Mercurial > pidgin
diff src/util.c @ 5024:8e55a4d362a3
[gaim-migrate @ 5361]
Patch by Rob McQueen, NEWS and CREDITS updates.
committer: Tailor Script <tailor@pidgin.im>
| author | Sean Egan <seanegan@gmail.com> |
|---|---|
| date | Sat, 05 Apr 2003 05:01:47 +0000 |
| parents | d5c136474f26 |
| children | 19814ecb23e0 |
line wrap: on
line diff
--- a/src/util.c Sat Apr 05 04:48:26 2003 +0000 +++ b/src/util.c Sat Apr 05 05:01:47 2003 +0000 @@ -1111,47 +1111,6 @@ return NULL; } -GtkWidget *gaim_pixmap(char *subdir, char *iconfile) { - char *filename; - GtkWidget *image; - - if (subdir != NULL) - filename = g_build_filename (DATADIR, "pixmaps", "gaim", subdir, iconfile, NULL); - else - filename = g_build_filename (DATADIR, "pixmaps", "gaim", iconfile, NULL); - - debug_printf("Loading: %s\n", filename); - - image = gtk_image_new_from_file(filename); - - g_free(filename); - - return image; -} - -GdkPixbuf *gaim_pixbuf(char *subdir, char *iconfile) { - char *filename; - GdkPixbuf *pixbuf; - GError *err = NULL; - - if (subdir != NULL) - filename = g_build_filename (DATADIR, "pixmaps", "gaim", subdir, iconfile, NULL); - else - filename = g_build_filename (DATADIR, "pixmaps", "gaim", iconfile, NULL); - - debug_printf("Loading: %s\n", filename); - - pixbuf = gdk_pixbuf_new_from_file(filename, &err); - if (!pixbuf) { - /* FIXME: Maybe we should handle this error */ - g_error_free(err); - } - - g_free(filename); - - return pixbuf; -} - GtkWidget *gaim_new_item_from_stock(GtkWidget *menu, const char *str, const char *icon, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod) { GtkWidget *menuitem; @@ -1195,105 +1154,6 @@ return menuitem; } -GtkWidget *gaim_new_item_from_pixbuf(GtkWidget *menu, const char *str, char *iconname, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod) -{ - GtkWidget *menuitem; - /* - GtkWidget *hbox; - GtkWidget *label; - */ - GtkWidget *image; - - if (iconname == NULL) - menuitem = gtk_menu_item_new_with_mnemonic(_(str)); - else - menuitem = gtk_image_menu_item_new_with_mnemonic(_(str)); - - if (menu) - gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); - - if (sf) - g_signal_connect(GTK_OBJECT(menuitem), "activate", sf, data); - - if (iconname != NULL) { - char *filename; - - filename = g_build_filename (DATADIR, "pixmaps", "gaim", "menus", iconname, NULL); - debug_printf("Loading: %s\n", filename); - image = gtk_image_new_from_file(filename); - gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image); - g_free(filename); - } -/* FIXME: this isn't right either - if (mod) { - label = gtk_label_new(mod); - gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2); - gtk_widget_show(label); - } -*/ -/* - if (accel_key) { - gtk_widget_add_accelerator(menuitem, "activate", accel, accel_key, - accel_mods, GTK_ACCEL_LOCKED); - } -*/ - - gtk_widget_show_all(menuitem); - - return menuitem; -} - - -GtkWidget *gaim_new_item_with_pixmap(GtkWidget *menu, const char *str, char **xpm, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod) -{ - GtkWidget *menuitem; - GtkWidget *hbox; - GtkWidget *label; - GtkWidget *pixmap; - GdkPixmap *pm; - GdkBitmap *mask; - - menuitem = gtk_menu_item_new(); - if (menu) - gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); - if (sf) - /* passing 1 is necessary so if we sign off closing the account editor doesn't exit */ - g_signal_connect(GTK_OBJECT(menuitem), "activate", sf, data); - gtk_widget_show(menuitem); - - /* Create our container */ - hbox = gtk_hbox_new(FALSE, 2); - gtk_container_add(GTK_CONTAINER(menuitem), hbox); - gtk_widget_show(hbox); - - /* Create our pixmap and pack it */ - gtk_widget_realize(menu->parent); - pm = gdk_pixmap_create_from_xpm_d(menu->parent->window, &mask, NULL, xpm); - pixmap = gtk_image_new_from_pixmap(pm, mask); - gtk_widget_show(pixmap); - g_object_unref(G_OBJECT(pm)); - g_object_unref(G_OBJECT(mask)); - gtk_box_pack_start(GTK_BOX(hbox), pixmap, FALSE, FALSE, 2); - - /* Create our label and pack it */ - label = gtk_label_new(str); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 2); - gtk_widget_show(label); - - if (mod) { - label = gtk_label_new(mod); - gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2); - gtk_widget_show(label); - } -/* - if (accel_key) { - gtk_widget_add_accelerator(menuitem, "activate", accel, accel_key, - accel_mods, GTK_ACCEL_LOCKED); - } -*/ - return menuitem; -} - GtkWidget *gaim_new_item(GtkWidget *menu, const char *str) { GtkWidget *menuitem;
