1 [+ autogen5
template +]
2 /* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
5 * Copyright (C) [+Author+] [+(shell "date +%Y")+] <[+Email+]>
7 [+CASE (get "License") +]
8 [+ == "BSD" +][+(bsd "main.c" (get "Author") " * ")+]
9 [+ == "LGPL" +][+(lgpl "main.c" (get "Author") " * ")+]
10 [+ == "GPL" +][+(gpl "main.c" " * ")+]
17 #include <sys/types.h>
26 #include "callbacks.h"
28 [+IF (=(get
"HaveGlade") "1")+]
29 #include <glade/glade.h>
31 /* For testing propose use the local (not installed) glade file */
32 /* #define GLADE_FILE PACKAGE_DATA_DIR"/[+NameLower+]/glade/[+NameLower+].glade" */
33 #define GLADE_FILE "[+NameHLower+].glade"
40 [+IF (=(get
"HaveGlade") "1")+]
43 gxml
= glade_xml_new (GLADE_FILE
, NULL
, NULL
);
45 /* This is important */
46 glade_xml_signal_autoconnect (gxml
);
47 window
= glade_xml_get_widget (gxml
, "window");
49 window
= gtk_window_new (GTK_WINDOW_TOPLEVEL
);
50 gtk_window_set_title (GTK_WINDOW (window
), _("window"));
51 gtk_window_set_default_size (GTK_WINDOW (window
), 500, 400);
61 main (int argc
, char *argv
[])
65 [+IF (=(get
"HaveI18n") "1")+]
67 bindtextdomain (GETTEXT_PACKAGE
, PACKAGE_LOCALE_DIR
);
68 bind_textdomain_codeset (GETTEXT_PACKAGE
, "UTF-8");
69 textdomain (GETTEXT_PACKAGE
);
72 gnome_program_init (PACKAGE
, VERSION
, LIBGNOMEUI_MODULE
,
74 GNOME_PARAM_APP_DATADIR
, PACKAGE_DATA_DIR
,
77 window
= create_window ();
78 gtk_widget_show (window
);