From: <kr_...@us...> - 2003-08-16 20:48:57
|
Update of /cvsroot/htoolkit/port/src/cbits/Win32 In directory sc8-pr-cvs1:/tmp/cvs-serv24938/src/cbits/Win32 Modified Files: DockBar.c ToolBar.c Log Message: Generate Command event when the checked attribute is changed Index: DockBar.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/Win32/DockBar.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DockBar.c 16 Aug 2003 09:59:41 -0000 1.2 --- DockBar.c 16 Aug 2003 20:48:54 -0000 1.3 *************** *** 110,114 **** } ! extern void osAlterToolRadioGroup(ToolHandle toolButton); LRESULT CALLBACK HDockBarFunction(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) --- 110,114 ---- } ! extern void osActivateToolItem(ToolHandle toolButton); LRESULT CALLBACK HDockBarFunction(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) *************** *** 171,176 **** handle = (ToolHandle) tbbi.lParam; ! osAlterToolRadioGroup(handle); ! handleToolCommand(handle); } break; --- 171,175 ---- handle = (ToolHandle) tbbi.lParam; ! osActivateToolItem(handle); } break; Index: ToolBar.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/Win32/ToolBar.c,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** ToolBar.c 16 Aug 2003 09:59:41 -0000 1.13 --- ToolBar.c 16 Aug 2003 20:48:54 -0000 1.14 *************** *** 920,927 **** } ! void osAlterToolRadioGroup(ToolHandle toolButton) { if (toolButton->bRadio) osSetToolButtonChecked(toolButton, TRUE); } --- 920,929 ---- } ! void osActivateToolItem(ToolHandle toolButton) { if (toolButton->bRadio) osSetToolButtonChecked(toolButton, TRUE); + else + handleToolCommand(toolButton); } *************** *** 1096,1099 **** --- 1098,1103 ---- SendMessage(toolButton->hToolBar,TB_SETSTATE,toolButton->nCommand,MAKELONG(nState, 0)); } + + handleToolCommand(toolButton); }; |