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

« back to all changes in this revision

Viewing changes to gtk/about_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 "about_cb.h"
18
 
#include "about_dbox.h"
19
 
#include "support.h"
20
 
 
21
 
GtkWidget*
22
 
create_about_dbox (void)
23
 
{
24
 
  GtkWidget *about_dbox;
25
 
  GtkWidget *dialog_vbox1;
26
 
  GtkWidget *notebook1;
27
 
  GtkWidget *pixmap2;
28
 
  GtkWidget *label2;
29
 
  GtkWidget *vbox1;
30
 
  GtkWidget *label5;
31
 
  GtkWidget *label6;
32
 
  GtkWidget *label7;
33
 
  GtkWidget *label8;
34
 
  GtkWidget *label9;
35
 
  GtkWidget *label10;
36
 
  GtkWidget *label12;
37
 
  GtkWidget *label11;
38
 
  GtkWidget *label3;
39
 
  GtkWidget *scrolledwindow1;
40
 
  GtkWidget *text1;
41
 
  GtkWidget *label4;
42
 
  GtkWidget *dialog_action_area1;
43
 
  GtkWidget *hbuttonbox1;
44
 
  GtkWidget *button1;
45
 
  GtkWidget *hbox1;
46
 
  GtkWidget *pixmap1;
47
 
  guint label1_key;
48
 
  GtkWidget *label1;
49
 
  GtkAccelGroup *accel_group;
50
 
 
51
 
  accel_group = gtk_accel_group_new ();
52
 
 
53
 
  about_dbox = gtk_dialog_new ();
54
 
  gtk_object_set_data (GTK_OBJECT (about_dbox), "about_dbox", about_dbox);
55
 
  gtk_widget_set_usize (about_dbox, 600, 450);
56
 
  gtk_window_set_title (GTK_WINDOW (about_dbox), _("(Special) thanks"));
57
 
  gtk_window_set_policy (GTK_WINDOW (about_dbox), TRUE, TRUE, TRUE);
58
 
 
59
 
  dialog_vbox1 = GTK_DIALOG (about_dbox)->vbox;
60
 
  gtk_object_set_data (GTK_OBJECT (about_dbox), "dialog_vbox1", dialog_vbox1);
61
 
  gtk_widget_show (dialog_vbox1);
62
 
 
63
 
  notebook1 = gtk_notebook_new ();
64
 
  gtk_widget_ref (notebook1);
65
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "notebook1", notebook1,
66
 
                            (GtkDestroyNotify) gtk_widget_unref);
67
 
  gtk_widget_show (notebook1);
68
 
  gtk_box_pack_start (GTK_BOX (dialog_vbox1), notebook1, TRUE, TRUE, 0);
69
 
 
70
 
  pixmap2 = create_pixmap (about_dbox, "logo.xpm");
71
 
  gtk_widget_ref (pixmap2);
72
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "pixmap2", pixmap2,
73
 
                            (GtkDestroyNotify) gtk_widget_unref);
74
 
  gtk_widget_show (pixmap2);
75
 
  gtk_container_add (GTK_CONTAINER (notebook1), pixmap2);
76
 
 
77
 
  label2 = gtk_label_new ("");
78
 
  gtk_label_parse_uline (GTK_LABEL (label2),
79
 
                         _("_Logo"));
80
 
  gtk_widget_ref (label2);
81
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label2", label2,
82
 
                            (GtkDestroyNotify) gtk_widget_unref);
83
 
  gtk_widget_show (label2);
84
 
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label2);
85
 
 
86
 
  vbox1 = gtk_vbox_new (FALSE, 0);
87
 
  gtk_widget_ref (vbox1);
88
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "vbox1", vbox1,
89
 
                            (GtkDestroyNotify) gtk_widget_unref);
90
 
  gtk_widget_show (vbox1);
91
 
  gtk_container_add (GTK_CONTAINER (notebook1), vbox1);
92
 
  gtk_container_set_border_width (GTK_CONTAINER (vbox1), 2);
93
 
 
94
 
  label5 = gtk_label_new (_("* TiLP, version 3.60"));
95
 
  gtk_widget_ref (label5);
96
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label5", label5,
97
 
                            (GtkDestroyNotify) gtk_widget_unref);
98
 
  gtk_widget_show (label5);
99
 
  gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
100
 
  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
101
 
  gtk_misc_set_padding (GTK_MISC (label5), 10, 0);
102
 
 
103
 
  label6 = gtk_label_new ("");
104
 
  gtk_widget_ref (label6);
105
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label6", label6,
106
 
                            (GtkDestroyNotify) gtk_widget_unref);
107
 
  gtk_widget_show (label6);
108
 
  gtk_box_pack_start (GTK_BOX (vbox1), label6, FALSE, FALSE, 0);
109
 
  gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
110
 
  gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
111
 
  gtk_misc_set_padding (GTK_MISC (label6), 10, 0);
