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;
46 GtkWidget *alignment2;
51 GtkWidget *text_after;
53 GtkWidget *dialog_action_area2;
55 GtkWidget *button_cancel;
56 GtkTooltips *tooltips;
58 tooltips = gtk_tooltips_new ();
60 DiaInsertCitation = gnome_dialog_new (_("Insert Citation"), NULL);
61 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "DiaInsertCitation", DiaInsertCitation);
62 GTK_WINDOW (DiaInsertCitation)->type = GTK_WINDOW_DIALOG;
63 gtk_window_set_policy (GTK_WINDOW (DiaInsertCitation), TRUE, TRUE, FALSE);
65 dialog_vbox2 = GNOME_DIALOG (DiaInsertCitation)->vbox;
66 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "dialog_vbox2", dialog_vbox2);
67 gtk_widget_show (dialog_vbox2);
69 vbox4 = gtk_vbox_new (FALSE, 4);
70 gtk_widget_ref (vbox4);
71 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbox4", vbox4,
72 (GtkDestroyNotify) gtk_widget_unref);
73 gtk_widget_show (vbox4);
74 gtk_box_pack_start (GTK_BOX (dialog_vbox2), vbox4, TRUE, TRUE, 0);
76 vpaned_info = gtk_vpaned_new ();
77 gtk_widget_ref (vpaned_info);
78 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vpaned_info", vpaned_info,
79 (GtkDestroyNotify) gtk_widget_unref);
80 gtk_widget_show (vpaned_info);
81 gtk_box_pack_start (GTK_BOX (vbox4), vpaned_info, TRUE, TRUE, 0);
82 gtk_paned_set_gutter_size (GTK_PANED (vpaned_info), 10);
83 gtk_paned_set_position (GTK_PANED (vpaned_info), 245);
85 hpaned_key = gtk_hpaned_new ();
86 gtk_widget_ref (hpaned_key);
87 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "hpaned_key", hpaned_key,
88 (GtkDestroyNotify) gtk_widget_unref);
89 gtk_widget_show (hpaned_key);
90 gtk_paned_pack1 (GTK_PANED (vpaned_info), hpaned_key, FALSE, TRUE);
91 gtk_paned_set_gutter_size (GTK_PANED (hpaned_key), 10);
92 gtk_paned_set_position (GTK_PANED (hpaned_key), 250);
94 vbox_keys = gtk_vbox_new (FALSE, 3);
95 gtk_widget_ref (vbox_keys);
96 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbox_keys", vbox_keys,
97 (GtkDestroyNotify) gtk_widget_unref);
98 gtk_widget_show (vbox_keys);
99 gtk_paned_pack1 (GTK_PANED (hpaned_key), vbox_keys, FALSE, TRUE);
101 label17 = gtk_label_new (_("Insert keys:"));
102 gtk_widget_ref (label17);
103 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label17", label17,
104 (GtkDestroyNotify) gtk_widget_unref);
105 gtk_widget_show (label17);
106 gtk_box_pack_start (GTK_BOX (vbox_keys), label17, FALSE, FALSE, 0);
108 scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
109 gtk_widget_ref (scrolledwindow2);
110 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "scrolledwindow2", scrolledwindow2,
111 (GtkDestroyNotify) gtk_widget_unref);
112 gtk_widget_show (scrolledwindow2);
113 gtk_box_pack_start (GTK_BOX (vbox_keys), scrolledwindow2, TRUE, TRUE, 0);
114 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
116 clist_selected = gtk_clist_new (1);
117 gtk_widget_ref (clist_selected);
118 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "clist_selected", clist_selected,
119 (GtkDestroyNotify) gtk_widget_unref);
120 gtk_widget_show (clist_selected);
121 gtk_container_add (GTK_CONTAINER (scrolledwindow2), clist_selected);
122 gtk_clist_set_column_width (GTK_CLIST (clist_selected), 0, 80);
123 gtk_clist_column_titles_hide (GTK_CLIST (clist_selected));
125 label18 = gtk_label_new ("");
126 gtk_widget_ref (label18);
127 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label18", label18,
128 (GtkDestroyNotify) gtk_widget_unref);
129 gtk_widget_show (label18);
130 gtk_clist_set_column_widget (GTK_CLIST (clist_selected), 0, label18);
132 table2 = gtk_table_new (3, 2, FALSE);
133 gtk_widget_ref (table2);
134 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "table2", table2,
135 (GtkDestroyNotify) gtk_widget_unref);
136 gtk_widget_show (table2);
137 gtk_paned_pack2 (GTK_PANED (hpaned_key), table2, TRUE, TRUE);
138 gtk_table_set_row_spacings (GTK_TABLE (table2), 3);
139 gtk_table_set_col_spacings (GTK_TABLE (table2), 3);
141 label19 = gtk_label_new (_("Bibliography keys: "));
142 gtk_widget_ref (label19);
143 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label19", label19,
144 (GtkDestroyNotify) gtk_widget_unref);
145 gtk_widget_show (label19);
146 gtk_table_attach (GTK_TABLE (table2), label19, 1, 2, 0, 1,
147 (GtkAttachOptions) (0),
148 (GtkAttachOptions) (0), 0, 0);
150 vbuttonbox2 = gtk_vbutton_box_new ();
151 gtk_widget_ref (vbuttonbox2);
152 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbuttonbox2", vbuttonbox2,
153 (GtkDestroyNotify) gtk_widget_unref);
154 gtk_widget_show (vbuttonbox2);
155 gtk_table_attach (GTK_TABLE (table2), vbuttonbox2, 0, 1, 1, 2,
156 (GtkAttachOptions) (GTK_FILL),
157 (GtkAttachOptions) (GTK_FILL), 0, 0);
158 gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox2), GTK_BUTTONBOX_START);
159 gtk_button_box_set_spacing (GTK_BUTTON_BOX (vbuttonbox2), 0);
160 gtk_button_box_set_child_size (GTK_BUTTON_BOX (vbuttonbox2), 0, 27);
162 button_select = gtk_button_new ();
163 gtk_widget_ref (button_select);
164 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_select", button_select,
165 (GtkDestroyNotify) gtk_widget_unref);
166 gtk_widget_show (button_select);
167 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_select);
168 GTK_WIDGET_SET_FLAGS (button_select, GTK_CAN_DEFAULT);
169 gtk_tooltips_set_tip (tooltips, button_select, _("Select"), NULL);
171 button_unselect = gtk_button_new ();
172 gtk_widget_ref (button_unselect);
173 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_unselect", button_unselect,
174 (GtkDestroyNotify) gtk_widget_unref);
175 gtk_widget_show (button_unselect);
176 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_unselect);
177 GTK_WIDGET_SET_FLAGS (button_unselect, GTK_CAN_DEFAULT);
178 gtk_tooltips_set_tip (tooltips, button_unselect, _("Remove"), NULL);
180 button_up = gtk_button_new ();
181 gtk_widget_ref (button_up);
182 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_up", button_up,
183 (GtkDestroyNotify) gtk_widget_unref);
184 gtk_widget_show (button_up);
185 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_up);
186 GTK_WIDGET_SET_FLAGS (button_up, GTK_CAN_DEFAULT);
187 gtk_tooltips_set_tip (tooltips, button_up, _("Up"), NULL);
189 button_down = gtk_button_new ();
190 gtk_widget_ref (button_down);
191 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_down", button_down,
192 (GtkDestroyNotify) gtk_widget_unref);
193 gtk_widget_show (button_down);
194 gtk_container_add (GTK_CONTAINER (vbuttonbox2), button_down);
195 GTK_WIDGET_SET_FLAGS (button_down, GTK_CAN_DEFAULT);
196 gtk_tooltips_set_tip (tooltips, button_down, _("Down"), NULL);
198 scrolledwindow_bib = gtk_scrolled_window_new (NULL, NULL);
199 gtk_widget_ref (scrolledwindow_bib);
200 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "scrolledwindow_bib", scrolledwindow_bib,
201 (GtkDestroyNotify) gtk_widget_unref);
202 gtk_widget_show (scrolledwindow_bib);
203 gtk_table_attach (GTK_TABLE (table2), scrolledwindow_bib, 1, 2, 1, 2,
204 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
205 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
206 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow_bib), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
208 hbox3 = gtk_hbox_new (FALSE, 3);
209 gtk_widget_ref (hbox3);
210 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "hbox3", hbox3,
211 (GtkDestroyNotify) gtk_widget_unref);
212 gtk_widget_show (hbox3);
213 gtk_table_attach (GTK_TABLE (table2), hbox3, 1, 2, 2, 3,
214 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
215 (GtkAttachOptions) (GTK_FILL), 0, 0);
216 gtk_container_set_border_width (GTK_CONTAINER (hbox3), 3);
218 search_text = gnome_entry_new ("diainsertcitation_search");
219 gtk_widget_ref (search_text);
220 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "search_text", search_text,
221 (GtkDestroyNotify) gtk_widget_unref);
222 gtk_widget_show (search_text);
223 gtk_box_pack_start (GTK_BOX (hbox3), search_text, TRUE, TRUE, 0);
225 combo_entry1 = gnome_entry_gtk_entry (GNOME_ENTRY (search_text));
226 gtk_widget_ref (combo_entry1);
227 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "combo_entry1", combo_entry1,
228 (GtkDestroyNotify) gtk_widget_unref);
229 gtk_widget_show (combo_entry1);
231 button_search = gtk_button_new_with_label (_("Search"));
232 gtk_widget_ref (button_search);
233 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_search", button_search,
234 (GtkDestroyNotify) gtk_widget_unref);
235 gtk_widget_show (button_search);
236 gtk_box_pack_start (GTK_BOX (hbox3), button_search, FALSE, FALSE, 0);
237 gtk_container_set_border_width (GTK_CONTAINER (button_search), 2);
239 vbox5 = gtk_vbox_new (FALSE, 1);
240 gtk_widget_ref (vbox5);
241 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "vbox5", vbox5,
242 (GtkDestroyNotify) gtk_widget_unref);
243 gtk_widget_show (vbox5);
244 gtk_paned_pack2 (GTK_PANED (vpaned_info), vbox5, TRUE, TRUE);
246 alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1);
247 gtk_widget_ref (alignment2);
248 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "alignment2", alignment2,
249 (GtkDestroyNotify) gtk_widget_unref);
250 gtk_widget_show (alignment2);
251 gtk_box_pack_start (GTK_BOX (vbox5), alignment2, FALSE, TRUE, 0);
253 label16 = gtk_label_new (_("Info:"));
254 gtk_widget_ref (label16);
255 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label16", label16,
256 (GtkDestroyNotify) gtk_widget_unref);
257 gtk_widget_show (label16);
258 gtk_container_add (GTK_CONTAINER (alignment2), label16);
259 gtk_label_set_justify (GTK_LABEL (label16), GTK_JUSTIFY_LEFT);
260 gtk_misc_set_alignment (GTK_MISC (label16), 1.08033e-07, 1);
262 info = gnome_less_new ();
263 gtk_widget_ref (info);
264 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "info", info,
265 (GtkDestroyNotify) gtk_widget_unref);
266 gtk_widget_show (info);
267 gtk_box_pack_start (GTK_BOX (vbox5), info, TRUE, TRUE, 0);
268 gtk_widget_set_usize (info, -2, 120);
270 hbox2 = gtk_hbox_new (FALSE, 3);
271 gtk_widget_ref (hbox2);
272 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "hbox2", hbox2,
273 (GtkDestroyNotify) gtk_widget_unref);
274 gtk_widget_show (hbox2);
275 gtk_box_pack_start (GTK_BOX (vbox4), hbox2, FALSE, FALSE, 0);
277 label15 = gtk_label_new (_("Text after: "));
278 gtk_widget_ref (label15);
279 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "label15", label15,
280 (GtkDestroyNotify) gtk_widget_unref);
281 gtk_widget_show (label15);
282 gtk_box_pack_start (GTK_BOX (hbox2), label15, FALSE, FALSE, 0);
284 text_after = gnome_entry_new ("diainsertcitation_textafter");
285 gtk_widget_ref (text_after);
286 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "text_after", text_after,
287 (GtkDestroyNotify) gtk_widget_unref);
288 gtk_widget_show (text_after);
289 gtk_box_pack_start (GTK_BOX (hbox2), text_after, TRUE, TRUE, 0);
291 entry3 = gnome_entry_gtk_entry (GNOME_ENTRY (text_after));
292 gtk_widget_ref (entry3);
293 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "entry3", entry3,
294 (GtkDestroyNotify) gtk_widget_unref);
295 gtk_widget_show (entry3);
297 dialog_action_area2 = GNOME_DIALOG (DiaInsertCitation)->action_area;
298 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "dialog_action_area2", dialog_action_area2);
299 gtk_widget_show (dialog_action_area2);
300 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
301 gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area2), 8);
303 gnome_dialog_append_button (GNOME_DIALOG (DiaInsertCitation), GNOME_STOCK_BUTTON_OK);
304 button_ok = g_list_last (GNOME_DIALOG (DiaInsertCitation)->buttons)->data;
305 gtk_widget_ref (button_ok);
306 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_ok", button_ok,
307 (GtkDestroyNotify) gtk_widget_unref);
308 gtk_widget_show (button_ok);
309 GTK_WIDGET_SET_FLAGS (button_ok, GTK_CAN_DEFAULT);
311 gnome_dialog_append_button (GNOME_DIALOG (DiaInsertCitation), GNOME_STOCK_BUTTON_CANCEL);
312 button_cancel = g_list_last (GNOME_DIALOG (DiaInsertCitation)->buttons)->data;
313 gtk_widget_ref (button_cancel);
314 gtk_object_set_data_full (GTK_OBJECT (DiaInsertCitation), "button_cancel", button_cancel,
315 (GtkDestroyNotify) gtk_widget_unref);
316 gtk_widget_show (button_cancel);
317 GTK_WIDGET_SET_FLAGS (button_cancel, GTK_CAN_DEFAULT);
319 gtk_widget_grab_focus (button_ok);
320 gtk_widget_grab_default (button_ok);
321 gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "tooltips", tooltips);
323 return DiaInsertCitation;