diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-02-07 14:23:23 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2023-02-07 14:23:23 (GMT) |
commit | e7953de2198c6fefc2b141147f4a09b2f0742149 (patch) | |
tree | 611c005977d8eb3f89b93ed0a82a6aba7cbe6689 /win/tkWinMenu.c | |
parent | 5f3ad44447241b09dab870b83c9abda867097862 (diff) | |
parent | 1e218f90dab9db97b0f7b9c3013c78b871e11b36 (diff) | |
download | tk-e7953de2198c6fefc2b141147f4a09b2f0742149.zip tk-e7953de2198c6fefc2b141147f4a09b2f0742149.tar.gz tk-e7953de2198c6fefc2b141147f4a09b2f0742149.tar.bz2 |
Merge 8.6 (more TCL_UNUSED usage)
Diffstat (limited to 'win/tkWinMenu.c')
-rw-r--r-- | win/tkWinMenu.c | 142 |
1 files changed, 48 insertions, 94 deletions
diff --git a/win/tkWinMenu.c b/win/tkWinMenu.c index f8d8dd5..06316cc 100644 --- a/win/tkWinMenu.c +++ b/win/tkWinMenu.c @@ -176,11 +176,11 @@ static void GetTearoffEntryGeometry(TkMenu *menuPtr, const Tk_FontMetrics *fmPtr, int *widthPtr, int *heightPtr); static int GetNewID(TkMenuEntry *mePtr, WORD *menuIDPtr); -static int TkWinMenuKeyObjCmd(ClientData clientData, +static int TkWinMenuKeyObjCmd(void *clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); static void MenuSelectEvent(TkMenu *menuPtr); -static void ReconfigureWindowsMenu(ClientData clientData); +static void ReconfigureWindowsMenu(void *clientData); static void RecursivelyClearActiveMenu(TkMenu *menuPtr); static void SetDefaults(int firstTime); static LRESULT CALLBACK TkWinMenuProc(HWND hwnd, UINT message, WPARAM wParam, @@ -569,7 +569,7 @@ GetEntryText( static void ReconfigureWindowsMenu( - ClientData clientData) /* The menu we are rebuilding */ + void *clientData) /* The menu we are rebuilding */ { TkMenu *menuPtr = (TkMenu *)clientData; TkMenuEntry *mePtr; @@ -762,7 +762,7 @@ ReconfigureWindowsMenu( int TkpPostMenu( - Tcl_Interp *dummy, + TCL_UNUSED(Tcl_Interp *), TkMenu *menuPtr, int x, int y, int index) { @@ -774,7 +774,6 @@ TkpPostMenu( int oldServiceMode = Tcl_GetServiceMode(); ThreadSpecificData *tsdPtr = (ThreadSpecificData *) Tcl_GetThreadData(&dataKey, sizeof(ThreadSpecificData)); - (void)dummy; tsdPtr->inPostMenu++; CallPendingReconfigureImmediately(menuPtr); @@ -873,14 +872,13 @@ TkpPostMenu( int TkpPostTearoffMenu( - Tcl_Interp *dummy, /* The interpreter of the menu */ + TCL_UNUSED(Tcl_Interp *), /* The interpreter of the menu */ TkMenu *menuPtr, /* The menu we are posting */ int x, int y, int index) /* The root X,Y coordinates where we are * posting */ { int vRootX, vRootY, vRootWidth, vRootHeight; int result; - (void)dummy; TkActivateMenuEntry(menuPtr, -1); TkRecomputeMenu(menuPtr); @@ -1038,7 +1036,7 @@ TkWinMenuProc( static void UpdateEmbeddedMenu( - ClientData clientData) + void *clientData) { RECT rc; HWND hMenuWnd = (HWND)clientData; @@ -1082,7 +1080,7 @@ TkWinEmbeddedMenuProc( if ((wParam == MSGF_MENU) && (nIdles < 1) && (hwnd == tsdPtr->embeddedMenuHWND)) { Tcl_CreateTimerHandler(200, UpdateEmbeddedMenu, - (ClientData) lParam); + (void *) lParam); nIdles++; } break; @@ -1140,7 +1138,7 @@ TkWinEmbeddedMenuProc( int TkWinHandleMenuEvent( - HWND *phwnd, + TCL_UNUSED(HWND *), UINT *pMessage, WPARAM *pwParam, LPARAM *plParam, @@ -1152,7 +1150,6 @@ TkWinHandleMenuEvent( TkMenuEntry *mePtr; ThreadSpecificData *tsdPtr = (ThreadSpecificData *) Tcl_GetThreadData(&dataKey, sizeof(ThreadSpecificData)); - (void)phwnd; switch (*pMessage) { case WM_UNINITMENUPOPUP: @@ -1561,15 +1558,11 @@ TkpSetWindowMenuBar( void Tk_SetMainMenubar( - Tcl_Interp *interp, /* The interpreter of the application */ - Tk_Window tkwin, /* The frame we are setting up */ - const char *menuName) /* The name of the menu to put in front. If + TCL_UNUSED(Tcl_Interp *), /* The interpreter of the application */ + TCL_UNUSED(Tk_Window), /* The frame we are setting up */ + TCL_UNUSED(const char *)) /* The name of the menu to put in front. If * NULL, use the default menu bar. */ { - (void)interp; - (void)tkwin; - (void)menuName; - /* * Nothing to do. */ @@ -1595,15 +1588,11 @@ void GetMenuIndicatorGeometry( TkMenu *menuPtr, /* The menu we are measuring */ TkMenuEntry *mePtr, /* The entry we are measuring */ - Tk_Font tkfont, /* Precalculated font */ - const Tk_FontMetrics *fmPtr,/* Precalculated font metrics */ + TCL_UNUSED(Tk_Font), /* Precalculated font */ + TCL_UNUSED(const Tk_FontMetrics *),/* Precalculated font metrics */ int *widthPtr, /* The resulting width */ int *heightPtr) /* The resulting height */ { - (void)menuPtr; - (void)tkfont; - (void)fmPtr; - *heightPtr = indicatorDimensions[0]; if (mePtr->hideMargin) { *widthPtr = 0; @@ -1687,15 +1676,12 @@ GetMenuAccelGeometry( void GetTearoffEntryGeometry( TkMenu *menuPtr, /* The menu we are measuring */ - TkMenuEntry *mePtr, /* The entry we are measuring */ - Tk_Font tkfont, /* The precalculated font */ + TCL_UNUSED(TkMenuEntry *), /* The entry we are measuring */ + TCL_UNUSED(Tk_Font), /* The precalculated font */ const Tk_FontMetrics *fmPtr,/* The precalculated font metrics */ int *widthPtr, /* The resulting width */ int *heightPtr) /* The resulting height */ { - (void)mePtr; - (void)tkfont; - if (menuPtr->menuType != MAIN_MENU) { *heightPtr = 0; } else { @@ -1722,17 +1708,13 @@ GetTearoffEntryGeometry( void GetMenuSeparatorGeometry( - TkMenu *menuPtr, /* The menu we are measuring */ - TkMenuEntry *mePtr, /* The entry we are measuring */ - Tk_Font tkfont, /* The precalculated font */ + TCL_UNUSED(TkMenu *), /* The menu we are measuring */ + TCL_UNUSED(TkMenuEntry *), /* The entry we are measuring */ + TCL_UNUSED(Tk_Font), /* The precalculated font */ const Tk_FontMetrics *fmPtr,/* The precalcualted font metrics */ int *widthPtr, /* The resulting width */ int *heightPtr) /* The resulting height */ { - (void)menuPtr; - (void)mePtr; - (void)tkfont; - *widthPtr = 0; *heightPtr = fmPtr->linespace - (2 * fmPtr->descent); } @@ -1839,18 +1821,13 @@ DrawMenuEntryIndicator( Drawable d, /* What we are drawing into */ GC gc, /* The gc we are drawing with */ GC indicatorGC, /* The gc for indicator objects */ - Tk_Font tkfont, /* The precalculated font */ - const Tk_FontMetrics *fmPtr,/* The precalculated font metrics */ + TCL_UNUSED(Tk_Font), /* The precalculated font */ + TCL_UNUSED(const Tk_FontMetrics *),/* The precalculated font metrics */ int x, /* Left edge */ int y, /* Top edge */ - int width, - int height) + TCL_UNUSED(int), + TCL_UNUSED(int)) { - (void)tkfont; - (void)fmPtr; - (void)width; - (void)height; - if ((mePtr->type == CHECK_BUTTON_ENTRY) || (mePtr->type == RADIO_BUTTON_ENTRY)) { if (mePtr->indicatorOn && (mePtr->entryFlags & ENTRY_SELECTED)) { @@ -1922,18 +1899,15 @@ DrawMenuEntryAccelerator( GC gc, /* The gc we are drawing with */ Tk_Font tkfont, /* The precalculated font */ const Tk_FontMetrics *fmPtr,/* The precalculated font metrics */ - Tk_3DBorder activeBorder, /* The border when an item is active */ + TCL_UNUSED(Tk_3DBorder), /* The border when an item is active */ int x, /* left edge */ int y, /* top edge */ - int width, /* Width of menu entry */ + TCL_UNUSED(int), /* Width of menu entry */ int height) /* Height of menu entry */ { int baseline; int leftEdge = x + mePtr->indicatorSpace + mePtr->labelWidth; const char *accel; - (void)activeBorder; - (void)width; - (void)height; if (menuPtr->menuType == MENUBAR) { return; @@ -1996,7 +1970,7 @@ DrawMenuEntryArrow( TkMenuEntry *mePtr, /* The entry we are drawing */ Drawable d, /* What we are drawing into */ GC gc, /* The gc we are drawing with */ - Tk_3DBorder activeBorder, /* The border when an item is active */ + TCL_UNUSED(Tk_3DBorder), /* The border when an item is active */ int x, /* left edge */ int y, /* top edge */ int width, /* Width of menu entry */ @@ -2008,8 +1982,6 @@ DrawMenuEntryArrow( COLORREF oldFgColor; COLORREF oldBgColor; RECT rect; - (void)gc; - (void)activeBorder; if (!drawArrow || (mePtr->type != CASCADE_ENTRY)) { return; @@ -2078,11 +2050,11 @@ DrawMenuEntryArrow( void DrawMenuSeparator( TkMenu *menuPtr, /* The menu we are drawing */ - TkMenuEntry *mePtr, /* The entry we are drawing */ + TCL_UNUSED(TkMenuEntry *), /* The entry we are drawing */ Drawable d, /* What we are drawing into */ - GC gc, /* The gc we are drawing with */ - Tk_Font tkfont, /* The precalculated font */ - const Tk_FontMetrics *fmPtr,/* The precalculated font metrics */ + TCL_UNUSED(GC), /* The gc we are drawing with */ + TCL_UNUSED(Tk_Font), /* The precalculated font */ + TCL_UNUSED(const Tk_FontMetrics *),/* The precalculated font metrics */ int x, /* left edge */ int y, /* top edge */ int width, /* width of item */ @@ -2090,10 +2062,6 @@ DrawMenuSeparator( { XPoint points[2]; Tk_3DBorder border; - (void)mePtr; - (void)gc; - (void)tkfont; - (void)fmPtr; points[0].x = x; points[0].y = y + height / 2; @@ -2130,12 +2098,9 @@ DrawMenuUnderline( const Tk_FontMetrics *fmPtr,/* The precalculated font metrics */ int x, /* Left Edge */ int y, /* Top Edge */ - int width, /* Width of entry */ + TCL_UNUSED(int), /* Width of entry */ int height) /* Height of entry */ { - (void)fmPtr; - (void)width; - if ((mePtr->underline >= 0) && (mePtr->labelPtr != NULL)) { int len; @@ -2176,7 +2141,7 @@ DrawMenuUnderline( static int TkWinMenuKeyObjCmd( - ClientData dummy, /* Unused. */ + TCL_UNUSED(void *), Tcl_Interp *interp, /* Current interpreter. */ int objc, /* Number of arguments. */ Tcl_Obj *const objv[]) /* Argument objects. */ @@ -2188,7 +2153,6 @@ TkWinMenuKeyObjCmd( TkWindow *winPtr; KeySym keySym; int i; - (void)dummy; if (objc != 3) { Tcl_WrongNumArgs(interp, 1, objv, "window keySym"); @@ -2322,28 +2286,28 @@ TkpInitializeMenuBindings( (void) Tcl_CreateObjCommand(interp, "tk::WinMenuKey", TkWinMenuKeyObjCmd, Tk_MainWindow(interp), NULL); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<Alt_L>", "tk::WinMenuKey %W %N", 0); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<KeyRelease-Alt_L>", "tk::WinMenuKey %W %N", 0); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<Alt_R>", "tk::WinMenuKey %W %N", 0); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<KeyRelease-Alt_R>", "tk::WinMenuKey %W %N", 0); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<Alt-Key>", "tk::WinMenuKey %W %N", 0); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<Alt-KeyRelease>", "tk::WinMenuKey %W %N", 0); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<Key-F10>", "tk::WinMenuKey %W %N", 0); - (void) Tk_CreateBinding(interp, bindingTable, (ClientData) uid, + (void) Tk_CreateBinding(interp, bindingTable, (void *)uid, "<KeyRelease-F10>", "tk::WinMenuKey %W %N", 0); } @@ -2588,21 +2552,17 @@ TkpComputeMenubarGeometry( void DrawTearoffEntry( TkMenu *menuPtr, /* The menu we are drawing */ - TkMenuEntry *mePtr, /* The entry we are drawing */ + TCL_UNUSED(TkMenuEntry *), /* The entry we are drawing */ Drawable d, /* The drawable we are drawing into */ - GC gc, /* The gc we are drawing with */ - Tk_Font tkfont, /* The font we are drawing with */ - const Tk_FontMetrics *fmPtr,/* The metrics we are drawing with */ + TCL_UNUSED(GC), /* The gc we are drawing with */ + TCL_UNUSED(Tk_Font), /* The font we are drawing with */ + TCL_UNUSED(const Tk_FontMetrics *),/* The metrics we are drawing with */ int x, int y, int width, int height) { XPoint points[2]; int segmentWidth, maxX; Tk_3DBorder border; - (void)mePtr; - (void)gc; - (void)tkfont; - (void)fmPtr; if (menuPtr->menuType != MAIN_MENU) { return; @@ -3267,11 +3227,10 @@ TkpMenuNotifyToplevelCreate( HWND Tk_GetMenuHWND( - Tk_Window tkwin) + TCL_UNUSED(Tk_Window)) { ThreadSpecificData *tsdPtr = (ThreadSpecificData *) Tcl_GetThreadData(&dataKey, sizeof(ThreadSpecificData)); - (void)tkwin; TkMenuInit(); return tsdPtr->embeddedMenuHWND; @@ -3295,10 +3254,8 @@ Tk_GetMenuHWND( static void MenuExitHandler( - ClientData dummy) /* Not used */ + TCL_UNUSED(void *)) /* Not used */ { - (void)dummy; - UnregisterClassW(MENU_CLASS_NAME, Tk_GetHINSTANCE()); UnregisterClassW(EMBEDDED_MENU_CLASS_NAME, Tk_GetHINSTANCE()); } @@ -3322,11 +3279,10 @@ MenuExitHandler( static void MenuThreadExitHandler( - ClientData dummy) /* Not used */ + TCL_UNUSED(void *)) { ThreadSpecificData *tsdPtr = (ThreadSpecificData *) Tcl_GetThreadData(&dataKey, sizeof(ThreadSpecificData)); - (void)dummy; DestroyWindow(tsdPtr->menuHWND); DestroyWindow(tsdPtr->embeddedMenuHWND); @@ -3358,13 +3314,11 @@ MenuThreadExitHandler( Tcl_Obj * TkWinGetMenuSystemDefault( - Tk_Window tkwin, /* A window to use. */ + TCL_UNUSED(Tk_Window), /* A window to use. */ const char *dbName, /* The option database name. */ - const char *className) /* The name of the option class. */ + TCL_UNUSED(const char *)) /* The name of the option class. */ { Tcl_Obj *valuePtr = NULL; - (void)tkwin; - (void)className; if ((strcmp(dbName, "activeBorderWidth") == 0) || (strcmp(dbName, "borderWidth") == 0)) { |