src/about.c

Sat, 14 Dec 2002 03:55:50 +0000

author
Robert McQueen <robot101@debian.org>
date
Sat, 14 Dec 2002 03:55:50 +0000
changeset 4074
c69100a0ede9
parent 4054
dee65c6a66c4
child 4082
0cb2b86d19b4
permissions
-rw-r--r--

[gaim-migrate @ 4289]
Thanks Robot101

committer: Sean Egan <seanegan@pidgin.im>

1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
1 /*
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
2 * gaim
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
3 *
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
4 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
5 *
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
6 * This program is free software; you can redistribute it and/or modify
3424
b82e36e08cfa [gaim-migrate @ 3450]
Sean Egan <seanegan@pidgin.im>
parents: 3423
diff changeset
7 * it under the terms of the GNU General Public License as published by
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
8 * the Free Software Foundation; either version 2 of the License, or
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
9 * (at your option) any later version.
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
10 *
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
11 * This program is distributed in the hope that it will be useful,
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
14 * GNU General Public License for more details.
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
15 *
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
16 * You should have received a copy of the GNU General Public License
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
17 * along with this program; if not, write to the Free Software
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
19 *
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
20 */
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
25 #include <string.h>
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
26 #include <stdio.h>
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
27 #include <stdlib.h>
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
28 #include <time.h>
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
29
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
30 #include <gtk/gtk.h>
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
31 #include "gaim.h"
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
32 #include "gtkimhtml.h"
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
33
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
34 static GtkWidget *about = NULL;
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
35
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
36 static void destroy_about()
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
37 {
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
38 if (about)
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
39 gtk_widget_destroy(about);
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
40 about = NULL;
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
41 }
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
42
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
43
546
b892c9b04096 [gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 541
diff changeset
44 static void version_exit()
b892c9b04096 [gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 541
diff changeset
45 {
1117
fcb6e7efcc0d [gaim-migrate @ 1127]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1009
diff changeset
46 gtk_main_quit();
546
b892c9b04096 [gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 541
diff changeset
47 }
b892c9b04096 [gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 541
diff changeset
48
b892c9b04096 [gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 541
diff changeset
49
1710
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
50 char *name()
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
51 {
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
52 return PACKAGE;
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
53 }
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
54
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
55 char *description()
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
56 {
4793276c2510 [gaim-migrate @ 1720]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1670
diff changeset
57 return WEBSITE;
523
da3c269711b7 [gaim-migrate @ 533]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 356
diff changeset
58 }
da3c269711b7 [gaim-migrate @ 533]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 356
diff changeset
59
2276
16753d87b819 [gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2251
diff changeset
60 char *version()
16753d87b819 [gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2251
diff changeset
61 {
16753d87b819 [gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2251
diff changeset
62 return VERSION;
16753d87b819 [gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2251
diff changeset
63 }
16753d87b819 [gaim-migrate @ 2286]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2251
diff changeset
64
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
65 void show_about(GtkWidget *w, void *null)
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
66 {
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
67 GtkWidget *vbox;
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
68 GtkWidget *frame;
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
69 GtkWidget *fbox;
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
70 GtkWidget *hbox;
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
71 GtkWidget *button;
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
72 GtkWidget *text;
2950
f5ceb2f7cb74 [gaim-migrate @ 2963]
Rob Flynn <gaim@robflynn.com>
parents: 2949
diff changeset
73 GtkWidget *sw;
3721
dd732bdb964e [gaim-migrate @ 3854]
Luke Schierer <lschiere@pidgin.im>
parents: 3709
diff changeset
74 GtkWidget *logo;
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
75
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
76 char abouttitle[45];
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
77
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
78 if (!about) {
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
79
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2562
diff changeset
80 GAIM_DIALOG(about);
2904
43a12c48c7c3 [gaim-migrate @ 2917]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2902
diff changeset
81 gtk_window_set_default_size(GTK_WINDOW(about), 450, -1);
2535
a76f3e23e3d6 [gaim-migrate @ 2548]
Rob Flynn <gaim@robflynn.com>
parents: 2533
diff changeset
82 g_snprintf(abouttitle, sizeof(abouttitle), _("About Gaim v%s"), VERSION);
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
83 gtk_window_set_title(GTK_WINDOW(about), abouttitle);
4074
c69100a0ede9 [gaim-migrate @ 4289]
Robert McQueen <robot101@debian.org>
parents: 4054
diff changeset
84 gtk_window_set_role(GTK_WINDOW(about), "about");
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
85 gtk_window_set_policy(GTK_WINDOW(about), FALSE, TRUE, TRUE);
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
86 gtk_widget_realize(about);
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
87
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
88 vbox = gtk_vbox_new(FALSE, 5);
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
89 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
90 gtk_container_add(GTK_CONTAINER(about), vbox);
2450
3452e2aacb4f [gaim-migrate @ 2463]
Ben Miller <millebe@cs.earlham.edu>
parents: 2434
diff changeset
91 gtk_widget_show(vbox);
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
92
2562
5f93950a6450 [gaim-migrate @ 2575]
Rob Flynn <gaim@robflynn.com>
parents: 2555
diff changeset
93 frame = gtk_frame_new("Gaim v" VERSION);
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
94 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0);
2450
3452e2aacb4f [gaim-migrate @ 2463]
Ben Miller <millebe@cs.earlham.edu>
parents: 2434
diff changeset
95 gtk_widget_show(frame);
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
96
2072
5c806cedac92 [gaim-migrate @ 2082]
Rob Flynn <gaim@robflynn.com>
parents: 1976
diff changeset
97 fbox = gtk_vbox_new(FALSE, 5);
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
98 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5);
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
99 gtk_container_add(GTK_CONTAINER(frame), fbox);
2450
3452e2aacb4f [gaim-migrate @ 2463]
Ben Miller <millebe@cs.earlham.edu>
parents: 2434
diff changeset
100 gtk_widget_show(fbox);
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
101
3721
dd732bdb964e [gaim-migrate @ 3854]
Luke Schierer <lschiere@pidgin.im>
parents: 3709
diff changeset
102 logo = gaim_pixmap(NULL, "logo.png");
dd732bdb964e [gaim-migrate @ 3854]
Luke Schierer <lschiere@pidgin.im>
parents: 3709
diff changeset
103 gtk_box_pack_start(GTK_BOX(fbox), logo, FALSE, FALSE, 0);
dd732bdb964e [gaim-migrate @ 3854]
Luke Schierer <lschiere@pidgin.im>
parents: 3709
diff changeset
104 gtk_widget_show(logo);
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
105
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
106 sw = gtk_scrolled_window_new(NULL, NULL);
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
107 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
108 GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
109 gtk_box_pack_start(GTK_BOX(fbox), sw, TRUE, TRUE, 0);
3709
1acf7a993a49 [gaim-migrate @ 3842]
Nathan Walp <nwalp@pidgin.im>
parents: 3630
diff changeset
110
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
111 text = gtk_imhtml_new(NULL, NULL);
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
112 gtk_container_add(GTK_CONTAINER(sw), text);
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
113 gtk_widget_set_usize(sw, -1, 350);
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
114 gaim_setup_imhtml(text);
2950
f5ceb2f7cb74 [gaim-migrate @ 2963]
Rob Flynn <gaim@robflynn.com>
parents: 2949
diff changeset
115
3709
1acf7a993a49 [gaim-migrate @ 3842]
Nathan Walp <nwalp@pidgin.im>
parents: 3630
diff changeset
116
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
117 gtk_imhtml_append_text(GTK_IMHTML(text),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
118 _("Gaim is a modular Instant Messaging client capable of "
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
119 "using AIM, ICQ, Yahoo!, MSN, IRC, Jabber, Napster, "
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
120 "Zephyr, and Gadu-Gadu all at once. It is written using "
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
121 "Gtk+ and is licensed under the GPL.<BR><BR>"), -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
122
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
123 gtk_imhtml_append_text(GTK_IMHTML(text),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
124 "<FONT SIZE=\"3\">URL:</FONT> <A HREF=\"" WEBSITE "\">"
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
125 WEBSITE "</A><BR><BR>", -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
126
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
127 gtk_imhtml_append_text(GTK_IMHTML(text),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
128 "<FONT SIZE=\"3\">IRC:</FONT> #gaim on irc.freenode.net"
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
129 "<BR><BR>", -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
130
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
131 gtk_imhtml_append_text(GTK_IMHTML(text),
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
132 _("<FONT SIZE=\"3\">Active Developers:</FONT><BR>"), -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
133 gtk_imhtml_append_text(GTK_IMHTML(text),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
134 " Rob Flynn (maintainer) "
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
135 "&lt;<A HREF=\"mailto:rob@marko.net\">rob@marko.net</A>&gt;<BR>"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
136 " Sean Egan (coder) "
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
137 "&lt;<A HREF=\"mailto:bj91704@binghamton.edu\">"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
138 "bj91704@binghamton.edu</A>&gt;"
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
139 "<BR><BR>", -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
140
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
141 gtk_imhtml_append_text(GTK_IMHTML(text),
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
142 _("<FONT SIZE=\"3\">Crazy Patch Writers:</FONT><BR>"), -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
143 gtk_imhtml_append_text(GTK_IMHTML(text),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
144 " Benjamin Miller<BR>"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
145 " Decklin Foster<BR>"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
146 " Nathan Walp<BR>"
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
147 " Mark Doliner<BR><BR>", -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
148
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
149 gtk_imhtml_append_text(GTK_IMHTML(text),
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
150 _("<FONT SIZE=\"3\">Win32 Port:</FONT><BR>"), -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
151 gtk_imhtml_append_text(GTK_IMHTML(text),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
152 " Herman Bloggs "
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
153 "&lt;<A HREF=\"mailto:hermanator12002@yahoo.com\">"
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
154 "hermanator12002@yahoo.com</A>&gt;<BR><BR>", -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
155
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
156 gtk_imhtml_append_text(GTK_IMHTML(text),
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
157 _("<FONT SIZE=\"3\">Retired Developers:</FONT><BR>"), -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
158 gtk_imhtml_append_text(GTK_IMHTML(text),
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
159 " Jim Duchek<BR>"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
160 " Eric Warmenhoven "
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
161 "&lt;<A HREF=\"mailto:warmenhoven@yahoo.com\">"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
162 "warmenhoven@yahoo.com</A>&gt;<BR>"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
163 " Mark Spencer (original author) "
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
164 "&lt;<A HREF=\"mailto:markster@marko.net\">"
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
165 "markster@marko.net</A>&gt;"
4054
dee65c6a66c4 [gaim-migrate @ 4264]
Ka-Hing Cheung <khc@pidgin.im>
parents: 4006
diff changeset
166 "<BR><BR>", -1, GTK_IMHTML_NO_SCROLL);
4006
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
167
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
168 gtk_adjustment_set_value(gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(sw)), 0);
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
169
5daa8a0eb663 [gaim-migrate @ 4206]
Sean Egan <seanegan@pidgin.im>
parents: 3724
diff changeset
170 gtk_widget_show(text);
2950
f5ceb2f7cb74 [gaim-migrate @ 2963]
Rob Flynn <gaim@robflynn.com>
parents: 2949
diff changeset
171 gtk_widget_show(sw);
3709
1acf7a993a49 [gaim-migrate @ 3842]
Nathan Walp <nwalp@pidgin.im>
parents: 3630
diff changeset
172
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
173
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
174 /* Close Button */
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
175
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
176 hbox = gtk_hbox_new(FALSE, 5);
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
177 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
2450
3452e2aacb4f [gaim-migrate @ 2463]
Ben Miller <millebe@cs.earlham.edu>
parents: 2434
diff changeset
178 gtk_widget_show(hbox);
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
179
3709
1acf7a993a49 [gaim-migrate @ 3842]
Nathan Walp <nwalp@pidgin.im>
parents: 3630
diff changeset
180 button = gaim_pixbuf_button_from_stock(_("Close"), GTK_STOCK_CLOSE, GAIM_BUTTON_HORIZONTAL);
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
181 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0);
622
fc194c3bef89 [gaim-migrate @ 632]
Rob Flynn <gaim@robflynn.com>
parents: 619
diff changeset
182
1142
412cf08f59f5 [gaim-migrate @ 1152]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1117
diff changeset
183 if (null != (void *)2) {
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
184 /* 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
185 gtk_signal_connect_object(GTK_OBJECT(button), "clicked",
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
186 GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about));
1009
584f27d87a9e [gaim-migrate @ 1019]
Ben Miller <millebe@cs.earlham.edu>
parents: 960
diff changeset
187 gtk_signal_connect(GTK_OBJECT(about), "destroy",
584f27d87a9e [gaim-migrate @ 1019]
Ben Miller <millebe@cs.earlham.edu>
parents: 960
diff changeset
188 GTK_SIGNAL_FUNC(destroy_about), GTK_OBJECT(about));
584f27d87a9e [gaim-migrate @ 1019]
Ben Miller <millebe@cs.earlham.edu>
parents: 960
diff changeset
189 } else {
546
b892c9b04096 [gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 541
diff changeset
190 gtk_signal_connect(GTK_OBJECT(button), "clicked",
b892c9b04096 [gaim-migrate @ 556]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 541
diff changeset
191 GTK_SIGNAL_FUNC(version_exit), NULL);
1009
584f27d87a9e [gaim-migrate @ 1019]
Ben Miller <millebe@cs.earlham.edu>
parents: 960
diff changeset
192 gtk_signal_connect(GTK_OBJECT(about), "destroy",
584f27d87a9e [gaim-migrate @ 1019]
Ben Miller <millebe@cs.earlham.edu>
parents: 960
diff changeset
193 GTK_SIGNAL_FUNC(version_exit), NULL);
584f27d87a9e [gaim-migrate @ 1019]
Ben Miller <millebe@cs.earlham.edu>
parents: 960
diff changeset
194 }
3709
1acf7a993a49 [gaim-migrate @ 3842]
Nathan Walp <nwalp@pidgin.im>
parents: 3630
diff changeset
195 gtk_widget_show(button);
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
196
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
197 /* this makes the sizes not work. */
1976
9fd3356e3a24 [gaim-migrate @ 1986]
Rob Flynn <gaim@robflynn.com>
parents: 1972
diff changeset
198 /* GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); */
9fd3356e3a24 [gaim-migrate @ 1986]
Rob Flynn <gaim@robflynn.com>
parents: 1972
diff changeset
199 /* gtk_widget_grab_default(button); */
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
200
3709
1acf7a993a49 [gaim-migrate @ 3842]
Nathan Walp <nwalp@pidgin.im>
parents: 3630
diff changeset
201 gtk_widget_show(button);
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
202 }
1210
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
203
083b7bf35280 [gaim-migrate @ 1220]
Rob Flynn <gaim@robflynn.com>
parents: 1207
diff changeset
204 /* Let's give'em something to talk about -- woah woah woah */
2450
3452e2aacb4f [gaim-migrate @ 2463]
Ben Miller <millebe@cs.earlham.edu>
parents: 2434
diff changeset
205 gtk_widget_show(about);
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1233
diff changeset
206
2901
53ba5a141599 [gaim-migrate @ 2914]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2827
diff changeset
207 gdk_window_raise(about->window);
1205
2ae3dbd52ddb [gaim-migrate @ 1215]
Rob Flynn <gaim@robflynn.com>
parents: 1142
diff changeset
208 }

mercurial