| 51 #include "pixmaps/fgcolor.xpm" |
51 #include "pixmaps/fgcolor.xpm" |
| 52 #include "pixmaps/bgcolor.xpm" |
52 #include "pixmaps/bgcolor.xpm" |
| 53 #include "pixmaps/link.xpm" |
53 #include "pixmaps/link.xpm" |
| 54 #include "pixmaps/smile_icon.xpm" |
54 #include "pixmaps/smile_icon.xpm" |
| 55 #include "pixmaps/wood.xpm" |
55 #include "pixmaps/wood.xpm" |
| |
56 #include "pixmaps/search_small.xpm" |
| 56 #include "pixmaps/save_small.xpm" |
57 #include "pixmaps/save_small.xpm" |
| 57 #include "pixmaps/speaker.xpm" |
58 #include "pixmaps/speaker.xpm" |
| 58 #include "pixmaps/speaker_mute.xpm" |
59 #include "pixmaps/speaker_mute.xpm" |
| 59 #include "pixmaps/image_icon.xpm" |
60 #include "pixmaps/image_icon.xpm" |
| 60 |
61 |
| 2110 } |
2112 } |
| 2111 |
2113 |
| 2112 GtkWidget *build_conv_toolbar(struct conversation *c) |
2114 GtkWidget *build_conv_toolbar(struct conversation *c) |
| 2113 { |
2115 { |
| 2114 GdkPixmap *strike_i, *small_i, *normal_i, *big_i, *bold_i, *italic_i, *underline_i, *speaker_i, |
2116 GdkPixmap *strike_i, *small_i, *normal_i, *big_i, *bold_i, *italic_i, *underline_i, *speaker_i, |
| 2115 *wood_i, *fgcolor_i, *bgcolor_i, *link_i, *font_i, *smiley_i, *save_i, *image_i; |
2117 *wood_i, *viewer_i, *fgcolor_i, *bgcolor_i, *link_i, *font_i, *smiley_i, *save_i, *image_i; |
| 2116 GtkWidget *strike_p, *small_p, *normal_p, *big_p, *bold_p, *italic_p, *underline_p, *speaker_p, |
2118 GtkWidget *strike_p, *small_p, *normal_p, *big_p, *bold_p, *italic_p, *underline_p, *speaker_p, |
| 2117 *wood_p, *fgcolor_p, *bgcolor_p, *link_p, *font_p, *smiley_p, *save_p, *image_p; |
2119 *wood_p, *viewer_p, *fgcolor_p, *bgcolor_p, *link_p, *font_p, *smiley_p, *save_p, *image_p; |
| 2118 GtkWidget *strike, *small, *normal, *big, *bold, *italic, *underline, *speaker, *wood, |
2120 GtkWidget *strike, *small, *normal, *big, *bold, *italic, *underline, *speaker, *wood, *viewer, |
| 2119 *fgcolorbtn, *bgcolorbtn, *link, *font, *smiley, *save, *image; |
2121 *fgcolorbtn, *bgcolorbtn, *link, *font, *smiley, *save, *image; |
| 2120 GdkBitmap *mask; |
2122 GdkBitmap *mask; |
| 2121 GtkWidget *toolbar; |
2123 GtkWidget *toolbar; |
| 2122 GtkWidget *win; |
2124 GtkWidget *win; |
| 2123 GtkWidget *entry; |
2125 GtkWidget *entry; |
| 2193 gdk_bitmap_unref(mask); |
2195 gdk_bitmap_unref(mask); |
| 2194 |
2196 |
| 2195 wood_i = gdk_pixmap_create_from_xpm_d(win->window, &mask, &win->style->white, wood_xpm); |
2197 wood_i = gdk_pixmap_create_from_xpm_d(win->window, &mask, &win->style->white, wood_xpm); |
| 2196 wood_p = gtk_pixmap_new(wood_i, mask); |
2198 wood_p = gtk_pixmap_new(wood_i, mask); |
| 2197 gtk_widget_show(wood_p); |
2199 gtk_widget_show(wood_p); |
| |
2200 gdk_bitmap_unref(mask); |
| |
2201 |
| |
2202 viewer_i = gdk_pixmap_create_from_xpm_d(win->window, &mask, &win->style->white, search_small_xpm); |
| |
2203 viewer_p = gtk_pixmap_new(viewer_i, mask); |
| |
2204 gtk_widget_show(viewer_p); |
| 2198 gdk_bitmap_unref(mask); |
2205 gdk_bitmap_unref(mask); |
| 2199 |
2206 |
| 2200 save_i = gdk_pixmap_create_from_xpm_d(win->window, &mask, &win->style->white, save_small_xpm); |
2207 save_i = gdk_pixmap_create_from_xpm_d(win->window, &mask, &win->style->white, save_small_xpm); |
| 2201 save_p = gtk_pixmap_new(save_i, mask); |
2208 save_p = gtk_pixmap_new(save_i, mask); |
| 2202 gtk_widget_show(save_p); |
2209 gtk_widget_show(save_p); |
| 2279 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(wood), TRUE); |
2286 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(wood), TRUE); |
| 2280 else |
2287 else |
| 2281 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(wood), FALSE); |
2288 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(wood), FALSE); |
| 2282 state_lock = 0; |
2289 state_lock = 0; |
| 2283 |
2290 |
| |
2291 viewer = gtk_toolbar_append_item(GTK_TOOLBAR(toolbar), |
| |
2292 NULL, _("Show Log Viewer"), _("Viewer"), |
| |
2293 viewer_p, GTK_SIGNAL_FUNC(conv_show_log), GINT_TO_POINTER(c->name)); |
| |
2294 |
| 2284 save = gtk_toolbar_append_item(GTK_TOOLBAR(toolbar), |
2295 save = gtk_toolbar_append_item(GTK_TOOLBAR(toolbar), |
| 2285 NULL, _("Save Conversation"), |
2296 NULL, _("Save Conversation"), |
| 2286 _("Save"), save_p, GTK_SIGNAL_FUNC(save_convo), c); |
2297 _("Save"), save_p, GTK_SIGNAL_FUNC(save_convo), c); |
| 2287 |
2298 |
| 2288 speaker = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
2299 speaker = gtk_toolbar_append_element(GTK_TOOLBAR(toolbar), |
| 2305 gtk_button_set_relief(GTK_BUTTON(bgcolorbtn), GTK_RELIEF_NONE); |
2316 gtk_button_set_relief(GTK_BUTTON(bgcolorbtn), GTK_RELIEF_NONE); |
| 2306 gtk_button_set_relief(GTK_BUTTON(link), GTK_RELIEF_NONE); |
2317 gtk_button_set_relief(GTK_BUTTON(link), GTK_RELIEF_NONE); |
| 2307 gtk_button_set_relief(GTK_BUTTON(smiley), GTK_RELIEF_NONE); |
2318 gtk_button_set_relief(GTK_BUTTON(smiley), GTK_RELIEF_NONE); |
| 2308 gtk_button_set_relief(GTK_BUTTON(image), GTK_RELIEF_NONE); |
2319 gtk_button_set_relief(GTK_BUTTON(image), GTK_RELIEF_NONE); |
| 2309 gtk_button_set_relief(GTK_BUTTON(wood), GTK_RELIEF_NONE); |
2320 gtk_button_set_relief(GTK_BUTTON(wood), GTK_RELIEF_NONE); |
| |
2321 gtk_button_set_relief(GTK_BUTTON(viewer), GTK_RELIEF_NONE); |
| 2310 gtk_button_set_relief(GTK_BUTTON(save), GTK_RELIEF_NONE); |
2322 gtk_button_set_relief(GTK_BUTTON(save), GTK_RELIEF_NONE); |
| 2311 gtk_button_set_relief(GTK_BUTTON(speaker), GTK_RELIEF_NONE); |
2323 gtk_button_set_relief(GTK_BUTTON(speaker), GTK_RELIEF_NONE); |
| 2312 } |
2324 } |
| 2313 |
2325 |
| 2314 gtk_widget_show(toolbar); |
2326 gtk_widget_show(toolbar); |
| 2324 gdk_pixmap_unref(fgcolor_i); |
2336 gdk_pixmap_unref(fgcolor_i); |
| 2325 gdk_pixmap_unref(bgcolor_i); |
2337 gdk_pixmap_unref(bgcolor_i); |
| 2326 gdk_pixmap_unref(link_i); |
2338 gdk_pixmap_unref(link_i); |
| 2327 gdk_pixmap_unref(smiley_i); |
2339 gdk_pixmap_unref(smiley_i); |
| 2328 gdk_pixmap_unref(wood_i); |
2340 gdk_pixmap_unref(wood_i); |
| |
2341 gdk_pixmap_unref(viewer_i); |
| 2329 gdk_pixmap_unref(save_i); |
2342 gdk_pixmap_unref(save_i); |
| 2330 gdk_pixmap_unref(speaker_i); |
2343 gdk_pixmap_unref(speaker_i); |
| 2331 gdk_pixmap_unref(image_i); |
2344 gdk_pixmap_unref(image_i); |
| 2332 |
2345 |
| 2333 c->toolbar = toolbar; |
2346 c->toolbar = toolbar; |
| 2334 c->bold = bold; |
2347 c->bold = bold; |
| 2335 c->strike = strike; |
2348 c->strike = strike; |
| 2336 c->italic = italic; |
2349 c->italic = italic; |
| 2337 c->underline = underline; |
2350 c->underline = underline; |
| 2338 c->log_button = wood; |
2351 c->log_button = wood; |
| |
2352 c->viewer_button = viewer; |
| 2339 c->fgcolorbtn = fgcolorbtn; |
2353 c->fgcolorbtn = fgcolorbtn; |
| 2340 c->bgcolorbtn = bgcolorbtn; |
2354 c->bgcolorbtn = bgcolorbtn; |
| 2341 c->link = link; |
2355 c->link = link; |
| 2342 c->wood = wood; |
2356 c->wood = wood; |
| 2343 c->font = font; |
2357 c->font = font; |