/src/os/gtk/ftk_gtk.c
http://ftk.googlecode.com/ · C · 34 lines · 23 code · 11 blank · 0 comment · 0 complexity · b2eecb14344d36a5c9198b3aea789b4a MD5 · raw file
- #include "ftk_typedef.h"
- #include "ftk_display_gtk.h"
- #include <gtk/gtk.h>
- extern int FTK_MAIN(int argc, char* argv[]);
- static pthread_t thread;
- static void* thread_func(void* data)
- {
- int argc = 1;
- char* argv[] = { (char*)"ftk" };
- FTK_MAIN(argc, argv);
- gtk_main_quit();
- return NULL;
- }
- int main(int argc, char* argv[])
- {
- GtkWidget* window = NULL;
- gtk_init(&argc, &argv);
- window = (GtkWidget*)ftk_display_gtk_create_win();
- pthread_create(&thread, NULL, thread_func, NULL);
- gtk_main();
- pthread_join(thread, NULL);
- return 0;
- }