aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/gnome-cal.c
diff options
context:
space:
mode:
authorSeth Alves <alves@src.gnome.org>2000-04-06 04:13:45 +0800
committerSeth Alves <alves@src.gnome.org>2000-04-06 04:13:45 +0800
commitce3b224ed64f470fd5031342930f7c8f773c6eeb (patch)
treefc3d645e2378d131901f99b193cf304b394f248e /calendar/gui/gnome-cal.c
parent0c061c70785480f5d528722f89df2d32bf558121 (diff)
downloadgsoc2013-evolution-ce3b224ed64f470fd5031342930f7c8f773c6eeb.tar.gz
gsoc2013-evolution-ce3b224ed64f470fd5031342930f7c8f773c6eeb.tar.zst
gsoc2013-evolution-ce3b224ed64f470fd5031342930f7c8f773c6eeb.zip
build test-calendar-widget and evolution-calendar, common stuff is in a
* gui/Makefile.am: build test-calendar-widget and evolution-calendar, common stuff is in a library * gui/gnome-cal.c (gnome_calendar_get_type): made the calendar widget based on a gtk_frame rather than a gnome_app * gui/calendar-commands.c: split out some of main.c * gui/evolution-calendar-control.c: bonobo bung so evolution can use the calendar widget svn path=/trunk/; revision=2294
Diffstat (limited to 'calendar/gui/gnome-cal.c')
-rw-r--r--calendar/gui/gnome-cal.c24
1 files changed, 18 insertions, 6 deletions
diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c
index 5abcb46b29..775762ca85 100644
--- a/calendar/gui/gnome-cal.c
+++ b/calendar/gui/gnome-cal.c
@@ -1,3 +1,4 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
* GnomeCalendar widget
* Copyright (C) 1998 the Free Software Foundation
@@ -12,6 +13,7 @@
#include <fcntl.h>
#include <gtk/gtkmain.h>
#include <gtk/gtknotebook.h>
+#include <gtk/gtkframe.h>
#include <libgnomeui/gnome-messagebox.h>
#include <cal-util/timeutil.h>
#include "alarm.h"
@@ -20,7 +22,7 @@
#include "gncal-week-view.h"
#include "month-view.h"
#include "year-view.h"
-#include "main.h"
+#include "calendar-commands.h"
@@ -40,8 +42,12 @@ gnome_calendar_get_type (void)
(GtkArgSetFunc) NULL,
(GtkArgGetFunc) NULL,
};
+ /*
gnome_calendar_type = gtk_type_unique(gnome_app_get_type(), &gnome_calendar_info);
parent_class = gtk_type_class (gnome_app_get_type());
+ */
+ gnome_calendar_type = gtk_type_unique (gtk_frame_get_type (), &gnome_calendar_info);
+ parent_class = gtk_type_class (gtk_frame_get_type ());
}
return gnome_calendar_type;
}
@@ -74,7 +80,11 @@ setup_widgets (GnomeCalendar *gcal)
gtk_widget_show_all (gcal->notebook);
- gnome_app_set_contents (GNOME_APP (gcal), gcal->notebook);
+ /*gnome_app_set_contents (GNOME_APP (gcal), gcal->notebook);*/
+ gtk_container_add (GTK_CONTAINER (gcal), gcal->notebook);
+
+
+ gtk_widget_show (GTK_WIDGET (gcal));
}
static GtkWidget *
@@ -214,24 +224,26 @@ gnome_calendar_set_view (GnomeCalendar *gcal, char *page_name)
gtk_notebook_set_page (GTK_NOTEBOOK (gcal->notebook), page);
}
+
GtkWidget *
gnome_calendar_new (char *title)
{
GtkWidget *retval;
GnomeCalendar *gcal;
- GnomeApp *app;
+ /*GnomeApp *app;*/
retval = gtk_type_new (gnome_calendar_get_type ());
- app = GNOME_APP (retval);
+ /*app = GNOME_APP (retval);*/
gcal = GNOME_CALENDAR (retval);
+ /*
app->name = g_strdup ("calendar");
app->prefix = g_strconcat ("/", app->name, "/", NULL);
+ */
- gtk_window_set_title(GTK_WINDOW(retval), title);
+ /* gtk_window_set_title(GTK_WINDOW(retval), title); */
gcal->current_display = time_day_begin (time (NULL));
- /*gcal->cal = calendar_new (title, CALENDAR_INIT_ALARMS); DELETE */
gcal->client = cal_client_new ();
setup_widgets (gcal);