~ubuntu-branches/ubuntu/edgy/tilp/edgy

« back to all changes in this revision

Viewing changes to gtk/gfm_dbox.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien BLACHE
  • Date: 2004-05-22 21:12:03 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040522211203-awg2cuw03guyvyz9
Tags: 6.72-2
* debian/control
  + Build-Depends: libticables3 (>= 3.8.4-1).

Show diffs side-by-side

added added

removed removed

Lines of Context:
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 <gdk/gdkkeysyms.h>
15
 
#include <gtk/gtk.h>
16
 
 
17
 
#include "gfm_cb.h"
18
 
#include "gfm_dbox.h"
19
 
#include "support.h"
20
 
 
21
 
GtkWidget*
22
 
create_gfm_dbox (void)
23
 
{
24
 
  GtkWidget *gfm_dbox;
25
 
  GtkWidget *vbox1;
26
 
  GtkWidget *handlebox1;
27
 
  GtkWidget *menubar1;
28
 
  guint tmp_key;
29
 
  GtkWidget *file1;
30
 
  GtkWidget *file1_menu;
31
 
  GtkAccelGroup *file1_menu_accels;
32
 
  GtkWidget *separator75;
33
 
  GtkWidget *new1;
34
 
  GtkWidget *open1;
35
 
  GtkWidget *save1;
36
 
  GtkWidget *save_as1;
37
 
  GtkWidget *close1;
38
 
  GtkWidget *separator13;
39
 
  GtkWidget *quit1;
40
 
  GtkWidget *edit1;
41
 
  GtkWidget *edit1_menu;
42
 
  GtkAccelGroup *edit1_menu_accels;
43
 
  GtkWidget *cut1;
44
 
  GtkWidget *copy1;
45
 
  GtkWidget *paste1;
46
 
  GtkWidget *separator76;
47
 
  GtkWidget *new_folder1;
48
 
  GtkWidget *ungroup1;
49
 
  GtkWidget *group1;
50
 
  GtkWidget *functions1;
51
 
  GtkWidget *functions1_menu;
52
 
  GtkAccelGroup *functions1_menu_accels;
53
 
  GtkWidget *send_variable1;
54
 
  GtkWidget *receive_variable1;
55
 
  GtkWidget *help2;
56
 
  GtkWidget *help2_menu;
57
 
  GtkAccelGroup *help2_menu_accels;
58
 
  GtkWidget *help3;
59
 
  GtkWidget *manpage1;
60
 
  GtkWidget *separator72;
61
 
  GtkWidget *changelog1;
62
 
  GtkWidget *separator71;
63
 
  GtkWidget *thanks1;
64
 
  GtkWidget *about1;
65
 
  GtkWidget *frame2;
66
 
  GtkWidget *scrolledwindow1;
67
 
  GtkWidget *ctree1;
68
 
  GtkWidget *label1;
69
 
  GtkWidget *label2;
70
 
  GtkWidget *label3;
71
 
  GtkWidget *label4;
72
 
  GtkAccelGroup *accel_group;
73
 
  GtkTooltips *tooltips;
74
 
 
75
 
  tooltips = gtk_tooltips_new ();
76
 
 
77
 
  accel_group = gtk_accel_group_new ();
78
 
 
79
 
  gfm_dbox = gtk_window_new (GTK_WINDOW_TOPLEVEL);
80
 
  gtk_widget_set_name (gfm_dbox, "gfm_dbox");
81
 
  gtk_object_set_data (GTK_OBJECT (gfm_dbox), "gfm_dbox", gfm_dbox);
82
 
  gtk_window_set_title (GTK_WINDOW (gfm_dbox), _("Group File Manager"));
83
 
  gtk_window_set_default_size (GTK_WINDOW (gfm_dbox), 320, 450);
84
 
  gtk_window_set_policy (GTK_WINDOW (gfm_dbox), FALSE, TRUE, TRUE);
85
 
  gtk_window_set_wmclass (GTK_WINDOW (gfm_dbox), "tilp", "TiLP");
86
 
 
87
 
  vbox1 = gtk_vbox_new (FALSE, 0);
88
 
  gtk_widget_set_name (vbox1, "vbox1");
89
 
  gtk_widget_ref (vbox1);
90
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "vbox1", vbox1,
91
 
                            (GtkDestroyNotify) gtk_widget_unref);
92
 
  gtk_widget_show (vbox1);
93
 
  gtk_container_add (GTK_CONTAINER (gfm_dbox), vbox1);
94
 
 
95
 
  handlebox1 = gtk_handle_box_new ();
96
 
  gtk_widget_set_name (handlebox1, "handlebox1");
97
 
  gtk_widget_ref (handlebox1);
98
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "handlebox1", handlebox1,
99
 
                            (GtkDestroyNotify) gtk_widget_unref);
100
 
  gtk_widget_show (handlebox1);
101
 
  gtk_box_pack_start (GTK_BOX (vbox1), handlebox1, FALSE, FALSE, 0);
102
 
 
103
 
  menubar1 = gtk_menu_bar_new ();
