comparison pidgin/gaimstock.c @ 15439:a415922e2882

merge of '8f5c72b9dbcf628f35e4674469f97b34f9c6fa2c' and 'e082ba7b9cfaf0fef0531d0fe9b54af7831f75df'
author Ethan Blanton <elb@pidgin.im>
date Sun, 28 Jan 2007 01:24:15 +0000
parents c9497aad9fc4 9c0cf4db1f4d
children 3b45081f6183
comparison
equal deleted inserted replaced
15426:c9497aad9fc4 15439:a415922e2882
55 #else 55 #else
56 { GAIM_STOCK_CONNECT, "icons", "stock_connect_16.png" }, 56 { GAIM_STOCK_CONNECT, "icons", "stock_connect_16.png" },
57 #endif 57 #endif
58 { GAIM_STOCK_DEBUG, NULL, GTK_STOCK_PROPERTIES }, 58 { GAIM_STOCK_DEBUG, NULL, GTK_STOCK_PROPERTIES },
59 { GAIM_STOCK_DOWNLOAD, NULL, GTK_STOCK_GO_DOWN }, 59 { GAIM_STOCK_DOWNLOAD, NULL, GTK_STOCK_GO_DOWN },
60 { GAIM_STOCK_DIALOG_AUTH, "dialogs", "gaim_auth.png" },
61 { GAIM_STOCK_DIALOG_COOL, "dialogs", "gaim_cool.png" },
62 { GAIM_STOCK_DIALOG_ERROR, "dialogs", "gaim_error.png" },
63 { GAIM_STOCK_DIALOG_INFO, "dialogs", "gaim_info.png" },
64 { GAIM_STOCK_DIALOG_QUESTION, "dialogs", "gaim_question.png" },
65 { GAIM_STOCK_DIALOG_WARNING, "dialogs", "gaim_warning.png" },
66 #if GTK_CHECK_VERSION(2,6,0) 60 #if GTK_CHECK_VERSION(2,6,0)
67 { GAIM_STOCK_DISCONNECT, NULL, GTK_STOCK_DISCONNECT }, 61 { GAIM_STOCK_DISCONNECT, NULL, GTK_STOCK_DISCONNECT },
68 #else 62 #else
69 { GAIM_STOCK_DISCONNECT, "icons", "stock_disconnect_16.png" }, 63 { GAIM_STOCK_DISCONNECT, "icons", "stock_disconnect_16.png" },
70 #endif 64 #endif
150 gboolean extra_small; 144 gboolean extra_small;
151 gboolean small; 145 gboolean small;
152 gboolean medium; 146 gboolean medium;
153 gboolean huge; 147 gboolean huge;
154 } const sized_stock_icons [] = { 148 } const sized_stock_icons [] = {
155 { GAIM_STOCK_STATUS_AVAILABLE, "status", "available.png", TRUE, TRUE, TRUE, FALSE }, 149 { PIDGIN_STOCK_STATUS_AVAILABLE,"status", "available.png", TRUE, TRUE, TRUE, FALSE },
156 { GAIM_STOCK_STATUS_AWAY, "status", "away.png", TRUE, TRUE, TRUE, FALSE }, 150 { PIDGIN_STOCK_STATUS_AWAY, "status", "away.png", TRUE, TRUE, TRUE, FALSE },
157 { GAIM_STOCK_STATUS_BUSY, "status", "busy.png", TRUE, TRUE, TRUE, FALSE }, 151 { PIDGIN_STOCK_STATUS_BUSY, "status", "busy.png", TRUE, TRUE, TRUE, FALSE },
158 { GAIM_STOCK_STATUS_CHAT, "status", "chat.png", TRUE, TRUE, TRUE, FALSE }, 152 { PIDGIN_STOCK_STATUS_CHAT, "status", "chat.png", TRUE, TRUE, TRUE, FALSE },
159 { GAIM_STOCK_STATUS_XA, "status", "extended-away.png", TRUE, TRUE, TRUE, FALSE }, 153 { PIDGIN_STOCK_STATUS_XA, "status", "extended-away.png", TRUE, TRUE, TRUE, FALSE },
160 { GAIM_STOCK_STATUS_LOGIN, "status", "log-in.png", TRUE, TRUE, TRUE, FALSE }, 154 { PIDGIN_STOCK_STATUS_LOGIN, "status", "log-in.png", TRUE, TRUE, TRUE, FALSE },
161 { GAIM_STOCK_STATUS_LOGOUT, "status", "log-out.png", TRUE, TRUE, TRUE, FALSE }, 155 { PIDGIN_STOCK_STATUS_LOGOUT, "status", "log-out.png", TRUE, TRUE, TRUE, FALSE },
162 { GAIM_STOCK_STATUS_OFFLINE, "status", "offline.png", TRUE, TRUE, TRUE, FALSE }, 156 { PIDGIN_STOCK_STATUS_OFFLINE, "status", "offline.png", TRUE, TRUE, TRUE, FALSE },
163 { GAIM_STOCK_STATUS_PERSON, "status", "person.png", TRUE, TRUE, TRUE, FALSE }, 157 { PIDGIN_STOCK_STATUS_PERSON, "status", "person.png", TRUE, TRUE, TRUE, FALSE },
164 { GAIM_STOCK_STATUS_OPERATOR, "status", "operator.png", TRUE, FALSE, FALSE, FALSE }, 158 { PIDGIN_STOCK_STATUS_OPERATOR, "status", "operator.png", TRUE, FALSE, FALSE, FALSE },
165 { GAIM_STOCK_STATUS_HALFOP, "status", "half-operator.png", TRUE, FALSE, FALSE, FALSE }, 159 { PIDGIN_STOCK_STATUS_HALFOP, "status", "half-operator.png", TRUE, FALSE, FALSE, FALSE },
160
161 { PIDGIN_STOCK_DIALOG_AUTH, "dialogs", "auth.png", TRUE, FALSE, FALSE, TRUE },
162 { PIDGIN_STOCK_DIALOG_COOL, "dialogs", "cool.png", FALSE, FALSE, FALSE, TRUE },
163 { PIDGIN_STOCK_DIALOG_ERROR, "dialogs", "error.png", TRUE, FALSE, FALSE, TRUE },
164 { PIDGIN_STOCK_DIALOG_INFO, "dialogs", "info.png", TRUE, FALSE, FALSE, TRUE },
165 { PIDGIN_STOCK_DIALOG_MAIL, "dialogs", "mail.png", TRUE, FALSE, FALSE, TRUE },
166 { PIDGIN_STOCK_DIALOG_QUESTION, "dialogs", "question.png", TRUE, FALSE, FALSE, TRUE },
167 { PIDGIN_STOCK_DIALOG_WARNING, "dialogs", "warning.png", FALSE, FALSE, FALSE, TRUE },
166 }; 168 };
167 169
168 static gchar * 170 static gchar *
169 find_file(const char *dir, const char *base) 171 find_file(const char *dir, const char *base)
170 { 172 {
263 265
264 gtk_icon_set_unref(iconset); 266 gtk_icon_set_unref(iconset);
265 } 267 }
266 268
267 /* register custom icon sizes */ 269 /* register custom icon sizes */
268 gtk_icon_size_register(GAIM_ICON_SIZE_DIALOG_COOL, 40, 60); 270 extra_small = gtk_icon_size_register(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL, 16, 16);
269 extra_small = gtk_icon_size_register(GAIM_ICON_SIZE_TANGO_EXTRA_SMALL, 16, 16); 271 small = gtk_icon_size_register(PIDGIN_ICON_SIZE_TANGO_SMALL, 22, 22);
270 small = gtk_icon_size_register(GAIM_ICON_SIZE_TANGO_SMALL, 22, 22); 272 medium = gtk_icon_size_register(PIDGIN_ICON_SIZE_TANGO_MEDIUM, 32, 32);
271 medium = gtk_icon_size_register(GAIM_ICON_SIZE_TANGO_MEDIUM, 32, 32); 273 huge = gtk_icon_size_register(PIDGIN_ICON_SIZE_TANGO_HUGE, 64, 64);
272 huge = gtk_icon_size_register(GAIM_ICON_SIZE_TANGO_HUGE, 64, 64);
273 274
274 for (i = 0; i < G_N_ELEMENTS(sized_stock_icons); i++) 275 for (i = 0; i < G_N_ELEMENTS(sized_stock_icons); i++)
275 { 276 {
276 GtkIconSet *iconset; 277 GtkIconSet *iconset;
277 278