|
|
| version 1.1, 2003/11/16 16:43:45 | version 1.2, 2003/11/26 14:55:01 |
|---|---|
| Line 35 | Line 35 |
| typedef struct { | typedef struct { |
| const char* (*get_toolkit)(void); | const char* (*get_toolkit)(void); |
| BOOL (*arginit)(int* argc, char*** argv); | BOOL (*arginit)(int* argc, char*** argv); |
| void (*terminate)(void); | |
| void (*widget_create)(void); | void (*widget_create)(void); |
| void (*widget_show)(void); | void (*widget_show)(void); |
| void (*widget_mainloop)(void); | void (*widget_mainloop)(void); |
| Line 47 typedef struct { | Line 48 typedef struct { |
| extern gui_toolkit_t* toolkitp; | extern gui_toolkit_t* toolkitp; |
| void toolkit_initialize(void); | void toolkit_initialize(void); |
| #define toolkit_terminate() (*toolkitp->terminate)() | |
| #define toolkit_arginit(argcp, argvp) (*toolkitp->arginit)(argcp, argvp) | #define toolkit_arginit(argcp, argvp) (*toolkitp->arginit)(argcp, argvp) |
| #define toolkit_widget_create() (*widget_create)() | #define toolkit_widget_create() (*toolkitp->widget_create)() |
| #define toolkit_widget_show() (*widget_show)() | #define toolkit_widget_show() (*toolkitp->widget_show)() |
| #define toolkit_widget_mainloop() (*widget_mainloop)() | #define toolkit_widget_mainloop() (*toolkitp->widget_mainloop)() |
| #define toolkit_widget_quit() (*widget_quit)() | #define toolkit_widget_quit() (*toolkitp->widget_quit)() |
| #define toolkit_set_window_title(s) (*toolkitp->set_window_title)(s) | #define toolkit_set_window_title(s) (*toolkitp->set_window_title)(s) |
| #elif defined(USE_GTK) | #elif defined(USE_GTK) |
| Line 59 void toolkit_initialize(void); | Line 61 void toolkit_initialize(void); |
| #include "gtk/gtktoolkit.h" | #include "gtk/gtktoolkit.h" |
| #define toolkit_initialize() | #define toolkit_initialize() |
| #define toolkit_terminate() | |
| #define toolkit_arginit(argcp, argvp) gui_gtk_arginit(argcp, argvp) | #define toolkit_arginit(argcp, argvp) gui_gtk_arginit(argcp, argvp) |
| #define toolkit_widget_create() gui_gtk_widget_create() | #define toolkit_widget_create() gui_gtk_widget_create() |
| #define toolkit_widget_show() gui_gtk_widget_show() | #define toolkit_widget_show() gui_gtk_widget_show() |
| Line 68 void toolkit_initialize(void); | Line 71 void toolkit_initialize(void); |
| #elif defined(USE_QT) | #elif defined(USE_QT) |
| #include "qt/qttoolkit.h" | |
| #define toolkit_initialize() | #define toolkit_initialize() |
| #define toolkit_arginit(argcp, argvp) | #define toolkit_terminate() gui_qt_terminate() |
| #define toolkit_widget_create() | #define toolkit_arginit(argcp, argvp) gui_qt_arginit(argcp, argvp) |
| #define toolkit_widget_show() | #define toolkit_widget_create() gui_qt_widget_create() |
| #define toolkit_widget_mainloop() | #define toolkit_widget_show() gui_qt_widget_show() |
| #define toolkit_widget_quit() | #define toolkit_widget_mainloop() gui_qt_widget_mainloop() |
| #define toolkit_set_window_title(s) | #define toolkit_widget_quit() gui_qt_widget_quit() |
| #define toolkit_set_window_title(s) gui_qt_set_window_title(s) | |
| #endif | #endif |