104
 
  gtk_widget_set_name (menubar1, "menubar1");
105
 
  gtk_widget_ref (menubar1);
106
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "menubar1", menubar1,
107
 
                            (GtkDestroyNotify) gtk_widget_unref);
108
 
  gtk_widget_show (menubar1);
109
 
  gtk_container_add (GTK_CONTAINER (handlebox1), menubar1);
110
 
 
111
 
  file1 = gtk_menu_item_new_with_label ("");
112
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (file1)->child),
113
 
                                   _("_File"));
114
 
  gtk_widget_add_accelerator (file1, "activate_item", accel_group,
115
 
                              tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
116
 
  gtk_widget_set_name (file1, "file1");
117
 
  gtk_widget_ref (file1);
118
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "file1", file1,
119
 
                            (GtkDestroyNotify) gtk_widget_unref);
120
 
  gtk_widget_show (file1);
121
 
  gtk_container_add (GTK_CONTAINER (menubar1), file1);
122
 
 
123
 
  file1_menu = gtk_menu_new ();
124
 
  gtk_widget_set_name (file1_menu, "file1_menu");
125
 
  gtk_widget_ref (file1_menu);
126
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "file1_menu", file1_menu,
127
 
                            (GtkDestroyNotify) gtk_widget_unref);
128
 
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (file1), file1_menu);
129
 
  file1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (file1_menu));
130
 
 
131
 
  separator75 = gtk_menu_item_new ();
132
 
  gtk_widget_set_name (separator75, "separator75");
133
 
  gtk_widget_ref (separator75);
134
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "separator75", separator75,
135
 
                            (GtkDestroyNotify) gtk_widget_unref);
136
 
  gtk_widget_show (separator75);
137
 
  gtk_container_add (GTK_CONTAINER (file1_menu), separator75);
138
 
  gtk_widget_set_sensitive (separator75, FALSE);
139
 
 
140
 
  new1 = gtk_menu_item_new_with_label ("");
141
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (new1)->child),
142
 
                                   _("_New"));
143
 
  gtk_widget_add_accelerator (new1, "activate_item", file1_menu_accels,
144
 
                              tmp_key, 0, 0);
145
 
  gtk_widget_set_name (new1, "new1");
146
 
  gtk_widget_ref (new1);
147
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "new1", new1,
148
 
                            (GtkDestroyNotify) gtk_widget_unref);
149
 
  gtk_widget_show (new1);
150
 
  gtk_container_add (GTK_CONTAINER (file1_menu), new1);
151
 
  gtk_widget_add_accelerator (new1, "activate", accel_group,
152
 
                              GDK_N, GDK_CONTROL_MASK,
153
 
                              GTK_ACCEL_VISIBLE);
154
 
 
155
 
  open1 = gtk_menu_item_new_with_label ("");
156
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (open1)->child),
157
 
                                   _("_Open"));
158
 
  gtk_widget_add_accelerator (open1, "activate_item", file1_menu_accels,
159
 
                              tmp_key, 0, 0);
160
 
  gtk_widget_set_name (open1, "open1");
161
 
  gtk_widget_ref (open1);
162
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "open1", open1,
163
 
                            (GtkDestroyNotify) gtk_widget_unref);
164
 
  gtk_widget_show (open1);
165
 
  gtk_container_add (GTK_CONTAINER (file1_menu), open1);
166
 
  gtk_widget_add_accelerator (open1, "activate", accel_group,
167
 
                              GDK_O, GDK_CONTROL_MASK,
168
 
                              GTK_ACCEL_VISIBLE);
169
 
 
170
 
  save1 = gtk_menu_item_new_with_label ("");
171
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (save1)->child),
172
 
                                   _("_Save"));
173
 
  gtk_widget_add_accelerator (save1, "activate_item", file1_menu_accels,
174
 
                              tmp_key, 0, 0);
175
 
  gtk_widget_set_name (save1, "save1");
176
 
  gtk_widget_ref (save1);
177
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "save1", save1,
178
 
                            (GtkDestroyNotify) gtk_widget_unref);
179
 
  gtk_widget_show (save1);
180
 
  gtk_container_add (GTK_CONTAINER (file1_menu), save1);
181
 
  gtk_widget_add_accelerator (save1, "activate", accel_group,
182
 
                              GDK_S, GDK_CONTROL_MASK,
183
 
                              GTK_ACCEL_VISIBLE);
184
 
 
185
 
  save_as1 = gtk_menu_item_new_with_label ("");
186
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (save_as1)->child),
187
 
                                   _("Save _as"));
188
 
  gtk_widget_add_accelerator (save_as1, "activate_item", file1_menu_accels,
189
 
                              tmp_key, 0, 0);
190
 
  gtk_widget_set_name (save_as1, "save_as1");
191
 
  gtk_widget_ref (save_as1);
192
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "save_as1", save_as1,
193
 
                            (GtkDestroyNotify) gtk_widget_unref);
194
 
  gtk_widget_show (save_as1);
195
 
  gtk_container_add (GTK_CONTAINER (file1_menu), save_as1);
