demo_hello.c 572 B

1234567891011121314151617181920212223242526272829
  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_window_set_animation_hint(win, "app_main_window");
  18. ftk_widget_set_text(win, "Hello FTK!");
  19. ftk_widget_show(win, 1);
  20. FTK_QUIT_WHEN_WIDGET_CLOSE(win);
  21. FTK_RUN();
  22. return 0;
  23. }