112
 
 
113
 
  label7 = gtk_label_new (_("* Supported platforms are:\n  - Linux (i386, Alpha, Sparc): RL <rlievin@mail.com>\n  - Win32 (Windows 9x/Me, NT4/2000/XP): RL <rlievin@mail.com>\n  - BeOS: setrochu <severin@sun.cpe.fr>\n  - Macintosh (Mac OS-X): JB <jb@jblache.org>"));
114
 
  gtk_widget_ref (label7);
115
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label7", label7,
116
 
                            (GtkDestroyNotify) gtk_widget_unref);
117
 
  gtk_widget_show (label7);
118
 
  gtk_box_pack_start (GTK_BOX (vbox1), label7, FALSE, FALSE, 0);
119
 
  gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
120
 
  gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);
121
 
  gtk_misc_set_padding (GTK_MISC (label7), 10, 0);
122
 
 
123
 
  label8 = gtk_label_new ("");
124
 
  gtk_label_parse_uline (GTK_LABEL (label8),
125
 
                         _("* Official homepage: http://lpg.ticalc.org/prj_tilp"));
126
 
  gtk_widget_ref (label8);
127
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label8", label8,
128
 
                            (GtkDestroyNotify) gtk_widget_unref);
129
 
  gtk_widget_show (label8);
130
 
  gtk_box_pack_start (GTK_BOX (vbox1), label8, FALSE, FALSE, 0);
131
 
  gtk_label_set_justify (GTK_LABEL (label8), GTK_JUSTIFY_LEFT);
132
 
  gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
133
 
  gtk_misc_set_padding (GTK_MISC (label8), 10, 0);
134
 
 
135
 
  label9 = gtk_label_new (_("* Web site designed by Russel G. Howe for the \nEnglish version and managed by J. Blache for the \nFrench translation"));
136
 
  gtk_widget_ref (label9);
137
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label9", label9,
138
 
                            (GtkDestroyNotify) gtk_widget_unref);
139
 
  gtk_widget_show (label9);
140
 
  gtk_box_pack_start (GTK_BOX (vbox1), label9, FALSE, FALSE, 0);
141
 
  gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_LEFT);
142
 
  gtk_misc_set_alignment (GTK_MISC (label9), 0, 0.5);
143
 
  gtk_misc_set_padding (GTK_MISC (label9), 10, 0);
144
 
 
145
 
  label10 = gtk_label_new (_("* Logo by Laminoir"));
146
 
  gtk_widget_ref (label10);
147
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label10", label10,
148
 
                            (GtkDestroyNotify) gtk_widget_unref);
149
 
  gtk_widget_show (label10);
150
 
  gtk_box_pack_start (GTK_BOX (vbox1), label10, FALSE, FALSE, 0);
151
 
  gtk_misc_set_alignment (GTK_MISC (label10), 0, 0.5);
152
 
  gtk_misc_set_padding (GTK_MISC (label10), 10, 0);
153
 
 
154
 
  label12 = gtk_label_new (_("* GUI generated by Glade (RAD)"));
155
 
  gtk_widget_ref (label12);
156
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label12", label12,
157
 
                            (GtkDestroyNotify) gtk_widget_unref);
158
 
  gtk_widget_show (label12);
159
 
  gtk_box_pack_start (GTK_BOX (vbox1), label12, FALSE, FALSE, 0);
160
 
  gtk_misc_set_alignment (GTK_MISC (label12), 0, 0.5);
161
 
  gtk_misc_set_padding (GTK_MISC (label12), 10, 0);
162
 
 
163
 
  label11 = gtk_label_new (_("Program placed under GPL license. Libraries placed under LPGL."));
164
 
  gtk_widget_ref (label11);
165
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label11", label11,
166
 
                            (GtkDestroyNotify) gtk_widget_unref);
167
 
  gtk_widget_show (label11);
168
 
  gtk_box_pack_start (GTK_BOX (vbox1), label11, FALSE, FALSE, 0);
169
 
  gtk_label_set_line_wrap (GTK_LABEL (label11), TRUE);
170
 
  gtk_misc_set_alignment (GTK_MISC (label11), 0, 0.5);
171
 
  gtk_misc_set_padding (GTK_MISC (label11), 10, 0);
172
 
 
173
 
  label3 = gtk_label_new ("");
174
 
  gtk_label_parse_uline (GTK_LABEL (label3),
175
 
                         _("_About"));
176
 
  gtk_widget_ref (label3);
177
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label3", label3,
178
 
                            (GtkDestroyNotify) gtk_widget_unref);
179
 
  gtk_widget_show (label3);
180
 
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label3);
181
 
 
182
 
  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
183
 
  gtk_widget_ref (scrolledwindow1);
184
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "scrolledwindow1", scrolledwindow1,
185
 
                            (GtkDestroyNotify) gtk_widget_unref);
186
 
  gtk_widget_show (scrolledwindow1);
