2 * DO NOT EDIT THIS FILE - it is generated by Glade.
16 #include "diainsertcitation_callbacks.h"
17 #include "diainsertcitation_interface.h"
21 create_DiaInsertCitation (void)
23 GtkWidget *DiaInsertCitation;
24 GtkWidget *dialog_vbox2;
26 GtkWidget *vpaned_info;
27 GtkWidget *hpaned_key;
30 GtkWidget *scrolledwindow2;
31 GtkWidget *clist_selected;
35 GtkWidget *vbuttonbox2;
36 GtkWidget *button_select;
37 GtkWidget *button_unselect;
39 GtkWidget *button_down;
40 GtkWidget *scrolledwindow_bib;
42 GtkWidget *search_text;
43 GtkWidget *combo_entry1;
44 GtkWidget *button_search;
45 GtkWidget *button_regexp;
47 GtkWidget *alignment2;
52 GtkWidget *text_after;
54 GtkWidget *dialog_action_area2;
56 GtkWidget *button_cancel;
57 GtkTooltips *tooltips;
59 tooltips = gtk_tooltips_new ();
61 DiaInsertCitation = gnome_dialog_new (_("Insert Citation"), NULL);
62 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "DiaInsertCitation", DiaInsertCitation);
63 GTK_WINDOW (DiaInsertCitation)->type = GTK_WINDOW_DIALOG;
64 gtk_window_set_policy (GTK_WINDOW (DiaInsertCitation), TRUE, TRUE, FALSE);
66 dialog_vbox2 = GNOME_DIALOG (DiaInsertCitation)->vbox;
67 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "dialog_vbox2", dialog_vbox2);
68 gtk_widget_show (dialog_vbox2);
70 vbox4 = gtk_vbox_new (FALSE, 4);
71 gtk_widget_ref (vbox4);
72 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbox4", vbox4,
73 (GtkDestroyNotify) gtk_widget_unref);
74 gtk_widget_show (vbox4);
75 gtk_box_pack_start (GTK_BOX (dialog_vbox2), vbox4, TRUE, TRUE, 0);
77 vpaned_info = gtk_vpaned_new ();
78 gtk_widget_ref (vpaned_info);
79 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vpaned_info", vpaned_info,
80 (GtkDestroyNotify) gtk_widget_unref);
81 gtk_widget_show (vpaned_info);
82 gtk_box_pack_start (GTK_BOX (vbox4), vpaned_info, TRUE, TRUE, 0);
83 gtk_paned_set_gutter_size (GTK_PANED (vpaned_info), 10);
84 gtk_paned_set_position (GTK_PANED (vpaned_info), 245);
86 hpaned_key = gtk_hpaned_new ();
87 gtk_widget_ref (hpaned_key);
88 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "hpaned_key", hpaned_key,
89 (GtkDestroyNotify) gtk_widget_unref);
90 gtk_widget_show (hpaned_key);
91 gtk_paned_pack1 (GTK_PANED (vpaned_info), hpaned_key, FALSE, TRUE);
92 gtk_paned_set_gutter_size (GTK_PANED (hpaned_key), 10);
93 gtk_paned_set_position (GTK_PANED (hpaned_key), 250);
95 vbox_keys = gtk_vbox_new (FALSE, 3);
96 gtk_widget_ref (vbox_keys);
97 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbox_keys", vbox_keys,
98 (GtkDestroyNotify) gtk_widget_unref);
99 gtk_widget_show (vbox_keys);
100 gtk_paned_pack1 (GTK_PANED (hpaned_key), vbox_keys, FALSE, TRUE);
102 label17 = gtk_label_new (_("Insert keys:"));
103 gtk_widget_ref (label17);
104 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label17", label17,
105 (GtkDestroyNotify) gtk_widget_unref);
106 gtk_widget_show (label17);
107 gtk_box_pack_start (GTK_BOX (vbox_keys), label17, FALSE, FALSE, 0);
109 scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
110 gtk_widget_ref (scrolledwindow2);
111 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "scrolledwindow2", scrolledwindow2,
112 (GtkDestroyNotify) gtk_widget_unref);
113 gtk_widget_show (scrolledwindow2);
114 gtk_box_pack_start (GTK_BOX (vbox_keys), scrolledwindow2, TRUE, TRUE, 0);
115 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
117 clist_selected = gtk_clist_new (1);
118 gtk_widget_ref (clist_selected);
119 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "clist_selected", clist_selected,
120 (GtkDestroyNotify) gtk_widget_unref);
121 gtk_widget_show (clist_selected);
122 gtk_container_add (GTK_CONTAINER (scrolledwindow2), clist_selected);
123 gtk_clist_set_column_width (GTK_CLIST (clist_selected), 0, 80);
124 gtk_clist_column_titles_hide (GTK_CLIST (clist_selected));
126 label18 = gtk_label_new ("");
127 gtk_widget_ref (label18);
128 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label18", label18,
129 (GtkDestroyNotify) gtk_widget_unref);
130 gtk_widget_show (label18);
131 gtk_clist_set_column_widget (GTK_CLIST (clist_selected), 0, label18);
133 table2 = gtk_table_new (3, 2, FALSE);
134 gtk_widget_ref (table2);
135 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "table2", table2,
136 (GtkDestroyNotify) gtk_widget_unref);
137 gtk_widget_show (table2);
138 gtk_paned_pack2 (GTK_PANED (hpaned_key), table2, TRUE, TRUE);
139 gtk_table_set_row_spacings (GTK_TABLE (table2), 3);
140 gtk_table_set_col_spacings (GTK_TABLE (table2), 3);
142 label19 = gtk_label_new (_("Bibliography keys: "));
143 gtk_widget_ref (label19);
144 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label19", label19,
145 (GtkDestroyNotify) gtk_widget_unref);
146 gtk_widget_show (label19);
147 gtk_table_attach (GTK_TABLE (table2), label19, 1, 2, 0, 1,
148 (GtkAttachOptions) (0),
149 (GtkAttachOptions) (0), 0, 0);
151 vbuttonbox2 = gtk_vbutton_box_new ();
152 gtk_widget_ref (vbuttonbox2);
153 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbuttonbox2", vbuttonbox2,
154 (GtkDestroyNotify) gtk_widget_unref);
155 gtk_widget_show (vbuttonbox2);
156 gtk_table_attach (GTK_TABLE (table2), vbuttonbox2, 0, 1, 1, 2,
157 (GtkAttachOptions) (GTK_FILL),
158 (GtkAttachOptions) (GTK_FILL), 0, 0);
159 gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox2), GTK_BUTTONBOX_START);
160 gtk_button_box_set_spacing (GTK_BUTTON_BOX (vbuttonbox2), 0);
161 gtk_button_box_set_child_size (GTK_BUTTON_BOX (vbuttonbox2), 0, 27);
163 button_select = gtk_button_new ();
164 gtk_widget_ref (button_select);
165 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_select", button_select,
166 (GtkDestroyNotify) gtk_widget_unref);
167 gtk_widget_show (button_select);
168 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_select);
169 GTK_WIDGET_SET_FLAGS (button_select, GTK_CAN_DEFAULT);
170 gtk_tooltips_set_tip (tooltips, button_select, _("Select"), NULL);
172 button_unselect = gtk_button_new ();
173 gtk_widget_ref (button_unselect);
174 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_unselect", button_unselect,
175 (GtkDestroyNotify) gtk_widget_unref);
176 gtk_widget_show (button_unselect);
177 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_unselect);
178 GTK_WIDGET_SET_FLAGS (button_unselect, GTK_CAN_DEFAULT);
179 gtk_tooltips_set_tip (tooltips, button_unselect, _("Remove"), NULL);
181 button_up = gtk_button_new ();
182 gtk_widget_ref (button_up);
183 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_up", button_up,
184 (GtkDestroyNotify) gtk_widget_unref);
185 gtk_widget_show (button_up);
186 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_up);
187 GTK_WIDGET_SET_FLAGS (button_up, GTK_CAN_DEFAULT);
188 gtk_tooltips_set_tip (tooltips, button_up, _("Up"), NULL);
190 button_down = gtk_button_new ();
191 gtk_widget_ref (button_down);
192 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_down", button_down,
193 (GtkDestroyNotify) gtk_widget_unref);
194 gtk_widget_show (button_down);
195 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_down);
196 GTK_WIDGET_SET_FLAGS (button_down, GTK_CAN_DEFAULT);
197 gtk_tooltips_set_tip (tooltips, button_down, _("Down"), NULL);
199 scrolledwindow_bib = gtk_scrolled_window_new (NULL, NULL);
200 gtk_widget_ref (scrolledwindow_bib);
201 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "scrolledwindow_bib", scrolledwindow_bib,
202 (GtkDestroyNotify) gtk_widget_unref);
203 gtk_widget_show (scrolledwindow_bib);
204 gtk_table_attach (GTK_TABLE (table2), scrolledwindow_bib, 1, 2, 1, 2,
205 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
206 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
207 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow_bib), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
209 hbox3 = gtk_hbox_new (FALSE, 3);
210 gtk_widget_ref (hbox3);
211 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "hbox3", hbox3,
212 (GtkDestroyNotify) gtk_widget_unref);
213 gtk_widget_show (hbox3);
214 gtk_table_attach (GTK_TABLE (table2), hbox3, 1, 2, 2, 3,
215 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
216 (GtkAttachOptions) (GTK_FILL), 0, 0);
217 gtk_container_set_border_width (GTK_CONTAINER (hbox3), 3);
219 search_text = gnome_entry_new ("diainsertcitation_search");
220 gtk_widget_ref (search_text);
221 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "search_text", search_text,
222 (GtkDestroyNotify) gtk_widget_unref);
223 gtk_widget_show (search_text);
224 gtk_box_pack_start (GTK_BOX (hbox3), search_text, TRUE, TRUE, 0);
226 combo_entry1 = gnome_entry_gtk_entry (GNOME_ENTRY (search_text));
227 gtk_widget_ref (combo_entry1);
228 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "combo_entry1", combo_entry1,
229 (GtkDestroyNotify) gtk_widget_unref);
230 gtk_widget_show (combo_entry1);
232 button_search = gtk_button_new_with_label (_("Search"));
233 gtk_widget_ref (button_search);
234 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_search", button_search,
235 (GtkDestroyNotify) gtk_widget_unref);
236 gtk_widget_show (button_search);
237 gtk_box_pack_start (GTK_BOX (hbox3), button_search, FALSE, FALSE, 0);
238 gtk_container_set_border_width (GTK_CONTAINER (button_search), 2);
240 button_regexp = gtk_check_button_new_with_label (_("Use Regular Expression"));
241 gtk_widget_ref (button_regexp);
242 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_regexp", button_regexp,
243 (GtkDestroyNotify) gtk_widget_unref);
244 gtk_widget_show (button_regexp);
245 gtk_box_pack_start (GTK_BOX (hbox3), button_regexp, FALSE, FALSE, 0);
247 vbox5 = gtk_vbox_new (FALSE, 1);
248 gtk_widget_ref (vbox5);
249 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbox5", vbox5,
250 (GtkDestroyNotify) gtk_widget_unref);
251 gtk_widget_show (vbox5);
252 gtk_paned_pack2 (GTK_PANED (vpaned_info), vbox5, TRUE, TRUE);
254 alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1);
255 gtk_widget_ref (alignment2);
256 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "alignment2", alignment2,
257 (GtkDestroyNotify) gtk_widget_unref);
258 gtk_widget_show (alignment2);
259 gtk_box_pack_start (GTK_BOX (vbox5), alignment2, FALSE, TRUE, 0);
261 label16 = gtk_label_new (_("Info:"));
262 gtk_widget_ref (label16);
263 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label16", label16,
264 (GtkDestroyNotify) gtk_widget_unref);
265 gtk_widget_show (label16);
266 gtk_container_add (GTK_CONTAINER (alignment2), label16);
267 gtk_label_set_justify (GTK_LABEL (label16), GTK_JUSTIFY_LEFT);
268 gtk_misc_set_alignment (GTK_MISC (label16), 1.08033e-07, 1);
270 info = gnome_less_new ();
271 gtk_widget_ref (info);
272 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "info", info,
273 (GtkDestroyNotify) gtk_widget_unref);
274 gtk_widget_show (info);
275 gtk_box_pack_start (GTK_BOX (vbox5), info, TRUE, TRUE, 0);
276 gtk_widget_set_usize (info, -2, 120);
278 hbox2 = gtk_hbox_new (FALSE, 3);
279 gtk_widget_ref (hbox2);
280 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "hbox2", hbox2,
281 (GtkDestroyNotify) gtk_widget_unref);
282 gtk_widget_show (hbox2);
283 gtk_box_pack_start (GTK_BOX (vbox4), hbox2, FALSE, FALSE, 0);
285 label15 = gtk_label_new (_("Text after: "));
286 gtk_widget_ref (label15);
287 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label15", label15,
288 (GtkDestroyNotify) gtk_widget_unref);
289 gtk_widget_show (label15);
290 gtk_box_pack_start (GTK_BOX (hbox2), label15, FALSE, FALSE, 0);
292 text_after = gnome_entry_new ("diainsertcitation_textafter");
293 gtk_widget_ref (text_after);
294 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "text_after", text_after,
295 (GtkDestroyNotify) gtk_widget_unref);
296 gtk_widget_show (text_after);
297 gtk_box_pack_start (GTK_BOX (hbox2), text_after, TRUE, TRUE, 0);
299 entry3 = gnome_entry_gtk_entry (GNOME_ENTRY (text_after));
300 gtk_widget_ref (entry3);
301 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "entry3", entry3,
302 (GtkDestroyNotify) gtk_widget_unref);
303 gtk_widget_show (entry3);
305 dialog_action_area2 = GNOME_DIALOG (DiaInsertCitation)->action_area;
306 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "dialog_action_area2", dialog_action_area2);
307 gtk_widget_show (dialog_action_area2);
308 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
309 gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area2), 8);
311 gnome_dialog_append_button (GNOME_DIALOG (DiaInsertCitation), GNOME_STOCK_BUTTON_OK);
312 button_ok = g_list_last (GNOME_DIALOG (DiaInsertCitation)->buttons)->data;
313 gtk_widget_ref (button_ok);
314 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_ok", button_ok,
315 (GtkDestroyNotify) gtk_widget_unref);
316 gtk_widget_show (button_ok);
317 GTK_WIDGET_SET_FLAGS (button_ok, GTK_CAN_DEFAULT);
319 gnome_dialog_append_button (GNOME_DIALOG (DiaInsertCitation), GNOME_STOCK_BUTTON_CANCEL);
320 button_cancel = g_list_last (GNOME_DIALOG (DiaInsertCitation)->buttons)->data;
321 gtk_widget_ref (button_cancel);
322 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_cancel", button_cancel,
323 (GtkDestroyNotify) gtk_widget_unref);
324 gtk_widget_show (button_cancel);
325 GTK_WIDGET_SET_FLAGS (button_cancel, GTK_CAN_DEFAULT);
327 gtk_widget_grab_focus (button_ok);
328 gtk_widget_grab_default (button_ok);
329 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "tooltips", tooltips);
331 return DiaInsertCitation;