X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/fcbc5f60ee9c1ed2fb8b8b4f36b8a0658250a1bd..7812ba2dea75097980bb6371381385b417479c74:/src/gtkutil.c diff --git a/src/gtkutil.c b/src/gtkutil.c index c39119c815..3cac8084de 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c @@ -20,6 +20,7 @@ along with GNU Emacs. If not, see . */ #include #ifdef USE_GTK +#include #include #include #include @@ -421,7 +422,7 @@ xg_get_image_for_pixmap (FRAME_PTR f, static void xg_set_cursor (GtkWidget *w, GdkCursor *cursor) { - GdkWindow *window = gtk_widget_get_window(w); + GdkWindow *window = gtk_widget_get_window (w); GList *children = gdk_window_peek_children (window); gdk_window_set_cursor (window, cursor); @@ -567,7 +568,7 @@ xg_check_special_colors (struct frame *f, GtkStyleContext *gsty = gtk_widget_get_style_context (FRAME_GTK_OUTER_WIDGET (f)); GdkRGBA col; - char buf[64]; + char buf[sizeof "rgbi://" + 3 * (DBL_MAX_10_EXP + sizeof "-1.000000" - 1)]; int state = GTK_STATE_FLAG_SELECTED|GTK_STATE_FLAG_FOCUSED; if (get_fg) gtk_style_context_get_color (gsty, state, &col); @@ -797,7 +798,7 @@ xg_set_geometry (FRAME_PTR f) int xneg = f->size_hint_flags & XNegative; int top = f->top_pos; int yneg = f->size_hint_flags & YNegative; - char geom_str[32]; + char geom_str[sizeof "=x--" + 4 * INT_STRLEN_BOUND (int)]; if (xneg) left = -left; @@ -4218,6 +4219,7 @@ xg_make_tool_item (FRAME_PTR f, GtkToolItem *ti = gtk_tool_item_new (); GtkWidget *vb = horiz ? gtk_hbox_new (FALSE, 0) : gtk_vbox_new (FALSE, 0); GtkWidget *wb = gtk_button_new (); + /* The eventbox is here so we can have tooltips on disabled items. */ GtkWidget *weventbox = gtk_event_box_new (); if (wimage && !text_image)