Mercurial > pidgin
annotate src/about.c @ 2232:14e8978f86bb
[gaim-migrate @ 2242]
heh.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Fri, 07 Sep 2001 08:58:24 +0000 |
| parents | b66aca8e8dce |
| children | a38cdeba8d74 |
| 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 |
| 1 | 69 void show_about(GtkWidget *w, void *null) |
| 70 { | |
| 71 GtkWidget *vbox; | |
| 1210 | 72 GtkWidget *frame; |
| 73 GtkWidget *fbox; | |
| 1205 | 74 GtkWidget *label; |
| 1 | 75 GtkWidget *pixmap; |
| 76 GtkStyle *style; | |
| 77 GdkPixmap *pm; | |
| 78 GdkBitmap *bm; | |
| 1205 | 79 GtkWidget *hbox; |
| 80 GtkWidget *button; | |
| 2072 | 81 GtkWidget *text; |
| 1 | 82 |
| 1205 | 83 char abouttitle[45]; |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
84 |
| 1 | 85 if (!about) { |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
86 |
|
1972
1053abe6e9f4
[gaim-migrate @ 1982]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1971
diff
changeset
|
87 about = gtk_window_new(GTK_WINDOW_DIALOG); |
| 1205 | 88 |
| 2072 | 89 gtk_widget_set_usize(GTK_WIDGET(about), 450, 450); |
| 90 | |
|
349
b402a23f35df
[gaim-migrate @ 359]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
338
diff
changeset
|
91 g_snprintf(abouttitle, sizeof(abouttitle), _("About GAIM v%s"), VERSION); |
| 1 | 92 gtk_window_set_title(GTK_WINDOW(about), abouttitle); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
93 gtk_window_set_wmclass(GTK_WINDOW(about), "about", "Gaim"); |
| 1210 | 94 gtk_window_set_policy(GTK_WINDOW(about), FALSE, TRUE, TRUE); |
| 1 | 95 |
| 1210 | 96 gtk_widget_realize(about); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
97 aol_icon(about->window); |
| 1 | 98 |
| 1210 | 99 vbox = gtk_vbox_new(FALSE, 5); |
| 100 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); | |
| 101 gtk_container_add(GTK_CONTAINER(about), vbox); | |
| 1205 | 102 |
| 1210 | 103 frame = gtk_frame_new("Gaim " VERSION); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
104 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
| 1210 | 105 |
| 2072 | 106 fbox = gtk_vbox_new(FALSE, 5); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
107 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); |
| 1210 | 108 gtk_container_add(GTK_CONTAINER(frame), fbox); |
| 1205 | 109 |
| 110 /* Left side, TOP */ | |
| 1 | 111 style = gtk_widget_get_style(about); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
112 pm = gdk_pixmap_create_from_xpm_d(about->window, &bm, |
|
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
113 &style->bg[GTK_STATE_NORMAL], (gchar **) aol_logo); |
| 1 | 114 pixmap = gtk_pixmap_new(pm, bm); |
| 1205 | 115 |
|
644
b3900e312d8e
[gaim-migrate @ 654]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
622
diff
changeset
|
116 gdk_pixmap_unref(pm); |
|
804
17def2bb9720
[gaim-migrate @ 814]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
644
diff
changeset
|
117 gdk_bitmap_unref(bm); |
| 1205 | 118 |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
119 gtk_box_pack_start(GTK_BOX(fbox), pixmap, FALSE, FALSE, 0); |
| 1205 | 120 |
| 2072 | 121 label = gtk_label_new(_("GAIM is a client that supports AOL's Instant Messenger protocol. It is written\n" |
| 122 "using Gtk+ and is licensed under the GPL.\n\n" | |
| 123 "URL: " WEBSITE)); | |
| 1210 | 124 |
| 2072 | 125 gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
126 |
| 2072 | 127 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
|
128 |
| 2072 | 129 text = gtk_text_new(NULL, NULL); |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
130 |
| 2072 | 131 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); |
| 132 | |
| 133 gtk_widget_show(text); | |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
134 |
| 2072 | 135 gtk_box_pack_start(GTK_BOX(fbox), text, TRUE, TRUE, 0); |
| 1205 | 136 |
| 137 /* Close Button */ | |
| 138 | |
| 139 hbox = gtk_hbox_new(FALSE, 5); | |
| 1210 | 140 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
| 1205 | 141 |
| 1210 | 142 button = picture_button(about, _("Close"), cancel_xpm); |
| 143 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); | |
| 622 | 144 |
|
1142
4593153a956c
[gaim-migrate @ 1152]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1117
diff
changeset
|
145 if (null != (void *)2) { |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
146 /* 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
|
147 gtk_signal_connect_object(GTK_OBJECT(button), "clicked", |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
148 GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about)); |
|
1009
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
149 gtk_signal_connect(GTK_OBJECT(about), "destroy", |
|
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
150 GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about)); |
|
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
151 } else { |
|
546
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
152 gtk_signal_connect(GTK_OBJECT(button), "clicked", |
|
e312b8b9bee5
[gaim-migrate @ 556]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
541
diff
changeset
|
153 GTK_SIGNAL_FUNC(version_exit), NULL); |
|
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(version_exit), NULL); |
|
d496fe2614a6
[gaim-migrate @ 1019]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
960
diff
changeset
|
156 } |
| 1210 | 157 |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
158 /* this makes the sizes not work. */ |
| 1976 | 159 /* GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); */ |
| 160 /* gtk_widget_grab_default(button); */ | |
| 1205 | 161 |
| 1210 | 162 button = picture_button(about, _("Web Site"), about_small_xpm); |
| 163 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
|
164 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(about_click), NULL); |
| 1205 | 165 |
| 1210 | 166 if (display_options & OPT_DISP_COOL_LOOK) |
| 167 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); | |
| 1205 | 168 } |
| 1210 | 169 |
| 170 /* Let's give'em something to talk about -- woah woah woah */ | |
| 171 gtk_widget_show_all(about); | |
|
1250
b5783215b245
[gaim-migrate @ 1260]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
1233
diff
changeset
|
172 |
| 1205 | 173 } |
|
2232
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
174 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
175 static void destroy_help() |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
176 { |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
177 if (help) |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
178 gtk_widget_destroy(help); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
179 help = NULL; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
180 } |
|
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 void gaim_help(GtkWidget *w, void *x) |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
183 { |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
184 GtkWidget *vbox; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
185 GdkPixmap *pm; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
186 GdkBitmap *bm; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
187 GtkWidget *pix; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
188 GtkWidget *label; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
189 GtkWidget *hbox; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
190 GtkWidget *close; |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
191 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
192 if (!help) { |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
193 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
194 help = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
195 gtk_window_set_title(GTK_WINDOW(help), "Gaim Help"); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
196 gtk_window_set_wmclass(GTK_WINDOW(help), "help", "Gaim"); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
197 gtk_window_set_policy(GTK_WINDOW(help), FALSE, TRUE, TRUE); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
198 gtk_widget_realize(help); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
199 aol_icon(help->window); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
200 gtk_signal_connect(GTK_OBJECT(help), "destroy", |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
201 GTK_SIGNAL_FUNC(destroy_help), GTK_OBJECT(help)); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
202 gtk_widget_set_usize(help, 240, -1); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
203 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
204 vbox = gtk_vbox_new(FALSE, 10); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
205 gtk_container_add(GTK_CONTAINER(help), vbox); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
206 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
207 hbox = gtk_hbox_new(FALSE, 10); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
208 gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
209 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
210 close = picture_button(help, _("Close"), cancel_xpm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
211 gtk_box_pack_end(GTK_BOX(hbox), close, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
212 gtk_signal_connect(GTK_OBJECT(close), "clicked", |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
213 GTK_SIGNAL_FUNC(destroy_help), NULL); |
|
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 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
|
216 pix = gtk_pixmap_new(pm, bm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
217 gdk_pixmap_unref(pm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
218 gdk_bitmap_unref(bm); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
219 gtk_box_pack_start(GTK_BOX(vbox), pix, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
220 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
221 label = gtk_label_new(_("Relax, help is just around the corner. " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
222 "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
|
223 "account; you can get one from http://aim.aol.com/. " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
224 "Just click the button that says \"New Users\" and " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
225 "you can create an account that way. Once you have " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
226 "your account, enter the username and password into " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
227 "the login window that comes up when you start Gaim, " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
228 "and click the Signon button. Once you're online, " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
229 "you can talk to one of the Gaim developers for more " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
230 "assistance; their contact information is in the " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
231 "AUTHORS file in the Gaim source, or at " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
232 WEBSITE "contact.shtml. If you can't get online and " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
233 "still need more assistance, feel free to email us " |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
234 "at gaim@marko.net. Thanks for using Gaim!")); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
235 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
236 gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
237 gtk_box_pack_end(GTK_BOX(vbox), label, FALSE, FALSE, 5); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
238 } |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
239 |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
240 gtk_widget_show_all(help); |
|
14e8978f86bb
[gaim-migrate @ 2242]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2090
diff
changeset
|
241 } |
