Mercurial > pidgin.yaz
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 } |