#include <iconv.h>
#include <unistd.h>
#include <pqxx/pqxx>
-#include "glwindow.h"
+#include <ft2build.h>
+#include FT_FREETYPE_H
+#include <tinyptc.h>
iconv_t ucs4_iconv;
};
Tournament active_tournament;
+FT_Face font;
/* A trigger that sets a flag whenever it's trigged. */
class FlagTrigger : pqxx::trigger {
sleep(1);
}
+void init_freetype()
+{
+ FT_Library library;
+ if (FT_Init_FreeType(&library))
+ throw std::logic_error("FreeType init failed.");
+ if (FT_New_Face(library, "/usr/share/fonts/truetype/msttcorefonts/Georgia.ttf", 0, &font))
+ throw std::logic_error("Face opening failed.");
+ if (FT_Set_Char_Size(font, 0, 12, 96, 96))
+ throw std::logic_error("Size set failed.");
+}
+
int main(int argc, char **argv)
{
ucs4_iconv = iconv_open("ucs-4", "utf-8");
- GLWindow glw("CCBS bigscreen", 800, 600, 32, false, 16, -1);
+ ptc_open("CCBS bigscreen", 800, 600);
+
try {
+ init_freetype();
pqxx::connection conn("dbname=ccbs host=altersex.samfundet.no user=ccbs password=GeT|>>B_");
FlagTrigger tournament_changed(conn, "active_tournament");