Mercurial > pidgin
annotate src/about.c @ 2276:8f9aa8739bf1
[gaim-migrate @ 2286]
sha na na na
na na na na
hey hey hey
good bye.
when i was in high school, every year someone got expelled from my class, and every single time, me and my friends would sing that song.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Thu, 13 Sep 2001 05:52:07 +0000 |
| parents | a38cdeba8d74 |
| children | bd9d403fb15b |
| rev | line source |
|---|---|
| 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
b402a23f35df
[gaim-migrate @ 359]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
338
diff
changeset
|
22 #ifdef HAVE_CONFIG_H |
|
2090
b66aca8e8dce
[gaim-migrate @ 2100]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2072
diff
changeset
|
23 #include <config.h> |
|
349
b402a23f35df
[gaim-migrate @ 359]
Eric Warmenhoven <eric@warmenhoven.org>
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
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
35 #include "pixmaps/panic.xpm" |
| 1 | 36 |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
37 static GtkWidget *about = NULL; |
|
2232
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
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
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
48 static void version_exit() |
|
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
49 { |
|
1117
f3e0f41beddb
[gaim-migrate @ 1127]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1009
diff
changeset
|
50 gtk_main_quit(); |
|
546
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
51 } |
|
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
52 |
|
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
53 |
|
523
023c3851db0a
[gaim-migrate @ 533]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
356
diff
changeset
|
54 static void about_click(GtkWidget *w, gpointer m) |
|
023c3851db0a
[gaim-migrate @ 533]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
356
diff
changeset
|
55 { |
|
1710
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
56 open_url_nw(NULL, WEBSITE); |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
57 } |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
58 |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
59 char *name() |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
60 { |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
61 return PACKAGE; |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
62 } |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
63 |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
64 char *description() |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
65 { |
|
f42ce672c560
[gaim-migrate @ 1720]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1670
diff
changeset
|
66 return WEBSITE; |
|
523
023c3851db0a
[gaim-migrate @ 533]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
356
diff
changeset
|
67 } |
|
023c3851db0a
[gaim-migrate @ 533]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
356
diff
changeset
|
68 |
|
2276
8f9aa8739bf1
[gaim-migrate @ 2286]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2251
diff
changeset
|
69 char *version() |
|
8f9aa8739bf1
[gaim-migrate @ 2286]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2251
diff
changeset
|
70 { |
|
8f9aa8739bf1
[gaim-migrate @ 2286]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2251
diff
changeset
|
71 return VERSION; |
|
8f9aa8739bf1
[gaim-migrate @ 2286]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2251
diff
changeset
|
72 } |
|
8f9aa8739bf1
[gaim-migrate @ 2286]
Eric Warmenhoven <eric@warmenhoven.org>
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
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
89 |
| 1 | 90 if (!about) { |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
91 |
|
1972
1053abe6e9f4
[gaim-migrate @ 1982]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1971
diff
changeset
|
92 about = gtk_window_new(GTK_WINDOW_DIALOG); |
| 1205 | 93 |
| 2072 | 94 gtk_widget_set_usize(GTK_WIDGET(about), 450, 450); |
| 95 | |
|
349
b402a23f35df
[gaim-migrate @ 359]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
338
diff
changeset
|
96 g_snprintf(abouttitle, sizeof(abouttitle), _("About GAIM v%s"), VERSION); |
| 1 | 97 gtk_window_set_title(GTK_WINDOW(about), abouttitle); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
98 gtk_window_set_wmclass(GTK_WINDOW(about), "about", "Gaim"); |
| 1210 | 99 gtk_window_set_policy(GTK_WINDOW(about), FALSE, TRUE, TRUE); |
| 1 | 100 |
| 1210 | 101 gtk_widget_realize(about); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
102 aol_icon(about->window); |
| 1 | 103 |
| 1210 | 104 vbox = gtk_vbox_new(FALSE, 5); |
| 105 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); | |
| 106 gtk_container_add(GTK_CONTAINER(about), vbox); | |
| 1205 | 107 |
| 1210 | 108 frame = gtk_frame_new("Gaim " VERSION); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
109 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
| 1210 | 110 |
| 2072 | 111 fbox = gtk_vbox_new(FALSE, 5); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
112 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); |
| 1210 | 113 gtk_container_add(GTK_CONTAINER(frame), fbox); |
| 1205 | 114 |
| 115 /* Left side, TOP */ | |
| 1 | 116 style = gtk_widget_get_style(about); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
117 pm = gdk_pixmap_create_from_xpm_d(about->window, &bm, |
|
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
118 &style->bg[GTK_STATE_NORMAL], (gchar **) aol_logo); |
| 1 | 119 pixmap = gtk_pixmap_new(pm, bm); |
| 1205 | 120 |
|
644
b3900e312d8e
[gaim-migrate @ 654]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
622
diff
changeset
|
121 gdk_pixmap_unref(pm); |
|
804
17def2bb9720
[gaim-migrate @ 814]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
644
diff
changeset
|
122 gdk_bitmap_unref(bm); |
| 1205 | 123 |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
124 gtk_box_pack_start(GTK_BOX(fbox), pixmap, FALSE, FALSE, 0); |
| 1205 | 125 |
| 2072 | 126 label = gtk_label_new(_("GAIM is a client that supports AOL's Instant Messenger protocol. It is written\n" |
| 127 "using Gtk+ and is licensed under the GPL.\n\n" | |
| 128 "URL: " WEBSITE)); | |
| 1210 | 129 |
| 2072 | 130 gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
131 |
| 2072 | 132 gtk_box_pack_start(GTK_BOX(fbox), label, TRUE, TRUE, 0); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
133 |
| 2072 | 134 text = gtk_text_new(NULL, NULL); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
135 |
| 2072 | 136 gtk_text_insert(GTK_TEXT(text), NULL, NULL, NULL, _("Rob Flynn (maintainer) rob@marko.net\nEric Warmenhoven (lead coder) warmenhoven@yahoo.com\n\nBenjamin Miller\nDecklin Foster\nJim Duchek\nMark Spencer (original author) markster@marko.net"), 199); |
| 137 | |
| 138 gtk_widget_show(text); | |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
139 |
| 2072 | 140 gtk_box_pack_start(GTK_BOX(fbox), text, TRUE, TRUE, 0); |
| 1205 | 141 |
| 142 /* Close Button */ | |
| 143 | |
| 144 hbox = gtk_hbox_new(FALSE, 5); | |
| 1210 | 145 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
| 1205 | 146 |
| 1210 | 147 button = picture_button(about, _("Close"), cancel_xpm); |
| 148 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | |
| 622 | 149 |
|
1142
4593153a956c
[gaim-migrate @ 1152]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1117
diff
changeset
|
150 if (null != (void *)2) { |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
151 /* 2 can be as sad as 1, it's the loneliest number since the number 1 */ |
|
546
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
152 gtk_signal_connect_object(GTK_OBJECT(button), "clicked", |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
153 GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about)); |
|
1009
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
154 gtk_signal_connect(GTK_OBJECT(about), "destroy", |
|
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
155 GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about)); |
|
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
156 } else { |
|
546
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
157 gtk_signal_connect(GTK_OBJECT(button), "clicked", |
|
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
158 GTK_SIGNAL_FUNC(version_exit), NULL); |
|
1009
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
159 gtk_signal_connect(GTK_OBJECT(about), "destroy", |
|
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
160 GTK_SIGNAL_FUNC(version_exit), NULL); |
|
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
161 } |
| 1210 | 162 |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
163 /* this makes the sizes not work. */ |
| 1976 | 164 /* GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); */ |
| 165 /* gtk_widget_grab_default(button); */ | |
| 1205 | 166 |
| 1210 | 167 button = picture_button(about, _("Web Site"), about_small_xpm); |
| 168 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
169 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(about_click), NULL); |
| 1205 | 170 |
| 1210 | 171 if (display_options & OPT_DISP_COOL_LOOK) |
| 172 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); | |
| 1205 | 173 } |
| 1210 | 174 |
| 175 /* Let's give'em something to talk about -- woah woah woah */ | |
| 176 gtk_widget_show_all(about); | |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
177 |
| 1205 | 178 } |
|
2232
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
179 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
180 static void destroy_help() |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
181 { |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
182 if (help) |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
183 gtk_widget_destroy(help); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
184 help = NULL; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
185 } |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
186 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
187 void gaim_help(GtkWidget *w, void *x) |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
188 { |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
189 GtkWidget *vbox; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
190 GdkPixmap *pm; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
191 GdkBitmap *bm; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
192 GtkWidget *pix; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
193 GtkWidget *label; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
194 GtkWidget *hbox; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
195 GtkWidget *close; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
196 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
197 if (!help) { |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
198 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
199 help = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
200 gtk_window_set_title(GTK_WINDOW(help), "Gaim Help"); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
201 gtk_window_set_wmclass(GTK_WINDOW(help), "help", "Gaim"); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
202 gtk_window_set_policy(GTK_WINDOW(help), FALSE, TRUE, TRUE); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
203 gtk_widget_realize(help); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
204 aol_icon(help->window); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
205 gtk_signal_connect(GTK_OBJECT(help), "destroy", |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
206 GTK_SIGNAL_FUNC(destroy_help), GTK_OBJECT(help)); |
| 2251 | 207 gtk_widget_set_usize(help, 315, -1); |
|
2232
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
208 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
209 vbox = gtk_vbox_new(FALSE, 10); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
210 gtk_container_add(GTK_CONTAINER(help), vbox); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
211 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
212 hbox = gtk_hbox_new(FALSE, 10); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
213 gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
214 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
215 close = picture_button(help, _("Close"), cancel_xpm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
216 gtk_box_pack_end(GTK_BOX(hbox), close, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
217 gtk_signal_connect(GTK_OBJECT(close), "clicked", |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
218 GTK_SIGNAL_FUNC(destroy_help), NULL); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
219 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
220 pm = gdk_pixmap_create_from_xpm_d(help->window, &bm, NULL, panic_xpm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
221 pix = gtk_pixmap_new(pm, bm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
222 gdk_pixmap_unref(pm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
223 gdk_bitmap_unref(bm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
224 gtk_box_pack_start(GTK_BOX(vbox), pix, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
225 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
226 label = gtk_label_new(_("Relax, help is just around the corner. " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
227 "The first thing you'll need to do is get an AIM " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
228 "account; you can get one from http://aim.aol.com/. " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
229 "Just click the button that says \"New Users\" and " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
230 "you can create an account that way. Once you have " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
231 "your account, enter the username and password into " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
232 "the login window that comes up when you start Gaim, " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
233 "and click the Signon button. Once you're online, " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
234 "you can talk to one of the Gaim developers for more " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
235 "assistance; their contact information is in the " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
236 "AUTHORS file in the Gaim source, or at " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
237 WEBSITE "contact.shtml. If you can't get online and " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
238 "still need more assistance, feel free to email us " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
239 "at gaim@marko.net. Thanks for using Gaim!")); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
240 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
241 gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
242 gtk_box_pack_end(GTK_BOX(vbox), label, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
243 } |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
244 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
245 gtk_widget_show_all(help); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
246 } |
