demo_hello.c 516 B

12345678910111213141516171819202122232425262728
  1. #include "ftk.h"
  2. #ifdef FTK_AS_PLUGIN
  3. #include "ftk_app_demo.h"
  4. FTK_HIDE int FTK_MAIN(int argc, char* argv[]);
  5. FtkApp* ftk_app_demo_hello_create()
  6. {
  7. return ftk_app_demo_create(_("hello"), ftk_main);
  8. }
  9. #else
  10. #define FTK_HIDE extern
  11. #endif /*FTK_AS_PLUGIN*/
  12. FTK_HIDE int FTK_MAIN(int argc, char* argv[])
  13. {
  14. FtkWidget* win = NULL;
  15. FTK_INIT(argc, argv);
  16. win = ftk_app_window_create();
  17. ftk_widget_set_text(win, "Hello FTK!");
  18. ftk_widget_show(win, 1);
  19. FTK_QUIT_WHEN_WIDGET_CLOSE(win);
  20. FTK_RUN();
  21. return 0;
  22. }