diff options
| author | Jan D | 2010-07-05 11:17:12 +0200 |
|---|---|---|
| committer | Jan D | 2010-07-05 11:17:12 +0200 |
| commit | e4c8d29a32adbde811a109d5e19caa75fd9d042b (patch) | |
| tree | ffaa67180bd87eae947408a76cddecaaa1c227b0 /lwlib | |
| parent | 898b4c5c2cb4b4ae2fa2cd1631db63a9acff787a (diff) | |
| download | emacs-e4c8d29a32adbde811a109d5e19caa75fd9d042b.tar.gz emacs-e4c8d29a32adbde811a109d5e19caa75fd9d042b.zip | |
Fix some bad prototypes and formatting after conversion from K&R declaration.
* lwlib/lwlib-Xaw.c: Include <ctype.h> for isdigit.
(fill_xft_data, set_text): Remove unused variable screen.
(draw_text): Cast bp to FcChar8*.
(find_xft_data): Return 0 if inst or xft_data is not set.
(wm_delete_window): Correct prototype. Initialize widget to 0
and return if widget is still 0 after loop.
* lwlib/xlwmenu.c (XlwMenuSetValues, XlwMenuInitialize): Correct prototype.
(display_menu_item): Remove unused variable gi.
(make_windows_if_needed): Remove unused variable screen.
(XlwMenuRedisplay): Remove unused variable i.
* src/gtkutil.c (xg_get_pixbuf_from_pix_and_mask)
(xg_get_image_for_pixmap, create_dialog)
(xg_get_file_with_selection, xg_get_file_name, update_cl_data)
(menuitem_highlight_callback, make_menu_item)
(xg_create_one_menuitem, create_menus, xg_update_menu_item)
(xg_create_scroll_bar, xg_update_scrollbar_pos)
(xg_set_toolkit_scroll_bar_thumb, xg_tool_bar_button_cb)
(xg_tool_bar_proxy_help_callback, xg_tool_bar_detach_callback)
(xg_tool_bar_attach_callback, xg_tool_bar_help_callback)
(xg_tool_bar_item_expose_callback): Reformat prototype.
(xg_update_menubar): GList *group => GSList *group.
(xg_modify_menubar_widgets): Initialize witem to 0, check witem != 0
before use.
(update_frame_tool_bar): 4:th param to xg_get_image_for_pixmap changed
to GTK_IMAGE (wimage).
* src/xsettings.c (something_changedCB, parse_settings)
(apply_xft_settings): Reformat prototype.
(something_changedCB, init_gconf): Remove unused variable i.
(read_settings): Remove unused variable long_len.
* src/xsmfns.c (SSDATA): New macro.
(smc_save_yourself_CB, x_session_initialize): Use SSDATA for strings
passed to strlen/strcpy/strcat.
(create_client_leader_window): Surround with #ifndef USE_GTK. Cast
7:th arg to XChangeProperty to (unsigned char *)
Diffstat (limited to 'lwlib')
| -rw-r--r-- | lwlib/ChangeLog | 14 | ||||
| -rw-r--r-- | lwlib/lwlib-Xaw.c | 23 | ||||
| -rw-r--r-- | lwlib/xlwmenu.c | 17 |
3 files changed, 37 insertions, 17 deletions
diff --git a/lwlib/ChangeLog b/lwlib/ChangeLog index e49eb99091c..2d0c6d8578c 100644 --- a/lwlib/ChangeLog +++ b/lwlib/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2010-07-05 Jan Djärv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * xlwmenu.c (XlwMenuSetValues, XlwMenuInitialize): Correct prototype. | ||
| 4 | (display_menu_item): Remove unused variable gi. | ||
| 5 | (make_windows_if_needed): Remove unused variable screen. | ||
| 6 | (XlwMenuRedisplay): Remove unused variable i. | ||
| 7 | |||
| 8 | * lwlib-Xaw.c: Include <ctype.h> for isdigit. | ||
| 9 | (fill_xft_data, set_text): Remove unused variable screen. | ||
| 10 | (draw_text): Cast bp to FcChar8*. | ||
| 11 | (find_xft_data): Return 0 if inst or xft_data is not set. | ||
| 12 | (wm_delete_window): Correct prototype. Initialize widget to 0 | ||
| 13 | and return if widget is still 0 after loop. | ||
| 14 | |||
| 1 | 2010-07-04 Dan Nicolaescu <dann@ics.uci.edu> | 15 | 2010-07-04 Dan Nicolaescu <dann@ics.uci.edu> |
| 2 | 16 | ||
| 3 | * lwlib-Xaw.c: Convert function definitions to standard C. | 17 | * lwlib-Xaw.c: Convert function definitions to standard C. |
diff --git a/lwlib/lwlib-Xaw.c b/lwlib/lwlib-Xaw.c index 3ac72acdace..632ba7153ae 100644 --- a/lwlib/lwlib-Xaw.c +++ b/lwlib/lwlib-Xaw.c | |||
| @@ -26,6 +26,7 @@ Boston, MA 02110-1301, USA. */ | |||
| 26 | 26 | ||
| 27 | #include <stdio.h> | 27 | #include <stdio.h> |
| 28 | #include <setjmp.h> | 28 | #include <setjmp.h> |
| 29 | #include <ctype.h> | ||
| 29 | 30 | ||
| 30 | #include "../src/lisp.h" | 31 | #include "../src/lisp.h" |
| 31 | 32 | ||
| @@ -151,7 +152,6 @@ fill_xft_data (struct widget_xft_data *data, Widget widget, XftFont *font) | |||
| 151 | { | 152 | { |
| 152 | Pixel bg, fg; | 153 | Pixel bg, fg; |
| 153 | XColor colors[2]; | 154 | XColor colors[2]; |
| 154 | int screen = XScreenNumberOfScreen (XtScreen (widget)); | ||
| 155 | 155 | ||
| 156 | data->widget = widget; | 156 | data->widget = widget; |
| 157 | data->xft_font = font; | 157 | data->xft_font = font; |
| @@ -252,7 +252,9 @@ draw_text (struct widget_xft_data *data, char *lbl, int inverse) | |||
| 252 | char *cp = strchr (bp, '\n'); | 252 | char *cp = strchr (bp, '\n'); |
| 253 | XftDrawStringUtf8 (data->xft_draw, | 253 | XftDrawStringUtf8 (data->xft_draw, |
| 254 | inverse ? &data->xft_bg : &data->xft_fg, | 254 | inverse ? &data->xft_bg : &data->xft_fg, |
| 255 | data->xft_font, x, y, bp, cp ? cp - bp : strlen (bp)); | 255 | data->xft_font, x, y, |
| 256 | (FcChar8 *) bp, | ||
| 257 | cp ? cp - bp : strlen (bp)); | ||
| 256 | bp = cp ? cp + 1 : NULL; | 258 | bp = cp ? cp + 1 : NULL; |
| 257 | /* 1.2 gives reasonable line spacing. */ | 259 | /* 1.2 gives reasonable line spacing. */ |
| 258 | y += data->xft_font->height * 1.2; | 260 | y += data->xft_font->height * 1.2; |
| @@ -264,7 +266,6 @@ draw_text (struct widget_xft_data *data, char *lbl, int inverse) | |||
| 264 | static void | 266 | static void |
| 265 | set_text (struct widget_xft_data *data, Widget toplevel, char *lbl, int margin) | 267 | set_text (struct widget_xft_data *data, Widget toplevel, char *lbl, int margin) |
| 266 | { | 268 | { |
| 267 | int screen = XScreenNumberOfScreen (XtScreen (data->widget)); | ||
| 268 | int width, height; | 269 | int width, height; |
| 269 | 270 | ||
| 270 | width = get_text_width_and_height (data->widget, lbl, data->xft_font, | 271 | width = get_text_width_and_height (data->widget, lbl, data->xft_font, |
| @@ -293,7 +294,7 @@ find_xft_data (Widget widget) | |||
| 293 | inst = lw_get_widget_instance (parent); | 294 | inst = lw_get_widget_instance (parent); |
| 294 | parent = XtParent (parent); | 295 | parent = XtParent (parent); |
| 295 | } | 296 | } |
| 296 | if (!inst || !inst->xft_data || !inst->xft_data[0].xft_font) return; | 297 | if (!inst || !inst->xft_data || !inst->xft_data[0].xft_font) return 0; |
| 297 | 298 | ||
| 298 | for (nr = 0; data == NULL && nr < inst->nr_xft_data; ++nr) | 299 | for (nr = 0; data == NULL && nr < inst->nr_xft_data; ++nr) |
| 299 | { | 300 | { |
| @@ -550,7 +551,10 @@ static char overrideTrans[] = | |||
| 550 | /* Dialogs pop down on any key press */ | 551 | /* Dialogs pop down on any key press */ |
| 551 | static char dialogOverride[] = | 552 | static char dialogOverride[] = |
| 552 | "<KeyPress>Escape: lwlib_delete_dialog()"; | 553 | "<KeyPress>Escape: lwlib_delete_dialog()"; |
| 553 | static void wm_delete_window(Widget w, XtPointer closure, XtPointer call_data); | 554 | static void wm_delete_window (Widget w, |
| 555 | XEvent *event, | ||
| 556 | String *params, | ||
| 557 | Cardinal *num_params); | ||
| 554 | static XtActionsRec xaw_actions [] = { | 558 | static XtActionsRec xaw_actions [] = { |
| 555 | {"lwlib_delete_dialog", wm_delete_window} | 559 | {"lwlib_delete_dialog", wm_delete_window} |
| 556 | }; | 560 | }; |
| @@ -851,13 +855,16 @@ xaw_generic_callback (Widget widget, XtPointer closure, XtPointer call_data) | |||
| 851 | } | 855 | } |
| 852 | 856 | ||
| 853 | static void | 857 | static void |
| 854 | wm_delete_window (Widget w, XtPointer closure, XtPointer call_data) | 858 | wm_delete_window (Widget w, |
| 859 | XEvent *event, | ||
| 860 | String *params, | ||
| 861 | Cardinal *num_params) | ||
| 855 | { | 862 | { |
| 856 | LWLIB_ID id; | 863 | LWLIB_ID id; |
| 857 | Cardinal nkids; | 864 | Cardinal nkids; |
| 858 | int i; | 865 | int i; |
| 859 | Widget *kids = 0; | 866 | Widget *kids = 0; |
| 860 | Widget widget, shell; | 867 | Widget widget = 0, shell; |
| 861 | 868 | ||
| 862 | if (XtIsSubclass (w, dialogWidgetClass)) | 869 | if (XtIsSubclass (w, dialogWidgetClass)) |
| 863 | shell = XtParent (w); | 870 | shell = XtParent (w); |
| @@ -876,6 +883,8 @@ wm_delete_window (Widget w, XtPointer closure, XtPointer call_data) | |||
| 876 | if (XtIsSubclass (widget, dialogWidgetClass)) | 883 | if (XtIsSubclass (widget, dialogWidgetClass)) |
| 877 | break; | 884 | break; |
| 878 | } | 885 | } |
| 886 | if (! widget) return; | ||
| 887 | |||
| 879 | id = lw_get_widget_id (widget); | 888 | id = lw_get_widget_id (widget); |
| 880 | if (! id) abort (); | 889 | if (! id) abort (); |
| 881 | 890 | ||
diff --git a/lwlib/xlwmenu.c b/lwlib/xlwmenu.c index 79d0eb1f9c1..242719a4a13 100644 --- a/lwlib/xlwmenu.c +++ b/lwlib/xlwmenu.c | |||
| @@ -185,10 +185,11 @@ xlwMenuResources[] = | |||
| 185 | }; | 185 | }; |
| 186 | #undef offset | 186 | #undef offset |
| 187 | 187 | ||
| 188 | static Boolean XlwMenuSetValues(Widget current, Widget request, Widget new); | 188 | static Boolean XlwMenuSetValues(Widget current, Widget request, Widget new, |
| 189 | ArgList args, Cardinal *num_args); | ||
| 189 | static void XlwMenuRealize(Widget w, Mask *valueMask, XSetWindowAttributes *attributes); | 190 | static void XlwMenuRealize(Widget w, Mask *valueMask, XSetWindowAttributes *attributes); |
| 190 | static void XlwMenuResize(Widget w); | 191 | static void XlwMenuResize(Widget w); |
| 191 | static void XlwMenuInitialize(Widget request, XlwMenuWidget mw, ArgList args, Cardinal *num_args); | 192 | static void XlwMenuInitialize(Widget request, Widget mw, ArgList args, Cardinal *num_args); |
| 192 | static void XlwMenuRedisplay(Widget w, XEvent *ev, Region region); | 193 | static void XlwMenuRedisplay(Widget w, XEvent *ev, Region region); |
| 193 | static void XlwMenuDestroy(Widget w); | 194 | static void XlwMenuDestroy(Widget w); |
| 194 | static void XlwMenuClassInitialize(void); | 195 | static void XlwMenuClassInitialize(void); |
| @@ -1086,7 +1087,6 @@ display_menu_item (mw, val, ws, where, highlighted_p, horizontal_p, | |||
| 1086 | #ifdef HAVE_XFT | 1087 | #ifdef HAVE_XFT |
| 1087 | if (ws->xft_draw) | 1088 | if (ws->xft_draw) |
| 1088 | { | 1089 | { |
| 1089 | XGlyphInfo gi; | ||
| 1090 | int draw_x = ws->width - ws->max_rest_width | 1090 | int draw_x = ws->width - ws->max_rest_width |
| 1091 | + mw->menu.arrow_spacing; | 1091 | + mw->menu.arrow_spacing; |
| 1092 | int draw_y = y + v_spacing + shadow + font_ascent; | 1092 | int draw_y = y + v_spacing + shadow + font_ascent; |
| @@ -1277,9 +1277,6 @@ make_windows_if_needed (XlwMenuWidget mw, int n) | |||
| 1277 | int i; | 1277 | int i; |
| 1278 | int start_at; | 1278 | int start_at; |
| 1279 | window_state* windows; | 1279 | window_state* windows; |
| 1280 | #ifdef HAVE_XFT | ||
| 1281 | int screen = XScreenNumberOfScreen (mw->core.screen); | ||
| 1282 | #endif | ||
| 1283 | 1280 | ||
| 1284 | if (mw->menu.windows_length >= n) | 1281 | if (mw->menu.windows_length >= n) |
| 1285 | return; | 1282 | return; |
| @@ -1852,10 +1849,10 @@ openXftFont (XlwMenuWidget mw) | |||
| 1852 | #endif | 1849 | #endif |
| 1853 | 1850 | ||
| 1854 | static void | 1851 | static void |
| 1855 | XlwMenuInitialize (Widget request, XlwMenuWidget mw, ArgList args, Cardinal *num_args) | 1852 | XlwMenuInitialize (Widget request, Widget w, ArgList args, Cardinal *num_args) |
| 1856 | { | 1853 | { |
| 1857 | /* Get the GCs and the widget size */ | 1854 | /* Get the GCs and the widget size */ |
| 1858 | 1855 | XlwMenuWidget mw = (XlwMenuWidget) w; | |
| 1859 | Window window = RootWindowOfScreen (DefaultScreenOfDisplay (XtDisplay (mw))); | 1856 | Window window = RootWindowOfScreen (DefaultScreenOfDisplay (XtDisplay (mw))); |
| 1860 | Display* display = XtDisplay (mw); | 1857 | Display* display = XtDisplay (mw); |
| 1861 | 1858 | ||
| @@ -2003,7 +2000,6 @@ static void | |||
| 2003 | XlwMenuRedisplay (Widget w, XEvent *ev, Region region) | 2000 | XlwMenuRedisplay (Widget w, XEvent *ev, Region region) |
| 2004 | { | 2001 | { |
| 2005 | XlwMenuWidget mw = (XlwMenuWidget)w; | 2002 | XlwMenuWidget mw = (XlwMenuWidget)w; |
| 2006 | int i; | ||
| 2007 | 2003 | ||
| 2008 | /* If we have a depth beyond 1, it's because a submenu was displayed. | 2004 | /* If we have a depth beyond 1, it's because a submenu was displayed. |
| 2009 | If the submenu has been destroyed, set the depth back to 1. */ | 2005 | If the submenu has been destroyed, set the depth back to 1. */ |
| @@ -2106,7 +2102,8 @@ facename_changed (XlwMenuWidget newmw, | |||
| 2106 | #endif | 2102 | #endif |
| 2107 | 2103 | ||
| 2108 | static Boolean | 2104 | static Boolean |
| 2109 | XlwMenuSetValues (Widget current, Widget request, Widget new) | 2105 | XlwMenuSetValues (Widget current, Widget request, Widget new, |
| 2106 | ArgList args, Cardinal *num_args) | ||
| 2110 | { | 2107 | { |
| 2111 | XlwMenuWidget oldmw = (XlwMenuWidget)current; | 2108 | XlwMenuWidget oldmw = (XlwMenuWidget)current; |
| 2112 | XlwMenuWidget newmw = (XlwMenuWidget)new; | 2109 | XlwMenuWidget newmw = (XlwMenuWidget)new; |