aboutsummaryrefslogtreecommitdiffstats
path: root/src/xmenu.c
diff options
context:
space:
mode:
authorPaul Eggert2011-03-10 22:57:50 -0800
committerPaul Eggert2011-03-10 22:57:50 -0800
commit83316bf4044b5fca98f19daae8f16a646b7e83e9 (patch)
tree3302e5218c9aef08df55dc0d1470b7fd32edc629 /src/xmenu.c
parent135e287cda9508d7fa0e33b7d8af00ede1249cb5 (diff)
parent53df7c11622bd13fd4336bdecfe7537ace3e2767 (diff)
downloademacs-83316bf4044b5fca98f19daae8f16a646b7e83e9.tar.gz
emacs-83316bf4044b5fca98f19daae8f16a646b7e83e9.zip
Merge: Minor changes for problems found by GCC 4.5.2's static checks.
Diffstat (limited to 'src/xmenu.c')
-rw-r--r--src/xmenu.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/xmenu.c b/src/xmenu.c
index 8967437a376..eab7bb03f20 100644
--- a/src/xmenu.c
+++ b/src/xmenu.c
@@ -124,11 +124,11 @@ static int update_frame_menubar (struct frame *);
124 Xt on behalf of one of the widget sets. */ 124 Xt on behalf of one of the widget sets. */
125static int popup_activated_flag; 125static int popup_activated_flag;
126 126
127static int next_menubar_widget_id;
128
129 127
130#ifdef USE_X_TOOLKIT 128#ifdef USE_X_TOOLKIT
131 129
130static int next_menubar_widget_id;
131
132/* Return the frame whose ->output_data.x->id equals ID, or 0 if none. */ 132/* Return the frame whose ->output_data.x->id equals ID, or 0 if none. */
133 133
134static struct frame * 134static struct frame *
@@ -723,7 +723,7 @@ show_help_event (FRAME_PTR f, xt_or_gtk_widget widget, Lisp_Object help)
723 unhighlighting. */ 723 unhighlighting. */
724 724
725#ifdef USE_GTK 725#ifdef USE_GTK
726void 726static void
727menu_highlight_callback (GtkWidget *widget, gpointer call_data) 727menu_highlight_callback (GtkWidget *widget, gpointer call_data)
728{ 728{
729 xg_menu_item_cb_data *cb_data; 729 xg_menu_item_cb_data *cb_data;
@@ -742,7 +742,7 @@ menu_highlight_callback (GtkWidget *widget, gpointer call_data)
742 show_help_event (cb_data->cl_data->f, widget, help); 742 show_help_event (cb_data->cl_data->f, widget, help);
743} 743}
744#else 744#else
745void 745static void
746menu_highlight_callback (Widget widget, LWLIB_ID id, void *call_data) 746menu_highlight_callback (Widget widget, LWLIB_ID id, void *call_data)
747{ 747{
748 struct frame *f; 748 struct frame *f;
@@ -1175,8 +1175,6 @@ set_frame_menubar (FRAME_PTR f, int first_time, int deep_p)
1175 } 1175 }
1176 else 1176 else
1177 { 1177 {
1178 GtkWidget *wvbox = f->output_data.x->vbox_widget;
1179
1180 menubar_widget 1178 menubar_widget
1181 = xg_create_widget ("menubar", "menubar", f, first_wv, 1179 = xg_create_widget ("menubar", "menubar", f, first_wv,
1182 G_CALLBACK (menubar_selection_callback), 1180 G_CALLBACK (menubar_selection_callback),
@@ -1600,7 +1598,7 @@ create_and_show_popup_menu (FRAME_PTR f, widget_value *first_wv,
1600 1598
1601Lisp_Object 1599Lisp_Object
1602xmenu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps, 1600xmenu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps,
1603 Lisp_Object title, const char **error, EMACS_UINT timestamp) 1601 Lisp_Object title, const char **error_name, EMACS_UINT timestamp)
1604{ 1602{
1605 int i; 1603 int i;
1606 widget_value *wv, *save_wv = 0, *first_wv = 0, *prev_wv = 0; 1604 widget_value *wv, *save_wv = 0, *first_wv = 0, *prev_wv = 0;
@@ -1615,11 +1613,11 @@ xmenu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps,
1615 if (! FRAME_X_P (f)) 1613 if (! FRAME_X_P (f))
1616 abort (); 1614 abort ();
1617 1615
1618 *error = NULL; 1616 *error_name = NULL;
1619 1617
1620 if (menu_items_used <= MENU_ITEMS_PANE_LENGTH) 1618 if (menu_items_used <= MENU_ITEMS_PANE_LENGTH)
1621 { 1619 {
1622 *error = "Empty menu"; 1620 *error_name = "Empty menu";
1623 return Qnil; 1621 return Qnil;
1624 } 1622 }
1625 1623
@@ -1664,7 +1662,7 @@ xmenu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps,
1664 { 1662 {
1665 /* Create a new pane. */ 1663 /* Create a new pane. */
1666 Lisp_Object pane_name, prefix; 1664 Lisp_Object pane_name, prefix;
1667 char *pane_string; 1665 const char *pane_string;
1668 1666
1669 pane_name = AREF (menu_items, i + MENU_ITEMS_PANE_NAME); 1667 pane_name = AREF (menu_items, i + MENU_ITEMS_PANE_NAME);
1670 prefix = AREF (menu_items, i + MENU_ITEMS_PANE_PREFIX); 1668 prefix = AREF (menu_items, i + MENU_ITEMS_PANE_PREFIX);
@@ -2012,7 +2010,7 @@ xdialog_show (FRAME_PTR f,
2012 representing the text label and buttons. */ 2010 representing the text label and buttons. */
2013 { 2011 {
2014 Lisp_Object pane_name, prefix; 2012 Lisp_Object pane_name, prefix;
2015 char *pane_string; 2013 const char *pane_string;
2016 pane_name = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_NAME]; 2014 pane_name = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_NAME];
2017 prefix = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_PREFIX]; 2015 prefix = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_PREFIX];
2018 pane_string = (NILP (pane_name) 2016 pane_string = (NILP (pane_name)
@@ -2307,7 +2305,7 @@ xmenu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps,
2307 { 2305 {
2308 /* Create a new pane. */ 2306 /* Create a new pane. */
2309 Lisp_Object pane_name, prefix; 2307 Lisp_Object pane_name, prefix;
2310 char *pane_string; 2308 const char *pane_string;
2311 2309
2312 maxlines = max (maxlines, lines); 2310 maxlines = max (maxlines, lines);
2313 lines = 0; 2311 lines = 0;