196
 
 
197
 
  close1 = gtk_menu_item_new_with_label ("");
198
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (close1)->child),
199
 
                                   _("_Close"));
200
 
  gtk_widget_add_accelerator (close1, "activate_item", file1_menu_accels,
201
 
                              tmp_key, 0, 0);
202
 
  gtk_widget_set_name (close1, "close1");
203
 
  gtk_widget_ref (close1);
204
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "close1", close1,
205
 
                            (GtkDestroyNotify) gtk_widget_unref);
206
 
  gtk_widget_show (close1);
207
 
  gtk_container_add (GTK_CONTAINER (file1_menu), close1);
208
 
 
209
 
  separator13 = gtk_menu_item_new ();
210
 
  gtk_widget_set_name (separator13, "separator13");
211
 
  gtk_widget_ref (separator13);
212
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "separator13", separator13,
213
 
                            (GtkDestroyNotify) gtk_widget_unref);
214
 
  gtk_widget_show (separator13);
215
 
  gtk_container_add (GTK_CONTAINER (file1_menu), separator13);
216
 
  gtk_widget_set_sensitive (separator13, FALSE);
217
 
 
218
 
  quit1 = gtk_menu_item_new_with_label ("");
219
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (quit1)->child),
220
 
                                   _("_Quit"));
221
 
  gtk_widget_add_accelerator (quit1, "activate_item", file1_menu_accels,
222
 
                              tmp_key, 0, 0);
223
 
  gtk_widget_set_name (quit1, "quit1");
224
 
  gtk_widget_ref (quit1);
225
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "quit1", quit1,
226
 
                            (GtkDestroyNotify) gtk_widget_unref);
227
 
  gtk_widget_show (quit1);
228
 
  gtk_container_add (GTK_CONTAINER (file1_menu), quit1);
229
 
  gtk_tooltips_set_tip (tooltips, quit1, _("Quit program"), NULL);
230
 
  gtk_widget_add_accelerator (quit1, "activate", accel_group,
231
 
                              GDK_Q, GDK_CONTROL_MASK,
232
 
                              GTK_ACCEL_VISIBLE);
233
 
 
234
 
  edit1 = gtk_menu_item_new_with_label ("");
235
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (edit1)->child),
236
 
                                   _("_Edit"));
237
 
  gtk_widget_add_accelerator (edit1, "activate_item", accel_group,
238
 
                              tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
239
 
  gtk_widget_set_name (edit1, "edit1");
240
 
  gtk_widget_ref (edit1);
241
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "edit1", edit1,
242
 
                            (GtkDestroyNotify) gtk_widget_unref);
243
 
  gtk_widget_show (edit1);
244
 
  gtk_container_add (GTK_CONTAINER (menubar1), edit1);
245
 
 
246
 
  edit1_menu = gtk_menu_new ();
247
 
  gtk_widget_set_name (edit1_menu, "edit1_menu");
248
 
  gtk_widget_ref (edit1_menu);
249
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "edit1_menu", edit1_menu,
250
 
                            (GtkDestroyNotify) gtk_widget_unref);
251
 
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (edit1), edit1_menu);
252
 
  edit1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (edit1_menu));
253
 
 
254
 
  cut1 = gtk_menu_item_new_with_label ("");
255
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (cut1)->child),
256
 
                                   _("_Cut"));
257
 
  gtk_widget_add_accelerator (cut1, "activate_item", edit1_menu_accels,
258
 
                              tmp_key, 0, 0);
259
 
  gtk_widget_set_name (cut1, "cut1");
260
 
  gtk_widget_ref (cut1);
261
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "cut1", cut1,
262
 
                            (GtkDestroyNotify) gtk_widget_unref);
263
 
  gtk_widget_show (cut1);
264
 
  gtk_container_add (GTK_CONTAINER (edit1_menu), cut1);
265
 
  gtk_widget_add_accelerator (cut1, "activate", accel_group,
266
 
                              GDK_X, GDK_CONTROL_MASK,
267
 
                              GTK_ACCEL_VISIBLE);
268
 
 
269
 
  copy1 = gtk_menu_item_new_with_label ("");
270
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (copy1)->child),
271
 
                                   _("C_opy"));
272
 
  gtk_widget_add_accelerator (copy1, "activate_item", edit1_menu_accels,
273
 
                              tmp_key, 0, 0);
274
 
  gtk_widget_set_name (copy1, "copy1");
275
 
  gtk_widget_ref (copy1);
276
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "copy1", copy1,
277
 
                            (GtkDestroyNotify) gtk_widget_unref);
278
 
  gtk_widget_show (copy1);
279
 
  gtk_container_add (GTK_CONTAINER (edit1_menu), copy1);
280
 
  gtk_widget_add_accelerator (copy1, "activate", accel_group,
281
 
                              GDK_C, GDK_CONTROL_MASK,
282
 
                              GTK_ACCEL_VISIBLE);
283
 
 
284
 
  paste1 = gtk_menu_item_new_with_label ("");
285
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (paste1)->child),
286
 
                                   _("_Paste"));
