]> git.lyx.org Git - lyx.git/blob - src/frontends/gnome/diainsertcitation_interface.c
small patch from Dekel, begin introducing the real boost framework, get rid of the...
[lyx.git] / src / frontends / gnome / diainsertcitation_interface.c
1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13
14 #include <gnome.h>
15
16 #include "diainsertcitation_callbacks.h"
17 #include "diainsertcitation_interface.h"
18 #include "support.h"
19
20 GtkWidget*
21 create_DiaInsertCitation (void)
22 {
23   GtkWidget *DiaInsertCitation;
24   GtkWidget *dialog_vbox2;
25   GtkWidget *vbox4;
26   GtkWidget *vpaned_info;
27   GtkWidget *hpaned_key;
28   GtkWidget *vbox_keys;
29   GtkWidget *label17;
30   GtkWidget *scrolledwindow2;
31   GtkWidget *clist_selected;
32   GtkWidget *label18;
33   GtkWidget *table2;
34   GtkWidget *label19;
35   GtkWidget *vbuttonbox2;
36   GtkWidget *button_select;
37   GtkWidget *button_unselect;
38   GtkWidget *button_up;
39   GtkWidget *button_down;
40   GtkWidget *scrolledwindow_bib;
41   GtkWidget *hbox3;
42   GtkWidget *search_text;
43   GtkWidget *combo_entry1;
44   GtkWidget *button_search;
45   GtkWidget *button_regexp;
46   GtkWidget *vbox5;
47   GtkWidget *alignment2;
48   GtkWidget *label16;
49   GtkWidget *info;
50   GtkWidget *hbox2;
51   GtkWidget *label15;
52   GtkWidget *text_after;
53   GtkWidget *entry3;
54   GtkWidget *dialog_action_area2;
55   GtkWidget *button_ok;
56   GtkWidget *button_cancel;
57   GtkTooltips *tooltips;
58
59   tooltips = gtk_tooltips_new ();
60
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);
65
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);
69
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);
76
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);
85
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);
94
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);
101
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);
108
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);
116
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));
125
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);
132
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);
141
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);
150
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);
162
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);
171
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);
180
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);
189
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);
198
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);
208
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);
218
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);
225
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);
231
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);
239
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);
246
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);
253
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);
260
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);
269
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);
277
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);
284
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);
291
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);
298
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);
304
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);
310
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);
318
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);
326
327   gtk_widget_grab_focus (button_ok);
328   gtk_widget_grab_default (button_ok);
329   gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "tooltips", tooltips);
330
331   return DiaInsertCitation;
332 }
333