tLink to locally installed HTML documentation added to About dialog - vaccinewa… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 736010a305bacb4abc286d7f5d75085ad83637b2 | |
parent a0831a1eb64a537baf102ef17d48d4001730b4bf | |
Author: Ben Webb <[email protected]> | |
Date: Mon, 25 Feb 2002 18:47:28 +0000 | |
Link to locally installed HTML documentation added to About dialog | |
Diffstat: | |
M src/gtk_client.c | 40 +++++++++++++++++++++--------… | |
1 file changed, 27 insertions(+), 13 deletions(-) | |
--- | |
diff --git a/src/gtk_client.c b/src/gtk_client.c | |
t@@ -2158,10 +2158,29 @@ char GtkLoop(int *argc, char **argv[], gboolean Return… | |
return TRUE; | |
} | |
+static void PackCentredURL(GtkWidget *vbox, gchar *title, gchar *target, | |
+ gchar *browser) | |
+{ | |
+ GtkWidget *hbox, *label, *url; | |
+ | |
+ /* There must surely be a nicer way of making the URL centred - but I | |
+ * can't think of one... */ | |
+ hbox = gtk_hbox_new(FALSE, 0); | |
+ label = gtk_label_new(""); | |
+ gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, TRUE, 0); | |
+ | |
+ url = gtk_url_new(title, target, browser); | |
+ gtk_box_pack_start(GTK_BOX(hbox), url, FALSE, FALSE, 0); | |
+ | |
+ label = gtk_label_new(""); | |
+ gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, FALSE, 0); | |
+ gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); | |
+} | |
+ | |
void display_intro(GtkWidget *widget, gpointer data) | |
{ | |
- GtkWidget *dialog, *label, *table, *OKButton, *vbox, *hbox, *hsep; | |
- gchar *VersionStr; | |
+ GtkWidget *dialog, *label, *table, *OKButton, *vbox, *hsep; | |
+ gchar *VersionStr, *docindex; | |
const int rows = 6, cols = 3; | |
int i, j; | |
gchar *table_data[6][3] = { | |
t@@ -2233,17 +2252,12 @@ void display_intro(GtkWidget *widget, gpointer data) | |
"screen, listing the available options.\n")); | |
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); | |
- /* There must surely be a nicer way of making the URL centred - but I | |
- * can't think of one... */ | |
- hbox = gtk_hbox_new(FALSE, 0); | |
- label = gtk_label_new(""); | |
- gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, FALSE, 0); | |
- label = gtk_url_new("http://dopewars.sourceforge.net/", | |
- "http://dopewars.sourceforge.net/", WebBrowser); | |
- gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | |
- label = gtk_label_new(""); | |
- gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, FALSE, 0); | |
- gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); | |
+ docindex = GetDocIndex(); | |
+ PackCentredURL(vbox, "Local HTML documentation", docindex, WebBrowser); | |
+ g_free(docindex); | |
+ | |
+ PackCentredURL(vbox, "http://dopewars.sourceforge.net/", | |
+ "http://dopewars.sourceforge.net/", WebBrowser); | |
hsep = gtk_hseparator_new(); | |
gtk_box_pack_start(GTK_BOX(vbox), hsep, FALSE, FALSE, 0); |