287
 
  gtk_widget_add_accelerator (paste1, "activate_item", edit1_menu_accels,
288
 
                              tmp_key, 0, 0);
289
 
  gtk_widget_set_name (paste1, "paste1");
290
 
  gtk_widget_ref (paste1);
291
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "paste1", paste1,
292
 
                            (GtkDestroyNotify) gtk_widget_unref);
293
 
  gtk_widget_show (paste1);
294
 
  gtk_container_add (GTK_CONTAINER (edit1_menu), paste1);
295
 
  gtk_widget_add_accelerator (paste1, "activate", accel_group,
296
 
                              GDK_V, GDK_CONTROL_MASK,
297
 
                              GTK_ACCEL_VISIBLE);
298
 
 
299
 
  separator76 = gtk_menu_item_new ();
300
 
  gtk_widget_set_name (separator76, "separator76");
301
 
  gtk_widget_ref (separator76);
302
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "separator76", separator76,
303
 
                            (GtkDestroyNotify) gtk_widget_unref);
304
 
  gtk_widget_show (separator76);
305
 
  gtk_container_add (GTK_CONTAINER (edit1_menu), separator76);
306
 
  gtk_widget_set_sensitive (separator76, FALSE);
307
 
 
308
 
  new_folder1 = gtk_menu_item_new_with_label ("");
309
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (new_folder1)->child),
310
 
                                   _("_New folder"));
311
 
  gtk_widget_add_accelerator (new_folder1, "activate_item", edit1_menu_accels,
312
 
                              tmp_key, 0, 0);
313
 
  gtk_widget_set_name (new_folder1, "new_folder1");
314
 
  gtk_widget_ref (new_folder1);
315
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "new_folder1", new_folder1,
316
 
                            (GtkDestroyNotify) gtk_widget_unref);
317
 
  gtk_widget_show (new_folder1);
318
 
  gtk_container_add (GTK_CONTAINER (edit1_menu), new_folder1);
319
 
  gtk_widget_add_accelerator (new_folder1, "activate", accel_group,
320
 
                              GDK_F3, 0,
321
 
                              GTK_ACCEL_VISIBLE);
322
 
 
323
 
  ungroup1 = gtk_menu_item_new_with_label ("");
324
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (ungroup1)->child),
325
 
                                   _("_Ungroup..."));
326
 
  gtk_widget_add_accelerator (ungroup1, "activate_item", edit1_menu_accels,
327
 
                              tmp_key, 0, 0);
328
 
  gtk_widget_set_name (ungroup1, "ungroup1");
329
 
  gtk_widget_ref (ungroup1);
330
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "ungroup1", ungroup1,
331
 
                            (GtkDestroyNotify) gtk_widget_unref);
332
 
  gtk_widget_show (ungroup1);
333
 
  gtk_container_add (GTK_CONTAINER (edit1_menu), ungroup1);
334
 
 
335
 
  group1 = gtk_menu_item_new_with_label ("");
336
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (group1)->child),
337
 
                                   _("_Group..."));
338
 
  gtk_widget_add_accelerator (group1, "activate_item", edit1_menu_accels,
339
 
                              tmp_key, 0, 0);
340
 
  gtk_widget_set_name (group1, "group1");
341
 
  gtk_widget_ref (group1);
342
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "group1", group1,
343
 
                            (GtkDestroyNotify) gtk_widget_unref);
344
 
  gtk_widget_show (group1);
345
 
  gtk_container_add (GTK_CONTAINER (edit1_menu), group1);
346
 
 
347
 
  functions1 = gtk_menu_item_new_with_label ("");
348
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (functions1)->child),
349
 
                                   _("_Functions"));
350
 
  gtk_widget_add_accelerator (functions1, "activate_item", accel_group,
351
 
                              tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
352
 
  gtk_widget_set_name (functions1, "functions1");
353
 
  gtk_widget_ref (functions1);
354
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "functions1", functions1,
355
 
                            (GtkDestroyNotify) gtk_widget_unref);
356
 
  gtk_widget_show (functions1);
357
 
  gtk_container_add (GTK_CONTAINER (menubar1), functions1);
358
 
 
359
 
  functions1_menu = gtk_menu_new ();
360
 
  gtk_widget_set_name (functions1_menu, "functions1_menu");
361
 
  gtk_widget_ref (functions1_menu);
362
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "functions1_menu", functions1_menu,
363
 
                            (GtkDestroyNotify) gtk_widget_unref);
364
 
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (functions1), functions1_menu);
365
 
  functions1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (functions1_menu));
366
 
 
367
 
  send_variable1 = gtk_menu_item_new_with_label ("");
368
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (send_variable1)->child),
369
 
                                   _("_Send variable"));
370
 
  gtk_widget_add_accelerator (send_variable1, "activate_item", functions1_menu_accels,
371
 
                              tmp_key, 0, 0);
372
 
  gtk_widget_set_name (send_variable1, "send_variable1");
373
 
  gtk_widget_ref (send_variable1);
374
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "send_variable1", send_variable1,
375
 
                            (GtkDestroyNotify) gtk_widget_unref);
376
 
  gtk_widget_show (send_variable1);
