aboutsummaryrefslogtreecommitdiffstats
path: root/lwlib
diff options
context:
space:
mode:
authorJan D2010-07-05 11:17:12 +0200
committerJan D2010-07-05 11:17:12 +0200
commite4c8d29a32adbde811a109d5e19caa75fd9d042b (patch)
treeffaa67180bd87eae947408a76cddecaaa1c227b0 /lwlib
parent898b4c5c2cb4b4ae2fa2cd1631db63a9acff787a (diff)
downloademacs-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/ChangeLog14
-rw-r--r--lwlib/lwlib-Xaw.c23
-rw-r--r--lwlib/xlwmenu.c17
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 @@
12010-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
12010-07-04 Dan Nicolaescu <dann@ics.uci.edu> 152010-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)
264static void 266static void
265set_text (struct widget_xft_data *data, Widget toplevel, char *lbl, int margin) 267set_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 */
551static char dialogOverride[] = 552static char dialogOverride[] =
552 "<KeyPress>Escape: lwlib_delete_dialog()"; 553 "<KeyPress>Escape: lwlib_delete_dialog()";
553static void wm_delete_window(Widget w, XtPointer closure, XtPointer call_data); 554static void wm_delete_window (Widget w,
555 XEvent *event,
556 String *params,
557 Cardinal *num_params);
554static XtActionsRec xaw_actions [] = { 558static 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
853static void 857static void
854wm_delete_window (Widget w, XtPointer closure, XtPointer call_data) 858wm_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
188static Boolean XlwMenuSetValues(Widget current, Widget request, Widget new); 188static Boolean XlwMenuSetValues(Widget current, Widget request, Widget new,
189 ArgList args, Cardinal *num_args);
189static void XlwMenuRealize(Widget w, Mask *valueMask, XSetWindowAttributes *attributes); 190static void XlwMenuRealize(Widget w, Mask *valueMask, XSetWindowAttributes *attributes);
190static void XlwMenuResize(Widget w); 191static void XlwMenuResize(Widget w);
191static void XlwMenuInitialize(Widget request, XlwMenuWidget mw, ArgList args, Cardinal *num_args); 192static void XlwMenuInitialize(Widget request, Widget mw, ArgList args, Cardinal *num_args);
192static void XlwMenuRedisplay(Widget w, XEvent *ev, Region region); 193static void XlwMenuRedisplay(Widget w, XEvent *ev, Region region);
193static void XlwMenuDestroy(Widget w); 194static void XlwMenuDestroy(Widget w);
194static void XlwMenuClassInitialize(void); 195static 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
1854static void 1851static void
1855XlwMenuInitialize (Widget request, XlwMenuWidget mw, ArgList args, Cardinal *num_args) 1852XlwMenuInitialize (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
2003XlwMenuRedisplay (Widget w, XEvent *ev, Region region) 2000XlwMenuRedisplay (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
2108static Boolean 2104static Boolean
2109XlwMenuSetValues (Widget current, Widget request, Widget new) 2105XlwMenuSetValues (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;