comparison src/dialogs.c @ 8319:a2c5537a814b

[gaim-migrate @ 9043] This fixes the symbol collision, incorrect data types, lack of casting, unused variables, and comments inside comments that were preventing the new toolbar code from compiling in some cases here. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 23 Feb 2004 22:13:43 +0000
parents 6f549c1d0829
children 6d0869404696
comparison
equal deleted inserted replaced
8318:e45e19951e55 8319:a2c5537a814b
102 } 102 }
103 103
104 /*------------------------------------------------------------------------*/ 104 /*------------------------------------------------------------------------*/
105 /* Destroys */ 105 /* Destroys */
106 /*------------------------------------------------------------------------*/ 106 /*------------------------------------------------------------------------*/
107
108 static gint delete_event_dialog(GtkWidget *w, GdkEventAny *e, GaimConversation *c)
109 {
110 GaimGtkConversation *gtkconv;
111 gchar *object_data;
112
113 object_data = g_object_get_data(G_OBJECT(w), "dialog_type");
114
115 gtkconv = GAIM_GTK_CONVERSATION(c);
116
117 /*if (GTK_IS_COLOR_SELECTION_DIALOG(w)) {
118 if (w == gtkconv->dialogs.fg_color) {
119 gtk_toggle_button_set_active(
120 GTK_TOGGLE_BUTTON(gtkconv->toolbar.fgcolor), FALSE);
121 gtkconv->dialogs.fg_color = NULL;
122 } else {
123 gtk_toggle_button_set_active(
124 GTK_TOGGLE_BUTTON(gtkconv->toolbar.bgcolor), FALSE);
125 gtkconv->dialogs.bg_color = NULL;
126 }
127 } else if (GTK_IS_FONT_SELECTION_DIALOG(w)) {
128 gtk_toggle_button_set_active(
129 GTK_TOGGLE_BUTTON(gtkconv->toolbar.font), FALSE);
130 gtkconv->dialogs.font = NULL;
131 } else if (!g_ascii_strcasecmp(object_data, "smiley dialog")) {
132 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtkconv->toolbar.smiley),
133 FALSE);
134 gtkconv->dialogs.smiley = NULL;
135 } else if (!g_ascii_strcasecmp(object_data, "log dialog")) {
136 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtkconv->toolbar.log),
137 FALSE);
138 gtkconv->dialogs.log = NULL;
139 }*/
140
141 dialogwindows = g_list_remove(dialogwindows, w);
142 gtk_widget_destroy(w);
143
144 return FALSE;
145 }
146 107
147 static void destroy_dialog(GtkWidget *w, GtkWidget *w2) 108 static void destroy_dialog(GtkWidget *w, GtkWidget *w2)
148 { 109 {
149 GtkWidget *dest; 110 GtkWidget *dest;
150 111
577 GtkWidget *bgcseld = NULL; 538 GtkWidget *bgcseld = NULL;
578 539
579 void show_fgcolor_dialog(GaimConversation *c, GtkWidget *color) 540 void show_fgcolor_dialog(GaimConversation *c, GtkWidget *color)
580 { 541 {
581 GaimGtkConversation *gtkconv; 542 GaimGtkConversation *gtkconv;
582 GtkWidget *colorsel;
583 GdkColor fgcolor; 543 GdkColor fgcolor;
584 544
585 gtkconv = GAIM_GTK_CONVERSATION(c); 545 gtkconv = GAIM_GTK_CONVERSATION(c);
586 546
587 gdk_color_parse(gaim_prefs_get_string("/gaim/gtk/conversations/fgcolor"), 547 gdk_color_parse(gaim_prefs_get_string("/gaim/gtk/conversations/fgcolor"),
606 } 566 }
607 567
608 void show_bgcolor_dialog(GaimConversation *c, GtkWidget *color) 568 void show_bgcolor_dialog(GaimConversation *c, GtkWidget *color)
609 { 569 {
610 GaimGtkConversation *gtkconv; 570 GaimGtkConversation *gtkconv;
611 GtkWidget *colorsel;
612 GdkColor bgcolor; 571 GdkColor bgcolor;
613 572
614 gtkconv = GAIM_GTK_CONVERSATION(c); 573 gtkconv = GAIM_GTK_CONVERSATION(c);
615 574
616 gdk_color_parse(gaim_prefs_get_string("/gaim/gtk/conversations/bgcolor"), 575 gdk_color_parse(gaim_prefs_get_string("/gaim/gtk/conversations/bgcolor"),
833 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); 792 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
834 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN); 793 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_IN);
835 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); 794 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0);
836 795
837 ca->text = gtk_imhtml_new(NULL, NULL); 796 ca->text = gtk_imhtml_new(NULL, NULL);
838 gtk_imhtml_set_editable(ca->text, TRUE); 797 gtk_imhtml_set_editable(GTK_IMHTML(ca->text), TRUE);
839 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(ca->text), GTK_WRAP_WORD_CHAR); 798 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(ca->text), GTK_WRAP_WORD_CHAR);
840 799
841 if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck")) 800 if (gaim_prefs_get_bool("/gaim/gtk/conversations/spellcheck"))
842 gaim_gtk_setup_gtkspell(GTK_TEXT_VIEW(ca->text)); 801 gaim_gtk_setup_gtkspell(GTK_TEXT_VIEW(ca->text));
843 gtk_imhtmltoolbar_attach(GTK_IMHTMLTOOLBAR(ca->toolbar), ca->text); 802 gtk_imhtmltoolbar_attach(GTK_IMHTMLTOOLBAR(ca->toolbar), ca->text);
845 gtk_container_add(GTK_CONTAINER(sw), ca->text); 804 gtk_container_add(GTK_CONTAINER(sw), ca->text);
846 805
847 if (dummy) { 806 if (dummy) {
848 struct away_message *amt; 807 struct away_message *amt;
849 GtkTreeIter iter; 808 GtkTreeIter iter;
850 int pos = 0;
851 GtkListStore *ls = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(dummy))); 809 GtkListStore *ls = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(dummy)));
852 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(dummy)); 810 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(dummy));
853 GValue val = { 0, }; 811 GValue val = { 0, };
854 GtkTextIter start;
855 GtkTextBuffer *buffer;
856 812
857 if (! gtk_tree_selection_get_selected (sel, (GtkTreeModel**)&ls, &iter)) 813 if (! gtk_tree_selection_get_selected (sel, (GtkTreeModel**)&ls, &iter))
858 return; 814 return;
859 gtk_tree_model_get_value (GTK_TREE_MODEL(ls), &iter, 1, &val); 815 gtk_tree_model_get_value (GTK_TREE_MODEL(ls), &iter, 1, &val);
860 amt = g_value_get_pointer (&val); 816 amt = g_value_get_pointer (&val);