diff options
Diffstat (limited to 'gui/win32/win32_gui_notify.h')
-rw-r--r-- | gui/win32/win32_gui_notify.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gui/win32/win32_gui_notify.h b/gui/win32/win32_gui_notify.h new file mode 100644 index 00000000..7c791e15 --- /dev/null +++ b/gui/win32/win32_gui_notify.h @@ -0,0 +1,18 @@ + +enum message_id +{ + WINDOW_CREATE, + WINDOW_SIZE, + WINDOW_DESTROY, + DBLCLICK, + CLICK, + CHANGE, + BUTTON_CLICK, + INVALID + +}; + +struct datawindow_priv; +struct notify_priv* win32_gui_notify_new(); +void win32_gui_notify(struct notify_priv* notify, HWND hwnd, int message_id, void(*func)(struct datawindow_priv *parent, int param1, int param2)); +LRESULT CALLBACK message_handler(HWND hwnd, UINT win_message, WPARAM wParam, LPARAM lParam); |