Mercurial > pidgin
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 } |