comparison src/dialogs.c @ 479:d4651fd334c1

[gaim-migrate @ 489] Sometimes I wonder how Rob can be such a sexy beast. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Mon, 10 Jul 2000 01:21:15 +0000
parents 62595dbc99aa
children 320c2f9c0315
comparison
equal deleted inserted replaced
478:62595dbc99aa 479:d4651fd334c1
2048 GtkWidget *cancel; 2048 GtkWidget *cancel;
2049 GtkWidget *ok; 2049 GtkWidget *ok;
2050 GtkWidget *label; 2050 GtkWidget *label;
2051 GtkWidget *bbox; 2051 GtkWidget *bbox;
2052 GtkWidget *vbox; 2052 GtkWidget *vbox;
2053 GtkWidget *topbox; 2053 GtkWidget *hbox;
2054 GtkWidget *icon_i;
2055 GdkBitmap *mask;
2056 GdkPixmap *icon;
2057 GtkWidget *button_box;
2058 GtkWidget *fbox;
2059 GtkWidget *frame;
2054 2060
2055 struct findbyinfo *b = g_new0(struct findbyinfo, 1); 2061 struct findbyinfo *b = g_new0(struct findbyinfo, 1);
2056 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 2062 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
2057 dialogwindows = g_list_prepend(dialogwindows, b->window); 2063 gtk_widget_set_usize(b->window, 350, 340);
2058 2064 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE);
2059 cancel = gtk_button_new_with_label(_("Cancel")); 2065 gtk_widget_show(b->window);
2060 ok = gtk_button_new_with_label(_("OK")); 2066
2067 dialogwindows = g_list_prepend(dialogwindows, b->window);
2068
2069
2070 frame = gtk_frame_new(_("Search for Buddy"));
2071 fbox = gtk_vbox_new(FALSE, 5);
2072
2073 /* Build OK Button */
2074
2075 ok = gtk_button_new();
2076
2077 button_box = gtk_hbox_new(FALSE, 5);
2078 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, ok_xpm);
2079 icon_i = gtk_pixmap_new(icon, mask);
2080
2081 label = gtk_label_new(_("OK"));
2082
2083 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2084 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2085
2086 gtk_widget_show(label);
2087 gtk_widget_show(icon_i);
2088
2089 gtk_widget_show(button_box);
2090
2091 gtk_container_add(GTK_CONTAINER(ok), button_box);
2092
2093 /* End of OK Button */
2094
2095 /* Build Cancel Button */
2096
2097 cancel = gtk_button_new();
2098
2099 button_box = gtk_hbox_new(FALSE, 5);
2100 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm);
2101 icon_i = gtk_pixmap_new(icon, mask);
2102
2103 label = gtk_label_new(_("Cancel"));
2104
2105 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2106 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2107
2108 gtk_widget_show(label);
2109 gtk_widget_show(icon_i);
2110
2111 gtk_widget_show(button_box);
2112
2113 gtk_container_add(GTK_CONTAINER(cancel), button_box);
2114
2115 /* End of Cancel Button */
2061 2116
2062 bbox = gtk_hbox_new(TRUE, 10); 2117 bbox = gtk_hbox_new(TRUE, 10);
2063 topbox = gtk_table_new(7, 2, TRUE); 2118 vbox = gtk_vbox_new(FALSE, 2);
2064 vbox = gtk_vbox_new(FALSE, 5);
2065 2119
2066 b->firstentry = gtk_entry_new(); 2120 b->firstentry = gtk_entry_new();
2067 b->middleentry = gtk_entry_new(); 2121 b->middleentry = gtk_entry_new();
2068 b->lastentry = gtk_entry_new(); 2122 b->lastentry = gtk_entry_new();
2069 b->maidenentry = gtk_entry_new(); 2123 b->maidenentry = gtk_entry_new();
2072 b->countryentry = gtk_entry_new(); 2126 b->countryentry = gtk_entry_new();
2073 2127
2074 gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 10); 2128 gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 10);
2075 gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 10); 2129 gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 10);
2076 2130
2131 /* Line 1 */
2077 label = gtk_label_new(_("First Name")); 2132 label = gtk_label_new(_("First Name"));
2078 gtk_widget_show(label); 2133 gtk_widget_show(label);
2079 gtk_table_attach_defaults(GTK_TABLE(topbox), label, 0, 1, 0, 1); 2134
2080 gtk_table_attach_defaults(GTK_TABLE(topbox), b->firstentry, 1, 2, 0, 1); 2135 hbox = gtk_hbox_new(FALSE, 2);
2136 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
2137 gtk_box_pack_end(GTK_BOX(hbox), b->firstentry, FALSE, FALSE, 5);
2138
2139 gtk_widget_show(hbox);
2140 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
2141
2142 /* Line 2 */
2081 2143
2082 label = gtk_label_new(_("Middle Name")); 2144 label = gtk_label_new(_("Middle Name"));
2083 gtk_widget_show(label); 2145 gtk_widget_show(label);
2084 gtk_table_attach_defaults(GTK_TABLE(topbox), label, 0, 1, 1, 2); 2146
2085 gtk_table_attach_defaults(GTK_TABLE(topbox), b->middleentry, 1, 2, 1, 2); 2147 hbox = gtk_hbox_new(FALSE, 2);
2086 2148 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
2087 label = gtk_label_new(_("Last Name")); 2149 gtk_box_pack_end(GTK_BOX(hbox), b->middleentry, FALSE, FALSE, 5);
2150
2151 gtk_widget_show(hbox);
2152 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
2153
2154 /* Line 3 */
2155
2156 label = gtk_label_new(_("Last Name"));
2088 gtk_widget_show(label); 2157 gtk_widget_show(label);
2089 gtk_table_attach_defaults(GTK_TABLE(topbox), label, 0, 1, 2, 3); 2158
2090 gtk_table_attach_defaults(GTK_TABLE(topbox), b->lastentry, 1, 2, 2, 3); 2159 hbox = gtk_hbox_new(FALSE, 2);
2091 2160 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
2092 label = gtk_label_new(_("Maiden Name")); 2161 gtk_box_pack_end(GTK_BOX(hbox), b->lastentry, FALSE, FALSE, 5);
2162
2163 gtk_widget_show(hbox);
2164 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
2165
2166 /* Line 4 */
2167
2168 label = gtk_label_new(_("Maiden Name"));
2093 gtk_widget_show(label); 2169 gtk_widget_show(label);
2094 gtk_table_attach_defaults(GTK_TABLE(topbox), label, 0, 1, 3, 4); 2170
2095 gtk_table_attach_defaults(GTK_TABLE(topbox), b->maidenentry, 1, 2, 3, 4); 2171 hbox = gtk_hbox_new(FALSE, 2);
2096 2172 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
2097 label = gtk_label_new(_("City")); 2173 gtk_box_pack_end(GTK_BOX(hbox), b->maidenentry, FALSE, FALSE, 5);
2174
2175 gtk_widget_show(hbox);
2176 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
2177
2178 /* Line 5 */
2179
2180 label = gtk_label_new(_("City"));
2098 gtk_widget_show(label); 2181 gtk_widget_show(label);
2099 gtk_table_attach_defaults(GTK_TABLE(topbox), label, 0, 1, 4, 5); 2182
2100 gtk_table_attach_defaults(GTK_TABLE(topbox), b->cityentry, 1, 2, 4, 5); 2183 hbox = gtk_hbox_new(FALSE, 2);
2101 2184 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
2185 gtk_box_pack_end(GTK_BOX(hbox), b->cityentry, FALSE, FALSE, 5);
2186
2187 gtk_widget_show(hbox);
2188 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
2189
2190 /* Line 6 */
2102 label = gtk_label_new(_("State")); 2191 label = gtk_label_new(_("State"));
2103 gtk_widget_show(label); 2192 gtk_widget_show(label);
2104 gtk_table_attach_defaults(GTK_TABLE(topbox), label, 0, 1, 5, 6); 2193
2105 gtk_table_attach_defaults(GTK_TABLE(topbox), b->stateentry, 1, 2, 5, 6); 2194 hbox = gtk_hbox_new(FALSE, 2);
2106 2195 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
2196 gtk_box_pack_end(GTK_BOX(hbox), b->stateentry, FALSE, FALSE, 5);
2197
2198 gtk_widget_show(hbox);
2199 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
2200
2201 /* Line 7 */
2107 label = gtk_label_new(_("Country")); 2202 label = gtk_label_new(_("Country"));
2108 gtk_widget_show(label); 2203 gtk_widget_show(label);
2109 gtk_table_attach_defaults(GTK_TABLE(topbox), label, 0, 1, 6, 7); 2204
2110 gtk_table_attach_defaults(GTK_TABLE(topbox), b->countryentry, 1, 2, 6, 7); 2205 hbox = gtk_hbox_new(FALSE, 2);
2111 2206 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
2112 gtk_box_pack_start(GTK_BOX(vbox), topbox, TRUE, TRUE, 5); 2207 gtk_box_pack_end(GTK_BOX(hbox), b->countryentry, FALSE, FALSE, 5);
2113 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 5); 2208
2209 gtk_widget_show(hbox);
2210 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 5);
2211
2212 /* Merge The Boxes */
2213
2214 gtk_container_add(GTK_CONTAINER(frame), vbox);
2215 gtk_box_pack_start(GTK_BOX(fbox), frame, FALSE, FALSE, 5);
2216 gtk_box_pack_start(GTK_BOX(fbox), bbox, FALSE, FALSE, 5);
2114 2217
2115 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", 2218 gtk_signal_connect(GTK_OBJECT(b->window), "destroy",
2116 GTK_SIGNAL_FUNC(destroy_dialog), b->window); 2219 GTK_SIGNAL_FUNC(destroy_dialog), b->window);
2117 gtk_signal_connect(GTK_OBJECT(cancel), "clicked", 2220 gtk_signal_connect(GTK_OBJECT(cancel), "clicked",
2118 GTK_SIGNAL_FUNC(destroy_dialog), b->window); 2221 GTK_SIGNAL_FUNC(destroy_dialog), b->window);
2126 gtk_widget_show(b->lastentry); 2229 gtk_widget_show(b->lastentry);
2127 gtk_widget_show(b->maidenentry); 2230 gtk_widget_show(b->maidenentry);
2128 gtk_widget_show(b->cityentry); 2231 gtk_widget_show(b->cityentry);
2129 gtk_widget_show(b->stateentry); 2232 gtk_widget_show(b->stateentry);
2130 gtk_widget_show(b->countryentry); 2233 gtk_widget_show(b->countryentry);
2131 gtk_widget_show(topbox);
2132 gtk_widget_show(bbox); 2234 gtk_widget_show(bbox);
2133 gtk_widget_show(vbox); 2235 gtk_widget_show(vbox);
2236 gtk_widget_show(frame);
2237 gtk_widget_show(fbox);
2238
2134 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Info")); 2239 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Info"));
2135 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry); 2240 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry);
2136 gtk_container_add(GTK_CONTAINER(b->window), vbox); 2241 gtk_container_add(GTK_CONTAINER(b->window), fbox);
2137 gtk_container_border_width(GTK_CONTAINER(b->window), 10); 2242 gtk_container_border_width(GTK_CONTAINER(b->window), 5);
2138 gtk_widget_realize(b->window); 2243 gtk_widget_realize(b->window);
2139 aol_icon(b->window->window); 2244 aol_icon(b->window->window);
2140 2245
2141 gtk_widget_show(b->window); 2246 gtk_widget_show(b->window);
2142 } 2247 }