377
 
  gtk_container_add (GTK_CONTAINER (functions1_menu), send_variable1);
378
 
  gtk_widget_add_accelerator (send_variable1, "activate", accel_group,
379
 
                              GDK_F1, 0,
380
 
                              GTK_ACCEL_VISIBLE);
381
 
 
382
 
  receive_variable1 = gtk_menu_item_new_with_label ("");
383
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (receive_variable1)->child),
384
 
                                   _("_Receive variable"));
385
 
  gtk_widget_add_accelerator (receive_variable1, "activate_item", functions1_menu_accels,
386
 
                              tmp_key, 0, 0);
387
 
  gtk_widget_set_name (receive_variable1, "receive_variable1");
388
 
  gtk_widget_ref (receive_variable1);
389
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "receive_variable1", receive_variable1,
390
 
                            (GtkDestroyNotify) gtk_widget_unref);
391
 
  gtk_widget_show (receive_variable1);
392
 
  gtk_container_add (GTK_CONTAINER (functions1_menu), receive_variable1);
393
 
  gtk_widget_add_accelerator (receive_variable1, "activate", accel_group,
394
 
                              GDK_F2, 0,
395
 
                              GTK_ACCEL_VISIBLE);
396
 
 
397
 
  help2 = gtk_menu_item_new_with_label ("");
398
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (help2)->child),
399
 
                                   _("_Help"));
400
 
  gtk_widget_add_accelerator (help2, "activate_item", accel_group,
401
 
                              tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0);
402
 
  gtk_widget_set_name (help2, "help2");
403
 
  gtk_widget_ref (help2);
404
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "help2", help2,
405
 
                            (GtkDestroyNotify) gtk_widget_unref);
406
 
  gtk_widget_show (help2);
407
 
  gtk_container_add (GTK_CONTAINER (menubar1), help2);
408
 
  gtk_menu_item_right_justify (GTK_MENU_ITEM (help2));
409
 
 
410
 
  help2_menu = gtk_menu_new ();
411
 
  gtk_widget_set_name (help2_menu, "help2_menu");
412
 
  gtk_widget_ref (help2_menu);
413
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "help2_menu", help2_menu,
414
 
                            (GtkDestroyNotify) gtk_widget_unref);
415
 
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (help2), help2_menu);
416
 
  help2_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (help2_menu));
417
 
 
418
 
  help3 = gtk_menu_item_new_with_label ("");
419
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (help3)->child),
420
 
                                   _("_Help !!!"));
421
 
  gtk_widget_add_accelerator (help3, "activate_item", help2_menu_accels,
422
 
                              tmp_key, 0, 0);
423
 
  gtk_widget_set_name (help3, "help3");
424
 
  gtk_widget_ref (help3);
425
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "help3", help3,
426
 
                            (GtkDestroyNotify) gtk_widget_unref);
427
 
  gtk_widget_show (help3);
428
 
  gtk_container_add (GTK_CONTAINER (help2_menu), help3);
429
 
  gtk_tooltips_set_tip (tooltips, help3, _("The help file"), NULL);
430
 
  gtk_widget_add_accelerator (help3, "activate", accel_group,
431
 
                              GDK_H, GDK_CONTROL_MASK,
432
 
                              GTK_ACCEL_VISIBLE);
433
 
 
434
 
  manpage1 = gtk_menu_item_new_with_label ("");
435
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (manpage1)->child),
436
 
                                   _("_Manpage"));
437
 
  gtk_widget_add_accelerator (manpage1, "activate_item", help2_menu_accels,
438
 
                              tmp_key, 0, 0);
439
 
  gtk_widget_set_name (manpage1, "manpage1");
440
 
  gtk_widget_ref (manpage1);
441
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "manpage1", manpage1,
442
 
                            (GtkDestroyNotify) gtk_widget_unref);
443
 
  gtk_widget_show (manpage1);
444
 
  gtk_container_add (GTK_CONTAINER (help2_menu), manpage1);
445
 
  gtk_tooltips_set_tip (tooltips, manpage1, _("The Linux manual page but also useful for other platforms"), NULL);
446
 
  gtk_widget_add_accelerator (manpage1, "activate", accel_group,
447
 
                              GDK_M, GDK_CONTROL_MASK,
448
 
                              GTK_ACCEL_VISIBLE);
449
 
 
450
 
  separator72 = gtk_menu_item_new ();
451
 
  gtk_widget_set_name (separator72, "separator72");
452
 
  gtk_widget_ref (separator72);
453
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "separator72", separator72,
454
 
                            (GtkDestroyNotify) gtk_widget_unref);
455
 
  gtk_widget_show (separator72);
456
 
  gtk_container_add (GTK_CONTAINER (help2_menu), separator72);
457
 
  gtk_widget_set_sensitive (separator72, FALSE);
458
 
 
459
 
  changelog1 = gtk_menu_item_new_with_label ("");
460
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (changelog1)->child),
461
 
                                   _("_ChangeLog"));
462
 
  gtk_widget_add_accelerator (changelog1, "activate_item", help2_menu_accels,
463
 
                              tmp_key, 0, 0);
