summaryrefslogtreecommitdiff
path: root/gui/win32/win32_gui_notify.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/win32/win32_gui_notify.h')
-rw-r--r--gui/win32/win32_gui_notify.h18
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);