/* * e-summary.h: Header file for the ESummary object. * * Copyright (C) 2001 Ximian, Inc. * * Authors: Iain Holmes */ #ifndef _E_SUMMARY_H__ #define _E_SUMMARY_H__ #include #include "e-summary-type.h" #include "e-summary-mail.h" #include "e-summary-calendar.h" #include "e-summary-rdf.h" #include "e-summary-weather.h" #include "e-summary-tasks.h" #include #include #define E_SUMMARY_TYPE (e_summary_get_type ()) #define E_SUMMARY(obj) (GTK_CHECK_CAST ((obj), E_SUMMARY_TYPE, ESummary)) #define E_SUMMARY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), E_SUMMARY_TYPE, ESummaryClass)) #define IS_E_SUMMARY(obj) (GTK_CHECK_TYPE ((obj), E_SUMMARY_TYPE)) #define IS_E_SUMMARY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), E_SUMMARY_TYPE)) typedef struct _ESummaryPrivate ESummaryPrivate; typedef struct _ESummaryClass ESummaryClass; typedef struct _ESummaryPrefs ESummaryPrefs; typedef struct _ESummaryConnection ESummaryConnection; typedef struct _ESummaryConnectionData ESummaryConnectionData; typedef void (* ESummaryProtocolListener) (ESummary *summary, const char *uri, void *closure); typedef int (* ESummaryConnectionCount) (ESummary *summary, void *closure); typedef GList *(* ESummaryConnectionAdd) (ESummary *summary, void *closure); typedef void (* ESummaryConnectionSetOnline) (ESummary *summary, GNOME_Evolution_OfflineProgressListener progress, gboolean online, void *closure); typedef void (*ESummaryOnlineCallback) (ESummary *summary, void *closure); struct _ESummaryConnection { ESummaryConnectionCount count; ESummaryConnectionAdd add; ESummaryConnectionSetOnline set_online; ESummaryOnlineCallback callback; void *closure; void *callback_closure; }; struct _ESummaryConnectionData { char *hostname; char *type; }; struct _ESummaryPrefs { /* Mail */ GList *display_folders; gboolean show_full_path; /* RDF */ GList *rdf_urls; int rdf_refresh_time; int limit; /* Weather */ GList *stations; ESummaryWeatherUnits units; int weather_refresh_time; /* Schedule */ ESummaryCalendarDays days; ESummaryCalendarNumTasks show_tasks; }; struct _ESummary { GtkVBox parent; ESummaryPrefs *preferences; ESummaryPrefs *old_prefs; ESummaryMail *mail; ESummaryCalendar *calendar; ESummaryRDF *rdf; ESummaryWeather *weather; ESummaryTasks *tasks; ESummaryPrivate *priv; GNOME_Evolution_ShellView shell_view_interface; GtkWidget *prefs_window; gboolean online; char *timezone; icaltimezone *tz; }; struct _ESummaryClass { GtkVBoxClass parent_class; }; GtkType e_summary_get_type (void); GtkWidget *e_summary_new (const GNOME_Evolution_Shell shell); void e_summary_print (GtkWidget *widget, ESummary *summary); void e_summary_reload (GtkWidget *widget, ESummary *summary); void e_summary_draw (ESummary *summary); void e_summary_change_current_view (ESummary *summary, const char *uri); void e_summary_set_message (ESummary *summary, const char *message, gboolean busy); void e_summary_unset_message (ESummary *summary); void e_summary_add_protocol_listener (ESummary *summary, const char *protocol, ESummaryProtocolListener listener, void *closure); void e_summary_reconfigure (ESummary *summary); int e_summary_count_connections (ESummary *summary); GList *e_summary_add_connections (ESummary *summary); void e_summary_set_online (ESummary *summary, GNOME_Evolution_OfflineProgressListener listener, gboolean online, ESummaryOnlineCallback callback, void *closure); void e_summary_add_online_connection (ESummary *summary, ESummaryConnection *connection); void e_summary_remove_online_connection (ESummary *summary, ESummaryConnection *connection); #endif 'sub'>FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/news
Commit message (Expand)AuthorAgeFilesLines
* Convert all :U to :tu and :L to :tlbapt2014-05-051-5/+2
* Update to tin 2.2.1johans2014-05-043-54/+25
* - Fix plist to have proper 'rmdir DIR' ordering.bdrewery2014-04-212-25/+25
* The FreeBSD x11@ and graphics team proudly presentszeising2014-04-171-0/+1
* Just spotted in the 0.7.17 changelog they implemented my request for fullfeld2014-04-162-2/+5
* update to 0.7.17feld2014-04-163-96/+106
* Mark broken: Fails to configureantoine2014-04-131-0/+2
* Stagifykwm2014-04-111-7/+5
* Fix bash detection in the makefilebapt2014-04-041-2/+5
* Properly strip binaries and support cross buildingbapt2014-04-041-1/+4
* Do not leak stagedir in the generated binarybapt2014-04-042-4/+25
* Remove expired ports:rene2014-04-027-1630/+0
* Missed a ${STAGEDIR}adamw2014-03-301-2/+2
* Missed a direct access of $PREFIXadamw2014-03-303-1/+13
* --with-news makes configure barf. Only use --without-news and --with-newsbindir=adamw2014-03-301-1/+1
* Add stage support to news, and improve correctness.adamw2014-03-3039-678/+869
* - fix build with clang againdinoex2014-03-292-23/+46
* Fix character set selection that was broken with iconv from basejohans2014-03-271-1/+2
* - revert r346880dinoex2014-03-1911-64/+357
* Quiesce mkdirehaupt2014-03-181-1/+1
* Convert n* to USES=zipbapt2014-03-111-2/+1
* - remove broken MANPREFIXdinoex2014-03-041-1/+1
* Fix build with clangbapt2014-03-031-4/+2
* Deprecated some unmaintained, interactive and restricted portsantoine2014-03-021-0/+2
* Define DOCS optionehaupt2014-02-271-0/+2
* Support stagingehaupt2014-02-272-16/+11
* Support stagingehaupt2014-02-251-5/+3
* - Support stagingehaupt2014-02-252-16/+14
* Remove trailing whitespaces from category newsehaupt2014-02-213-3/+3
* - Reassign lioux' ports to the heaptabthorpe2014-02-151-1/+1
* Eliminate inclusion of bsd.port.options.mk where PORT_OPTIONS is not tested forehaupt2014-02-131-2/+0
* Now that this port is staged and DOCS defined we can stop testing for DOCS inehaupt2014-02-131-3/+0
* Stage supportantoine2014-02-121-1/+0
* According to the Porter's Handbook (5.12.2.3.) default options must be added toehaupt2014-02-103-0/+7
* Enable stage supportjohans2014-02-103-12/+15
* Enable stage supportjohans2014-02-083-16/+21
* Support staging.ehaupt2014-02-062-4/+4
* Enable stage supportjohans2014-02-061-8/+5
* - Stage supportmiwi2014-02-031-3/+2
* Switch from ispell to aspell-ispellbapt2014-01-281-1/+1
* Fix properties on pkg-plistbapt2014-01-223-3/+0
* Update to 12.0.rakuco2014-01-193-4/+4
* Python cleanup:rene2014-01-145-5/+5
* correct plist for stagingjohans2014-01-111-0/+3
* Enable stage supportjohans2014-01-111-4/+4
* - stage supportaz2014-01-054-6/+2
* - Tell bmake we use the old :L :U modifiersfluffy2013-12-311-0/+3
* - Enable STAGE supportjohans2013-12-302-35/+17
* - new options PGP2 PGPIN PGPGPGdinoex2013-12-291-1/+15
* - apply gawk patch in any casedinoex2013-12-281-5/+2
* - add LICENSEdinoex2013-12-281-0/+2
* - Update tin to 2.2.0johans2013-12-283-16/+23
* - new option INETDdinoex2013-12-281-2/+8
* Support stagebapt2013-12-271-10/+6
* Support stagebapt2013-12-272-6/+25
* Support stagebapt2013-12-271-6/+3
* Support stagebapt2013-12-272-5/+8
* Support stagebapt2013-12-271-4/+4
* Support stagebapt2013-12-271-4/+3
* Support stagebapt2013-12-271-11/+6
* Support stagebapt2013-12-271-11/+6
* Support stagebapt2013-12-271-2/+1
* Add the missing plist bitsbapt2013-12-271-0/+2
* Support gccbapt2013-12-271-16/+8
* Support stagebapt2013-12-272-28/+10
* Support stagebapt2013-12-272-12/+7
* Support stagebapt2013-12-271-2/+1
* Support stagebapt2013-12-271-7/+4
* Support stagebapt2013-12-271-10/+7
* Support stagebapt2013-12-272-8/+4
* Support stagebapt2013-12-272-5/+5
* Support stagebapt2013-12-271-4/+3
* - use STAGEDIRdinoex2013-12-213-17/+21
* - reset owner/groupdinoex2013-12-21