comparison src/stock.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 aa273fba7b09
children 5ec912df7a18
comparison
equal deleted inserted replaced
5023:e218d2d2b7e9 5024:8e55a4d362a3
35 const char *dir; 35 const char *dir;
36 const char *filename; 36 const char *filename;
37 37
38 } const stock_icons[] = 38 } const stock_icons[] =
39 { 39 {
40 { GAIM_STOCK_BGCOLOR, "buttons", "change-bgcolor-small.png" }, 40 { GAIM_STOCK_ABOUT, "buttons", "about_menu.png" },
41 { GAIM_STOCK_BLOCK, NULL, GTK_STOCK_STOP }, 41 { GAIM_STOCK_ACCOUNTS, "buttons", "accounts.png" },
42 { GAIM_STOCK_DOWNLOAD, NULL, GTK_STOCK_GO_DOWN }, 42 { GAIM_STOCK_BGCOLOR, "buttons", "change-bgcolor-small.png" },
43 { GAIM_STOCK_FGCOLOR, "buttons", "change-fgcolor-small.png" }, 43 { GAIM_STOCK_BLOCK, NULL, GTK_STOCK_STOP },
44 { GAIM_STOCK_FILE_CANCELED, NULL, GTK_STOCK_CANCEL }, 44 { GAIM_STOCK_CHAT, NULL, GTK_STOCK_JUMP_TO },
45 { GAIM_STOCK_FILE_DONE, NULL, GTK_STOCK_APPLY }, 45 { GAIM_STOCK_DOWNLOAD, NULL, GTK_STOCK_GO_DOWN },
46 { GAIM_STOCK_IGNORE, NULL, GTK_STOCK_DIALOG_ERROR }, 46 { GAIM_STOCK_DIALOG_AUTH, "dialogs", "gaim_auth.png" },
47 { GAIM_STOCK_IMAGE, "menus", "insert-image-small.png" }, 47 { GAIM_STOCK_DIALOG_COOL, "dialogs", "gaim_cool.png" },
48 { GAIM_STOCK_INFO, NULL, GTK_STOCK_FIND }, 48 { GAIM_STOCK_DIALOG_ERROR, "dialogs", "gaim_error.png" },
49 { GAIM_STOCK_INVITE, NULL, GTK_STOCK_JUMP_TO }, 49 { GAIM_STOCK_DIALOG_INFO, "dialogs", "gaim_info.png" },
50 { GAIM_STOCK_LINK, "menus", "insert-link-small.png" }, 50 { GAIM_STOCK_DIALOG_QUESTION, "dialogs", "gaim_question.png" },
51 { GAIM_STOCK_SEND, NULL, GTK_STOCK_CONVERT }, 51 { GAIM_STOCK_DIALOG_WARNING, "dialogs", "gaim_warning.png" },
52 { GAIM_STOCK_SMILEY, "buttons", "insert-smiley-small.png" }, 52 { GAIM_STOCK_FGCOLOR, "buttons", "change-fgcolor-small.png" },
53 { GAIM_STOCK_TEXT_BIGGER, "buttons", "text_bigger.png" }, 53 { GAIM_STOCK_EDIT, "buttons", "edit.png" },
54 { GAIM_STOCK_TEXT_NORMAL, "buttons", "text_normal.png" }, 54 { GAIM_STOCK_FILE_CANCELED, NULL, GTK_STOCK_CANCEL },
55 { GAIM_STOCK_TEXT_SMALLER, "buttons", "text_smaller.png" }, 55 { GAIM_STOCK_FILE_DONE, NULL, GTK_STOCK_APPLY },
56 { GAIM_STOCK_TYPED, "gaim", "typed.png" }, 56 { GAIM_STOCK_FILE_TRANSFER, NULL, GTK_STOCK_REVERT_TO_SAVED },
57 { GAIM_STOCK_TYPING, "gaim", "typing.png" }, 57 { GAIM_STOCK_GROUP, NULL, GTK_STOCK_OPEN },
58 { GAIM_STOCK_UPLOAD, NULL, GTK_STOCK_GO_UP }, 58 { GAIM_STOCK_ICON_AWAY, "icons", "away.png" },
59 { GAIM_STOCK_WARN, NULL, GTK_STOCK_DIALOG_WARNING }, 59 { GAIM_STOCK_ICON_AWAY_MSG, "icons", "msgpend.png" },
60 { GAIM_STOCK_IM, NULL, GTK_STOCK_CONVERT }, 60 { GAIM_STOCK_ICON_CONNECT, "icons", "connect.png" },
61 { GAIM_STOCK_CHAT, NULL, GTK_STOCK_JUMP_TO }, 61 { GAIM_STOCK_ICON_OFFLINE, "icons", "offline.png" },
62 { GAIM_STOCK_AWAY, "gaim", "away.png" } 62 { GAIM_STOCK_ICON_ONLINE, "icons", "online.png" },
63 { GAIM_STOCK_ICON_ONLINE_MSG, "icons", "msgunread.png" },
64 { GAIM_STOCK_IGNORE, NULL, GTK_STOCK_DIALOG_ERROR },
65 { GAIM_STOCK_IM, NULL, GTK_STOCK_CONVERT },
66 { GAIM_STOCK_IMAGE, "buttons", "insert-image-small.png" },
67 { GAIM_STOCK_INFO, NULL, GTK_STOCK_FIND },
68 { GAIM_STOCK_INVITE, NULL, GTK_STOCK_JUMP_TO },
69 { GAIM_STOCK_LINK, "buttons", "insert-link-small.png" },
70 { GAIM_STOCK_LOGO, "gaim", "logo.png" },
71 { GAIM_STOCK_PRIVACY, NULL, GTK_STOCK_PROPERTIES },
72 { GAIM_STOCK_SEND, NULL, GTK_STOCK_CONVERT },
73 { GAIM_STOCK_SIGN_ON, NULL, GTK_STOCK_EXECUTE },
74 { GAIM_STOCK_SIGN_OFF, NULL, GTK_STOCK_CLOSE },
75 { GAIM_STOCK_SMILEY, "buttons", "insert-smiley-small.png" },
76 { GAIM_STOCK_TEXT_BIGGER, "buttons", "text_bigger.png" },
77 { GAIM_STOCK_TEXT_NORMAL, "buttons", "text_normal.png" },
78 { GAIM_STOCK_TEXT_SMALLER, "buttons", "text_smaller.png" },
79 { GAIM_STOCK_TYPED, "gaim", "typed.png" },
80 { GAIM_STOCK_TYPING, "gaim", "typing.png" },
81 { GAIM_STOCK_UPLOAD, NULL, GTK_STOCK_GO_UP },
82 { GAIM_STOCK_WARN, NULL, GTK_STOCK_DIALOG_WARNING }
63 }; 83 };
64 84
65 static gint stock_icon_count = sizeof(stock_icons) / sizeof(*stock_icons); 85 static gint stock_icon_count = sizeof(stock_icons) / sizeof(*stock_icons);
66 86
67 static gchar * 87 static gchar *
73 return NULL; 93 return NULL;
74 94
75 if (!strcmp(dir, "gaim")) 95 if (!strcmp(dir, "gaim"))
76 filename = g_build_filename(DATADIR, "pixmaps", "gaim", base, NULL); 96 filename = g_build_filename(DATADIR, "pixmaps", "gaim", base, NULL);
77 else 97 else
78 filename = g_build_filename(DATADIR, "pixmaps", "gaim", 98 filename = g_build_filename(DATADIR, "pixmaps", "gaim", dir, base, NULL);
79 dir, base, NULL);
80 99
81 if (!g_file_test(filename, G_FILE_TEST_EXISTS)) { 100 if (!g_file_test(filename, G_FILE_TEST_EXISTS)) {
82 g_critical("Unable to load stock pixmap %s\n", base); 101 g_critical("Unable to load stock pixmap %s\n", base);
83 102
84 g_free(filename); 103 g_free(filename);
134 gtk_icon_set_unref(iconset); 153 gtk_icon_set_unref(iconset);
135 } 154 }
136 155
137 gtk_widget_destroy(win); 156 gtk_widget_destroy(win);
138 157
158 /* register logo icon size */
159 gtk_icon_size_register(GAIM_ICON_SIZE_LOGO, 210, 150);
160
139 g_object_unref(G_OBJECT(icon_factory)); 161 g_object_unref(G_OBJECT(icon_factory));
140 } 162 }