diff options
| author | Jan Djärv | 2007-11-06 11:17:38 +0000 |
|---|---|---|
| committer | Jan Djärv | 2007-11-06 11:17:38 +0000 |
| commit | 59961aa44f8b28b097285537b9d97e8cdaaa724e (patch) | |
| tree | 723183bc864ac01cb6c1fa57971358a224c98bb5 /src | |
| parent | c91d7cbb087fa8119fbf1f32c68472bb61df2750 (diff) | |
| download | emacs-59961aa44f8b28b097285537b9d97e8cdaaa724e.tar.gz emacs-59961aa44f8b28b097285537b9d97e8cdaaa724e.zip | |
(xg_tool_bar_menu_proxy): Handle GTK_IMAGE_ICON_NAME and
abort with a message on unhandled store_type values.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/gtkutil.c | 19 |
2 files changed, 24 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 13c5b452676..af622289279 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2007-11-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * gtkutil.c (xg_tool_bar_menu_proxy): Handle GTK_IMAGE_ICON_NAME and | ||
| 4 | abort with a message on unhandled store_type values. | ||
| 5 | |||
| 1 | 2007-11-03 Richard Stallman <rms@gnu.org> | 6 | 2007-11-03 Richard Stallman <rms@gnu.org> |
| 2 | 7 | ||
| 3 | * xdisp.c (handle_face_prop): Use face_at_buffer_position_no_overlays | 8 | * xdisp.c (handle_face_prop): Use face_at_buffer_position_no_overlays |
diff --git a/src/gtkutil.c b/src/gtkutil.c index b37620caa9c..86a4703d0b7 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c | |||
| @@ -3476,6 +3476,25 @@ xg_tool_bar_menu_proxy (toolitem, user_data) | |||
| 3476 | 3476 | ||
| 3477 | wmenuimage = gtk_image_new_from_pixbuf (dest_pixbuf); | 3477 | wmenuimage = gtk_image_new_from_pixbuf (dest_pixbuf); |
| 3478 | } | 3478 | } |
| 3479 | else | ||
| 3480 | { | ||
| 3481 | fprintf (stderr, "internal error: GTK_IMAGE_PIXBUF failed\n"); | ||
| 3482 | abort (); | ||
| 3483 | } | ||
| 3484 | } | ||
| 3485 | else if (store_type == GTK_IMAGE_ICON_NAME) | ||
| 3486 | { | ||
| 3487 | const gchar *icon_name; | ||
| 3488 | GtkIconSize icon_size; | ||
| 3489 | |||
| 3490 | gtk_image_get_icon_name (wimage, &icon_name, &icon_size); | ||
| 3491 | wmenuimage = gtk_image_new_from_icon_name (icon_name, | ||
| 3492 | GTK_ICON_SIZE_MENU); | ||
| 3493 | } | ||
| 3494 | else | ||
| 3495 | { | ||
| 3496 | fprintf (stderr, "internal error: store_type is %d\n", store_type); | ||
| 3497 | abort (); | ||
| 3479 | } | 3498 | } |
| 3480 | } | 3499 | } |
| 3481 | if (wmenuimage) | 3500 | if (wmenuimage) |