]> git.lyx.org Git - lyx.git/blob - src/frontends/gnome/diainsertcitation_interface.c
John's KDE FormRef patch
[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 *vbox5;
46   GtkWidget *alignment2;
47   GtkWidget *label16;
48   GtkWidget *info;
49   GtkWidget *hbox2;
50   GtkWidget *label15;
51   GtkWidget *text_after;
52   GtkWidget *entry3;
53   GtkWidget *dialog_action_area2;
54   GtkWidget *button_ok;
55   GtkWidget *button_cancel;
56   GtkTooltips *tooltips;
57
58   tooltips = gtk_tooltips_new ();
59
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);
64
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);
68
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);
75
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);
84
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);
93
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);
100
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);
107
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);
115
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));
124
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);
131
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);
140
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);
149
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);
161
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);
170
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);
179
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);
188
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);
197
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);
207
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);
217
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);
224
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);
230
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);
238
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);
245
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);
252
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);
261
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);
269
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);
276
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);
283
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);
290
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);
296
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);
302
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);
310
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);
318
319   gtk_widget_grab_focus (button_ok);
320   gtk_widget_grab_default (button_ok);
321   gtk_object_set_data (GTK_OBJECT (DiaInsertCitation), "tooltips", tooltips);
322
323   return DiaInsertCitation;
324 }
325