summaryrefslogtreecommitdiff
path: root/gui/win32/win32_gui_notify.h
blob: 7c791e15b1d46372df539188afaec111cdfdfcf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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);