464
 
  gtk_widget_set_name (changelog1, "changelog1");
465
 
  gtk_widget_ref (changelog1);
466
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "changelog1", changelog1,
467
 
                            (GtkDestroyNotify) gtk_widget_unref);
468
 
  gtk_widget_show (changelog1);
469
 
  gtk_container_add (GTK_CONTAINER (help2_menu), changelog1);
470
 
  gtk_tooltips_set_tip (tooltips, changelog1, _("The CHANGELOG file"), NULL);
471
 
 
472
 
  separator71 = gtk_menu_item_new ();
473
 
  gtk_widget_set_name (separator71, "separator71");
474
 
  gtk_widget_ref (separator71);
475
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "separator71", separator71,
476
 
                            (GtkDestroyNotify) gtk_widget_unref);
477
 
  gtk_widget_show (separator71);
478
 
  gtk_container_add (GTK_CONTAINER (help2_menu), separator71);
479
 
  gtk_widget_set_sensitive (separator71, FALSE);
480
 
 
481
 
  thanks1 = gtk_menu_item_new_with_label ("");
482
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (thanks1)->child),
483
 
                                   _("_Thanks"));
484
 
  gtk_widget_add_accelerator (thanks1, "activate_item", help2_menu_accels,
485
 
                              tmp_key, 0, 0);
486
 
  gtk_widget_set_name (thanks1, "thanks1");
487
 
  gtk_widget_ref (thanks1);
488
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "thanks1", thanks1,
489
 
                            (GtkDestroyNotify) gtk_widget_unref);
490
 
  gtk_widget_show (thanks1);
491
 
  gtk_container_add (GTK_CONTAINER (help2_menu), thanks1);
492
 
  gtk_tooltips_set_tip (tooltips, thanks1, _("Some special thanks"), NULL);
493
 
 
494
 
  about1 = gtk_menu_item_new_with_label ("");
495
 
  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (about1)->child),
496
 
                                   _("_About"));
497
 
  gtk_widget_add_accelerator (about1, "activate_item", help2_menu_accels,
498
 
                              tmp_key, 0, 0);
499
 
  gtk_widget_set_name (about1, "about1");
500
 
  gtk_widget_ref (about1);
501
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "about1", about1,
502
 
                            (GtkDestroyNotify) gtk_widget_unref);
503
 
  gtk_widget_show (about1);
504
 
  gtk_container_add (GTK_CONTAINER (help2_menu), about1);
505
 
  gtk_tooltips_set_tip (tooltips, about1, _("Some informations"), NULL);
506
 
 
507
 
  frame2 = gtk_frame_new (_("File content (single/group)"));
508
 
  gtk_widget_set_name (frame2, "frame2");
509
 
  gtk_widget_ref (frame2);
510
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "frame2", frame2,
511
 
                            (GtkDestroyNotify) gtk_widget_unref);
512
 
  gtk_widget_show (frame2);
513
 
  gtk_box_pack_start (GTK_BOX (vbox1), frame2, TRUE, TRUE, 0);
514
 
  gtk_container_set_border_width (GTK_CONTAINER (frame2), 5);
515
 
 
516
 
  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
517
 
  gtk_widget_set_name (scrolledwindow1, "scrolledwindow1");
518
 
  gtk_widget_ref (scrolledwindow1);
519
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "scrolledwindow1", scrolledwindow1,
520
 
                            (GtkDestroyNotify) gtk_widget_unref);
521
 
  gtk_widget_show (scrolledwindow1);
522
 
  gtk_container_add (GTK_CONTAINER (frame2), scrolledwindow1);
523
 
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
524
 
 
525
 
  ctree1 = gtk_ctree_new (4, 0);
526
 
  gtk_widget_set_name (ctree1, "ctree1");
527
 
  gtk_widget_ref (ctree1);
528
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "ctree1", ctree1,
529
 
                            (GtkDestroyNotify) gtk_widget_unref);
530
 
  gtk_widget_show (ctree1);
531
 
  gtk_container_add (GTK_CONTAINER (scrolledwindow1), ctree1);
532
 
  gtk_clist_set_column_width (GTK_CLIST (ctree1), 0, 121);
533
 
  gtk_clist_set_column_width (GTK_CLIST (ctree1), 1, 28);
534
 
  gtk_clist_set_column_width (GTK_CLIST (ctree1), 2, 68);
535
 
  gtk_clist_set_column_width (GTK_CLIST (ctree1), 3, 40);
536
 
  gtk_clist_set_selection_mode (GTK_CLIST (ctree1), GTK_SELECTION_MULTIPLE);
537
 
  gtk_clist_column_titles_show (GTK_CLIST (ctree1));
538
 
 
539
 
  label1 = gtk_label_new (_("Varname"));
540
 
  gtk_widget_set_name (label1, "label1");
541
 
  gtk_widget_ref (label1);
542
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "label1", label1,
543
 
                            (GtkDestroyNotify) gtk_widget_unref);
544
 
  gtk_widget_show (label1);
