2 * DO NOT EDIT THIS FILE - it is generated by Glade.
15 #include <gdk/gdkkeysyms.h>
19 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
20 g_object_set_data_full (G_OBJECT (component), name, \
21 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
23 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
24 g_object_set_data (G_OBJECT (component), name, widget)
27 create_actions_dialog (void)
29 GtkWidget
*actions_dialog
;
30 GtkWidget
*dialog_vbox1
;
32 GtkWidget
*scrolledwindow3
;
35 GtkWidget
*add_button
;
36 GtkWidget
*property_button
;
37 GtkWidget
*delete_button
;
38 GtkWidget
*dialog_action_area1
;
39 GtkWidget
*cancelbutton1
;
42 actions_dialog
= gtk_dialog_new ();
43 gtk_window_set_title (GTK_WINDOW (actions_dialog
), _("Actions"));
44 gtk_window_set_position (GTK_WINDOW (actions_dialog
), GTK_WIN_POS_MOUSE
);
45 gtk_window_set_modal (GTK_WINDOW (actions_dialog
), TRUE
);
46 gtk_window_set_type_hint (GTK_WINDOW (actions_dialog
), GDK_WINDOW_TYPE_HINT_DIALOG
);
48 dialog_vbox1
= GTK_DIALOG (actions_dialog
)->vbox
;
49 gtk_widget_show (dialog_vbox1
);
51 hbox10
= gtk_hbox_new (FALSE
, 0);
52 gtk_widget_show (hbox10
);
53 gtk_box_pack_start (GTK_BOX (dialog_vbox1
), hbox10
, TRUE
, TRUE
, 0);
55 scrolledwindow3
= gtk_scrolled_window_new (NULL
, NULL
);
56 gtk_widget_show (scrolledwindow3
);
57 gtk_box_pack_start (GTK_BOX (hbox10
), scrolledwindow3
, TRUE
, TRUE
, 0);
58 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow3
), 10);
59 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3
), GTK_POLICY_AUTOMATIC
, GTK_POLICY_AUTOMATIC
);
61 treeview
= gtk_tree_view_new ();
62 gtk_widget_show (treeview
);
63 gtk_container_add (GTK_CONTAINER (scrolledwindow3
), treeview
);
64 gtk_widget_set_size_request (treeview
, 200, 200);
65 gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview
), TRUE
);
66 gtk_tree_view_set_reorderable (GTK_TREE_VIEW (treeview
), TRUE
);
68 vbox12
= gtk_vbox_new (FALSE
, 0);
69 gtk_widget_show (vbox12
);
70 gtk_box_pack_start (GTK_BOX (hbox10
), vbox12
, FALSE
, FALSE
, 0);
72 add_button
= gtk_button_new_from_stock ("gtk-add");
73 gtk_widget_show (add_button
);
74 gtk_box_pack_start (GTK_BOX (vbox12
), add_button
, TRUE
, FALSE
, 0);
75 GTK_WIDGET_SET_FLAGS (add_button
, GTK_CAN_DEFAULT
);
77 property_button
= gtk_button_new_from_stock ("gtk-properties");
78 gtk_widget_show (property_button
);
79 gtk_box_pack_start (GTK_BOX (vbox12
), property_button
, TRUE
, FALSE
, 0);
80 gtk_widget_set_sensitive (property_button
, FALSE
);
82 delete_button
= gtk_button_new_from_stock ("gtk-remove");
83 gtk_widget_show (delete_button
);
84 gtk_box_pack_start (GTK_BOX (vbox12
), delete_button
, TRUE
, FALSE
, 0);
85 gtk_widget_set_sensitive (delete_button
, FALSE
);
87 dialog_action_area1
= GTK_DIALOG (actions_dialog
)->action_area
;
88 gtk_widget_show (dialog_action_area1
);
89 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1
), GTK_BUTTONBOX_END
);
91 cancelbutton1
= gtk_button_new_from_stock ("gtk-cancel");
92 gtk_widget_show (cancelbutton1
);
93 gtk_dialog_add_action_widget (GTK_DIALOG (actions_dialog
), cancelbutton1
, GTK_RESPONSE_CANCEL
);
94 GTK_WIDGET_SET_FLAGS (cancelbutton1
, GTK_CAN_DEFAULT
);
96 okbutton1
= gtk_button_new_from_stock ("gtk-ok");
97 gtk_widget_show (okbutton1
);
98 gtk_dialog_add_action_widget (GTK_DIALOG (actions_dialog
), okbutton1
, GTK_RESPONSE_OK
);
99 GTK_WIDGET_SET_FLAGS (okbutton1
, GTK_CAN_DEFAULT
);
101 g_signal_connect ((gpointer
) add_button
, "clicked",
102 G_CALLBACK (on_add_button_clicked
),
104 g_signal_connect ((gpointer
) property_button
, "clicked",
105 G_CALLBACK (on_property_button_clicked
),
107 g_signal_connect ((gpointer
) delete_button
, "clicked",
108 G_CALLBACK (on_delete_button_clicked
),
111 /* Store pointers to all widgets, for use by lookup_widget(). */
112 GLADE_HOOKUP_OBJECT_NO_REF (actions_dialog
, actions_dialog
, "actions_dialog");
113 GLADE_HOOKUP_OBJECT_NO_REF (actions_dialog
, dialog_vbox1
, "dialog_vbox1");
114 GLADE_HOOKUP_OBJECT (actions_dialog
, hbox10
, "hbox10");
115 GLADE_HOOKUP_OBJECT (actions_dialog
, scrolledwindow3
, "scrolledwindow3");
116 GLADE_HOOKUP_OBJECT (actions_dialog
, treeview
, "treeview");
117 GLADE_HOOKUP_OBJECT (actions_dialog
, vbox12
, "vbox12");
118 GLADE_HOOKUP_OBJECT (actions_dialog
, add_button
, "add_button");
119 GLADE_HOOKUP_OBJECT (actions_dialog
, property_button
, "property_button");
120 GLADE_HOOKUP_OBJECT (actions_dialog
, delete_button
, "delete_button");
121 GLADE_HOOKUP_OBJECT_NO_REF (actions_dialog
, dialog_action_area1
, "dialog_action_area1");
122 GLADE_HOOKUP_OBJECT (actions_dialog
, cancelbutton1
, "cancelbutton1");
123 GLADE_HOOKUP_OBJECT (actions_dialog
, okbutton1
, "okbutton1");
125 gtk_widget_grab_focus (add_button
);
126 gtk_widget_grab_default (add_button
);
127 return actions_dialog
;
131 create_edit_action_dialog (void)
133 GtkWidget
*edit_action_dialog
;
134 GtkWidget
*dialog_vbox2
;
139 GtkWidget
*command_entry
;
140 GtkWidget
*name_entry
;
141 GtkWidget
*hseparator1
;
142 GtkWidget
*scrolledwindow4
;
143 GtkWidget
*textview1
;
144 GtkWidget
*dialog_action_area2
;
145 GtkWidget
*cancelbutton2
;
146 GtkWidget
*okbutton2
;
148 edit_action_dialog
= gtk_dialog_new ();
149 gtk_window_set_title (GTK_WINDOW (edit_action_dialog
), _("Edit Action"));
150 gtk_window_set_position (GTK_WINDOW (edit_action_dialog
), GTK_WIN_POS_MOUSE
);
151 gtk_window_set_modal (GTK_WINDOW (edit_action_dialog
), TRUE
);
152 gtk_window_set_type_hint (GTK_WINDOW (edit_action_dialog
), GDK_WINDOW_TYPE_HINT_DIALOG
);
154 dialog_vbox2
= GTK_DIALOG (edit_action_dialog
)->vbox
;
155 gtk_widget_show (dialog_vbox2
);
157 vbox13
= gtk_vbox_new (FALSE
, 0);
158 gtk_widget_show (vbox13
);
159 gtk_box_pack_start (GTK_BOX (dialog_vbox2
), vbox13
, TRUE
, TRUE
, 0);
161 table7
= gtk_table_new (2, 2, FALSE
);
162 gtk_widget_show (table7
);
163 gtk_box_pack_start (GTK_BOX (vbox13
), table7
, TRUE
, TRUE
, 0);
165 label34
= gtk_label_new (_("Name"));
166 gtk_widget_show (label34
);
167 gtk_table_attach (GTK_TABLE (table7
), label34
, 0, 1, 0, 1,
168 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
169 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
170 gtk_misc_set_alignment (GTK_MISC (label34
), 0, 0.5);
172 label35
= gtk_label_new (_("Command"));
173 gtk_widget_show (label35
);
174 gtk_table_attach (GTK_TABLE (table7
), label35
, 0, 1, 1, 2,
175 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
176 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
177 gtk_misc_set_alignment (GTK_MISC (label35
), 0, 0.5);
179 command_entry
= gtk_entry_new ();
180 gtk_widget_show (command_entry
);
181 gtk_table_attach (GTK_TABLE (table7
), command_entry
, 1, 2, 1, 2,
182 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
183 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 10, 10);
185 name_entry
= gtk_entry_new ();
186 gtk_widget_show (name_entry
);
187 gtk_table_attach (GTK_TABLE (table7
), name_entry
, 1, 2, 0, 1,
188 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
189 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 10, 10);
191 hseparator1
= gtk_hseparator_new ();
192 gtk_widget_show (hseparator1
);
193 gtk_box_pack_start (GTK_BOX (vbox13
), hseparator1
, FALSE
, FALSE
, 0);
195 scrolledwindow4
= gtk_scrolled_window_new (NULL
, NULL
);
196 gtk_widget_show (scrolledwindow4
);
197 gtk_box_pack_start (GTK_BOX (vbox13
), scrolledwindow4
, TRUE
, TRUE
, 0);
198 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4
), GTK_POLICY_AUTOMATIC
, GTK_POLICY_AUTOMATIC
);
200 textview1
= gtk_text_view_new ();
201 gtk_widget_show (textview1
);
202 gtk_container_add (GTK_CONTAINER (scrolledwindow4
), textview1
);
203 gtk_widget_set_size_request (textview1
, 300, 120);
204 gtk_text_view_set_editable (GTK_TEXT_VIEW (textview1
), FALSE
);
205 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview1
), GTK_WRAP_WORD
);
206 gtk_text_buffer_set_text (gtk_text_view_get_buffer (GTK_TEXT_VIEW (textview1
)), _("In the command field, printf like substitutions can be used:\n%d\t\tPath to the current file directory\n%b\t\tCurrent file name\n%f\t\tPath to the current file\n%%\t\tA litteral %\n"), -1);
208 dialog_action_area2
= GTK_DIALOG (edit_action_dialog
)->action_area
;
209 gtk_widget_show (dialog_action_area2
);
210 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2
), GTK_BUTTONBOX_END
);
212 cancelbutton2
= gtk_button_new_from_stock ("gtk-cancel");
213 gtk_widget_show (cancelbutton2
);
214 gtk_dialog_add_action_widget (GTK_DIALOG (edit_action_dialog
), cancelbutton2
, GTK_RESPONSE_CANCEL
);
215 GTK_WIDGET_SET_FLAGS (cancelbutton2
, GTK_CAN_DEFAULT
);
217 okbutton2
= gtk_button_new_from_stock ("gtk-ok");
218 gtk_widget_show (okbutton2
);
219 gtk_dialog_add_action_widget (GTK_DIALOG (edit_action_dialog
), okbutton2
, GTK_RESPONSE_OK
);
220 GTK_WIDGET_SET_FLAGS (okbutton2
, GTK_CAN_DEFAULT
);
222 /* Store pointers to all widgets, for use by lookup_widget(). */
223 GLADE_HOOKUP_OBJECT_NO_REF (edit_action_dialog
, edit_action_dialog
, "edit_action_dialog");
224 GLADE_HOOKUP_OBJECT_NO_REF (edit_action_dialog
, dialog_vbox2
, "dialog_vbox2");
225 GLADE_HOOKUP_OBJECT (edit_action_dialog
, vbox13
, "vbox13");
226 GLADE_HOOKUP_OBJECT (edit_action_dialog
, table7
, "table7");
227 GLADE_HOOKUP_OBJECT (edit_action_dialog
, label34
, "label34");
228 GLADE_HOOKUP_OBJECT (edit_action_dialog
, label35
, "label35");
229 GLADE_HOOKUP_OBJECT (edit_action_dialog
, command_entry
, "command_entry");
230 GLADE_HOOKUP_OBJECT (edit_action_dialog
, name_entry
, "name_entry");
231 GLADE_HOOKUP_OBJECT (edit_action_dialog
, hseparator1
, "hseparator1");
232 GLADE_HOOKUP_OBJECT (edit_action_dialog
, scrolledwindow4
, "scrolledwindow4");
233 GLADE_HOOKUP_OBJECT (edit_action_dialog
, textview1
, "textview1");
234 GLADE_HOOKUP_OBJECT_NO_REF (edit_action_dialog
, dialog_action_area2
, "dialog_action_area2");
235 GLADE_HOOKUP_OBJECT (edit_action_dialog
, cancelbutton2
, "cancelbutton2");
236 GLADE_HOOKUP_OBJECT (edit_action_dialog
, okbutton2
, "okbutton2");
238 gtk_widget_grab_focus (name_entry
);
239 return edit_action_dialog
;