comparison src/dialogs.c @ 1172:4135d8fc7b4e

[gaim-migrate @ 1182] Some pretty-ifications by Decklin Foster. Thanks bro committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Thu, 30 Nov 2000 07:36:06 +0000
parents 11f8829f82fb
children f81cf8c2db05
comparison
equal deleted inserted replaced
1171:11f8829f82fb 1172:4135d8fc7b4e
3111 3111
3112 /* Set up window */ 3112 /* Set up window */
3113 ca->window = gtk_window_new(GTK_WINDOW_DIALOG); 3113 ca->window = gtk_window_new(GTK_WINDOW_DIALOG);
3114 gtk_widget_set_usize(ca->window, 275, 200); 3114 gtk_widget_set_usize(ca->window, 275, 200);
3115 gtk_container_border_width(GTK_CONTAINER(ca->window), 5); 3115 gtk_container_border_width(GTK_CONTAINER(ca->window), 5);
3116 gtk_window_set_policy(GTK_WINDOW(ca->window), FALSE, FALSE, TRUE);
3117 gtk_window_set_wmclass(GTK_WINDOW(ca->window), "away_mess", "Gaim"); 3116 gtk_window_set_wmclass(GTK_WINDOW(ca->window), "away_mess", "Gaim");
3118 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message")); 3117 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message"));
3119 gtk_widget_show(ca->window); 3118 gtk_widget_show(ca->window);
3120 gtk_signal_connect(GTK_OBJECT(ca->window),"delete_event", 3119 gtk_signal_connect(GTK_OBJECT(ca->window),"delete_event",
3121 GTK_SIGNAL_FUNC(destroy_dialog), ca->window); 3120 GTK_SIGNAL_FUNC(destroy_dialog), ca->window);
3123 /* Set up our frame */ 3122 /* Set up our frame */
3124 3123
3125 frame = gtk_frame_new(_("New away message")); 3124 frame = gtk_frame_new(_("New away message"));
3126 3125
3127 /* set up container boxes */ 3126 /* set up container boxes */
3128 bbox = gtk_hbox_new(FALSE, 0); 3127 bbox = gtk_hbox_new(FALSE, 5);
3129 fbox = gtk_vbox_new(FALSE, 0); 3128 fbox = gtk_vbox_new(FALSE, 5);
3130 hbox = gtk_hbox_new(FALSE, 0); 3129 gtk_container_border_width(GTK_CONTAINER(fbox), 5);
3131 titlebox = gtk_hbox_new(FALSE, 0); 3130 hbox = gtk_hbox_new(FALSE, 5);
3132 tbox = gtk_vbox_new(FALSE, 0); 3131 titlebox = gtk_hbox_new(FALSE, 5);
3132 tbox = gtk_vbox_new(FALSE, 5);
3133 3133
3134 /* Make a label for away entry */ 3134 /* Make a label for away entry */
3135 label = gtk_label_new(_("Away title: ")); 3135 label = gtk_label_new(_("Away title: "));
3136 gtk_box_pack_start(GTK_BOX(titlebox), label, TRUE, TRUE, 5); 3136 gtk_box_pack_start(GTK_BOX(titlebox), label, FALSE, FALSE, 0);
3137 gtk_widget_show(label); 3137 gtk_widget_show(label);
3138 3138
3139 /* make away title entry */ 3139 /* make away title entry */
3140 ca->entry = gtk_entry_new(); 3140 ca->entry = gtk_entry_new();
3141 gtk_box_pack_start(GTK_BOX(titlebox), ca->entry, TRUE, TRUE, 5); 3141 gtk_box_pack_start(GTK_BOX(titlebox), ca->entry, TRUE, TRUE, 0);
3142 3142
3143 sw = gtk_scrolled_window_new(NULL, NULL); 3143 sw = gtk_scrolled_window_new(NULL, NULL);
3144 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), 3144 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
3145 GTK_POLICY_AUTOMATIC, 3145 GTK_POLICY_AUTOMATIC,
3146 GTK_POLICY_AUTOMATIC); 3146 GTK_POLICY_AUTOMATIC);
3150 ca->text = gtk_text_new(NULL, NULL); 3150 ca->text = gtk_text_new(NULL, NULL);
3151 gtk_text_set_word_wrap(GTK_TEXT(ca->text), TRUE); 3151 gtk_text_set_word_wrap(GTK_TEXT(ca->text), TRUE);
3152 gtk_text_set_editable(GTK_TEXT(ca->text), TRUE ); 3152 gtk_text_set_editable(GTK_TEXT(ca->text), TRUE );
3153 gtk_container_add(GTK_CONTAINER(sw), ca->text); 3153 gtk_container_add(GTK_CONTAINER(sw), ca->text);
3154 gtk_widget_show(ca->text); 3154 gtk_widget_show(ca->text);
3155 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 5); 3155 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 0);
3156 3156
3157 button = picture_button(ca->window, _("Save"), save_xpm); 3157 button = picture_button(ca->window, _("Save"), save_xpm);
3158 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(save_away_mess), ca); 3158 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(save_away_mess), ca);
3159 3159
3160 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 5); 3160 gtk_box_pack_start(GTK_BOX(hbox), button, TRUE, TRUE, 0);
3161 3161
3162 button = picture_button(ca->window, _("Cancel"), cancel_xpm); 3162 button = picture_button(ca->window, _("Cancel"), cancel_xpm);
3163 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), ca->window); 3163 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), ca->window);
3164 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); 3164 gtk_box_pack_end(GTK_BOX(hbox), button, TRUE, TRUE, 0);
3165 3165
3166 /* pack boxes where they belong */ 3166 /* pack boxes where they belong */
3167 gtk_box_pack_start(GTK_BOX(fbox), titlebox, TRUE, TRUE, 5); 3167 gtk_box_pack_start(GTK_BOX(fbox), titlebox, FALSE, FALSE, 0);
3168 gtk_box_pack_start(GTK_BOX(fbox), bbox, TRUE, TRUE, 5); 3168 gtk_box_pack_start(GTK_BOX(fbox), bbox, TRUE, TRUE, 0);
3169 gtk_container_add(GTK_CONTAINER(frame), fbox); 3169 gtk_container_add(GTK_CONTAINER(frame), fbox);
3170 gtk_container_set_border_width(GTK_CONTAINER(frame), 5); 3170 gtk_container_set_border_width(GTK_CONTAINER(frame), 0);
3171 gtk_box_pack_start(GTK_BOX(tbox), frame, TRUE, TRUE, 0); 3171 gtk_box_pack_start(GTK_BOX(tbox), frame, TRUE, TRUE, 0);
3172 gtk_box_pack_start(GTK_BOX(tbox), hbox, TRUE, FALSE, 5); 3172 gtk_box_pack_start(GTK_BOX(tbox), hbox, FALSE, FALSE, 0);
3173 3173
3174 gtk_container_add(GTK_CONTAINER(ca->window), tbox); 3174 gtk_container_add(GTK_CONTAINER(ca->window), tbox);
3175 3175
3176 if (dummy && GTK_LIST(prefs_away_list)->selection) { 3176 if (dummy && GTK_LIST(prefs_away_list)->selection) {
3177 GtkWidget *item = GTK_LIST(prefs_away_list)->selection->data; 3177 GtkWidget *item = GTK_LIST(prefs_away_list)->selection->data;
3181 gtk_editable_insert_text(GTK_EDITABLE(ca->text), amt->message, strlen(amt->message), &pos); 3181 gtk_editable_insert_text(GTK_EDITABLE(ca->text), amt->message, strlen(amt->message), &pos);
3182 ca->mess = amt; 3182 ca->mess = amt;
3183 } else { 3183 } else {
3184 /* Checkbox for showing away msg */ 3184 /* Checkbox for showing away msg */
3185 ca->checkbx = gtk_check_button_new_with_label(_("Make Away Now")); 3185 ca->checkbx = gtk_check_button_new_with_label(_("Make Away Now"));
3186 gtk_box_pack_start(GTK_BOX(fbox), ca->checkbx, TRUE, TRUE, 5); 3186 gtk_box_pack_start(GTK_BOX(fbox), ca->checkbx, FALSE, FALSE, 0);
3187 gtk_widget_show(ca->checkbx); 3187 gtk_widget_show(ca->checkbx);
3188 } 3188 }
3189 3189
3190 /* let the world see what we have done. */ 3190 /* let the world see what we have done. */
3191 gtk_widget_show(label); 3191 gtk_widget_show(label);