545
 
  gtk_clist_set_column_widget (GTK_CLIST (ctree1), 0, label1);
546
 
  gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
547
 
  gtk_misc_set_alignment (GTK_MISC (label1), 0, 0.5);
548
 
 
549
 
  label2 = gtk_label_new (_("Attr"));
550
 
  gtk_widget_set_name (label2, "label2");
551
 
  gtk_widget_ref (label2);
552
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "label2", label2,
553
 
                            (GtkDestroyNotify) gtk_widget_unref);
554
 
  gtk_widget_show (label2);
555
 
  gtk_clist_set_column_widget (GTK_CLIST (ctree1), 1, label2);
556
 
 
557
 
  label3 = gtk_label_new (_("Type"));
558
 
  gtk_widget_set_name (label3, "label3");
559
 
  gtk_widget_ref (label3);
560
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "label3", label3,
561
 
                            (GtkDestroyNotify) gtk_widget_unref);
562
 
  gtk_widget_show (label3);
563
 
  gtk_clist_set_column_widget (GTK_CLIST (ctree1), 2, label3);
564
 
  gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_LEFT);
565
 
  gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);
566
 
 
567
 
  label4 = gtk_label_new (_("Size"));
568
 
  gtk_widget_set_name (label4, "label4");
569
 
  gtk_widget_ref (label4);
570
 
  gtk_object_set_data_full (GTK_OBJECT (gfm_dbox), "label4", label4,
571
 
                            (GtkDestroyNotify) gtk_widget_unref);
572
 
  gtk_widget_show (label4);
573
 
  gtk_clist_set_column_widget (GTK_CLIST (ctree1), 3, label4);
574
 
  gtk_widget_set_usize (label4, 20, -2);
575
 
  gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
576
 
  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
577
 
 
578
 
  gtk_signal_connect (GTK_OBJECT (gfm_dbox), "show",
579
 
                      GTK_SIGNAL_FUNC (on_gfm_dbox_show),
580
 
                      gfm_dbox);
581
 
  gtk_signal_connect (GTK_OBJECT (gfm_dbox), "destroy",
582
 
                      GTK_SIGNAL_FUNC (on_gfm_dbox_destroy),
583
 
                      gfm_dbox);
584
 
  gtk_signal_connect (GTK_OBJECT (new1), "activate",
585
 
                      GTK_SIGNAL_FUNC (on_gfm_new1_activate),
586
 
                      NULL);
587
 
  gtk_signal_connect (GTK_OBJECT (open1), "activate",
588
 
                      GTK_SIGNAL_FUNC (on_gfm_open1_activate),
589
 
                      NULL);
590
 
  gtk_signal_connect (GTK_OBJECT (save1), "activate",
591
 
                      GTK_SIGNAL_FUNC (on_gfm_save1_activate),
592
 
                      NULL);
593
 
  gtk_signal_connect (GTK_OBJECT (save_as1), "activate",
594
 
                      GTK_SIGNAL_FUNC (on_gfm_save_as1_activate),
595
 
                      NULL);
596
 
  gtk_signal_connect (GTK_OBJECT (close1), "activate",
597
 
                      GTK_SIGNAL_FUNC (on_gfm_close1_activate),
598
 
                      gfm_dbox);
599
 
  gtk_signal_connect (GTK_OBJECT (quit1), "activate",
600
 
                      GTK_SIGNAL_FUNC (on_gfm_quit1_activate),
601
 
                      gfm_dbox);
602
 
  gtk_signal_connect (GTK_OBJECT (cut1), "activate",
603
 
                      GTK_SIGNAL_FUNC (on_gfm_cut1_activate),
604
 
                      NULL);
605
 
  gtk_signal_connect (GTK_OBJECT (copy1), "activate",
606
 
                      GTK_SIGNAL_FUNC (on_gfm_copy1_activate),
607
 
                      NULL);
608
 
  gtk_signal_connect (GTK_OBJECT (paste1), "activate",
609
 
                      GTK_SIGNAL_FUNC (on_gfm_paste1_activate),
610
 
                      NULL);
611
 
  gtk_signal_connect (GTK_OBJECT (new_folder1), "activate",
612
 
                      GTK_SIGNAL_FUNC (on_gfm_new_folder1_activate),
613
 
                      NULL);
614
 
  gtk_signal_connect (GTK_OBJECT (ungroup1), "activate",
615
 
                      GTK_SIGNAL_FUNC (on_gfm_ungroup1_activate),
616
 
                      NULL);
617
 
  gtk_signal_connect (GTK_OBJECT (group1), "activate",
618
 
                      GTK_SIGNAL_FUNC (on_gfm_group1_activate),
619
 
                      NULL);
620
 
  gtk_signal_connect (GTK_OBJECT (send_variable1), "activate",
621
 
                      GTK_SIGNAL_FUNC (on_gfm_send_variable1_activate),
622
 
                      NULL);
623
 
  gtk_signal_connect (GTK_OBJECT (receive_variable1), "activate",
624
 
                      GTK_SIGNAL_FUNC (on_gfm_receive_variable1_activate),
625
 
                      NULL);
