Beispiel #1
0
/*----------------------------------------------------------------------
  ----------------------------------------------------------------------*/
void AmayaColorButton::OnLeftButtonDown(wxMouseEvent& event)
{
  wxColour col = GetColour();
  
  if(HasFlag(AMAYA_COLOR_BUTTON_QUERY_ON_CLICK))
      col = ChooseColour();
  
  AmayaColorButtonEvent evt(col, AMAYA_COLOR_CHANGED, GetId());
  ProcessEvent(evt);
}
Beispiel #2
0
/*-----------------------------------------------------------------------------*/
BOOL CALLBACK ToolBoxDlg(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) {
	HMENU hMenu;

	hMenu = GetMenu(ghWndMain);

	switch (message) {
		case WM_INITDIALOG:
			SetFocus(hDlg);
			break;

		case WM_COMMAND:
			switch (LOWORD(wParam)) {
				case IDC_RAD_LINE:
					CheckMenuItem(hMenu, ID_TOOLS_LINE, MF_CHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_RECTANGLE, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_POLYGON, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_SELECT, MF_UNCHECKED);
					break;

				case IDC_RAD_RECTANGLE:
					CheckMenuItem(hMenu, ID_TOOLS_LINE, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_RECTANGLE, MF_CHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_POLYGON, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_SELECT, MF_UNCHECKED);
					break;

				case IDC_RAD_POLYGON:
					CheckMenuItem(hMenu, ID_TOOLS_LINE, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_RECTANGLE, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_POLYGON, MF_CHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_SELECT, MF_UNCHECKED);
					break;

				case IDC_RAD_SELECT:
					CheckMenuItem(hMenu, ID_TOOLS_LINE, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_RECTANGLE, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_POLYGON, MF_UNCHECKED);
					CheckMenuItem(hMenu, ID_TOOLS_SELECT, MF_CHECKED);
					break;
	
				case IDC_BTN_COLOUR:
					ChooseColour(hDlg);
					return TRUE;

				case IDCANCEL:
					CheckMenuItem(hMenu, ID_FORMAT_TOOLBOX, MF_UNCHECKED);
					EndDialog(hDlg, 0);
					DestroyWindow(ghWndToolBox);
					return TRUE;
			}
			break;
	}
	return FALSE;
}