2
* Authors: Rodney Dawes <dobey.pwns@gmail.com>
4
* Copyright 2008 Rodney Dawes
16
#include <glib/gi18n.h>
19
#include "calview-month.h"
21
static void rhetorical_quit (GtkWidget * widget, gpointer data) {
25
static gboolean rhetorical_delete_event (GtkWidget * widget,
28
rhetorical_quit (widget, data);
33
static gboolean rhetorical_create (void * data) {
40
gtk_window_set_default_icon_name ("rhetorical");
42
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
43
gtk_window_set_title (GTK_WINDOW (window), "Calendar");
44
gtk_window_set_default_size (GTK_WINDOW (window), 640, 480);
45
gtk_widget_realize (window);
47
pane = gtk_hpaned_new ();
48
gtk_paned_set_position (GTK_PANED (pane), 128);
49
gtk_container_add (GTK_CONTAINER (window), pane);
50
gtk_widget_show (pane);
52
scroll = gtk_scrolled_window_new (NULL, NULL);
53
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll),
54
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
55
gtk_paned_add1 (GTK_PANED (pane), scroll);
56
gtk_widget_show (scroll);
58
model = cal_view_month_new ();
60
calview = cal_view_new_with_model (model);
61
gtk_paned_add2 (GTK_PANED (pane), calview);
62
gtk_widget_show (calview);
64
g_signal_connect (window, "delete-event",
65
G_CALLBACK (rhetorical_delete_event), NULL);
67
gtk_widget_show (window);
72
gint main (gint argc, gchar ** argv) {
73
gtk_init (&argc, &argv);
75
g_idle_add (rhetorical_create, NULL);