187
 
  gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow1);
188
 
  gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 7);
189
 
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
190
 
 
191
 
  text1 = gtk_text_new (NULL, NULL);
192
 
  gtk_widget_ref (text1);
193
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "text1", text1,
194
 
                            (GtkDestroyNotify) gtk_widget_unref);
195
 
  gtk_widget_show (text1);
196
 
  gtk_container_add (GTK_CONTAINER (scrolledwindow1), text1);
197
 
  gtk_widget_set_usize (text1, 320, 240);
198
 
  gtk_text_insert (GTK_TEXT (text1), NULL, NULL, NULL,
199
 
                   _("Cannot find the license file."), 29);
200
 
 
201
 
  label4 = gtk_label_new ("");
202
 
  gtk_label_parse_uline (GTK_LABEL (label4),
203
 
                         _("Li_cense"));
204
 
  gtk_widget_ref (label4);
205
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label4", label4,
206
 
                            (GtkDestroyNotify) gtk_widget_unref);
207
 
  gtk_widget_show (label4);
208
 
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label4);
209
 
 
210
 
  dialog_action_area1 = GTK_DIALOG (about_dbox)->action_area;
211
 
  gtk_object_set_data (GTK_OBJECT (about_dbox), "dialog_action_area1", dialog_action_area1);
212
 
  gtk_widget_show (dialog_action_area1);
213
 
  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area1), 10);
214
 
 
215
 
  hbuttonbox1 = gtk_hbutton_box_new ();
216
 
  gtk_widget_ref (hbuttonbox1);
217
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "hbuttonbox1", hbuttonbox1,
218
 
                            (GtkDestroyNotify) gtk_widget_unref);
219
 
  gtk_widget_show (hbuttonbox1);
220
 
  gtk_box_pack_start (GTK_BOX (dialog_action_area1), hbuttonbox1, TRUE, TRUE, 0);
221
 
 
222
 
  button1 = gtk_button_new ();
223
 
  gtk_widget_ref (button1);
224
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "button1", button1,
225
 
                            (GtkDestroyNotify) gtk_widget_unref);
226
 
  gtk_widget_show (button1);
227
 
  gtk_container_add (GTK_CONTAINER (hbuttonbox1), button1);
228
 
  GTK_WIDGET_SET_FLAGS (button1, GTK_CAN_DEFAULT);
229
 
  gtk_widget_add_accelerator (button1, "clicked", accel_group,
230
 
                              GDK_Return, 0,
231
 
                              GTK_ACCEL_VISIBLE);
232
 
  gtk_widget_add_accelerator (button1, "clicked", accel_group,
233
 
                              GDK_Escape, 0,
234
 
                              GTK_ACCEL_VISIBLE);
235
 
 
236
 
  hbox1 = gtk_hbox_new (FALSE, 0);
237
 
  gtk_widget_ref (hbox1);
238
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "hbox1", hbox1,
239
 
                            (GtkDestroyNotify) gtk_widget_unref);
240
 
  gtk_widget_show (hbox1);
241
 
  gtk_container_add (GTK_CONTAINER (button1), hbox1);
242
 
 
243
 
  pixmap1 = create_pixmap (about_dbox, "yes.xpm");
244
 
  gtk_widget_ref (pixmap1);
245
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "pixmap1", pixmap1,
246
 
                            (GtkDestroyNotify) gtk_widget_unref);
247
 
  gtk_widget_show (pixmap1);
248
 
  gtk_box_pack_start (GTK_BOX (hbox1), pixmap1, TRUE, FALSE, 0);
249
 
 
250
 
  label1 = gtk_label_new ("");
251
 
  label1_key = gtk_label_parse_uline (GTK_LABEL (label1),
252
 
                                   _("_Close"));
253
 
  gtk_widget_ref (label1);
254
 
  gtk_object_set_data_full (GTK_OBJECT (about_dbox), "label1", label1,
255
 
                            (GtkDestroyNotify) gtk_widget_unref);
256
 
  gtk_widget_show (label1);
257
 
  gtk_box_pack_start (GTK_BOX (hbox1), label1, FALSE, TRUE, 0);
258
 
  gtk_misc_set_alignment (GTK_MISC (label1), 0, 0.5);
259
 
  gtk_misc_set_padding (GTK_MISC (label1), 5, 0);
260
 
 
261
 
  gtk_signal_connect (GTK_OBJECT (button1), "clicked",
262
 
                      GTK_SIGNAL_FUNC (about_ok_button_clicked),
263
 
                      about_dbox);
264
 
 
265
 
  gtk_widget_add_accelerator (button1, "clicked", accel_group,
266
 
                              label1_key, GDK_MOD1_MASK, 0);
267
 
 
268
 
  gtk_window_add_accel_group (GTK_WINDOW (about_dbox), accel_group);
269
 
 
270
 
  return about_dbox;
271
 
}
272