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);
};
|