84
81
GtkWidget *close_button;
86
83
dlg_license = gtk_dialog_new ();
87
gtk_object_set_data (GTK_OBJECT (dlg_license), "dlg_license", dlg_license);
84
gtk_window_set_transient_for(GTK_WINDOW(dlg_license), GTK_WINDOW(win_main));
85
g_object_set_data(G_OBJECT (dlg_license), "dlg_license", dlg_license);
88
86
gtk_window_set_title (GTK_WINDOW (dlg_license), "License");
90
88
dialog_vbox1 = GTK_DIALOG (dlg_license)->vbox;
91
gtk_object_set_data (GTK_OBJECT (dlg_license), "dialog_vbox1", dialog_vbox1);
89
g_object_set_data(G_OBJECT (dlg_license), "dialog_vbox1", dialog_vbox1);
92
90
gtk_widget_show (dialog_vbox1);
94
92
vbox1 = gtk_vbox_new (FALSE, 0);
95
93
gtk_widget_ref (vbox1);
96
gtk_object_set_data_full (GTK_OBJECT (dlg_license), "vbox1", vbox1,
94
g_object_set_data_full(G_OBJECT (dlg_license), "vbox1", vbox1,
97
95
(GtkDestroyNotify) gtk_widget_unref);
98
96
gtk_widget_show (vbox1);
99
97
gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox1, TRUE, TRUE, 0);
102
100
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
103
101
gtk_widget_ref (scrolledwindow1);
104
gtk_object_set_data_full (GTK_OBJECT (dlg_license), "scrolledwindow1", scrolledwindow1,
102
g_object_set_data_full(G_OBJECT (dlg_license), "scrolledwindow1", scrolledwindow1,
105
103
(GtkDestroyNotify) gtk_widget_unref);
106
104
gtk_widget_show (scrolledwindow1);
107
105
gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, TRUE, TRUE, 0);
108
gtk_widget_set_usize (scrolledwindow1, 440, 350);
106
gtk_widget_set_size_request(scrolledwindow1, 440, 350);
109
107
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
112
109
license_text = gtk_text_view_new_with_buffer(gtk_text_buffer_new(NULL));
113
110
gtk_text_view_set_editable(GTK_TEXT_VIEW(license_text), FALSE);
114
111
gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(license_text), FALSE);
116
license_text = gtk_text_new (NULL, NULL);
118
112
gtk_widget_ref (license_text);
119
gtk_object_set_data_full (GTK_OBJECT (dlg_license), "license_text", license_text,
113
g_object_set_data_full(G_OBJECT (dlg_license), "license_text", license_text,
120
114
(GtkDestroyNotify) gtk_widget_unref);
121
115
gtk_widget_show (license_text);
122
116
gtk_container_add (GTK_CONTAINER (scrolledwindow1), license_text);
124
117
gtk_text_buffer_insert_at_cursor(gtk_text_view_get_buffer(
125
118
GTK_TEXT_VIEW(license_text)),
126
119
license, strlen(license));
128
gtk_text_insert (GTK_TEXT (license_text), NULL, NULL, NULL,
129
license, strlen(license));
132
121
dialog_action_area1 = GTK_DIALOG (dlg_license)->action_area;
133
gtk_object_set_data (GTK_OBJECT (dlg_license), "dialog_action_area1", dialog_action_area1);
122
g_object_set_data(G_OBJECT (dlg_license), "dialog_action_area1", dialog_action_area1);
134
123
gtk_widget_show (dialog_action_area1);
135
124
gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area1), 10);
137
126
button_box = gtk_hbutton_box_new ();
138
127
gtk_widget_ref (button_box);
139
gtk_object_set_data_full (GTK_OBJECT (dlg_license), "button_box", button_box,
128
g_object_set_data_full(G_OBJECT (dlg_license), "button_box", button_box,
140
129
(GtkDestroyNotify) gtk_widget_unref);
141
130
gtk_widget_show (button_box);
142
131
gtk_box_pack_start (GTK_BOX (dialog_action_area1), button_box, TRUE, TRUE, 0);
145
133
close_button = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
147
close_button = gtk_button_new_with_label (_("Close"));
149
134
gtk_widget_ref (close_button);
150
gtk_object_set_data_full (GTK_OBJECT (dlg_license),
135
g_object_set_data_full(G_OBJECT (dlg_license),
151
136
"close_button", close_button,
152
137
(GtkDestroyNotify) gtk_widget_unref);
153
138
gtk_widget_show (close_button);
154
139
gtk_container_add (GTK_CONTAINER (button_box), close_button);
155
140
GTK_WIDGET_SET_FLAGS (close_button, GTK_CAN_DEFAULT);
157
gtk_signal_connect (GTK_OBJECT (dlg_license), "destroy",
142
g_signal_connect (GTK_OBJECT (dlg_license), "destroy",
158
143
GTK_SIGNAL_FUNC (gtk_widget_destroyed),
159
144
&license_dialog);
160
gtk_signal_connect (GTK_OBJECT (dlg_license), "realize",
145
g_signal_connect (GTK_OBJECT (dlg_license), "realize",
161
146
GTK_SIGNAL_FUNC (license_realize),
163
gtk_signal_connect_object (GTK_OBJECT (close_button), "clicked",
164
GTK_SIGNAL_FUNC (gtk_widget_destroy),
165
GTK_OBJECT (dlg_license));
148
g_signal_connect_swapped(GTK_OBJECT (close_button), "clicked",
149
GTK_SIGNAL_FUNC (gtk_widget_destroy),
150
GTK_OBJECT (dlg_license));
167
152
gtk_widget_grab_focus (close_button);
168
153
gtk_widget_grab_default (close_button);