]> git.lyx.org Git - lyx.git/blob - src/frontends/gnome/diainserturl_interface.c
different low-level key handling for xforms 0.89, use signals in workarea, changes...
[lyx.git] / src / frontends / gnome / diainserturl_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 "diainserturl_callbacks.h"
17 #include "diainserturl_interface.h"
18 #include "support.h"
19
20 GtkWidget*
21 create_DiaInsertUrl (void)
22 {
23   GtkWidget *DiaInsertUrl;
24   GtkWidget *dialog_vbox1;
25   GtkWidget *vbox1;
26   GtkWidget *table1;
27   GtkWidget *label2;
28   GtkWidget *label1;
29   GtkWidget *url;
30   GtkWidget *combo_entry1;
31   GtkWidget *name;
32   GtkWidget *combo_entry2;
33   guint html_type_key;
34   GtkWidget *html_type;
35   GtkWidget *dialog_action_area1;
36   GtkWidget *button_ok;
37   GtkWidget *button_cancel;
38   GtkAccelGroup *accel_group;
39
40   accel_group = gtk_accel_group_new ();
41
42   DiaInsertUrl = gnome_dialog_new (_("Insert URL"), NULL);
43   gtk_object_set_data (GTK_OBJECT (DiaInsertUrl), "DiaInsertUrl", DiaInsertUrl);
44   gtk_container_set_border_width (GTK_CONTAINER (DiaInsertUrl), 2);
45   GTK_WINDOW (DiaInsertUrl)->type = GTK_WINDOW_DIALOG;
46   gtk_window_set_policy (GTK_WINDOW (DiaInsertUrl), FALSE, FALSE, FALSE);
47
48   dialog_vbox1 = GNOME_DIALOG (DiaInsertUrl)->vbox;
49   gtk_object_set_data (GTK_OBJECT (DiaInsertUrl), "dialog_vbox1", dialog_vbox1);
50   gtk_widget_show (dialog_vbox1);
51
52   vbox1 = gtk_vbox_new (FALSE, 2);
53   gtk_widget_ref (vbox1);
54   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "vbox1", vbox1,
55                             (GtkDestroyNotify) gtk_widget_unref);
56   gtk_widget_show (vbox1);
57   gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox1, TRUE, TRUE, 0);
58
59   table1 = gtk_table_new (2, 2, FALSE);
60   gtk_widget_ref (table1);
61   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "table1", table1,
62                             (GtkDestroyNotify) gtk_widget_unref);
63   gtk_widget_show (table1);
64   gtk_box_pack_start (GTK_BOX (vbox1), table1, TRUE, TRUE, 0);
65   gtk_table_set_row_spacings (GTK_TABLE (table1), 2);
66   gtk_table_set_col_spacings (GTK_TABLE (table1), 2);
67
68   label2 = gtk_label_new (_("Name"));
69   gtk_widget_ref (label2);
70   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "label2", label2,
71                             (GtkDestroyNotify) gtk_widget_unref);
72   gtk_widget_show (label2);
73   gtk_table_attach (GTK_TABLE (table1), label2, 0, 1, 1, 2,
74                     (GtkAttachOptions) (0),
75                     (GtkAttachOptions) (0), 0, 0);
76   gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
77
78   label1 = gtk_label_new (_("URL"));
79   gtk_widget_ref (label1);
80   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "label1", label1,
81                             (GtkDestroyNotify) gtk_widget_unref);
82   gtk_widget_show (label1);
83   gtk_table_attach (GTK_TABLE (table1), label1, 0, 1, 0, 1,
84                     (GtkAttachOptions) (GTK_FILL),
85                     (GtkAttachOptions) (0), 0, 0);
86   gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
87
88   url = gnome_entry_new ("diainserturl_url");
89   gtk_widget_ref (url);
90   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "url", url,
91                             (GtkDestroyNotify) gtk_widget_unref);
92   gtk_widget_show (url);
93   gtk_table_attach (GTK_TABLE (table1), url, 1, 2, 0, 1,
94                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
95                     (GtkAttachOptions) (0), 0, 0);
96   gtk_container_set_border_width (GTK_CONTAINER (url), 1);
97
98   combo_entry1 = gnome_entry_gtk_entry (GNOME_ENTRY (url));
99   gtk_widget_ref (combo_entry1);
100   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "combo_entry1", combo_entry1,
101                             (GtkDestroyNotify) gtk_widget_unref);
102   gtk_widget_show (combo_entry1);
103
104   name = gnome_entry_new ("diainserturl_name");
105   gtk_widget_ref (name);
106   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "name", name,
107                             (GtkDestroyNotify) gtk_widget_unref);
108   gtk_widget_show (name);
109   gtk_table_attach (GTK_TABLE (table1), name, 1, 2, 1, 2,
110                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
111                     (GtkAttachOptions) (0), 0, 0);
112   gtk_container_set_border_width (GTK_CONTAINER (name), 1);
113
114   combo_entry2 = gnome_entry_gtk_entry (GNOME_ENTRY (name));
115   gtk_widget_ref (combo_entry2);
116   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "combo_entry2", combo_entry2,
117                             (GtkDestroyNotify) gtk_widget_unref);
118   gtk_widget_show (combo_entry2);
119
120   html_type = gtk_check_button_new_with_label ("");
121   html_type_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (html_type)->child),
122                                    _("_HTML type"));
123   gtk_widget_add_accelerator (html_type, "clicked", accel_group,
124                               html_type_key, GDK_MOD1_MASK, 0);
125   gtk_widget_ref (html_type);
126   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "html_type", html_type,
127                             (GtkDestroyNotify) gtk_widget_unref);
128   gtk_widget_show (html_type);
129   gtk_box_pack_start (GTK_BOX (vbox1), html_type, FALSE, FALSE, 0);
130   gtk_container_set_border_width (GTK_CONTAINER (html_type), 2);
131
132   dialog_action_area1 = GNOME_DIALOG (DiaInsertUrl)->action_area;
133   gtk_object_set_data (GTK_OBJECT (DiaInsertUrl), "dialog_action_area1", dialog_action_area1);
134   gtk_widget_show (dialog_action_area1);
135   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
136   gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area1), 8);
137
138   gnome_dialog_append_button (GNOME_DIALOG (DiaInsertUrl), GNOME_STOCK_BUTTON_OK);
139   button_ok = g_list_last (GNOME_DIALOG (DiaInsertUrl)->buttons)->data;
140   gtk_widget_ref (button_ok);
141   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "button_ok", button_ok,
142                             (GtkDestroyNotify) gtk_widget_unref);
143   gtk_widget_show (button_ok);
144   GTK_WIDGET_SET_FLAGS (button_ok, GTK_CAN_DEFAULT);
145
146   gnome_dialog_append_button (GNOME_DIALOG (DiaInsertUrl), GNOME_STOCK_BUTTON_CANCEL);
147   button_cancel = g_list_last (GNOME_DIALOG (DiaInsertUrl)->buttons)->data;
148   gtk_widget_ref (button_cancel);
149   gtk_object_set_data_full (GTK_OBJECT (DiaInsertUrl), "button_cancel", button_cancel,
150                             (GtkDestroyNotify) gtk_widget_unref);
151   gtk_widget_show (button_cancel);
152   GTK_WIDGET_SET_FLAGS (button_cancel, GTK_CAN_DEFAULT);
153
154   gtk_widget_grab_default (button_ok);
155   gtk_window_add_accel_group (GTK_WINDOW (DiaInsertUrl), accel_group);
156
157   return DiaInsertUrl;
158 }
159