| 118 g_return_val_if_fail(service != NULL, NULL); |
118 g_return_val_if_fail(service != NULL, NULL); |
| 119 g_return_val_if_fail(size != NULL, NULL); |
119 g_return_val_if_fail(size != NULL, NULL); |
| 120 |
120 |
| 121 if (service->type == XMPP_DISCO_SERVICE_TYPE_GATEWAY && service->gateway_type) { |
121 if (service->type == XMPP_DISCO_SERVICE_TYPE_GATEWAY && service->gateway_type) { |
| 122 char *tmp = g_strconcat(service->gateway_type, ".png", NULL); |
122 char *tmp = g_strconcat(service->gateway_type, ".png", NULL); |
| 123 filename = g_build_filename(DATADIR, "pixmaps", "pidgin", "protocols", size, tmp, NULL); |
123 filename = g_build_filename(PURPLE_DATADIR, |
| |
124 "pixmaps", "pidgin", "protocols", size, tmp, NULL); |
| 124 g_free(tmp); |
125 g_free(tmp); |
| 125 #if 0 |
126 #if 0 |
| 126 } else if (service->type == XMPP_DISCO_SERVICE_TYPE_USER) { |
127 } else if (service->type == XMPP_DISCO_SERVICE_TYPE_USER) { |
| 127 filename = g_build_filename(DATADIR, "pixmaps", "pidgin", "status", size, "person.png", NULL); |
128 filename = g_build_filename(PURPLE_DATADIR, |
| |
129 "pixmaps", "pidgin", "status", size, "person.png", NULL); |
| 128 #endif |
130 #endif |
| 129 } else if (service->type == XMPP_DISCO_SERVICE_TYPE_CHAT) |
131 } else if (service->type == XMPP_DISCO_SERVICE_TYPE_CHAT) { |
| 130 filename = g_build_filename(DATADIR, "pixmaps", "pidgin", "status", size, "chat.png", NULL); |
132 filename = g_build_filename(PURPLE_DATADIR, |
| |
133 "pixmaps", "pidgin", "status", size, "chat.png", NULL); |
| |
134 } |
| 131 |
135 |
| 132 if (filename) { |
136 if (filename) { |
| 133 pixbuf = gdk_pixbuf_new_from_file(filename, NULL); |
137 pixbuf = gdk_pixbuf_new_from_file(filename, NULL); |
| 134 g_free(filename); |
138 g_free(filename); |
| 135 } |
139 } |