~ubuntu-branches/ubuntu/trusty/ggz-gtk-client/trusty

« back to all changes in this revision

Viewing changes to ggz-gtk/license.c

  • Committer: Bazaar Package Importer
  • Author(s): Peter Eisentraut, Josef Spillner, Peter Eisentraut
  • Date: 2006-10-20 23:06:51 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061020230651-u1vcph06q6fmbaa7
Tags: 0.0.13-3
[ Josef Spillner ]
* Section change: libggz-gtk0 is in libs

[ Peter Eisentraut ]
* Fixed package dependencies for binNMU compatibility
* Disabled gaim plugin for the time being (closes: #392457)

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 * File: license.c
3
3
 * Author: Justin Zaun
4
4
 * Project: GGZ GTK Client
5
 
 * $Id: license.c,v 1.7 2002/11/04 04:56:43 jdorje Exp $
 
5
 * $Id: license.c 6287 2004-11-06 08:47:13Z jdorje $
6
6
 *
7
7
 * This is the main program body for the GGZ client
8
8
 *
32
32
#include <gdk/gdkkeysyms.h>
33
33
#include <gtk/gtk.h>
34
34
 
 
35
#include "client.h"
35
36
#include "license.h"
36
37
#include "support.h"
37
38
 
62
63
{
63
64
        GtkWidget *tmp;
64
65
        tmp = lookup_widget(license_dialog, "license_text");
65
 
#ifdef GTK2
66
66
        gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(tmp), GTK_WRAP_WORD);
67
 
#else
68
 
        gtk_text_set_word_wrap(GTK_TEXT(tmp), TRUE);
69
 
#endif
70
67
}
71
68
 
72
69
 
84
81
  GtkWidget *close_button;
85
82
 
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");
89
87
 
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);
93
91
 
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);
101
99
 
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);
110
108
 
111
 
#ifdef GTK2
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);
115
 
#else
116
 
  license_text = gtk_text_new (NULL, NULL);
117
 
#endif
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);
123
 
#ifdef GTK2
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));
127
 
#else
128
 
  gtk_text_insert (GTK_TEXT (license_text), NULL, NULL, NULL,
129
 
                   license, strlen(license));
130
 
#endif
131
120
 
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);
136
125
 
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);
143
132
 
144
 
#ifdef GTK2
145
133
  close_button = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
146
 
#else
147
 
  close_button = gtk_button_new_with_label (_("Close"));
148
 
#endif
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);
156
141
 
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),
162
147
                      NULL);
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));
166
151
 
167
152
  gtk_widget_grab_focus (close_button);
168
153
  gtk_widget_grab_default (close_button);