# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1049097020 0 # Node ID 9d13efce2894d2b33b6e90b3145c3ca809f18a3b # Parent 32ad8a0dc06b23df0e6a906cb5bf7eacb9d596e1 Minor OS/2 cleanup. Added #defines for the signals, instead of using the text strings. diff -r 32ad8a0dc06b -r 9d13efce2894 dw.h --- a/dw.h Sun Mar 30 03:28:45 2003 +0000 +++ b/dw.h Mon Mar 31 07:50:20 2003 +0000 @@ -30,6 +30,22 @@ #define DW_CLR_WHITE 15 #define DW_CLR_DEFAULT 16 +/* Signal handler defines */ +#define DW_SIGNAL_CONFIGURE "configure_event" +#define DW_SIGNAL_KEY_PRESS "key_press_event" +#define DW_SIGNAL_BUTTON_PRESS "button_press_event" +#define DW_SIGNAL_BUTTON_RELEASE "button_release_event" +#define DW_SIGNAL_MOTION_NOTIFY "motion_notify_event" +#define DW_SIGNAL_DELETE "delete_event" +#define DW_SIGNAL_EXPOSE "expose_event" +#define DW_SIGNAL_CLICKED "clicked" +#define DW_SIGNAL_ITEM_ENTER "container-select" +#define DW_SIGNAL_ITEM_CONTEXT "container-context" +#define DW_SIGNAL_ITEM_SELECT "tree-select" +#define DW_SIGNAL_LIST_SELECT "item-select" +#define DW_SIGNAL_SET_FOCUS "set-focus" +#define DW_SIGNAL_VALUE_CHANGED "value_changed" + #if defined(__OS2__) || defined(__WIN32__) || defined(WINNT) || defined(__EMX__) /* OS/2 or Windows */ diff -r 32ad8a0dc06b -r 9d13efce2894 os2/dw.c --- a/os2/dw.c Sun Mar 30 03:28:45 2003 +0000 +++ b/os2/dw.c Mon Mar 31 07:50:20 2003 +0000 @@ -8050,21 +8050,6 @@ { ULONG message = 0L; - if(strcmp(signame, "lose-focus") == 0) - { - char tmpbuf[100]; - - WinQueryClassName(window, 99, tmpbuf); - - if(strncmp(tmpbuf, "#2", 3) == 0) - { - HENUM henum = WinBeginEnumWindows(window); - HWND child = WinGetNextWindow(henum); - WinEndEnumWindows(henum); - if(child) - window = child; - } - } if(window && signame && sigfunc) { if((message = _findsigmessage(signame)) != 0)