626
 
  gtk_signal_connect (GTK_OBJECT (help3), "activate",
627
 
                      GTK_SIGNAL_FUNC (on_gfm_help2_activate),
628
 
                      NULL);
629
 
  gtk_signal_connect (GTK_OBJECT (manpage1), "activate",
630
 
                      GTK_SIGNAL_FUNC (on_gfm_manpage1_activate),
631
 
                      NULL);
632
 
  gtk_signal_connect (GTK_OBJECT (changelog1), "activate",
633
 
                      GTK_SIGNAL_FUNC (on_gfm_changelog1_activate),
634
 
                      NULL);
635
 
  gtk_signal_connect (GTK_OBJECT (thanks1), "activate",
636
 
                      GTK_SIGNAL_FUNC (on_gfm_thanks1_activate),
637
 
                      NULL);
638
 
  gtk_signal_connect (GTK_OBJECT (about1), "activate",
639
 
                      GTK_SIGNAL_FUNC (on_gfm_about1_activate),
640
 
                      NULL);
641
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "click_column",
642
 
                      GTK_SIGNAL_FUNC (on_ctree2_click_column),
643
 
                      NULL);
644
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "button_press_event",
645
 
                      GTK_SIGNAL_FUNC (on_ctree2_button_press_event),
646
 
                      NULL);
647
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "tree_expand",
648
 
                      GTK_SIGNAL_FUNC (on_ctree2_tree_expand),
649
 
                      NULL);
650
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "tree_collapse",
651
 
                      GTK_SIGNAL_FUNC (on_ctree2_tree_collapse),
652
 
                      NULL);
653
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "tree_select_row",
654
 
                      GTK_SIGNAL_FUNC (on_ctree2_tree_select_row),
655
 
                      NULL);
656
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "tree_unselect_row",
657
 
                      GTK_SIGNAL_FUNC (on_ctree2_tree_unselect_row),
658
 
                      NULL);
659
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_begin",
660
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_begin),
661
 
                      NULL);
662
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_data_delete",
663
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_data_delete),
664
 
                      NULL);
665
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_data_get",
666
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_data_get),
667
 
                      NULL);
668
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_data_received",
669
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_data_received),
670
 
                      NULL);
671
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_drop",
672
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_drop),
673
 
                      NULL);
674
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_end",
675
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_end),
676
 
                      NULL);
677
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_leave",
678
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_leave),
679
 
                      NULL);
680
 
  gtk_signal_connect (GTK_OBJECT (ctree1), "drag_motion",
681
 
                      GTK_SIGNAL_FUNC (on_ctree1_drag_motion),
682
 
                      NULL);
683
 
 
684
 
  gtk_object_set_data (GTK_OBJECT (gfm_dbox), "tooltips", tooltips);
685
 
 
686
 
  gtk_window_add_accel_group (GTK_WINDOW (gfm_dbox), accel_group);
687
 
 
688
 
  return gfm_dbox;
689
 
}
690
 
 
691
 
GtkWidget*
692
 
create_gfm_fileselection_open (void)
693
 
{
694
 
  GtkWidget *gfm_fileselection_open;
695
 
  GtkWidget *ok_button1;
696
 
  GtkWidget *cancel_button1;
697
 
 
698
 
  gfm_fileselection_open = gtk_file_selection_new (_("Select File"));
699
 
  gtk_widget_set_name (gfm_fileselection_open, "gfm_fileselection_open");
700
 
  gtk_object_set_data (GTK_OBJECT (gfm_fileselection_open), "gfm_fileselection_open", gfm_fileselection_open);
701
 
  gtk_container_set_border_width (GTK_CONTAINER (gfm_fileselection_open), 10);
702
 
 
703
 
  ok_button1 = GTK_FILE_SELECTION (gfm_fileselection_open)->ok_button;
704
 
  gtk_widget_set_name (ok_button1, "ok_button1");
705
 
  gtk_object_set_data (GTK_OBJECT (gfm_fileselection_open), "ok_button1", ok_button1);
706
 
  gtk_widget_show (ok_button1);
707
 
  GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT);
708
 
 
709
 
  cancel_button1 = GTK_FILE_SELECTION (gfm_fileselection_open)->cancel_button;
710
 
  gtk_widget_set_name (cancel_button1, "cancel_button1");
711
 
  gtk_object_set_data (GTK_OBJECT (gfm_fileselection_open), "cancel_button1", cancel_button1);
712
 
  gtk_widget_show (cancel_button1);
713
 
  GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT);
714
 
 
715
 
  gtk_signal_connect (GTK_OBJECT (ok_button1), "clicked",
716
 
                      GTK_SIGNAL_FUNC (on_ok_gfm_button1_clicked),
717
 
                      gfm_fileselection_open);
718
 
  gtk_signal_connect (GTK_OBJECT (cancel_button1), "clicked",
719
 
                      GTK_SIGNAL_FUNC (on_cancel_gfm_button1_clicked),
720
 
                      gfm_fileselection_open);
721
 
 
722
 
  return gfm_fileselection_open;
723
 
}
724