Sat, 20 Oct 2001 18:41:47 +0000
[gaim-migrate @ 2575]
I like the v ;-)
| 1 | 1 | /* |
| 2 | * gaim | |
| 3 | * | |
| 4 | * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net> | |
| 5 | * | |
| 6 | * This program is free software; you can redistribute it and/or modify | |
| 7 | * it under the terms of the GNU General Public License as published by | |
| 8 | * the Free Software Foundation; either version 2 of the License, or | |
| 9 | * (at your option) any later version. | |
| 10 | * | |
| 11 | * This program is distributed in the hope that it will be useful, | |
| 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 14 | * GNU General Public License for more details. | |
| 15 | * | |
| 16 | * You should have received a copy of the GNU General Public License | |
| 17 | * along with this program; if not, write to the Free Software | |
| 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
| 19 | * | |
| 20 | */ | |
| 21 | ||
|
349
6f7d28b0f98d
[gaim-migrate @ 359]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
338
diff
changeset
|
22 | #ifdef HAVE_CONFIG_H |
|
2090
bab8b7e309db
[gaim-migrate @ 2100]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2072
diff
changeset
|
23 | #include <config.h> |
|
349
6f7d28b0f98d
[gaim-migrate @ 359]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
338
diff
changeset
|
24 | #endif |
| 1 | 25 | #include <string.h> |
| 26 | #include <stdio.h> | |
| 27 | #include <stdlib.h> | |
| 28 | #include <time.h> | |
| 29 | ||
| 30 | #include <gtk/gtk.h> | |
| 31 | #include "gaim.h" | |
| 32 | #include "pixmaps/logo.xpm" | |
| 1205 | 33 | #include "pixmaps/cancel.xpm" |
| 1210 | 34 | #include "pixmaps/about_small.xpm" |
|
2232
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
35 | #include "pixmaps/panic.xpm" |
| 1 | 36 | |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
37 | static GtkWidget *about = NULL; |
|
2232
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
38 | static GtkWidget *help = NULL; |
| 1 | 39 | |
| 40 | static void destroy_about() | |
| 41 | { | |
| 42 | if (about) | |
| 43 | gtk_widget_destroy(about); | |
| 44 | about = NULL; | |
| 45 | } | |
| 46 | ||
| 47 | ||
|
546
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
48 | static void version_exit() |
|
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
49 | { |
|
1117
fcb6e7efcc0d
[gaim-migrate @ 1127]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1009
diff
changeset
|
50 | gtk_main_quit(); |
|
546
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
51 | } |
|
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
52 | |
|
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
53 | |
|
523
da3c269711b7
[gaim-migrate @ 533]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
356
diff
changeset
|
54 | static void about_click(GtkWidget *w, gpointer m) |
|
da3c269711b7
[gaim-migrate @ 533]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
356
diff
changeset
|
55 | { |
|
1710
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
56 | open_url_nw(NULL, WEBSITE); |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
57 | } |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
58 | |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
59 | char *name() |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
60 | { |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
61 | return PACKAGE; |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
62 | } |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
63 | |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
64 | char *description() |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
65 | { |
|
4793276c2510
[gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1670
diff
changeset
|
66 | return WEBSITE; |
|
523
da3c269711b7
[gaim-migrate @ 533]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
356
diff
changeset
|
67 | } |
|
da3c269711b7
[gaim-migrate @ 533]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
356
diff
changeset
|
68 | |
|
2276
16753d87b819
[gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2251
diff
changeset
|
69 | char *version() |
|
16753d87b819
[gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2251
diff
changeset
|
70 | { |
|
16753d87b819
[gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2251
diff
changeset
|
71 | return VERSION; |
|
16753d87b819
[gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2251
diff
changeset
|
72 | } |
|
16753d87b819
[gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2251
diff
changeset
|
73 | |
| 1 | 74 | void show_about(GtkWidget *w, void *null) |
| 75 | { | |
| 76 | GtkWidget *vbox; | |
| 1210 | 77 | GtkWidget *frame; |
| 78 | GtkWidget *fbox; | |
| 1205 | 79 | GtkWidget *label; |
| 1 | 80 | GtkWidget *pixmap; |
| 81 | GtkStyle *style; | |
| 82 | GdkPixmap *pm; | |
| 83 | GdkBitmap *bm; | |
| 1205 | 84 | GtkWidget *hbox; |
| 85 | GtkWidget *button; | |
| 2072 | 86 | GtkWidget *text; |
| 1 | 87 | |
| 1205 | 88 | char abouttitle[45]; |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
89 | |
| 1 | 90 | if (!about) { |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
91 | |
|
1972
1ee9b02d324c
[gaim-migrate @ 1982]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1971
diff
changeset
|
92 | about = gtk_window_new(GTK_WINDOW_DIALOG); |
|
2434
5b5786d44e01
[gaim-migrate @ 2447]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2380
diff
changeset
|
93 | gtk_widget_set_usize(GTK_WIDGET(about), 450, -1); |
| 2535 | 94 | g_snprintf(abouttitle, sizeof(abouttitle), _("About Gaim v%s"), VERSION); |
| 1 | 95 | gtk_window_set_title(GTK_WINDOW(about), abouttitle); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
96 | gtk_window_set_wmclass(GTK_WINDOW(about), "about", "Gaim"); |
| 1210 | 97 | gtk_window_set_policy(GTK_WINDOW(about), FALSE, TRUE, TRUE); |
| 98 | gtk_widget_realize(about); | |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
99 | aol_icon(about->window); |
| 1 | 100 | |
| 1210 | 101 | vbox = gtk_vbox_new(FALSE, 5); |
| 102 | gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); | |
| 103 | gtk_container_add(GTK_CONTAINER(about), vbox); | |
| 2450 | 104 | gtk_widget_show(vbox); |
| 1205 | 105 | |
| 2562 | 106 | frame = gtk_frame_new("Gaim v" VERSION); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
107 | gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
| 2450 | 108 | gtk_widget_show(frame); |
| 1210 | 109 | |
| 2072 | 110 | fbox = gtk_vbox_new(FALSE, 5); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
111 | gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); |
| 1210 | 112 | gtk_container_add(GTK_CONTAINER(frame), fbox); |
| 2450 | 113 | gtk_widget_show(fbox); |
| 1205 | 114 | |
| 115 | /* Left side, TOP */ | |
| 1 | 116 | style = gtk_widget_get_style(about); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
117 | pm = gdk_pixmap_create_from_xpm_d(about->window, &bm, |
| 2533 | 118 | &style->bg[GTK_STATE_NORMAL], (gchar **)gaim_logo_xpm); |
| 1 | 119 | pixmap = gtk_pixmap_new(pm, bm); |
|
644
4388456cd80e
[gaim-migrate @ 654]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
622
diff
changeset
|
120 | gdk_pixmap_unref(pm); |
|
804
c606c9aacfc5
[gaim-migrate @ 814]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
644
diff
changeset
|
121 | gdk_bitmap_unref(bm); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
122 | gtk_box_pack_start(GTK_BOX(fbox), pixmap, FALSE, FALSE, 0); |
| 2450 | 123 | gtk_widget_show(pixmap); |
| 1205 | 124 | |
|
2372
c24942700dfd
[gaim-migrate @ 2385]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2362
diff
changeset
|
125 | label = |
|
c24942700dfd
[gaim-migrate @ 2385]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2362
diff
changeset
|
126 | gtk_label_new( |
| 2533 | 127 | _("Gaim is a client that supports AOL's Instant Messenger protocol. It is written\n" |
|
2380
3ad185d0aee1
[gaim-migrate @ 2393]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2372
diff
changeset
|
128 | "using Gtk+ and is licensed under the GPL.\n\n" "URL: " WEBSITE "\n\n" |
|
3ad185d0aee1
[gaim-migrate @ 2393]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2372
diff
changeset
|
129 | "IRC: #gaim on irc.openprojects.net")); |
| 1210 | 130 | |
| 2072 | 131 | gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); |
| 132 | gtk_box_pack_start(GTK_BOX(fbox), label, TRUE, TRUE, 0); | |
| 2450 | 133 | gtk_widget_show(label); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
134 | |
|
2372
c24942700dfd
[gaim-migrate @ 2385]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2362
diff
changeset
|
135 | text = gtk_text_new(NULL, NULL); |
|
c24942700dfd
[gaim-migrate @ 2385]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2362
diff
changeset
|
136 | gtk_text_insert(GTK_TEXT(text), NULL, NULL, NULL, |
|
2541
0afd3aaba327
[gaim-migrate @ 2554]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2535
diff
changeset
|
137 | _("Rob Flynn (maintainer) rob@marko.net\nEric Warmenhoven (lead coder) warmenhoven@yahoo.com\n\nBenjamin Miller\nDecklin Foster\nSean Egan\nJim Duchek\nMark Spencer (original author) markster@marko.net"), |
|
0afd3aaba327
[gaim-migrate @ 2554]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2535
diff
changeset
|
138 | 208); |
| 2450 | 139 | gtk_box_pack_start(GTK_BOX(fbox), text, TRUE, TRUE, 0); |
| 2072 | 140 | gtk_widget_show(text); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
141 | |
| 1205 | 142 | /* Close Button */ |
| 143 | ||
| 144 | hbox = gtk_hbox_new(FALSE, 5); | |
| 1210 | 145 | gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
| 2450 | 146 | gtk_widget_show(hbox); |
| 1205 | 147 | |
| 1210 | 148 | button = picture_button(about, _("Close"), cancel_xpm); |
| 149 | gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | |
| 622 | 150 | |
|
1142
412cf08f59f5
[gaim-migrate @ 1152]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
1117
diff
changeset
|
151 | if (null != (void *)2) { |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
152 | /* 2 can be as sad as 1, it's the loneliest number since the number 1 */ |
|
546
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
153 | gtk_signal_connect_object(GTK_OBJECT(button), "clicked", |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
154 | GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about)); |
| 1009 | 155 | gtk_signal_connect(GTK_OBJECT(about), "destroy", |
| 156 | GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about)); | |
| 157 | } else { | |
|
546
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
158 | gtk_signal_connect(GTK_OBJECT(button), "clicked", |
|
b892c9b04096
[gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
541
diff
changeset
|
159 | GTK_SIGNAL_FUNC(version_exit), NULL); |
| 1009 | 160 | gtk_signal_connect(GTK_OBJECT(about), "destroy", |
| 161 | GTK_SIGNAL_FUNC(version_exit), NULL); | |
| 162 | } | |
| 1210 | 163 | |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
164 | /* this makes the sizes not work. */ |
| 1976 | 165 | /* GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); */ |
| 166 | /* gtk_widget_grab_default(button); */ | |
| 1205 | 167 | |
| 1210 | 168 | button = picture_button(about, _("Web Site"), about_small_xpm); |
| 169 | gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
170 | gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(about_click), NULL); |
| 1205 | 171 | } |
| 1210 | 172 | |
| 173 | /* Let's give'em something to talk about -- woah woah woah */ | |
| 2450 | 174 | gtk_widget_show(about); |
|
1250
46ac03911ab0
[gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents:
1233
diff
changeset
|
175 | |
| 1205 | 176 | } |
|
2232
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
177 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
178 | static void destroy_help() |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
179 | { |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
180 | if (help) |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
181 | gtk_widget_destroy(help); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
182 | help = NULL; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
183 | } |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
184 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
185 | void gaim_help(GtkWidget *w, void *x) |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
186 | { |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
187 | GtkWidget *vbox; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
188 | GdkPixmap *pm; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
189 | GdkBitmap *bm; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
190 | GtkWidget *pix; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
191 | GtkWidget *label; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
192 | GtkWidget *hbox; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
193 | GtkWidget *close; |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
194 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
195 | if (!help) { |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
196 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
197 | help = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
198 | gtk_window_set_title(GTK_WINDOW(help), "Gaim Help"); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
199 | gtk_window_set_wmclass(GTK_WINDOW(help), "help", "Gaim"); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
200 | gtk_window_set_policy(GTK_WINDOW(help), FALSE, TRUE, TRUE); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
201 | gtk_widget_realize(help); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
202 | aol_icon(help->window); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
203 | gtk_signal_connect(GTK_OBJECT(help), "destroy", |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
204 | GTK_SIGNAL_FUNC(destroy_help), GTK_OBJECT(help)); |
| 2251 | 205 | gtk_widget_set_usize(help, 315, -1); |
|
2232
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
206 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
207 | vbox = gtk_vbox_new(FALSE, 10); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
208 | gtk_container_add(GTK_CONTAINER(help), vbox); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
209 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
210 | hbox = gtk_hbox_new(FALSE, 10); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
211 | gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 5); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
212 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
213 | close = picture_button(help, _("Close"), cancel_xpm); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
214 | gtk_box_pack_end(GTK_BOX(hbox), close, FALSE, FALSE, 5); |
|
2372
c24942700dfd
[gaim-migrate @ 2385]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2362
diff
changeset
|
215 | gtk_signal_connect(GTK_OBJECT(close), "clicked", GTK_SIGNAL_FUNC(destroy_help), NULL); |
|
2232
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
216 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
217 | pm = gdk_pixmap_create_from_xpm_d(help->window, &bm, NULL, panic_xpm); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
218 | pix = gtk_pixmap_new(pm, bm); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
219 | gdk_pixmap_unref(pm); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
220 | gdk_bitmap_unref(bm); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
221 | gtk_box_pack_start(GTK_BOX(vbox), pix, FALSE, FALSE, 5); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
222 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
223 | label = gtk_label_new(_("Relax, help is just around the corner. " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
224 | "The first thing you'll need to do is get an AIM " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
225 | "account; you can get one from http://aim.aol.com/. " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
226 | "Just click the button that says \"New Users\" and " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
227 | "you can create an account that way. Once you have " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
228 | "your account, enter the username and password into " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
229 | "the login window that comes up when you start Gaim, " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
230 | "and click the Signon button. Once you're online, " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
231 | "you can talk to one of the Gaim developers for more " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
232 | "assistance; their contact information is in the " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
233 | "AUTHORS file in the Gaim source, or at " |
| 2555 | 234 | WEBSITE "contactinfo.php. If you can't get online and " |
|
2232
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
235 | "still need more assistance, feel free to email us " |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
236 | "at gaim@marko.net. Thanks for using Gaim!")); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
237 | gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
238 | gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
239 | gtk_box_pack_end(GTK_BOX(vbox), label, FALSE, FALSE, 5); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
240 | } |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
241 | |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
242 | gtk_widget_show_all(help); |
|
8af3b178de6b
[gaim-migrate @ 2242]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2090
diff
changeset
|
243 | } |