# HG changeset patch # User ib # Date 1353662449 0 # Node ID c8478a499a173351a0f3652d1a141292a65d40be # Parent 2ce3d21157ed6d4e9ec8588f53c425322a8b5318 Pass big parameter by reference rather than by value. Additionally, add a doxygen comment. diff -r 2ce3d21157ed -r c8478a499a17 gui/ui/main.c --- a/gui/ui/main.c Fri Nov 23 09:02:22 2012 +0000 +++ b/gui/ui/main.c Fri Nov 23 09:20:49 2012 +0000 @@ -336,8 +336,8 @@ case evIconify: switch ( iparam ) { - case 0: wsIconify( guiApp.mainWindow ); break; - case 1: wsIconify( guiApp.videoWindow ); break; + case 0: wsIconify( &guiApp.mainWindow ); break; + case 1: wsIconify( &guiApp.videoWindow ); break; } break; case evHalfSize: diff -r 2ce3d21157ed -r c8478a499a17 gui/wm/ws.c --- a/gui/wm/ws.c Fri Nov 23 09:02:22 2012 +0000 +++ b/gui/wm/ws.c Fri Nov 23 09:20:49 2012 +0000 @@ -1196,12 +1196,14 @@ XMapWindow(wsDisplay, win->WindowID); } -// ---------------------------------------------------------------------------------------------- -// Iconify window. -// ---------------------------------------------------------------------------------------------- -void wsIconify(wsTWindow win) +/** + * @brief Iconify a window. + * + * @param win pointer to a ws window structure + */ +void wsIconify(wsTWindow *win) { - XIconifyWindow(wsDisplay, win.WindowID, 0); + XIconifyWindow(wsDisplay, win->WindowID, 0); } /** diff -r 2ce3d21157ed -r c8478a499a17 gui/wm/ws.h --- a/gui/wm/ws.h Fri Nov 23 09:02:22 2012 +0000 +++ b/gui/wm/ws.h Fri Nov 23 09:20:49 2012 +0000 @@ -234,7 +234,7 @@ void wsMoveWindow(wsTWindow *win, Bool abs, int x, int y); void wsMoveWindowWithin(wsTWindow *win, Bool abs, int x, int y); void wsResizeWindow(wsTWindow *win, int sx, int sy); -void wsIconify(wsTWindow win); +void wsIconify(wsTWindow *win); void wsRaiseWindowTop(Display *dpy, Window win); void wsSetBackground(wsTWindow *win, int color); void wsSetForegroundRGB(wsTWindow *win, int r, int g, int b);