/* * GnomeCalendar widget * Copyright (C) 1998 the Free Software Foundation * * Authors: Miguel de Icaza (miguel@kernel.org) * Federico Mena-Quintero */ #ifndef GNOME_CALENDAR_APP_H #define GNOME_CALENDAR_APP_H #include #include #include #include #include #include BEGIN_GNOME_DECLS #define GNOME_TYPE_CALENDAR (gnome_calendar_get_type ()) #define GNOME_CALENDAR(obj) (GTK_CHECK_CAST ((obj), GNOME_TYPE_CALENDAR, GnomeCalendar)) #define GNOME_CALENDAR_CLASS(klass) (GTK_CHECK_CAST_CLASS ((klass), GNOME_TYPE_CALENDAR, \ GnomeCalendarClass)) #define GNOME_IS_CALENDAR(obj) (GTK_CHECK_TYPE ((obj), GNOME_TYPE_CALENDAR)) #define GNOME_IS_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_CALENDAR)) typedef struct _GnomeCalendar GnomeCalendar; typedef struct _GnomeCalendarClass GnomeCalendarClass; typedef struct _GnomeCalendarPrivate GnomeCalendarPrivate; struct _GnomeCalendar { GtkVBox vbox; /* Private data */ GnomeCalendarPrivate *priv; }; struct _GnomeCalendarClass { GtkVBoxClass parent_class; }; typedef enum { CALENDAR_OPEN, CALENDAR_OPEN_OR_CREATE } GnomeCalendarOpenMode; GtkType gnome_calendar_get_type (void); GtkWidget *gnome_calendar_construct (GnomeCalendar *gcal); GtkWidget *gnome_calendar_new (void); CalClient *gnome_calendar_get_cal_client (GnomeCalendar *gcal); gboolean gnome_calendar_open (GnomeCalendar *gcal, char *file, GnomeCalendarOpenMode gcom); /* int gnome_calendar_create (GnomeCalendar *gcal, char *file); */ void gnome_calendar_next (GnomeCalendar *gcal); void gnome_calendar_previous (GnomeCalendar *gcal); void gnome_calendar_goto (GnomeCalendar *gcal, time_t new_time); void gnome_calendar_dayjump (GnomeCalendar *gcal, time_t time); /* Jumps to the current day */ void gnome_calendar_goto_today (GnomeCalendar *gcal); char *gnome_calendar_get_current_view_name (GnomeCalendar *gcal); void gnome_calendar_set_view (GnomeCalendar *gcal, char *page_name, gboolean reset_range_shown, gboolean focus); void gnome_calendar_set_selected_time_range (GnomeCalendar *gcal, time_t start_time, time_t end_time); void gnome_calendar_get_selected_time_range (GnomeCalendar *gcal, time_t *start_time, time_t *end_time); void gnome_calendar_edit_object (GnomeCalendar *gcal, CalComponent *comp); void gnome_calendar_new_appointment (GnomeCalendar *gcal); /* Returns the selected time range for the current view. Note that this may be different from the fields in the GnomeCalendar, since the view may clip this or choose a more appropriate time. */ void gnome_calendar_get_current_time_range (GnomeCalendar *gcal, time_t *start_time, time_t *end_time); /* Tells the calendar to reload all config settings. initializing should be TRUE when we are setting the config settings for the first time. */ void gnome_calendar_update_config_settings (GnomeCalendar *gcal, gboolean initializing); void gnome_calendar_set_view_buttons (GnomeCalendar *gcal, GtkWidget *day_button, GtkWidget *work_week_button, GtkWidget *week_button, GtkWidget *month_button); /* This makes the appropriate radio button in the toolbar active. It sets the ignore_view_button_clicks flag so the "clicked" signal handlers just return without doing anything. */ void gnome_calendar_update_view_buttons (GnomeCalendar *gcal); END_GNOME_DECLS #endif ion value='dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* the distribution was rerolled.ume2005-04-111-4/+6
* make it fetchable again by changing MASTER_SITES.ume2005-04-081-1/+1
* preparation for adding support for EPSON Stylus CX3500/CX3600 Series.ume2005-03-201-3/+4
* - master site was moved.ume2005-02-271-27/+8
* fix plist.ume2004-12-201-1/+12
* fix build on pointyhat.ume2004-09-271-1/+1
* fix typo (BUILD_DEPEND -> BUILD_DEPENDS).ume2004-09-061-1/+1
* preparation for adding drivers for some international products.ume2004-08-301-10/+21
* simplify determination of MASTER_SITE_SUBDIR.ume2004-08-291-16/+7
* simplify handring of printer model.ume2004-08-291-46/+28
* inkbox.h is specific to PX-G900.ume2004-08-291-0/+2
* more for PX-G900.ume2004-08-291-6/+13
* suppress leading zero.ume2004-08-291-10/+11
* - use USE_GHOSTSCRIPT_RUN.ume2004-08-291-38/+21
* preparation for EPSON Stylus Color Series.ume2004-08-291-6/+8
* fix MASTER_SITE_SUBDIR for 1.3.2 drivers. It was broken sinceume2004-08-281-1/+1
* replace /dev/usb/lp0 with /dev/ulpt0, too.ume2004-08-281-1/+1
* more for PM-730C, PM-G700, PM-G800 and PX-V700.ume2004-08-281-4/+16
* - simplify matching pattern.ume2004-08-281-38/+56
* bsdtar does uncompress automatically. but, gnutar doesn't.ume2004-08-271-2/+2
* don't touch setup directory.ume2004-08-271-1/+2
* escape $.ume2004-08-271-1/+1
* - sync pkg-descr with reality.ume2004-08-271-29/+113
* we need to add library path only when version is 2.6.2.ume2004-08-261-2/+3
* Fix long standing fetch problem by using latest distribution.ume2004-08-26