diff --git a/.gitignore b/.gitignore index 10efba54..01c53e23 100644 --- a/.gitignore +++ b/.gitignore @@ -87,9 +87,13 @@ data/org.gnome.Calendar.search-provider.ini.in data/org.gnome.Calendar.service data/appdata/org.gnome.Calendar.appdata.xml src/gcal-debug.h -tags +tags* src/tags src/views/tags src/views/.dirstamp *.goutputstream* -tags* +gtk-doc.make +doc/reference/xml +doc/reference/html +doc/reference/*.stamp +doc/reference/*.xml diff --git a/Makefile.am b/Makefile.am index f99b9829..17cbfd7d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ -SUBDIRS = src data po -DIST_SUBDIRS = src data po +SUBDIRS = src data po doc +DIST_SUBDIRS = src data po doc INTLTOOL_FILES = \ intltool-extract.in \ @@ -21,7 +21,9 @@ DISTCLEANFILES = \ intltool-update \ po/.intltool-merge-cache -DISTCHECK_CONFIGURE_FLAGS = --enable-appstream-util +DISTCHECK_CONFIGURE_FLAGS = \ + --enable-appstream-util \ + --disable-gtk-doc # Remove doc directory on uninstall uninstall-local: diff --git a/autogen.sh b/autogen.sh index 96b5d8d5..b56d2225 100755 --- a/autogen.sh +++ b/autogen.sh @@ -11,6 +11,7 @@ cd $srcdir mkdir -p m4 autoreconf --verbose --force --install || exit $? intltoolize --force --copy --automake || exit $? +gtkdocize || exit 1 if test -z "$NOCONFIGURE"; then run_configure=true diff --git a/configure.ac b/configure.ac index cb8ad351..92dc0c80 100644 --- a/configure.ac +++ b/configure.ac @@ -123,6 +123,18 @@ AC_SUBST(DEBUG_CFLAGS) BUGREPORT_URL=calendar_bugreport_url AC_SUBST(BUGREPORT_URL) +dnl ================================================================ +dnl Documentation +dnl ================================================================ +GTK_DOC_CHECK([1.14],[--flavour no-tmpl]) +AM_CONDITIONAL(ENABLE_GTK_DOC, test "x$enable_gtk_doc" = "xyes") +AC_ARG_ENABLE(doc-cross-references, + AS_HELP_STRING([--disable-doc-cross-references], + [cross reference symbols from other libraries @<:@default=yes@:>@]), + enable_doc_cross_references=$enableval, + enable_doc_cross_references=yes) +AM_CONDITIONAL(ENABLE_DOC_CROSS_REFERENCES, test x$enable_doc_cross_references != xno) + dnl ================================================================ dnl Misc dnl ================================================================ @@ -163,6 +175,9 @@ AC_CONFIG_FILES([ data/org.gnome.Calendar.desktop.in data/org.gnome.Calendar.search-provider.ini.in data/icons/Makefile + doc/Makefile + doc/reference/Makefile + doc/reference/version.xml po/Makefile.in ]) @@ -181,6 +196,7 @@ echo " Development options Enable Debug ..................... ${enable_debug} Enable Tracing ................... ${enable_tracing} + Enable Documentation ............. ${enable_gtk_doc} Now type 'make' to build $PACKAGE " diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 00000000..f3ddc22d --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1 @@ +SUBDIRS = reference diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am new file mode 100644 index 00000000..a1e6351a --- /dev/null +++ b/doc/reference/Makefile.am @@ -0,0 +1,101 @@ +## Process this file with automake to produce Makefile.in + +# see /gtk-doc/examples/Makefile.am + +# We require automake 1.6 at least. +AUTOMAKE_OPTIONS = 1.6 + +# The name of the module, e.g. 'glib'. +DOC_MODULE=gnome-calendar + +# The top-level SGML file. You can change this if you want to. +DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml + +# The directory containing the source code. Relative to $(srcdir). +# gtk-doc will search all .c & .h files beneath here for inline comments +# documenting the functions and macros. +DOC_SOURCE_DIR=$(top_srcdir)/src + +# Extra options to pass to gtkdoc-scangobj. Not normally needed. +SCANGOBJ_OPTIONS= + +# Extra options to supply to gtkdoc-scan. +# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" +SCAN_OPTIONS=--rebuild-types + +# Extra options to supply to gtkdoc-mkdb. +MKDB_OPTIONS=--sgml-mode --output-format=xml + +# Extra options to supply to gtkdoc-mktmpl +# e.g. MKTMPL_OPTIONS=--only-section-tmpl +MKTMPL_OPTIONS= + +if ENABLE_DOC_CROSS_REFERENCES +# Extra options to supply to gtkdoc-fixref. Not normally needed. +# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html +FIXXREF_OPTIONS = \ + --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \ + --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gobject \ + --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gio \ + --extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gdk \ + --extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gtk +endif + +# Used for dependencies. The docs will be rebuilt if any of these change. +HFILE_GLOB = \ + $(top_srcdir)/src/gcal*.h \ + $(top_srcdir)/src/*/gcal-*.h \ + $(NULL) +CFILE_GLOB = \ + $(top_srcdir)/src/gcal*.c \ + $(top_srcdir)/src/*/gcal-*.c \ + $(NULL) + +# Header files to ignore when scanning. +IGNORE_HFILES = $(NULL) + +# Images to copy into HTML directory. +HTML_IMAGES = $(NULL) + +# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). +# e.g. content_files=running.sgml building.sgml changes-2.0.sgml +content_files = version.xml + +# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded +# These files must be listed here *and* in content_files +# e.g. expand_content_files=running.sgml +expand_content_files= + +# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. +# Only needed if you are using gtkdoc-scangobj to dynamically query widget +# signals and properties. +GTKDOC_CFLAGS = \ + -I$(top_srcdir)/src \ + -I$(top_builddir)/src \ + $(CALENDAR_CFLAGS) + +GTKDOC_LIBS = \ + $(CALENDAR_LIBS) \ + $(top_builddir)/src/libgcal.la + +# This includes the standard gtk-doc make rules, copied by gtkdocize. +include $(top_srcdir)/gtk-doc.make + +# Other files to distribute +EXTRA_DIST += version.xml.in + + +if ENABLE_GTK_DOC + +TESTS_ENVIRONMENT = \ + SRCDIR=$(abs_srcdir) \ + BUILDDIR=$(abs_builddir) \ + DOC_MODULE=$(DOC_MODULE) \ + DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) + +check-local: $(GTKDOC_CHECK) + @$(TESTS_ENVIRONMENT) ./$(GTKDOC_CHECK) + +endif + +-include $(top_srcdir)/git.mk diff --git a/doc/reference/gnome-calendar-decl-list.txt b/doc/reference/gnome-calendar-decl-list.txt new file mode 100644 index 00000000..d9c201e3 --- /dev/null +++ b/doc/reference/gnome-calendar-decl-list.txt @@ -0,0 +1,555 @@ +
+css-code +CSS_TEMPLATE +
+ +
+e-cal-data-model +ECalDataModel +ECalDataModelViewState +EThreadJobFunc +e_cal_data_model_new +e_cal_data_model_new_clone +e_cal_data_model_submit_thread_job +e_cal_data_model_get_disposing +e_cal_data_model_set_disposing +e_cal_data_model_get_expand_recurrences +e_cal_data_model_set_expand_recurrences +e_cal_data_model_get_timezone +e_cal_data_model_set_timezone +e_cal_data_model_set_filter +e_cal_data_model_dup_filter +e_cal_data_model_add_client +e_cal_data_model_remove_client +e_cal_data_model_ref_client +e_cal_data_model_get_clients +e_cal_data_model_get_components +ECalDataModelForeachFunc +e_cal_data_model_foreach_component +e_cal_data_model_subscribe +e_cal_data_model_unsubscribe +e_cal_data_model_get_subscriber_range +e_cal_data_model_freeze_views_update +e_cal_data_model_thaw_views_update +e_cal_data_model_is_views_update_frozen + +ECalDataModel +ECalDataModelClass +ECalDataModelPrivate +E_CAL_DATA_MODEL +E_CAL_DATA_MODEL_CLASS +E_CAL_DATA_MODEL_GET_CLASS +E_IS_CAL_DATA_MODEL +E_IS_CAL_DATA_MODEL_CLASS +E_TYPE_CAL_DATA_MODEL +e_cal_data_model_get_type +
+ +
+e-cal-data-model-subscriber +ECalDataModelSubscriber +e_cal_data_model_subscriber_component_added +e_cal_data_model_subscriber_component_modified +e_cal_data_model_subscriber_component_removed +e_cal_data_model_subscriber_freeze +e_cal_data_model_subscriber_thaw + +ECalDataModelSubscriber +ECalDataModelSubscriberInterface +E_CAL_DATA_MODEL_SUBSCRIBER +E_CAL_DATA_MODEL_SUBSCRIBER_GET_INTERFACE +E_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE +E_IS_CAL_DATA_MODEL_SUBSCRIBER +E_IS_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE +E_TYPE_CAL_DATA_MODEL_SUBSCRIBER +e_cal_data_model_subscriber_get_type +
+ +
+gcal-application +GCAL_TYPE_APPLICATION +gcal_application_new +gcal_application_get_manager +gcal_application_get_settings +gcal_application_set_uuid +gcal_application_set_initial_date +GcalApplication +
+ +
+gcal-date-chooser +GcalDateChooserDayOptions +GCAL_TYPE_DATE_CHOOSER +GcalDateChooserDayOptionsCallback +gcal_date_chooser_new +gcal_date_chooser_get_date +gcal_date_chooser_set_date +gcal_date_chooser_set_day_options_callback +gcal_date_chooser_invalidate_day_options +gcal_date_chooser_get_no_month_change +gcal_date_chooser_set_no_month_change +gcal_date_chooser_get_show_heading +gcal_date_chooser_set_show_heading +gcal_date_chooser_get_show_day_names +gcal_date_chooser_set_show_day_names +gcal_date_chooser_get_show_week_numbers +gcal_date_chooser_set_show_week_numbers +GcalDateChooser +
+ +
+gcal-date-chooser-day +GCAL_TYPE_DATE_CHOOSER_DAY +gcal_date_chooser_day_new +gcal_date_chooser_day_get_date +gcal_date_chooser_day_set_date +gcal_date_chooser_day_set_other_month +gcal_date_chooser_day_set_selected +gcal_date_chooser_day_set_options +GcalDateChooserDay +
+ +
+gcal-date-selector +GCAL_TYPE_DATE_SELECTOR +gcal_date_selector_new +gcal_date_selector_get_date +gcal_date_selector_set_date +GcalDateSelector +
+ +
+gcal-debug +GCAL_ENABLE_TRACE +GCAL_LOG_LEVEL_TRACE +GCAL_TRACE_MSG +GCAL_PROBE +GCAL_TODO +GCAL_ENTRY +GCAL_EXIT +GCAL_GOTO +GCAL_RETURN +GCAL_BUG +
+ +
+gcal-edit-dialog +GCAL_RESPONSE_DELETE_EVENT +GCAL_RESPONSE_SAVE_EVENT +GCAL_RESPONSE_CREATE_EVENT +GCAL_TYPE_EDIT_DIALOG +gcal_edit_dialog_new +gcal_edit_dialog_set_event_is_new +gcal_edit_dialog_get_event +gcal_edit_dialog_set_event +gcal_edit_dialog_set_manager +gcal_edit_dialog_set_time_format +gcal_edit_dialog_get_date_end +gcal_edit_dialog_get_date_start +GcalEditDialog +
+ +
+gcal-enum-types + +GCAL_EDITABLE_PROPERTY +GCAL_WINDOW_VIEW_TYPE +event_editable_property_get_type +gcal_window_view_type_get_type +
+ +
+gcal-event +GcalEventError +GCAL_EVENT_ERROR +GCAL_TYPE_EVENT +gcal_event_error_quark +gcal_event_new +gcal_event_get_all_day +gcal_event_set_all_day +gcal_event_get_color +gcal_event_set_color +gcal_event_get_component +gcal_event_get_date_end +gcal_event_set_date_end +gcal_event_get_date_start +gcal_event_set_date_start +gcal_event_get_description +gcal_event_set_description +gcal_event_has_alarms +gcal_event_get_alarms +gcal_event_add_alarm +gcal_event_remove_alarm +gcal_event_get_location +gcal_event_set_location +gcal_event_get_source +gcal_event_set_source +gcal_event_get_summary +gcal_event_set_summary +gcal_event_get_timezone +gcal_event_set_timezone +gcal_event_get_uid +gcal_event_is_multiday +gcal_event_compare +gcal_event_compare_with_current +GcalEvent +
+ +
+gcal-event-widget +GCAL_TYPE_EVENT_WIDGET +gcal_event_widget_new +gcal_event_widget_get_event +gcal_event_widget_get_date_start +gcal_event_widget_set_date_start +gcal_event_widget_get_date_end +gcal_event_widget_set_date_end +gcal_event_widget_set_read_only +gcal_event_widget_get_read_only +gcal_event_widget_set_has_reminders +gcal_event_widget_get_has_reminders +gcal_event_widget_clone +gcal_event_widget_equal +gcal_event_widget_compare_by_length +gcal_event_widget_compare_by_start_date +GcalEventWidget +
+ +
+gcal-log +gcal_log_init +
+ +
+gcal-manager +GCAL_TYPE_MANAGER +gcal_manager_new_with_settings +gcal_manager_get_source +gcal_manager_get_sources +gcal_manager_get_sources_connected +gcal_manager_get_default_source +gcal_manager_set_default_source +gcal_manager_get_system_timezone +gcal_manager_set_subscriber +gcal_manager_set_search_subscriber +gcal_manager_set_query +gcal_manager_query_client_data +gcal_manager_refresh +gcal_manager_is_client_writable +gcal_manager_create_event +gcal_manager_update_event +gcal_manager_remove_event +gcal_manager_move_event_to_source +gcal_manager_add_source +gcal_manager_enable_source +gcal_manager_disable_source +gcal_manager_save_source +gcal_manager_get_events +gcal_manager_get_loading +gcal_manager_get_goa_client +gcal_manager_get_event_from_shell_search +gcal_manager_setup_shell_search +gcal_manager_set_shell_search_query +gcal_manager_set_shell_search_subscriber +gcal_manager_shell_search_done +gcal_manager_get_shell_search_events +GcalManager +
+ +
+gcal-month-view +GCAL_TYPE_MONTH_VIEW +gcal_month_view_set_first_weekday +gcal_month_view_set_use_24h_format +gcal_month_view_set_manager +GcalMonthView +
+ +
+gcal-multi-choice +GCAL_TYPE_MULTI_CHOICE +gcal_multi_choice_new +gcal_multi_choice_get_value +gcal_multi_choice_set_value +gcal_multi_choice_set_choices +GcalMultiChoiceFormatCallback +gcal_multi_choice_set_format_callback +GcalMultiChoice +
+ +
+gcal-quick-add-popover +GCAL_TYPE_QUICK_ADD_POPOVER +gcal_quick_add_popover_new +gcal_quick_add_popover_set_manager +gcal_quick_add_popover_get_date_start +gcal_quick_add_popover_set_date_start +gcal_quick_add_popover_get_date_end +gcal_quick_add_popover_set_date_end +GcalQuickAddPopover +
+ +
+gcal-range-tree +GcalRangeTraverseFunc +gcal_range_tree_new +gcal_range_tree_copy +gcal_range_tree_ref +gcal_range_tree_unref +gcal_range_tree_add_range +gcal_range_tree_remove_range +gcal_range_tree_traverse +gcal_range_tree_get_data_at_range +gcal_range_tree_count_entries_at_range + +GCAL_TYPE_RANGE_TREE +GcalRangeTree +gcal_range_tree_get_type +
+ +
+gcal-resources +calendar_get_resource +
+ +
+gcal-search-view +GCAL_TYPE_SEARCH_VIEW +gcal_search_view_set_time_format +gcal_search_view_search +gcal_search_view_new +gcal_search_view_connect +GcalSearchView +
+ +
+gcal-shell-search-provider +GcalShellSearchProvider +GCAL_TYPE_SHELL_SEARCH_PROVIDER +GcalShellSearchProviderClass +gcal_shell_search_provider_new +gcal_shell_search_provider_dbus_export +gcal_shell_search_provider_dbus_unexport +gcal_shell_search_provider_connect +GcalShellSearchProvider +
+ +
+gcal-shell-search-provider-generated +GcalShellSearchProvider2Skeleton +gcal_shell_search_provider2_interface_info +gcal_shell_search_provider2_override_properties +gcal_shell_search_provider2_complete_get_initial_result_set +gcal_shell_search_provider2_complete_get_subsearch_result_set +gcal_shell_search_provider2_complete_get_result_metas +gcal_shell_search_provider2_complete_activate_result +gcal_shell_search_provider2_complete_launch_search +gcal_shell_search_provider2_call_get_initial_result_set +gcal_shell_search_provider2_call_get_initial_result_set_finish +gcal_shell_search_provider2_call_get_initial_result_set_sync +gcal_shell_search_provider2_call_get_subsearch_result_set +gcal_shell_search_provider2_call_get_subsearch_result_set_finish +gcal_shell_search_provider2_call_get_subsearch_result_set_sync +gcal_shell_search_provider2_call_get_result_metas +gcal_shell_search_provider2_call_get_result_metas_finish +gcal_shell_search_provider2_call_get_result_metas_sync +gcal_shell_search_provider2_call_activate_result +gcal_shell_search_provider2_call_activate_result_finish +gcal_shell_search_provider2_call_activate_result_sync +gcal_shell_search_provider2_call_launch_search +gcal_shell_search_provider2_call_launch_search_finish +gcal_shell_search_provider2_call_launch_search_sync +gcal_shell_search_provider2_proxy_new +gcal_shell_search_provider2_proxy_new_finish +gcal_shell_search_provider2_proxy_new_sync +gcal_shell_search_provider2_proxy_new_for_bus +gcal_shell_search_provider2_proxy_new_for_bus_finish +gcal_shell_search_provider2_proxy_new_for_bus_sync +gcal_shell_search_provider2_skeleton_new + +GCAL_IS_SHELL_SEARCH_PROVIDER2 +GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY +GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY_CLASS +GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON +GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS +GCAL_SHELL_SEARCH_PROVIDER2 +GCAL_SHELL_SEARCH_PROVIDER2_GET_IFACE +GCAL_SHELL_SEARCH_PROVIDER2_PROXY +GCAL_SHELL_SEARCH_PROVIDER2_PROXY_CLASS +GCAL_SHELL_SEARCH_PROVIDER2_PROXY_GET_CLASS +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_GET_CLASS +GCAL_TYPE_SHELL_SEARCH_PROVIDER2 +GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY +GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON +GcalShellSearchProvider2 +GcalShellSearchProvider2Iface +GcalShellSearchProvider2Proxy +GcalShellSearchProvider2ProxyClass +GcalShellSearchProvider2ProxyPrivate +GcalShellSearchProvider2Skeleton +GcalShellSearchProvider2SkeletonClass +GcalShellSearchProvider2SkeletonPrivate +gcal_shell_search_provider2_get_type +gcal_shell_search_provider2_proxy_get_type +gcal_shell_search_provider2_skeleton_get_type +
+ +
+gcal-source-dialog +GCAL_RESPONSE_REMOVE_SOURCE +GCAL_TYPE_SOURCE_DIALOG +GcalSourceDialogMode +gcal_source_dialog_new +gcal_source_dialog_set_manager +gcal_source_dialog_set_mode +gcal_source_dialog_set_source +GcalSourceDialog +
+ +
+gcal-subscriber-view +GcalSubscriberView +gcal_subscriber_view_get_child_by_uuid + +GCAL_IS_SUBSCRIBER_VIEW +GCAL_IS_SUBSCRIBER_VIEW_CLASS +GCAL_SUBSCRIBER_VIEW +GCAL_SUBSCRIBER_VIEW_CLASS +GCAL_SUBSCRIBER_VIEW_GET_CLASS +GCAL_TYPE_SUBSCRIBER_VIEW +GcalSubscriberView +GcalSubscriberViewClass +GcalSubscriberViewPrivate +gcal_subscriber_view_get_type +
+ +
+gcal-subscriber-view-private +GcalSubscriberViewPrivate +
+ +
+gcal-time-selector +GCAL_TYPE_TIME_SELECTOR +gcal_time_selector_new +gcal_time_selector_set_time_format +gcal_time_selector_get_time +gcal_time_selector_set_time +GcalTimeSelector +
+ +
+gcal-utils +ICAL_TIME_TYPE +ALIGNED +MINUTES_PER_DAY +MAX_MINUTES +gcal_clear_datetime +GcalWindowViewType +EventEditableProperty +GcalTranslateFunc +icaltime_get_type +datetime_compare_date +datetime_to_icaltime +datetime_is_date +icaltime_to_datetime +gcal_dup_icaltime +gcal_get_weekday +gcal_get_month_name +gcal_get_surface_from_color +get_circle_surface_from_color +get_color_name_from_source +get_desc_from_component +get_uuid_from_component +get_first_weekday +build_component_from_details +icaltime_compare_date +icaltime_compare_with_current +get_start_of_week +get_end_of_week +is_clock_format_24h +e_strftime_fix_am_pm +e_utf8_strftime_fix_am_pm +fix_popover_menu_icons +uri_get_fields +get_source_parent_name_color +format_utc_offset +get_alarm_trigger_minutes +should_change_date_for_scroll +is_source_enabled +
+ +
+gcal-view +GcalView +GCAL_TYPE_VIEW +GcalViewInterface +gcal_view_set_date +gcal_view_get_date +gcal_view_get_initial_date +gcal_view_get_final_date +gcal_view_clear_marks +gcal_view_get_children_by_uuid +GcalView +
+ +
+gcal-week-grid +GCAL_TYPE_WEEK_GRID +gcal_week_grid_set_manager +gcal_week_grid_set_first_weekday +gcal_week_grid_set_use_24h_format +gcal_week_grid_add_event +gcal_week_grid_remove_event +gcal_week_grid_get_children_by_uuid +gcal_week_grid_clear_marks +GcalWeekGrid +
+ +
+gcal-week-header +GCAL_TYPE_WEEK_HEADER +gcal_week_header_set_manager +gcal_week_header_set_first_weekday +gcal_week_header_set_use_24h_format +gcal_week_header_add_event +gcal_week_header_remove_event +gcal_week_header_get_children_by_uuid +gcal_week_header_get_sidebar_size_group +gcal_week_header_clear_marks +GcalWeekHeader +
+ +
+gcal-week-view +GCAL_TYPE_WEEK_VIEW +gcal_week_view_new +gcal_week_view_set_manager +gcal_week_view_set_first_weekday +gcal_week_view_set_use_24h_format +GcalWeekView +
+ +
+gcal-window +GCAL_TYPE_WINDOW +gcal_window_new_with_view_and_date +gcal_window_new_event +gcal_window_set_search_mode +gcal_window_set_search_query +gcal_window_open_event_by_uuid +GcalWindow +
+ +
+gcal-year-view +GCAL_TYPE_YEAR_VIEW +gcal_year_view_set_manager +gcal_year_view_set_first_weekday +gcal_year_view_set_use_24h_format +gcal_year_view_set_current_date +GcalYearView +
+ diff --git a/doc/reference/gnome-calendar-decl.txt b/doc/reference/gnome-calendar-decl.txt new file mode 100644 index 00000000..1f795415 --- /dev/null +++ b/doc/reference/gnome-calendar-decl.txt @@ -0,0 +1,2389 @@ + +GCAL_TYPE_QUICK_ADD_POPOVER +#define GCAL_TYPE_QUICK_ADD_POPOVER (gcal_quick_add_popover_get_type()) + + +gcal_quick_add_popover_new +GtkWidget * +void + + +gcal_quick_add_popover_set_manager +void +GcalQuickAddPopover *self, GcalManager *manager + + +gcal_quick_add_popover_get_date_start +GDateTime * +GcalQuickAddPopover *self + + +gcal_quick_add_popover_set_date_start +void +GcalQuickAddPopover *self, GDateTime *dt + + +gcal_quick_add_popover_get_date_end +GDateTime * +GcalQuickAddPopover *self + + +gcal_quick_add_popover_set_date_end +void +GcalQuickAddPopover *self, GDateTime *dt + + +GcalQuickAddPopover + + +CSS_TEMPLATE +#define CSS_TEMPLATE \ +".color-%1$d {"\ +" background-color: %2$s"\ +"}"\ +".color-%1$d.slanted {"\ +" background-color: transparent;"\ +" background-image: linear-gradient(100deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(280deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(100deg, /* left edge shadow */"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px),"\ +" linear-gradient(280deg, /* right edge shadow*/"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px);"\ +" border-bottom: 1px solid transparent; /* for the shadow displacement */"\ +" background-size: 50%% 100%%, 50%% 100%%, 50%% 100%%, 50%% 100%%;"\ +" background-position: left bottom, right bottom, left bottom, right bottom;"\ +" background-repeat: no-repeat;"\ +" background-origin: padding-box, padding-box, border-box, border-box;"\ +" background-clip: padding-box, padding-box, border-box, border-box;"\ +" padding-left: 24px;"\ +" padding-right: 24px;"\ +" padding-top: 3px;"\ +" padding-bottom: 4px;"\ +" border-radius: 0;"\ +"}"\ +".color-%1$d.slanted:backdrop {"\ +" background-image: linear-gradient(100deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(280deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px);"\ +"}"\ +".color-%1$d.slanted:dir(rtl) {"\ +" background-image: linear-gradient(80deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(260deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(80deg, /* left edge shadow */"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px),"\ +" linear-gradient(260deg, /* right edge shadow*/"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px);"\ +"}"\ +".color-%1$d.slanted:dir(rtl):backdrop {"\ +" background-image: linear-gradient(80deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(260deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px);"\ +"}"\ +".color-%1$d.slanted-start {"\ +" background-color: transparent;"\ +" background-image: linear-gradient(100deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(100deg, /* left edge shadow */"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px);"\ +" border-bottom: 1px solid transparent; /* for the shadow displacement */"\ +" background-position: left bottom, left bottom;"\ +" background-size: 100%% 100%%, 100%% 100%%;"\ +" background-origin: padding-box, border-box;"\ +" background-clip: padding-box, border-box;"\ +" border-radius: 0 2px 2px 0;"\ +" padding-right: 4px;"\ +" padding-left: 24px;"\ +" padding-top: 3px;"\ +" padding-bottom: 4px;"\ +"}"\ +".color-%1$d.slanted-start:backdrop {"\ +" background-image: linear-gradient(100deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px);"\ +"}"\ +".color-%1$d.slanted-start:dir(rtl) {"\ +" background-image: linear-gradient(260deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(260deg, /* right edge shadow */"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px);"\ +" border-bottom: 1px solid transparent; /* for the shadow displacement */"\ +" background-position: right bottom, right bottom;"\ +" border-radius: 2px 0 0 2px;"\ +" padding-right: 24px;"\ +" padding-left: 4px;"\ +"}"\ +".color-%1$d.slanted-start:dir(rtl):backdrop {"\ +" background-image: linear-gradient(260deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px);"\ +"}"\ +".color-%1$d.slanted-end {"\ +" background-color: transparent;"\ +" background-image: linear-gradient(280deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(280deg, /* right edge shadow */"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px);"\ +" border-bottom: 1px solid transparent; /* for the shadow displacement */"\ +" background-position: right bottom, right bottom;"\ +" background-size: 100%% 100%%, 100%% 100%%;"\ +" background-origin: padding-box, border-box;"\ +" background-clip: padding-box, border-box;"\ +" border-radius: 2px 0 0 2px;"\ +" padding-right: 24px;"\ +" padding-left: 4px;"\ +" padding-top: 3px;"\ +" padding-bottom: 4px;"\ +"}"\ +".color-%1$d.slanted-end:backdrop {"\ +" background-image: linear-gradient(280deg, /* right edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px);"\ +"}"\ +".color-%1$d.slanted-end:dir(rtl) {"\ +" background-image: linear-gradient(80deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px),"\ +" linear-gradient(80deg, /* left edge shadow */"\ +" transparent 5px,"\ +" @event_shadow_color 6px,"\ +" @event_shadow_color 9px,"\ +" transparent 10px,"\ +" transparent 16px,"\ +" @event_shadow_color 17px);"\ +" background-position: left bottom, left bottom;"\ +" border-radius: 0 2px 2px 0;"\ +" padding-right: 4px;"\ +" padding-left: 24px;"\ +"}"\ +".color-%1$d.slanted-end:dir(rtl):backdrop {"\ +" background-image: linear-gradient(80deg, /* left edge */"\ +" alpha(%2$s, 0) 5px,"\ +" %2$s 6px,"\ +" %2$s 9px,"\ +" alpha(%2$s, 0) 10px,"\ +" alpha(%2$s, 0) 16px,"\ +" %2$s 17px);"\ +"}" + + +GcalEventError +typedef enum +{ + GCAL_EVENT_ERROR_INVALID_START_DATE +} GcalEventError; + + +GCAL_EVENT_ERROR +#define GCAL_EVENT_ERROR gcal_event_error_quark () + + +GCAL_TYPE_EVENT +#define GCAL_TYPE_EVENT (gcal_event_get_type()) + + +gcal_event_error_quark +GQuark +void + + +gcal_event_new +GcalEvent * +ESource *source, ECalComponent *component, GError **error + + +gcal_event_get_all_day +gboolean +GcalEvent *self + + +gcal_event_set_all_day +void +GcalEvent *self, gboolean all_day + + +gcal_event_get_color +GdkRGBA * +GcalEvent *self + + +gcal_event_set_color +void +GcalEvent *self, GdkRGBA *color + + +gcal_event_get_component +ECalComponent * +GcalEvent *self + + +gcal_event_get_date_end +GDateTime * +GcalEvent *self + + +gcal_event_set_date_end +void +GcalEvent *self, GDateTime *dt + + +gcal_event_get_date_start +GDateTime * +GcalEvent *self + + +gcal_event_set_date_start +void +GcalEvent *self, GDateTime *dt + + +gcal_event_get_description +const gchar * +GcalEvent *self + + +gcal_event_set_description +void +GcalEvent *self, const gchar *description + + +gcal_event_has_alarms +gboolean +GcalEvent *self + + +gcal_event_get_alarms +GList * +GcalEvent *self + + +gcal_event_add_alarm +void +GcalEvent *self, guint type, gboolean has_sound + + +gcal_event_remove_alarm +void +GcalEvent *self, guint type + + +gcal_event_get_location +const gchar * +GcalEvent *self + + +gcal_event_set_location +void +GcalEvent *self, const gchar *location + + +gcal_event_get_source +ESource * +GcalEvent *self + + +gcal_event_set_source +void +GcalEvent *self, ESource *source + + +gcal_event_get_summary +const gchar * +GcalEvent *self + + +gcal_event_set_summary +void +GcalEvent *self, const gchar *summary + + +gcal_event_get_timezone +GTimeZone * +GcalEvent *self + + +gcal_event_set_timezone +void +GcalEvent *self, GTimeZone *timezone + + +gcal_event_get_uid +const gchar * +GcalEvent *self + + +gcal_event_is_multiday +gboolean +GcalEvent *self + + +gcal_event_compare +gint +GcalEvent *event1, GcalEvent *event2 + + +gcal_event_compare_with_current +gint +GcalEvent *event1, GcalEvent *event2, time_t *current_time + + +GcalEvent + + +GCAL_TYPE_DATE_SELECTOR +#define GCAL_TYPE_DATE_SELECTOR (gcal_date_selector_get_type ()) + + +gcal_date_selector_new +GtkWidget * +void + + +gcal_date_selector_get_date +GDateTime * +GcalDateSelector *selector + + +gcal_date_selector_set_date +void +GcalDateSelector *selector, GDateTime *date + + +GcalDateSelector + + +GCAL_TYPE_TIME_SELECTOR +#define GCAL_TYPE_TIME_SELECTOR (gcal_time_selector_get_type ()) + + +gcal_time_selector_new +GtkWidget * +void + + +gcal_time_selector_set_time_format +void +GcalTimeSelector *selector, gboolean format_24h + + +gcal_time_selector_get_time +GDateTime * +GcalTimeSelector *selector + + +gcal_time_selector_set_time +void +GcalTimeSelector *selector, GDateTime *time + + +GcalTimeSelector + + +GcalDateChooserDayOptions +typedef enum +{ + GCAL_DATE_CHOOSER_DAY_NONE = 1 << 0, + GCAL_DATE_CHOOSER_DAY_WEEKEND = 1 << 1, + GCAL_DATE_CHOOSER_DAY_HOLIDAY = 1 << 2, + GCAL_DATE_CHOOSER_DAY_MARKED = 1 << 3 +} GcalDateChooserDayOptions; + + +GCAL_TYPE_DATE_CHOOSER +#define GCAL_TYPE_DATE_CHOOSER (gcal_date_chooser_get_type ()) + + +GcalDateChooserDayOptionsCallback +GcalDateChooserDayOptions +GcalDateChooser *self, + GDateTime *date, + gpointer user_data + + +gcal_date_chooser_new +GtkWidget * +void + + +gcal_date_chooser_get_date +GDateTime * +GcalDateChooser *self + + +gcal_date_chooser_set_date +void +GcalDateChooser *self, GDateTime *date + + +gcal_date_chooser_set_day_options_callback +void +GcalDateChooser *self, GcalDateChooserDayOptionsCallback callback, gpointer data, GDestroyNotify destroy + + +gcal_date_chooser_invalidate_day_options +void +GcalDateChooser *self + + +gcal_date_chooser_get_no_month_change +gboolean +GcalDateChooser *self + + +gcal_date_chooser_set_no_month_change +void +GcalDateChooser *self, gboolean setting + + +gcal_date_chooser_get_show_heading +gboolean +GcalDateChooser *self + + +gcal_date_chooser_set_show_heading +void +GcalDateChooser *self, gboolean setting + + +gcal_date_chooser_get_show_day_names +gboolean +GcalDateChooser *self + + +gcal_date_chooser_set_show_day_names +void +GcalDateChooser *self, gboolean setting + + +gcal_date_chooser_get_show_week_numbers +gboolean +GcalDateChooser *self + + +gcal_date_chooser_set_show_week_numbers +void +GcalDateChooser *self, gboolean setting + + +GcalDateChooser + + +GCAL_TYPE_SUBSCRIBER_VIEW +#define GCAL_TYPE_SUBSCRIBER_VIEW (gcal_subscriber_view_get_type ()) + + +GCAL_SUBSCRIBER_VIEW +#define GCAL_SUBSCRIBER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCAL_TYPE_SUBSCRIBER_VIEW, GcalSubscriberView)) + + +GCAL_SUBSCRIBER_VIEW_CLASS +#define GCAL_SUBSCRIBER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GCAL_TYPE_SUBSCRIBER_VIEW, GcalSubscriberViewClass)) + + +GCAL_IS_SUBSCRIBER_VIEW +#define GCAL_IS_SUBSCRIBER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GCAL_TYPE_SUBSCRIBER_VIEW)) + + +GCAL_IS_SUBSCRIBER_VIEW_CLASS +#define GCAL_IS_SUBSCRIBER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GCAL_TYPE_SUBSCRIBER_VIEW)) + + +GCAL_SUBSCRIBER_VIEW_GET_CLASS +#define GCAL_SUBSCRIBER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GCAL_TYPE_SUBSCRIBER_VIEW, GcalSubscriberViewClass)) + + +GcalSubscriberView +struct _GcalSubscriberView +{ + GtkContainer parent; + + GcalSubscriberViewPrivate *priv; +}; + + +GcalSubscriberViewClass +struct _GcalSubscriberViewClass +{ + GtkContainerClass parent_class; + + /*< signals >*/ + void (*event_activated) (GcalSubscriberView *subscriber_view, GcalEventWidget *event_widget); + + /*< public >*/ + guint (*get_child_cell) (GcalSubscriberView *subscriber_view, GcalEventWidget *child); + void (*clear_state) (GcalSubscriberView *subscriber_view); + + /* gcal-view replacements */ + GtkWidget* (*get_child_by_uuid) (GcalSubscriberView *subscriber_view, const gchar *uuid); +}; + + +gcal_subscriber_view_get_type +GType +void + + +gcal_subscriber_view_get_child_by_uuid +GtkWidget * +GcalSubscriberView *subscriber_view, const gchar *uuid + + +GcalSubscriberViewPrivate + + +GCAL_TYPE_APPLICATION +#define GCAL_TYPE_APPLICATION (gcal_application_get_type ()) + + +gcal_application_new +GcalApplication * +void + + +gcal_application_get_manager +GcalManager * +GcalApplication *self + + +gcal_application_get_settings +GSettings * +GcalApplication *self + + +gcal_application_set_uuid +void +GcalApplication *self, const gchar *app_uuid + + +gcal_application_set_initial_date +void +GcalApplication *self, GDateTime *initial_date + + +GcalApplication + + +GCAL_TYPE_SHELL_SEARCH_PROVIDER +#define GCAL_TYPE_SHELL_SEARCH_PROVIDER (gcal_shell_search_provider_get_type()) + + +GcalShellSearchProviderClass +struct _GcalShellSearchProviderClass +{ + GObjectClass parent; +}; + + +gcal_shell_search_provider_new +GcalShellSearchProvider * +void + + +gcal_shell_search_provider_dbus_export +gboolean +GcalShellSearchProvider *search_provider, GDBusConnection *connection, const gchar *object_path, GError **error + + +gcal_shell_search_provider_dbus_unexport +void +GcalShellSearchProvider *search_provider, GDBusConnection *connection, const gchar *object_path + + +gcal_shell_search_provider_connect +void +GcalShellSearchProvider *search_provider, GcalManager *manager + + +GcalShellSearchProvider + + +GCAL_TYPE_WINDOW +#define GCAL_TYPE_WINDOW (gcal_window_get_type ()) + + +gcal_window_new_with_view_and_date +GtkWidget * +GcalApplication *app, GcalWindowViewType view_type, icaltimetype *date + + +gcal_window_new_event +void +GcalWindow *self + + +gcal_window_set_search_mode +void +GcalWindow *self, gboolean enabled + + +gcal_window_set_search_query +void +GcalWindow *self, const gchar *query + + +gcal_window_open_event_by_uuid +void +GcalWindow *self, const gchar *uuid + + +GcalWindow + + +calendar_get_resource +GResource * +void + + +GCAL_TYPE_VIEW +#define GCAL_TYPE_VIEW (gcal_view_get_type ()) + + +GcalViewInterface +struct _GcalViewInterface +{ + GTypeInterface parent; + + /* signals */ + void (*create_event) (GcalView *view, + icaltimetype *start_span, + icaltimetype *end_span, + gdouble x, + gdouble y); + void (*create_event_detailed) (GcalView *view, + icaltimetype *start_span, + icaltimetype *end_span); + + /* Time handling related API */ + icaltimetype* (*get_initial_date) (GcalView *view); + icaltimetype* (*get_final_date) (GcalView *view); + + /* Marks related API */ + void (*clear_marks) (GcalView *view); + + GList* (*get_children_by_uuid) (GcalView *view, + const gchar *uuid); +}; + + +gcal_view_set_date +void +GcalView *view, icaltimetype *date + + +gcal_view_get_date +icaltimetype * +GcalView *view + + +gcal_view_get_initial_date +icaltimetype * +GcalView *view + + +gcal_view_get_final_date +icaltimetype * +GcalView *view + + +gcal_view_clear_marks +void +GcalView *view + + +gcal_view_get_children_by_uuid +GList * +GcalView *view, const gchar *uuid + + +GcalView + + +E_TYPE_CAL_DATA_MODEL +#define E_TYPE_CAL_DATA_MODEL \ + (e_cal_data_model_get_type ()) + + +E_CAL_DATA_MODEL +#define E_CAL_DATA_MODEL(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), E_TYPE_CAL_DATA_MODEL, ECalDataModel)) + + +E_CAL_DATA_MODEL_CLASS +#define E_CAL_DATA_MODEL_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_CAST \ + ((cls), E_TYPE_CAL_DATA_MODEL, ECalDataModelClass)) + + +E_IS_CAL_DATA_MODEL +#define E_IS_CAL_DATA_MODEL(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), E_TYPE_CAL_DATA_MODEL)) + + +E_IS_CAL_DATA_MODEL_CLASS +#define E_IS_CAL_DATA_MODEL_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_TYPE \ + ((cls), E_TYPE_CAL_DATA_MODEL)) + + +E_CAL_DATA_MODEL_GET_CLASS +#define E_CAL_DATA_MODEL_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS \ + ((obj), E_TYPE_CAL_DATA_MODEL, ECalDataModelClass)) + + +ECalDataModelViewState +typedef enum { + E_CAL_DATA_MODEL_VIEW_STATE_START, + E_CAL_DATA_MODEL_VIEW_STATE_PROGRESS, + E_CAL_DATA_MODEL_VIEW_STATE_COMPLETE, + E_CAL_DATA_MODEL_VIEW_STATE_STOP +} ECalDataModelViewState; + + +ECalDataModel +struct _ECalDataModel { + GObject parent; + ECalDataModelPrivate *priv; +}; + + +ECalDataModelClass +struct _ECalDataModelClass { + GObjectClass parent_class; + + /* Signals */ + void (* view_state_changed) (ECalDataModel *data_model, + ECalClientView *view, + ECalDataModelViewState state, + guint percent, + const gchar *message, + const GError *error); +}; + + +EThreadJobFunc +void +gpointer user_data, + GCancellable *cancellable, + GError **error + + +e_cal_data_model_get_type +GType +void + + +e_cal_data_model_new +ECalDataModel * +ECalDataModelSubmitThreadJobFunc func + + +e_cal_data_model_new_clone +ECalDataModel * +ECalDataModel *src_data_model + + +e_cal_data_model_submit_thread_job +GCancellable * +ECalDataModel *data_model, EThreadJobFunc func, gpointer user_data, GDestroyNotify free_user_data + + +e_cal_data_model_get_disposing +gboolean +ECalDataModel *data_model + + +e_cal_data_model_set_disposing +void +ECalDataModel *data_model, gboolean disposing + + +e_cal_data_model_get_expand_recurrences +gboolean +ECalDataModel *data_model + + +e_cal_data_model_set_expand_recurrences +void +ECalDataModel *data_model, gboolean expand_recurrences + + +e_cal_data_model_get_timezone +icaltimezone * +ECalDataModel *data_model + + +e_cal_data_model_set_timezone +void +ECalDataModel *data_model, icaltimezone *zone + + +e_cal_data_model_set_filter +void +ECalDataModel *data_model, const gchar *sexp + + +e_cal_data_model_dup_filter +gchar * +ECalDataModel *data_model + + +e_cal_data_model_add_client +void +ECalDataModel *data_model, ECalClient *client + + +e_cal_data_model_remove_client +void +ECalDataModel *data_model, const gchar *uid + + +e_cal_data_model_ref_client +ECalClient * +ECalDataModel *data_model, const gchar *uid + + +e_cal_data_model_get_clients +GList * +ECalDataModel *data_model + + +e_cal_data_model_get_components +GSList * +ECalDataModel *data_model, time_t in_range_start, time_t in_range_end + + +ECalDataModelForeachFunc +gboolean +ECalDataModel *data_model, + ECalClient *client, + const ECalComponentId *id, + ECalComponent *comp, + time_t instance_start, + time_t instance_end, + gpointer user_data + + +e_cal_data_model_foreach_component +gboolean +ECalDataModel *data_model, time_t in_range_start, time_t in_range_end, ECalDataModelForeachFunc func, gpointer user_data + + +e_cal_data_model_subscribe +void +ECalDataModel *data_model, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end + + +e_cal_data_model_unsubscribe +void +ECalDataModel *data_model, ECalDataModelSubscriber *subscriber + + +e_cal_data_model_get_subscriber_range +gboolean +ECalDataModel *data_model, ECalDataModelSubscriber *subscriber, time_t *range_start, time_t *range_end + + +e_cal_data_model_freeze_views_update +void +ECalDataModel *data_model + + +e_cal_data_model_thaw_views_update +void +ECalDataModel *data_model + + +e_cal_data_model_is_views_update_frozen +gboolean +ECalDataModel *data_model + + +ECalDataModelPrivate + + +GCAL_WINDOW_VIEW_TYPE +#define GCAL_WINDOW_VIEW_TYPE (gcal_window_view_type_get_type()) + + +gcal_window_view_type_get_type +GType +void + + +GCAL_EDITABLE_PROPERTY +#define GCAL_EDITABLE_PROPERTY (event_editable_property_get_type()) + + +event_editable_property_get_type +GType +void + + +gcal_log_init +void +void + + +ICAL_TIME_TYPE +#define ICAL_TIME_TYPE (icaltime_get_type ()) + + +ALIGNED +#define ALIGNED(x) (round (x) + 0.5) + + +MINUTES_PER_DAY +#define MINUTES_PER_DAY 1440 + + +MAX_MINUTES +#define MAX_MINUTES (7 * MINUTES_PER_DAY) + + +gcal_clear_datetime +#define gcal_clear_datetime(dt) g_clear_pointer (dt, g_date_time_unref) + + +GcalWindowViewType +typedef enum +{ + GCAL_WINDOW_VIEW_DAY, + GCAL_WINDOW_VIEW_WEEK, + GCAL_WINDOW_VIEW_MONTH, + GCAL_WINDOW_VIEW_YEAR, + GCAL_WINDOW_VIEW_LIST, + GCAL_WINDOW_VIEW_SEARCH, +} GcalWindowViewType; + + +EventEditableProperty +typedef enum +{ + EVENT_SUMMARY = 0, + EVENT_START_DATE, + EVENT_END_DATE, + EVENT_LOCATION, + EVENT_DESCRIPTION, + EVENT_SOURCE, +} EventEditableProperty; + + +GcalTranslateFunc +const gchar * +GtkWidget *source_widget + + +icaltime_get_type +GType +void + + +datetime_compare_date +gint +GDateTime *dt1, GDateTime *dt2 + + +datetime_to_icaltime +icaltimetype * +GDateTime *dt + + +datetime_is_date +gboolean +GDateTime *dt + + +icaltime_to_datetime +GDateTime * +const icaltimetype *date + + +gcal_dup_icaltime +icaltimetype * +const icaltimetype *date + + +gcal_get_weekday +gchar * +gint i + + +gcal_get_month_name +gchar * +gint i + + +gcal_get_surface_from_color +cairo_surface_t * +GdkRGBA *color, gint size + + +get_circle_surface_from_color +cairo_surface_t * +GdkRGBA *color, gint size + + +get_color_name_from_source +void +ESource *source, GdkRGBA *out_color + + +get_desc_from_component +gchar * +ECalComponent *component, const gchar *joint_char + + +get_uuid_from_component +gchar * +ESource *source, ECalComponent *component + + +get_first_weekday +gint +void + + +build_component_from_details +ECalComponent * +const gchar *summary, GDateTime *initial_date, GDateTime *final_date + + +icaltime_compare_date +gint +const icaltimetype *date1, const icaltimetype *date2 + + +icaltime_compare_with_current +gint +const icaltimetype *date1, const icaltimetype *date2, time_t *current_time_t + + +get_start_of_week +GDateTime * +icaltimetype *date + + +get_end_of_week +GDateTime * +icaltimetype *date + + +is_clock_format_24h +gboolean +void + + +e_strftime_fix_am_pm +gsize +gchar *str, gsize max, const gchar *fmt, const struct tm *tm + + +e_utf8_strftime_fix_am_pm +gsize +gchar *str, gsize max, const gchar *fmt, const struct tm *tm + + +fix_popover_menu_icons +void +GtkPopover *popover + + +uri_get_fields +gboolean +const gchar *uri, gchar **schema, gchar **host, gchar **path + + +get_source_parent_name_color +void +GcalManager *manager, ESource *source, gchar **name, gchar **color + + +format_utc_offset +gchar * +gint64 offset + + +get_alarm_trigger_minutes +gint +GcalEvent *event, ECalComponentAlarm *alarm + + +should_change_date_for_scroll +gboolean +gdouble *scroll_value, GdkEventScroll *scroll_event + + +is_source_enabled +gboolean +ESource *source + + +E_TYPE_CAL_DATA_MODEL_SUBSCRIBER +#define E_TYPE_CAL_DATA_MODEL_SUBSCRIBER \ + (e_cal_data_model_subscriber_get_type ()) + + +E_CAL_DATA_MODEL_SUBSCRIBER +#define E_CAL_DATA_MODEL_SUBSCRIBER(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER, ECalDataModelSubscriber)) + + +E_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE +#define E_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE(cls) \ + (G_TYPE_CHECK_CLASS_CAST \ + ((cls), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER, ECalDataModelSubscriberInterface)) + + +E_IS_CAL_DATA_MODEL_SUBSCRIBER +#define E_IS_CAL_DATA_MODEL_SUBSCRIBER(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER)) + + +E_IS_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE +#define E_IS_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE(cls) \ + (G_TYPE_CHECK_CLASS_TYPE \ + ((cls), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER)) + + +E_CAL_DATA_MODEL_SUBSCRIBER_GET_INTERFACE +#define E_CAL_DATA_MODEL_SUBSCRIBER_GET_INTERFACE(obj) \ + (G_TYPE_INSTANCE_GET_INTERFACE \ + ((obj), E_TYPE_CAL_DATA_MODEL_SUBSCRIBER, ECalDataModelSubscriberInterface)) + + +ECalDataModelSubscriberInterface +struct _ECalDataModelSubscriberInterface { + GTypeInterface parent_interface; + + void (*component_added) (ECalDataModelSubscriber *subscriber, + ECalClient *client, + ECalComponent *comp); + void (*component_modified) (ECalDataModelSubscriber *subscriber, + ECalClient *client, + ECalComponent *comp); + void (*component_removed) (ECalDataModelSubscriber *subscriber, + ECalClient *client, + const gchar *uid, + const gchar *rid); + void (*freeze) (ECalDataModelSubscriber *subscriber); + void (*thaw) (ECalDataModelSubscriber *subscriber); +}; + + +e_cal_data_model_subscriber_get_type +GType +void + + +e_cal_data_model_subscriber_component_added +void +ECalDataModelSubscriber *subscriber, ECalClient *client, ECalComponent *comp + + +e_cal_data_model_subscriber_component_modified +void +ECalDataModelSubscriber *subscriber, ECalClient *client, ECalComponent *comp + + +e_cal_data_model_subscriber_component_removed +void +ECalDataModelSubscriber *subscriber, ECalClient *client, const gchar *uid, const gchar *rid + + +e_cal_data_model_subscriber_freeze +void +ECalDataModelSubscriber *subscriber + + +e_cal_data_model_subscriber_thaw +void +ECalDataModelSubscriber *subscriber + + +ECalDataModelSubscriber + + +GCAL_TYPE_MANAGER +#define GCAL_TYPE_MANAGER (gcal_manager_get_type ()) + + +gcal_manager_new_with_settings +GcalManager * +GSettings *settings + + +gcal_manager_get_source +ESource * +GcalManager *manager, const gchar *uid + + +gcal_manager_get_sources +GList * +GcalManager *manager + + +gcal_manager_get_sources_connected +GList * +GcalManager *manager + + +gcal_manager_get_default_source +ESource * +GcalManager *manager + + +gcal_manager_set_default_source +void +GcalManager *manager, ESource *source + + +gcal_manager_get_system_timezone +icaltimezone * +GcalManager *manager + + +gcal_manager_set_subscriber +void +GcalManager *manager, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end + + +gcal_manager_set_search_subscriber +void +GcalManager *manager, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end + + +gcal_manager_set_query +void +GcalManager *self, const gchar *query + + +gcal_manager_query_client_data +gchar * +GcalManager *manager, ESource *source, const gchar *field + + +gcal_manager_refresh +void +GcalManager *manager + + +gcal_manager_is_client_writable +gboolean +GcalManager *manager, ESource *source + + +gcal_manager_create_event +void +GcalManager *manager, GcalEvent *event + + +gcal_manager_update_event +void +GcalManager *manager, GcalEvent *event + + +gcal_manager_remove_event +void +GcalManager *manager, GcalEvent *event + + +gcal_manager_move_event_to_source +void +GcalManager *manager, GcalEvent *event, ESource *dest + + +gcal_manager_add_source +gchar * +GcalManager *manager, const gchar *name, const gchar *backend, const gchar *color + + +gcal_manager_enable_source +void +GcalManager *manager, ESource *source + + +gcal_manager_disable_source +void +GcalManager *manager, ESource *source + + +gcal_manager_save_source +void +GcalManager *manager, ESource *source + + +gcal_manager_get_events +GList * +GcalManager *manager, icaltimetype *range_start, icaltimetype *range_end + + +gcal_manager_get_loading +gboolean +GcalManager *self + + +gcal_manager_get_goa_client +GoaClient * +GcalManager *manager + + +gcal_manager_get_event_from_shell_search +GcalEvent * +GcalManager *manager, const gchar *uuid + + +gcal_manager_setup_shell_search +void +GcalManager *self, ECalDataModelSubscriber *subscriber + + +gcal_manager_set_shell_search_query +void +GcalManager *manager, const gchar *query + + +gcal_manager_set_shell_search_subscriber +void +GcalManager *manager, ECalDataModelSubscriber *subscriber, time_t range_start, time_t range_end + + +gcal_manager_shell_search_done +gboolean +GcalManager *manager + + +gcal_manager_get_shell_search_events +GList * +GcalManager *manager + + +GcalManager + + +GCAL_TYPE_SHELL_SEARCH_PROVIDER2 +#define GCAL_TYPE_SHELL_SEARCH_PROVIDER2 (gcal_shell_search_provider2_get_type ()) + + +GCAL_SHELL_SEARCH_PROVIDER2 +#define GCAL_SHELL_SEARCH_PROVIDER2(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2, GcalShellSearchProvider2)) + + +GCAL_IS_SHELL_SEARCH_PROVIDER2 +#define GCAL_IS_SHELL_SEARCH_PROVIDER2(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2)) + + +GCAL_SHELL_SEARCH_PROVIDER2_GET_IFACE +#define GCAL_SHELL_SEARCH_PROVIDER2_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2, GcalShellSearchProvider2Iface)) + + +GcalShellSearchProvider2Iface +struct _GcalShellSearchProvider2Iface +{ + GTypeInterface parent_iface; + + gboolean (*handle_activate_result) ( + GcalShellSearchProvider2 *object, + GDBusMethodInvocation *invocation, + const gchar *arg_Result, + const gchar *const *arg_Terms, + guint arg_Timestamp); + + gboolean (*handle_get_initial_result_set) ( + GcalShellSearchProvider2 *object, + GDBusMethodInvocation *invocation, + const gchar *const *arg_Terms); + + gboolean (*handle_get_result_metas) ( + GcalShellSearchProvider2 *object, + GDBusMethodInvocation *invocation, + const gchar *const *arg_Results); + + gboolean (*handle_get_subsearch_result_set) ( + GcalShellSearchProvider2 *object, + GDBusMethodInvocation *invocation, + const gchar *const *arg_PreviousResults, + const gchar *const *arg_Terms); + + gboolean (*handle_launch_search) ( + GcalShellSearchProvider2 *object, + GDBusMethodInvocation *invocation, + const gchar *const *arg_Terms, + guint arg_Timestamp); + +}; + + +gcal_shell_search_provider2_get_type +GType +void + + +gcal_shell_search_provider2_interface_info +GDBusInterfaceInfo * +void + + +gcal_shell_search_provider2_override_properties +guint +GObjectClass *klass, guint property_id_begin + + +gcal_shell_search_provider2_complete_get_initial_result_set +void + GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *Results + + +gcal_shell_search_provider2_complete_get_subsearch_result_set +void + GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, const gchar *const *Results + + +gcal_shell_search_provider2_complete_get_result_metas +void + GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation, GVariant *Metas + + +gcal_shell_search_provider2_complete_activate_result +void + GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation + + +gcal_shell_search_provider2_complete_launch_search +void + GcalShellSearchProvider2 *object, GDBusMethodInvocation *invocation + + +gcal_shell_search_provider2_call_get_initial_result_set +void + GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data + + +gcal_shell_search_provider2_call_get_initial_result_set_finish +gboolean + GcalShellSearchProvider2 *proxy, gchar ***out_Results, GAsyncResult *res, GError **error + + +gcal_shell_search_provider2_call_get_initial_result_set_sync +gboolean + GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, gchar ***out_Results, GCancellable *cancellable, GError **error + + +gcal_shell_search_provider2_call_get_subsearch_result_set +void + GcalShellSearchProvider2 *proxy, const gchar *const *arg_PreviousResults, const gchar *const *arg_Terms, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data + + +gcal_shell_search_provider2_call_get_subsearch_result_set_finish +gboolean + GcalShellSearchProvider2 *proxy, gchar ***out_Results, GAsyncResult *res, GError **error + + +gcal_shell_search_provider2_call_get_subsearch_result_set_sync +gboolean + GcalShellSearchProvider2 *proxy, const gchar *const *arg_PreviousResults, const gchar *const *arg_Terms, gchar ***out_Results, GCancellable *cancellable, GError **error + + +gcal_shell_search_provider2_call_get_result_metas +void + GcalShellSearchProvider2 *proxy, const gchar *const *arg_Results, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data + + +gcal_shell_search_provider2_call_get_result_metas_finish +gboolean + GcalShellSearchProvider2 *proxy, GVariant **out_Metas, GAsyncResult *res, GError **error + + +gcal_shell_search_provider2_call_get_result_metas_sync +gboolean + GcalShellSearchProvider2 *proxy, const gchar *const *arg_Results, GVariant **out_Metas, GCancellable *cancellable, GError **error + + +gcal_shell_search_provider2_call_activate_result +void + GcalShellSearchProvider2 *proxy, const gchar *arg_Result, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data + + +gcal_shell_search_provider2_call_activate_result_finish +gboolean + GcalShellSearchProvider2 *proxy, GAsyncResult *res, GError **error + + +gcal_shell_search_provider2_call_activate_result_sync +gboolean + GcalShellSearchProvider2 *proxy, const gchar *arg_Result, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GError **error + + +gcal_shell_search_provider2_call_launch_search +void + GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data + + +gcal_shell_search_provider2_call_launch_search_finish +gboolean + GcalShellSearchProvider2 *proxy, GAsyncResult *res, GError **error + + +gcal_shell_search_provider2_call_launch_search_sync +gboolean + GcalShellSearchProvider2 *proxy, const gchar *const *arg_Terms, guint arg_Timestamp, GCancellable *cancellable, GError **error + + +GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY +#define GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY (gcal_shell_search_provider2_proxy_get_type ()) + + +GCAL_SHELL_SEARCH_PROVIDER2_PROXY +#define GCAL_SHELL_SEARCH_PROVIDER2_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY, GcalShellSearchProvider2Proxy)) + + +GCAL_SHELL_SEARCH_PROVIDER2_PROXY_CLASS +#define GCAL_SHELL_SEARCH_PROVIDER2_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY, GcalShellSearchProvider2ProxyClass)) + + +GCAL_SHELL_SEARCH_PROVIDER2_PROXY_GET_CLASS +#define GCAL_SHELL_SEARCH_PROVIDER2_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY, GcalShellSearchProvider2ProxyClass)) + + +GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY +#define GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY)) + + +GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY_CLASS +#define GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY)) + + +GcalShellSearchProvider2Proxy +struct _GcalShellSearchProvider2Proxy +{ + /*< private >*/ + GDBusProxy parent_instance; + GcalShellSearchProvider2ProxyPrivate *priv; +}; + + +GcalShellSearchProvider2ProxyClass +struct _GcalShellSearchProvider2ProxyClass +{ + GDBusProxyClass parent_class; +}; + + +gcal_shell_search_provider2_proxy_get_type +GType +void + + +gcal_shell_search_provider2_proxy_new +void + GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data + + +gcal_shell_search_provider2_proxy_new_finish +GcalShellSearchProvider2 * + GAsyncResult *res, GError **error + + +gcal_shell_search_provider2_proxy_new_sync +GcalShellSearchProvider2 * + GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error + + +gcal_shell_search_provider2_proxy_new_for_bus +void + GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data + + +gcal_shell_search_provider2_proxy_new_for_bus_finish +GcalShellSearchProvider2 * + GAsyncResult *res, GError **error + + +gcal_shell_search_provider2_proxy_new_for_bus_sync +GcalShellSearchProvider2 * + GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error + + +GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON +#define GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON (gcal_shell_search_provider2_skeleton_get_type ()) + + +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON +#define GCAL_SHELL_SEARCH_PROVIDER2_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON, GcalShellSearchProvider2Skeleton)) + + +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS +#define GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON, GcalShellSearchProvider2SkeletonClass)) + + +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_GET_CLASS +#define GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON, GcalShellSearchProvider2SkeletonClass)) + + +GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON +#define GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON)) + + +GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS +#define GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON)) + + +GcalShellSearchProvider2Skeleton +struct _GcalShellSearchProvider2Skeleton +{ + /*< private >*/ + GDBusInterfaceSkeleton parent_instance; + GcalShellSearchProvider2SkeletonPrivate *priv; +}; + + +GcalShellSearchProvider2SkeletonClass +struct _GcalShellSearchProvider2SkeletonClass +{ + GDBusInterfaceSkeletonClass parent_class; +}; + + +gcal_shell_search_provider2_skeleton_get_type +GType +void + + +gcal_shell_search_provider2_skeleton_new +GcalShellSearchProvider2 * +void + + +GcalShellSearchProvider2 + + +GcalShellSearchProvider2ProxyPrivate + + +GcalShellSearchProvider2SkeletonPrivate + + +GCAL_ENABLE_TRACE +# define GCAL_ENABLE_TRACE 1 + + +GCAL_LOG_LEVEL_TRACE +# define GCAL_LOG_LEVEL_TRACE ((GLogLevelFlags)(1 << G_LOG_LEVEL_USER_SHIFT)) + + +GCAL_TRACE_MSG +# define GCAL_TRACE_MSG(fmt, ...) \ + g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " MSG: %s():%d: " fmt, \ + G_STRFUNC, __LINE__, ##__VA_ARGS__) + + +GCAL_PROBE +# define GCAL_PROBE \ + g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, "PROBE: %s():%d", \ + G_STRFUNC, __LINE__) + + +GCAL_TODO +# define GCAL_TODO(_msg) \ + g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " TODO: %s():%d: %s", \ + G_STRFUNC, __LINE__, _msg) + + +GCAL_ENTRY +# define GCAL_ENTRY \ + g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, "ENTRY: %s():%d", \ + G_STRFUNC, __LINE__) + + +GCAL_EXIT +# define GCAL_EXIT \ + G_STMT_START { \ + g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " EXIT: %s():%d", \ + G_STRFUNC, __LINE__); \ + return; \ + } G_STMT_END + + +GCAL_GOTO +# define GCAL_GOTO(_l) \ + G_STMT_START { \ + g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " GOTO: %s():%d ("#_l")",\ + G_STRFUNC, __LINE__); \ + goto _l; \ + } G_STMT_END + + +GCAL_RETURN +# define GCAL_RETURN(_r) \ + G_STMT_START { \ + g_log(G_LOG_DOMAIN, GCAL_LOG_LEVEL_TRACE, " EXIT: %s():%d ", \ + G_STRFUNC, __LINE__); \ + return _r; \ + } G_STMT_END + + +GCAL_BUG +#define GCAL_BUG(Component, Description, ...) \ + _GCAL_BUG(Component, Description, __FILE__, __LINE__, G_STRFUNC, ##__VA_ARGS__) + + +GCAL_RESPONSE_DELETE_EVENT +#define GCAL_RESPONSE_DELETE_EVENT 2 + + +GCAL_RESPONSE_SAVE_EVENT +#define GCAL_RESPONSE_SAVE_EVENT 4 + + +GCAL_RESPONSE_CREATE_EVENT +#define GCAL_RESPONSE_CREATE_EVENT 6 + + +GCAL_TYPE_EDIT_DIALOG +#define GCAL_TYPE_EDIT_DIALOG (gcal_edit_dialog_get_type ()) + + +gcal_edit_dialog_new +GtkWidget * +void + + +gcal_edit_dialog_set_event_is_new +void +GcalEditDialog *dialog, gboolean event_is_new + + +gcal_edit_dialog_get_event +GcalEvent * +GcalEditDialog *dialog + + +gcal_edit_dialog_set_event +void +GcalEditDialog *dialog, GcalEvent *event + + +gcal_edit_dialog_set_manager +void +GcalEditDialog *dialog, GcalManager *manager + + +gcal_edit_dialog_set_time_format +void +GcalEditDialog *dialog, gboolean use_24h_format + + +gcal_edit_dialog_get_date_end +GDateTime * +GcalEditDialog *dialog + + +gcal_edit_dialog_get_date_start +GDateTime * +GcalEditDialog *dialog + + +GcalEditDialog + + +GCAL_TYPE_MULTI_CHOICE +#define GCAL_TYPE_MULTI_CHOICE (gcal_multi_choice_get_type()) + + +gcal_multi_choice_new +GtkWidget * +void + + +gcal_multi_choice_get_value +gint +GcalMultiChoice *self + + +gcal_multi_choice_set_value +void +GcalMultiChoice *self, gint value + + +gcal_multi_choice_set_choices +void +GcalMultiChoice *self, const gchar **selfs + + +GcalMultiChoiceFormatCallback +gchar * +GcalMultiChoice *self, + gint value, + gpointer user_data + + +gcal_multi_choice_set_format_callback +void +GcalMultiChoice *self, GcalMultiChoiceFormatCallback callback, gpointer user_data, GDestroyNotify notify + + +GcalMultiChoice + + +GCAL_TYPE_DATE_CHOOSER_DAY +#define GCAL_TYPE_DATE_CHOOSER_DAY (gcal_date_chooser_day_get_type()) + + +gcal_date_chooser_day_new +GtkWidget * +void + + +gcal_date_chooser_day_get_date +GDateTime * +GcalDateChooserDay *day + + +gcal_date_chooser_day_set_date +void +GcalDateChooserDay *day, GDateTime *date + + +gcal_date_chooser_day_set_other_month +void +GcalDateChooserDay *day, gboolean other_month + + +gcal_date_chooser_day_set_selected +void +GcalDateChooserDay *day, gboolean selected + + +gcal_date_chooser_day_set_options +void +GcalDateChooserDay *day, GcalDateChooserDayOptions options + + +GcalDateChooserDay + + +GCAL_TYPE_EVENT_WIDGET +#define GCAL_TYPE_EVENT_WIDGET (gcal_event_widget_get_type ()) + + +gcal_event_widget_new +GtkWidget * +GcalEvent *event + + +gcal_event_widget_get_event +GcalEvent * +GcalEventWidget *self + + +gcal_event_widget_get_date_start +GDateTime * +GcalEventWidget *self + + +gcal_event_widget_set_date_start +void +GcalEventWidget *self, GDateTime *date_start + + +gcal_event_widget_get_date_end +GDateTime * +GcalEventWidget *self + + +gcal_event_widget_set_date_end +void +GcalEventWidget *self, GDateTime *date_end + + +gcal_event_widget_set_read_only +void +GcalEventWidget *event, gboolean read_only + + +gcal_event_widget_get_read_only +gboolean +GcalEventWidget *event + + +gcal_event_widget_set_has_reminders +void +GcalEventWidget *event, gboolean has_reminders + + +gcal_event_widget_get_has_reminders +gboolean +GcalEventWidget *event + + +gcal_event_widget_clone +GtkWidget * +GcalEventWidget *widget + + +gcal_event_widget_equal +gboolean +GcalEventWidget *widget1, GcalEventWidget *widget2 + + +gcal_event_widget_compare_by_length +gint +GcalEventWidget *widget1, GcalEventWidget *widget2 + + +gcal_event_widget_compare_by_start_date +gint +GcalEventWidget *widget1, GcalEventWidget *widget2 + + +GcalEventWidget + + +GcalSubscriberViewPrivate +struct _GcalSubscriberViewPrivate +{ + /** + * Hash to keep children widgets (all of them, parent widgets and its parts if there's any), + * uuid as key and a list of all the instances of the event as value. Here, the first widget on the list is + * the master, and the rest are the parts. Note: that the master is a part itself, the first one + */ + GHashTable *children; + + /** + * Hash containig single-cell events, day of the month, on month-view, month of the year on year-view as key and + * a list of the events that belongs to this cell + */ + GHashTable *single_cell_children; + + /** + * An organizaed list containig multiday events + * This one contains only parents events, to find out its parts @children will be used + */ + GList *multi_cell_children; + + /** + * Hash containing cells that who has overflow per list of hidden widgets. + */ + GHashTable *overflow_cells; + /** + * Set containing the master widgets hidden for delete; + */ + GHashTable *hidden_as_overflow; + + /* state flags */ + gboolean children_changed; +}; + + +GCAL_TYPE_SEARCH_VIEW +#define GCAL_TYPE_SEARCH_VIEW (gcal_search_view_get_type ()) + + +gcal_search_view_set_time_format +void +GcalSearchView *view, gboolean format_24h + + +gcal_search_view_search +void +GcalSearchView *view, const gchar *field, const gchar *query + + +gcal_search_view_new +GtkWidget * +void + + +gcal_search_view_connect +void +GcalSearchView *search_view, GcalManager *manager + + +GcalSearchView + + +GCAL_RESPONSE_REMOVE_SOURCE +#define GCAL_RESPONSE_REMOVE_SOURCE 2 + + +GCAL_TYPE_SOURCE_DIALOG +#define GCAL_TYPE_SOURCE_DIALOG (gcal_source_dialog_get_type()) + + +GcalSourceDialogMode +typedef enum +{ + GCAL_SOURCE_DIALOG_MODE_CREATE, + GCAL_SOURCE_DIALOG_MODE_CREATE_WEB, + GCAL_SOURCE_DIALOG_MODE_EDIT, + GCAL_SOURCE_DIALOG_MODE_NORMAL +} GcalSourceDialogMode; + + +gcal_source_dialog_new +GtkWidget * +void + + +gcal_source_dialog_set_manager +void +GcalSourceDialog *dialog, GcalManager *manager + + +gcal_source_dialog_set_mode +void +GcalSourceDialog *dialog, GcalSourceDialogMode mode + + +gcal_source_dialog_set_source +void +GcalSourceDialog *dialog, ESource *source + + +GcalSourceDialog + + +GCAL_TYPE_YEAR_VIEW +#define GCAL_TYPE_YEAR_VIEW (gcal_year_view_get_type()) + + +gcal_year_view_set_manager +void +GcalYearView *year_view, GcalManager *manager + + +gcal_year_view_set_first_weekday +void +GcalYearView *year_view, gint nr_day + + +gcal_year_view_set_use_24h_format +void +GcalYearView *year_view, gboolean use_24h_format + + +gcal_year_view_set_current_date +void +GcalYearView *year_view, icaltimetype *current_date + + +GcalYearView + + +GCAL_TYPE_WEEK_VIEW +#define GCAL_TYPE_WEEK_VIEW (gcal_week_view_get_type ()) + + +gcal_week_view_new +GtkWidget * +void + + +gcal_week_view_set_manager +void +GcalWeekView *self, GcalManager *manager + + +gcal_week_view_set_first_weekday +void +GcalWeekView *self, gint day_nr + + +gcal_week_view_set_use_24h_format +void +GcalWeekView *self, gboolean use_24h + + +GcalWeekView + + +GCAL_TYPE_WEEK_GRID +#define GCAL_TYPE_WEEK_GRID (gcal_week_grid_get_type()) + + +gcal_week_grid_set_manager +void +GcalWeekGrid *week_grid, GcalManager *manager + + +gcal_week_grid_set_first_weekday +void +GcalWeekGrid *week_grid, gint nr_day + + +gcal_week_grid_set_use_24h_format +void +GcalWeekGrid *week_grid, gboolean use_24h_format + + +gcal_week_grid_add_event +void +GcalWeekGrid *self, GcalEvent *event + + +gcal_week_grid_remove_event +void +GcalWeekGrid *self, const gchar *uid + + +gcal_week_grid_get_children_by_uuid +GList * +GcalWeekGrid *self, const gchar *uid + + +gcal_week_grid_clear_marks +void +GcalWeekGrid *self + + +GcalWeekGrid + + +GCAL_TYPE_MONTH_VIEW +#define GCAL_TYPE_MONTH_VIEW (gcal_month_view_get_type ()) + + +gcal_month_view_set_first_weekday +void +GcalMonthView *self, gint day_nr + + +gcal_month_view_set_use_24h_format +void +GcalMonthView *self, gboolean use_24h + + +gcal_month_view_set_manager +void +GcalMonthView *self , GcalManager *manager + + +GcalMonthView + + +GCAL_TYPE_WEEK_HEADER +#define GCAL_TYPE_WEEK_HEADER (gcal_week_header_get_type()) + + +gcal_week_header_set_manager +void +GcalWeekHeader *self, GcalManager *manager + + +gcal_week_header_set_first_weekday +void +GcalWeekHeader *self, gint nr_day + + +gcal_week_header_set_use_24h_format +void +GcalWeekHeader *self, gboolean use_24h_format + + +gcal_week_header_add_event +void +GcalWeekHeader *self, GcalEvent *event + + +gcal_week_header_remove_event +void +GcalWeekHeader *self, const gchar *uuid + + +gcal_week_header_get_children_by_uuid +GList * +GcalWeekHeader *self, const gchar *uuid + + +gcal_week_header_get_sidebar_size_group +GtkSizeGroup * +GcalWeekHeader *self + + +gcal_week_header_clear_marks +void +GcalWeekHeader *self + + +GcalWeekHeader + + +GCAL_TYPE_RANGE_TREE +#define GCAL_TYPE_RANGE_TREE (gcal_range_tree_get_type()) + + +GcalRangeTraverseFunc +gboolean +guint16 start, + guint16 end, + gpointer data, + gpointer user_data + + +gcal_range_tree_get_type +GType +void + + +gcal_range_tree_new +GcalRangeTree * +void + + +gcal_range_tree_copy +GcalRangeTree * +GcalRangeTree *self + + +gcal_range_tree_ref +GcalRangeTree * +GcalRangeTree *self + + +gcal_range_tree_unref +void +GcalRangeTree *self + + +gcal_range_tree_add_range +void +GcalRangeTree *self, guint16 start, guint16 end, gpointer data + + +gcal_range_tree_remove_range +void +GcalRangeTree *self, guint16 start, guint16 end, gpointer data + + +gcal_range_tree_traverse +void +GcalRangeTree *self, GTraverseType type, GcalRangeTraverseFunc func, gpointer user_data + + +gcal_range_tree_get_data_at_range +GPtrArray * +GcalRangeTree *self, guint16 start, guint16 end + + +gcal_range_tree_count_entries_at_range +guint64 +GcalRangeTree *self, guint16 start, guint16 end + + +GcalRangeTree + diff --git a/doc/reference/gnome-calendar-docs.sgml b/doc/reference/gnome-calendar-docs.sgml new file mode 100644 index 00000000..f88cbf26 --- /dev/null +++ b/doc/reference/gnome-calendar-docs.sgml @@ -0,0 +1,69 @@ + + + + %gtkdocentities; +]> + + + &package_name; Reference Manual + + for &package_string;. + The latest version of this documentation can be found on-line at + http://[SERVER]/&package_name;/. + + + + + [Insert title here] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Object Hierarchy + + + + API Index + + + + Index of deprecated API + + + + diff --git a/doc/reference/gnome-calendar-overrides.txt b/doc/reference/gnome-calendar-overrides.txt new file mode 100644 index 00000000..e69de29b diff --git a/doc/reference/gnome-calendar-sections.txt b/doc/reference/gnome-calendar-sections.txt new file mode 100644 index 00000000..ed99d871 --- /dev/null +++ b/doc/reference/gnome-calendar-sections.txt @@ -0,0 +1,581 @@ +
+css-code +CSS Code +CSS_TEMPLATE +
+ +
+e-cal-data-model +ECalDataModel +ECalDataModelViewState +EThreadJobFunc +e_cal_data_model_new +e_cal_data_model_new_clone +e_cal_data_model_submit_thread_job +e_cal_data_model_get_disposing +e_cal_data_model_set_disposing +e_cal_data_model_get_expand_recurrences +e_cal_data_model_set_expand_recurrences +e_cal_data_model_get_timezone +e_cal_data_model_set_timezone +e_cal_data_model_set_filter +e_cal_data_model_dup_filter +e_cal_data_model_add_client +e_cal_data_model_remove_client +e_cal_data_model_ref_client +e_cal_data_model_get_clients +e_cal_data_model_get_components +ECalDataModelForeachFunc +e_cal_data_model_foreach_component +e_cal_data_model_subscribe +e_cal_data_model_unsubscribe +e_cal_data_model_get_subscriber_range +e_cal_data_model_freeze_views_update +e_cal_data_model_thaw_views_update +e_cal_data_model_is_views_update_frozen + +ECalDataModel +ECalDataModelClass +ECalDataModelPrivate +E_CAL_DATA_MODEL +E_CAL_DATA_MODEL_CLASS +E_CAL_DATA_MODEL_GET_CLASS +E_IS_CAL_DATA_MODEL +E_IS_CAL_DATA_MODEL_CLASS +E_TYPE_CAL_DATA_MODEL +e_cal_data_model_get_type +
+ +
+e-cal-data-model-subscriber +ECalDataModelSubscriber +e_cal_data_model_subscriber_component_added +e_cal_data_model_subscriber_component_modified +e_cal_data_model_subscriber_component_removed +e_cal_data_model_subscriber_freeze +e_cal_data_model_subscriber_thaw + +ECalDataModelSubscriber +ECalDataModelSubscriberInterface +E_CAL_DATA_MODEL_SUBSCRIBER +E_CAL_DATA_MODEL_SUBSCRIBER_GET_INTERFACE +E_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE +E_IS_CAL_DATA_MODEL_SUBSCRIBER +E_IS_CAL_DATA_MODEL_SUBSCRIBER_INTERFACE +E_TYPE_CAL_DATA_MODEL_SUBSCRIBER +e_cal_data_model_subscriber_get_type +
+ +
+gcal-application +GcalApplication +GCAL_TYPE_APPLICATION +gcal_application_new +gcal_application_get_manager +gcal_application_get_settings +gcal_application_set_uuid +gcal_application_set_initial_date +GcalApplication +
+ +
+gcal-date-chooser +GcalDateChooser +GcalDateChooserDayOptions +GCAL_TYPE_DATE_CHOOSER +GcalDateChooserDayOptionsCallback +gcal_date_chooser_new +gcal_date_chooser_get_date +gcal_date_chooser_set_date +gcal_date_chooser_set_day_options_callback +gcal_date_chooser_invalidate_day_options +gcal_date_chooser_get_no_month_change +gcal_date_chooser_set_no_month_change +gcal_date_chooser_get_show_heading +gcal_date_chooser_set_show_heading +gcal_date_chooser_get_show_day_names +gcal_date_chooser_set_show_day_names +gcal_date_chooser_get_show_week_numbers +gcal_date_chooser_set_show_week_numbers +GcalDateChooser +
+ +
+gcal-date-chooser-day +GcalDateChooserDay +GCAL_TYPE_DATE_CHOOSER_DAY +gcal_date_chooser_day_new +gcal_date_chooser_day_get_date +gcal_date_chooser_day_set_date +gcal_date_chooser_day_set_other_month +gcal_date_chooser_day_set_selected +gcal_date_chooser_day_set_options +GcalDateChooserDay +
+ +
+gcal-date-selector +GcalDateSelector +GCAL_TYPE_DATE_SELECTOR +gcal_date_selector_new +gcal_date_selector_get_date +gcal_date_selector_set_date +GcalDateSelector +
+ +
+gcal-debug +Debugging +GCAL_ENABLE_TRACE +GCAL_LOG_LEVEL_TRACE +GCAL_TRACE_MSG +GCAL_PROBE +GCAL_TODO +GCAL_ENTRY +GCAL_EXIT +GCAL_GOTO +GCAL_RETURN +GCAL_BUG +
+ +
+gcal-edit-dialog +GcalEditDialog +GCAL_RESPONSE_DELETE_EVENT +GCAL_RESPONSE_SAVE_EVENT +GCAL_RESPONSE_CREATE_EVENT +GCAL_TYPE_EDIT_DIALOG +gcal_edit_dialog_new +gcal_edit_dialog_set_event_is_new +gcal_edit_dialog_get_event +gcal_edit_dialog_set_event +gcal_edit_dialog_set_manager +gcal_edit_dialog_set_time_format +gcal_edit_dialog_get_date_end +gcal_edit_dialog_get_date_start +GcalEditDialog +
+ +
+gcal-enum-types +Enums + +GCAL_EDITABLE_PROPERTY +GCAL_WINDOW_VIEW_TYPE +event_editable_property_get_type +gcal_window_view_type_get_type +
+ +
+gcal-event +GcalEvent +GcalEventError +GCAL_EVENT_ERROR +GCAL_TYPE_EVENT +gcal_event_error_quark +gcal_event_new +gcal_event_get_all_day +gcal_event_set_all_day +gcal_event_get_color +gcal_event_set_color +gcal_event_get_component +gcal_event_get_date_end +gcal_event_set_date_end +gcal_event_get_date_start +gcal_event_set_date_start +gcal_event_get_description +gcal_event_set_description +gcal_event_has_alarms +gcal_event_get_alarms +gcal_event_add_alarm +gcal_event_remove_alarm +gcal_event_get_location +gcal_event_set_location +gcal_event_get_source +gcal_event_set_source +gcal_event_get_summary +gcal_event_set_summary +gcal_event_get_timezone +gcal_event_set_timezone +gcal_event_get_uid +gcal_event_is_multiday +gcal_event_compare +gcal_event_compare_with_current +GcalEvent +
+ +
+gcal-event-widget +GcalEventWidget +GCAL_TYPE_EVENT_WIDGET +gcal_event_widget_new +gcal_event_widget_get_event +gcal_event_widget_get_date_start +gcal_event_widget_set_date_start +gcal_event_widget_get_date_end +gcal_event_widget_set_date_end +gcal_event_widget_set_read_only +gcal_event_widget_get_read_only +gcal_event_widget_set_has_reminders +gcal_event_widget_get_has_reminders +gcal_event_widget_clone +gcal_event_widget_equal +gcal_event_widget_compare_by_length +gcal_event_widget_compare_by_start_date +GcalEventWidget +
+ +
+gcal-log +Logging +gcal_log_init +
+ +
+gcal-manager +GcalManager +GCAL_TYPE_MANAGER +gcal_manager_new_with_settings +gcal_manager_get_source +gcal_manager_get_sources +gcal_manager_get_sources_connected +gcal_manager_get_default_source +gcal_manager_set_default_source +gcal_manager_get_system_timezone +gcal_manager_set_subscriber +gcal_manager_set_search_subscriber +gcal_manager_set_query +gcal_manager_query_client_data +gcal_manager_refresh +gcal_manager_is_client_writable +gcal_manager_create_event +gcal_manager_update_event +gcal_manager_remove_event +gcal_manager_move_event_to_source +gcal_manager_add_source +gcal_manager_enable_source +gcal_manager_disable_source +gcal_manager_save_source +gcal_manager_get_events +gcal_manager_get_loading +gcal_manager_get_goa_client +gcal_manager_get_event_from_shell_search +gcal_manager_setup_shell_search +gcal_manager_set_shell_search_query +gcal_manager_set_shell_search_subscriber +gcal_manager_shell_search_done +gcal_manager_get_shell_search_events +GcalManager +
+ +
+gcal-month-view +GcalMonthView +GCAL_TYPE_MONTH_VIEW +gcal_month_view_set_first_weekday +gcal_month_view_set_use_24h_format +gcal_month_view_set_manager +GcalMonthView +
+ +
+gcal-multi-choice +GcalMultiChoice +GCAL_TYPE_MULTI_CHOICE +gcal_multi_choice_new +gcal_multi_choice_get_value +gcal_multi_choice_set_value +gcal_multi_choice_set_choices +GcalMultiChoiceFormatCallback +gcal_multi_choice_set_format_callback +GcalMultiChoice +
+ +
+gcal-quick-add-popover +GcalQuickAddPopover +GCAL_TYPE_QUICK_ADD_POPOVER +gcal_quick_add_popover_new +gcal_quick_add_popover_set_manager +gcal_quick_add_popover_get_date_start +gcal_quick_add_popover_set_date_start +gcal_quick_add_popover_get_date_end +gcal_quick_add_popover_set_date_end +GcalQuickAddPopover +
+ +
+gcal-range-tree +GcalRangeTree +GcalRangeTraverseFunc +gcal_range_tree_new +gcal_range_tree_copy +gcal_range_tree_ref +gcal_range_tree_unref +gcal_range_tree_add_range +gcal_range_tree_remove_range +gcal_range_tree_traverse +gcal_range_tree_get_data_at_range +gcal_range_tree_count_entries_at_range + +GCAL_TYPE_RANGE_TREE +GcalRangeTree +gcal_range_tree_get_type +
+ +
+gcal-resources +calendar_get_resource +
+ +
+gcal-search-view +GcalSearchView +GCAL_TYPE_SEARCH_VIEW +gcal_search_view_set_time_format +gcal_search_view_search +gcal_search_view_new +gcal_search_view_connect +GcalSearchView +
+ +
+gcal-shell-search-provider +GcalShellSearchProvider +GCAL_TYPE_SHELL_SEARCH_PROVIDER +GcalShellSearchProviderClass +gcal_shell_search_provider_new +gcal_shell_search_provider_dbus_export +gcal_shell_search_provider_dbus_unexport +gcal_shell_search_provider_connect +GcalShellSearchProvider +
+ +
+gcal-shell-search-provider-generated +GcalShellSearchProvider2Skeleton +gcal_shell_search_provider2_interface_info +gcal_shell_search_provider2_override_properties +gcal_shell_search_provider2_complete_get_initial_result_set +gcal_shell_search_provider2_complete_get_subsearch_result_set +gcal_shell_search_provider2_complete_get_result_metas +gcal_shell_search_provider2_complete_activate_result +gcal_shell_search_provider2_complete_launch_search +gcal_shell_search_provider2_call_get_initial_result_set +gcal_shell_search_provider2_call_get_initial_result_set_finish +gcal_shell_search_provider2_call_get_initial_result_set_sync +gcal_shell_search_provider2_call_get_subsearch_result_set +gcal_shell_search_provider2_call_get_subsearch_result_set_finish +gcal_shell_search_provider2_call_get_subsearch_result_set_sync +gcal_shell_search_provider2_call_get_result_metas +gcal_shell_search_provider2_call_get_result_metas_finish +gcal_shell_search_provider2_call_get_result_metas_sync +gcal_shell_search_provider2_call_activate_result +gcal_shell_search_provider2_call_activate_result_finish +gcal_shell_search_provider2_call_activate_result_sync +gcal_shell_search_provider2_call_launch_search +gcal_shell_search_provider2_call_launch_search_finish +gcal_shell_search_provider2_call_launch_search_sync +gcal_shell_search_provider2_proxy_new +gcal_shell_search_provider2_proxy_new_finish +gcal_shell_search_provider2_proxy_new_sync +gcal_shell_search_provider2_proxy_new_for_bus +gcal_shell_search_provider2_proxy_new_for_bus_finish +gcal_shell_search_provider2_proxy_new_for_bus_sync +gcal_shell_search_provider2_skeleton_new + +GCAL_IS_SHELL_SEARCH_PROVIDER2 +GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY +GCAL_IS_SHELL_SEARCH_PROVIDER2_PROXY_CLASS +GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON +GCAL_IS_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS +GCAL_SHELL_SEARCH_PROVIDER2 +GCAL_SHELL_SEARCH_PROVIDER2_GET_IFACE +GCAL_SHELL_SEARCH_PROVIDER2_PROXY +GCAL_SHELL_SEARCH_PROVIDER2_PROXY_CLASS +GCAL_SHELL_SEARCH_PROVIDER2_PROXY_GET_CLASS +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_CLASS +GCAL_SHELL_SEARCH_PROVIDER2_SKELETON_GET_CLASS +GCAL_TYPE_SHELL_SEARCH_PROVIDER2 +GCAL_TYPE_SHELL_SEARCH_PROVIDER2_PROXY +GCAL_TYPE_SHELL_SEARCH_PROVIDER2_SKELETON +GcalShellSearchProvider2 +GcalShellSearchProvider2Iface +GcalShellSearchProvider2Proxy +GcalShellSearchProvider2ProxyClass +GcalShellSearchProvider2ProxyPrivate +GcalShellSearchProvider2Skeleton +GcalShellSearchProvider2SkeletonClass +GcalShellSearchProvider2SkeletonPrivate +gcal_shell_search_provider2_get_type +gcal_shell_search_provider2_proxy_get_type +gcal_shell_search_provider2_skeleton_get_type +
+ +
+gcal-source-dialog +GcalSourceDialog +GCAL_RESPONSE_REMOVE_SOURCE +GCAL_TYPE_SOURCE_DIALOG +GcalSourceDialogMode +gcal_source_dialog_new +gcal_source_dialog_set_manager +gcal_source_dialog_set_mode +gcal_source_dialog_set_source +GcalSourceDialog +
+ +
+gcal-subscriber-view +GcalSubscriberView +gcal_subscriber_view_get_child_by_uuid + +GCAL_IS_SUBSCRIBER_VIEW +GCAL_IS_SUBSCRIBER_VIEW_CLASS +GCAL_SUBSCRIBER_VIEW +GCAL_SUBSCRIBER_VIEW_CLASS +GCAL_SUBSCRIBER_VIEW_GET_CLASS +GCAL_TYPE_SUBSCRIBER_VIEW +GcalSubscriberView +GcalSubscriberViewClass +GcalSubscriberViewPrivate +gcal_subscriber_view_get_type +
+ +
+gcal-subscriber-view-private +GcalSubscriberViewPrivate +GcalSubscriberViewPrivate +
+ +
+gcal-time-selector +GcalTimeSelector +GCAL_TYPE_TIME_SELECTOR +gcal_time_selector_new +gcal_time_selector_set_time_format +gcal_time_selector_get_time +gcal_time_selector_set_time +GcalTimeSelector +
+ +
+gcal-utils +Utility functions +ICAL_TIME_TYPE +ALIGNED +MINUTES_PER_DAY +MAX_MINUTES +gcal_clear_datetime +GcalWindowViewType +EventEditableProperty +GcalTranslateFunc +icaltime_get_type +datetime_compare_date +datetime_to_icaltime +datetime_is_date +icaltime_to_datetime +gcal_dup_icaltime +gcal_get_weekday +gcal_get_month_name +gcal_get_surface_from_color +get_circle_surface_from_color +get_color_name_from_source +get_desc_from_component +get_uuid_from_component +get_first_weekday +build_component_from_details +icaltime_compare_date +icaltime_compare_with_current +get_start_of_week +get_end_of_week +is_clock_format_24h +e_strftime_fix_am_pm +e_utf8_strftime_fix_am_pm +fix_popover_menu_icons +uri_get_fields +get_source_parent_name_color +format_utc_offset +get_alarm_trigger_minutes +should_change_date_for_scroll +is_source_enabled +
+ +
+gcal-view +GcalView +GCAL_TYPE_VIEW +GcalViewInterface +gcal_view_set_date +gcal_view_get_date +gcal_view_get_initial_date +gcal_view_get_final_date +gcal_view_clear_marks +gcal_view_get_children_by_uuid +GcalView +
+ +
+gcal-week-grid +GcalWeekGrid +GCAL_TYPE_WEEK_GRID +gcal_week_grid_set_manager +gcal_week_grid_set_first_weekday +gcal_week_grid_set_use_24h_format +gcal_week_grid_add_event +gcal_week_grid_remove_event +gcal_week_grid_get_children_by_uuid +gcal_week_grid_clear_marks +GcalWeekGrid +
+ +
+gcal-week-header +GcalWeekHeader +GCAL_TYPE_WEEK_HEADER +gcal_week_header_set_manager +gcal_week_header_set_first_weekday +gcal_week_header_set_use_24h_format +gcal_week_header_add_event +gcal_week_header_remove_event +gcal_week_header_get_children_by_uuid +gcal_week_header_get_sidebar_size_group +gcal_week_header_clear_marks +GcalWeekHeader +
+ +
+gcal-week-view +GcalWeekView +GCAL_TYPE_WEEK_VIEW +gcal_week_view_new +gcal_week_view_set_manager +gcal_week_view_set_first_weekday +gcal_week_view_set_use_24h_format +GcalWeekView +
+ +
+gcal-window +GcalWindow +GCAL_TYPE_WINDOW +gcal_window_new_with_view_and_date +gcal_window_new_event +gcal_window_set_search_mode +gcal_window_set_search_query +gcal_window_open_event_by_uuid +GcalWindow +
+ +
+gcal-year-view +GcalYearView +GCAL_TYPE_YEAR_VIEW +gcal_year_view_set_manager +gcal_year_view_set_first_weekday +gcal_year_view_set_use_24h_format +gcal_year_view_set_current_date +GcalYearView +
+ diff --git a/doc/reference/gnome-calendar-undeclared.txt b/doc/reference/gnome-calendar-undeclared.txt new file mode 100644 index 00000000..e69de29b diff --git a/doc/reference/gnome-calendar-undocumented.txt b/doc/reference/gnome-calendar-undocumented.txt new file mode 100644 index 00000000..8dce38c2 --- /dev/null +++ b/doc/reference/gnome-calendar-undocumented.txt @@ -0,0 +1,351 @@ +47% symbol docs coverage. +264 symbols documented. +182 symbols incomplete. +296 not documented. + + +ALIGNED () +CSS_TEMPLATE +ECalDataModel::view-state-changed +ECalDataModel:expand-recurrences +ECalDataModel:timezone +ECalDataModelForeachFunc () +ECalDataModelViewState () +EThreadJobFunc () +EventEditableProperty () +GCAL_BUG () +GCAL_ENABLE_TRACE +GCAL_ENTRY +GCAL_EVENT_ERROR +GCAL_EXIT +GCAL_GOTO () +GCAL_LOG_LEVEL_TRACE +GCAL_PROBE +GCAL_RESPONSE_CREATE_EVENT +GCAL_RESPONSE_DELETE_EVENT +GCAL_RESPONSE_REMOVE_SOURCE +GCAL_RESPONSE_SAVE_EVENT +GCAL_RETURN () +GCAL_TODO () +GCAL_TRACE_MSG () +GCAL_TYPE_APPLICATION +GCAL_TYPE_DATE_CHOOSER +GCAL_TYPE_DATE_CHOOSER_DAY +GCAL_TYPE_DATE_SELECTOR +GCAL_TYPE_EDIT_DIALOG +GCAL_TYPE_EVENT +GCAL_TYPE_EVENT_WIDGET +GCAL_TYPE_MANAGER +GCAL_TYPE_MONTH_VIEW +GCAL_TYPE_MULTI_CHOICE +GCAL_TYPE_QUICK_ADD_POPOVER +GCAL_TYPE_SEARCH_VIEW +GCAL_TYPE_SHELL_SEARCH_PROVIDER +GCAL_TYPE_SOURCE_DIALOG +GCAL_TYPE_TIME_SELECTOR +GCAL_TYPE_VIEW +GCAL_TYPE_WEEK_GRID +GCAL_TYPE_WEEK_HEADER +GCAL_TYPE_WEEK_VIEW +GCAL_TYPE_WINDOW +GCAL_TYPE_YEAR_VIEW +GcalApplication +GcalDateChooser +GcalDateChooser::day-selected +GcalDateChooser::month-changed +GcalDateChooserDay +GcalDateChooserDay::selected +GcalDateChooserDayOptions () +GcalDateChooserDayOptionsCallback () +GcalDateSelector +GcalEditDialog +GcalEvent +GcalEventError () +GcalEventWidget +GcalEventWidget::activate +GcalManager +GcalManager::query-completed +GcalManager::source-added +GcalManager::source-changed +GcalManager::source-enabled +GcalManager::source-removed +GcalMonthView +GcalMultiChoice +GcalMultiChoice::wrapped +GcalMultiChoiceFormatCallback () +GcalQuickAddPopover +GcalRangeTraverseFunc () +GcalSearchView +GcalShellSearchProvider +GcalShellSearchProviderClass () +GcalSourceDialog +GcalSourceDialogMode () +GcalSubscriberView::event-activated +GcalSubscriberViewPrivate () +GcalTimeSelector +GcalTranslateFunc () +GcalView +GcalViewInterface () +GcalWeekGrid +GcalWeekGrid::event-activated +GcalWeekHeader +GcalWeekHeader::event-activated +GcalWeekView +GcalWeekView::event-activated +GcalWindow +GcalWindowViewType () +GcalYearView +GcalYearView::event-activated +ICAL_TIME_TYPE +MAX_MINUTES +MINUTES_PER_DAY +action_widget_activated (Returns) +back_button_clicked (Returns) +build_component_from_details (summary, initial_date, final_date) +calendar_file_selected (Returns) +calendar_get_resource +calendar_listbox_row_activated (Returns) +clear_pages (Returns) +datetime_compare_date () +datetime_is_date () +datetime_to_icaltime () +description_label_link_activated (Returns) +e_cal_data_model_remove_client (data_model) +e_cal_data_model_subscriber_component_added (comp) +e_strftime_fix_am_pm () +e_utf8_strftime_fix_am_pm () +fix_popover_menu_icons (popover) +format_utc_offset () +free_row_data (Returns) +gcal_application_get_manager () +gcal_application_get_settings () +gcal_application_new +gcal_application_set_initial_date () +gcal_application_set_uuid () +gcal_clear_datetime () +gcal_date_chooser_day_get_date () +gcal_date_chooser_day_new +gcal_date_chooser_day_set_date () +gcal_date_chooser_day_set_options () +gcal_date_chooser_day_set_other_month () +gcal_date_chooser_day_set_selected () +gcal_date_chooser_get_date () +gcal_date_chooser_get_no_month_change () +gcal_date_chooser_get_show_day_names () +gcal_date_chooser_get_show_heading () +gcal_date_chooser_get_show_week_numbers () +gcal_date_chooser_invalidate_day_options () +gcal_date_chooser_new +gcal_date_chooser_set_date () +gcal_date_chooser_set_day_options_callback () +gcal_date_chooser_set_no_month_change () +gcal_date_chooser_set_show_day_names () +gcal_date_chooser_set_show_heading () +gcal_date_chooser_set_show_week_numbers () +gcal_date_selector_new +gcal_dup_icaltime () +gcal_edit_dialog_get_date_end () +gcal_edit_dialog_get_date_start () +gcal_edit_dialog_get_event () +gcal_edit_dialog_new +gcal_edit_dialog_set_event () +gcal_edit_dialog_set_event_is_new () +gcal_edit_dialog_set_manager () +gcal_edit_dialog_set_time_format () +gcal_event_get_description (self) +gcal_event_set_summary (self) +gcal_event_widget_clone () +gcal_event_widget_compare_by_length (widget1, widget2) +gcal_event_widget_compare_by_start_date () +gcal_event_widget_get_has_reminders () +gcal_event_widget_get_read_only () +gcal_event_widget_new () +gcal_event_widget_set_date_start (date_start) +gcal_event_widget_set_has_reminders () +gcal_event_widget_set_read_only () +gcal_get_month_name () +gcal_get_pixbuf_from_color (color, size) +gcal_get_surface_from_color () +gcal_get_weekday () +gcal_log_init +gcal_manager_add_source (backend, name) +gcal_manager_create_event () +gcal_manager_get_default_source +gcal_manager_get_event_from_shell_search () +gcal_manager_get_events (manager, range_start, range_end) +gcal_manager_get_goa_client () +gcal_manager_get_loading () +gcal_manager_get_shell_search_events () +gcal_manager_get_source (manager) +gcal_manager_get_sources (manager) +gcal_manager_get_sources_connected (manager) +gcal_manager_get_system_timezone () +gcal_manager_is_client_writable () +gcal_manager_move_event_to_source () +gcal_manager_new_with_settings +gcal_manager_query_client_data (source, manager, field) +gcal_manager_refresh () +gcal_manager_remove_event () +gcal_manager_set_default_source +gcal_manager_set_search_subscriber () +gcal_manager_set_shell_search_subscriber () +gcal_manager_set_subscriber () +gcal_manager_setup_shell_search () +gcal_manager_shell_search_done () +gcal_manager_update_event () +gcal_month_view_get_final_date +gcal_month_view_motion_notify_event (widget, event, Returns) +gcal_month_view_set_first_weekday (self) +gcal_month_view_set_manager () +gcal_month_view_set_use_24h_format (view, use_24h) +gcal_multi_choice_get_value () +gcal_multi_choice_new +gcal_multi_choice_set_choices () +gcal_multi_choice_set_format_callback () +gcal_multi_choice_set_value () +gcal_quick_add_popover_new +gcal_range_tree_count_entries_at_range () +gcal_search_view_new +gcal_search_view_search () +gcal_search_view_set_search +gcal_shell_search_provider_connect () +gcal_shell_search_provider_dbus_export () +gcal_shell_search_provider_dbus_unexport () +gcal_shell_search_provider_new +gcal_source_dialog_new +gcal_source_dialog_set_manager (Returns) +gcal_source_dialog_set_mode (Returns) +gcal_source_dialog_set_source (Returns) +gcal_subscriber_view_get_child_by_uuid () +gcal_time_selector_get_time () +gcal_time_selector_new +gcal_time_selector_set_time () +gcal_time_selector_set_time_format () +gcal_view_get_date () +gcal_view_set_date () +gcal_week_grid_add_event () +gcal_week_grid_clear_marks () +gcal_week_grid_get_children_by_uuid () +gcal_week_grid_remove_event () +gcal_week_grid_set_first_weekday () +gcal_week_grid_set_manager () +gcal_week_grid_set_use_24h_format () +gcal_week_header_add_event () +gcal_week_header_clear_marks () +gcal_week_header_get_children_by_uuid () +gcal_week_header_get_sidebar_size_group () +gcal_week_header_remove_event () +gcal_week_header_set_first_weekday () +gcal_week_header_set_manager () +gcal_week_header_set_use_24h_format () +gcal_week_view_get_final_date +gcal_week_view_get_initial_date +gcal_week_view_set_first_weekday (view, day_nr) +gcal_week_view_set_manager () +gcal_week_view_set_use_24h_format (view, use_24h) +gcal_window_new_event () +gcal_window_new_with_view_and_date () +gcal_window_open_event_by_uuid () +gcal_window_set_search_mode () +gcal_window_set_search_query () +gcal_year_view_set_current_date () +gcal_year_view_set_first_weekday () +gcal_year_view_set_manager () +gcal_year_view_set_use_24h_format () +get_alarm_trigger_minutes () +get_circle_surface_from_color () +get_color_name_from_source () +get_desc_from_component (component) +get_end_of_week () +get_source_parent_name_color () +get_start_of_week () +hide_notification (Returns) +icaltime_compare_date (date1, date2) +icaltime_compare_with_current () +icaltime_get_type +icaltime_to_datetime () +is_clock_format_24h +is_source_enabled () +name_entry_text_changed (Returns) +notification_child_revealed_changed (Returns) +on_local_activated (Returns) +on_web_activated (Returns) +online_accounts_listbox_row_activated (Returns) +online_accounts_settings_button_clicked (Returns) +open_event (Returns) +remove_button_clicked (Returns) +remove_source (Returns) +response_signal (Returns) +should_change_date_for_scroll () +undo_remove_action (Returns) +update_view (Returns) +uri_get_fields (host, schema, path, uri) +url_entry_text_changed (Returns) +view_changed (object, pspec, user_data) + +css-code:Long_Description +css-code:Short_Description +e-cal-data-model-subscriber:Long_Description +e-cal-data-model-subscriber:Short_Description +e-cal-data-model:Long_Description +e-cal-data-model:Short_Description +gcal-application:Long_Description +gcal-application:Short_Description +gcal-date-chooser-day:Long_Description +gcal-date-chooser-day:Short_Description +gcal-date-chooser:Long_Description +gcal-date-chooser:Short_Description +gcal-date-selector:Long_Description +gcal-date-selector:Short_Description +gcal-debug:Long_Description +gcal-debug:Short_Description +gcal-edit-dialog:Long_Description +gcal-edit-dialog:Short_Description +gcal-enum-types:Long_Description +gcal-enum-types:Short_Description +gcal-event-widget:Long_Description +gcal-event-widget:Short_Description +gcal-event:Long_Description +gcal-event:Short_Description +gcal-log:Long_Description +gcal-log:Short_Description +gcal-manager:Long_Description +gcal-manager:Short_Description +gcal-month-view:Long_Description +gcal-month-view:Short_Description +gcal-multi-choice:Long_Description +gcal-multi-choice:Short_Description +gcal-quick-add-popover:Long_Description +gcal-quick-add-popover:Short_Description +gcal-range-tree:Long_Description +gcal-range-tree:Short_Description +gcal-resources:Long_Description +gcal-resources:Short_Description +gcal-search-view:Long_Description +gcal-search-view:Short_Description +gcal-shell-search-provider-generated:Long_Description +gcal-shell-search-provider-generated:Short_Description +gcal-shell-search-provider:Long_Description +gcal-shell-search-provider:Short_Description +gcal-source-dialog:Long_Description +gcal-source-dialog:Short_Description +gcal-subscriber-view-private:Long_Description +gcal-subscriber-view-private:Short_Description +gcal-subscriber-view:Long_Description +gcal-subscriber-view:Short_Description +gcal-time-selector:Long_Description +gcal-time-selector:Short_Description +gcal-utils:Long_Description +gcal-utils:Short_Description +gcal-view:Long_Description +gcal-view:Short_Description +gcal-week-grid:Long_Description +gcal-week-grid:Short_Description +gcal-week-header:Long_Description +gcal-week-header:Short_Description +gcal-week-view:Long_Description +gcal-week-view:Short_Description +gcal-window:Long_Description +gcal-window:Short_Description +gcal-year-view:Long_Description +gcal-year-view:Short_Description diff --git a/doc/reference/gnome-calendar-unused.txt b/doc/reference/gnome-calendar-unused.txt new file mode 100644 index 00000000..8b2221ea --- /dev/null +++ b/doc/reference/gnome-calendar-unused.txt @@ -0,0 +1,10 @@ +e_cal_data_model_submit_thread_job(description, alert_ident, alert_arg_0) +e_cal_data_model_subscriber_component_added(icalcomp) +fix_popover_menu_icons(window) +gcal_event_set_summary(event) +gcal_event_widget_set_date_start(date_end) +gcal_manager_add_source(base_uri, relative_uri) +gcal_month_view_set_first_weekday(view) +gcal_month_view_set_use_24h_format(view) +gcal_week_view_set_first_weekday(view) +gcal_week_view_set_use_24h_format(view) diff --git a/doc/reference/gnome-calendar.args b/doc/reference/gnome-calendar.args new file mode 100644 index 00000000..b1128cf0 --- /dev/null +++ b/doc/reference/gnome-calendar.args @@ -0,0 +1,470 @@ + +ECalDataModel::expand-recurrences +gboolean + +rw +Expand Recurrences +(null) +FALSE + + + +ECalDataModel::timezone +gpointer + +rw +Time Zone +(null) + + + + +GcalDateChooser::date +GDateTime* + +rw +Date +The selected date. + + + + +GcalDateChooser::no-month-change +gboolean + +rw +No Month Change +If TRUE, the selected month cannot be changed. +FALSE + + + +GcalDateChooser::show-day-names +gboolean + +rw +Show Day Names +If TRUE, day names are displayed. +TRUE + + + +GcalDateChooser::show-heading +gboolean + +rw +Show Heading +If TRUE, a heading is displayed. +TRUE + + + +GcalDateChooser::show-week-numbers +gboolean + +rw +Show Week Numbers +If TRUE, week numbers are displayed. +TRUE + + + +GcalDateSelector::date +GDateTime* + +rw +Date of the selector +The current date of the selector. + + + + +GcalEditDialog::event +GcalEvent* + +rw +event of the dialog +The event being edited. + + + + +GcalEditDialog::manager +GcalManager* + +rw +Manager of the dialog +The manager of the dialog. + + + + +GcalEditDialog::writable +gboolean + +rw +Whether the current event can be edited +Whether the current event can be edited or not. +TRUE + + + +GcalEvent::all-day +gboolean + +rw +If event is all day +Whether the event is all day or not. +FALSE + + + +GcalEvent::color +GdkRGBA* + +rw +Color of the event +The color of the event. + + + + +GcalEvent::component +ECalComponent* + +rwX +Component +The ECalComponent of the event. + + + + +GcalEvent::date-end +GDateTime* + +rw +End date of the event +The end date of the event. + + + + +GcalEvent::date-start +GDateTime* + +rw +Start date of the event +The start date of the event. + + + + +GcalEvent::description +gchar* + +rw +Description of the event +The description of the event. +"" + + + +GcalEvent::location +gchar* + +rw +Location of the event +The location of the event. +"" + + + +GcalEvent::source +ESource* + +rwx +ESource +The ESource this event belongs to. + + + + +GcalEvent::summary +gchar* + +rw +Summary of the event +The summary of the event. +"" + + + +GcalEvent::timezone +GTimeZone* + +rw +Timezone of the event +The timezone of the event. + + + + +GcalEvent::uid +gchar* + +r +Identifier of the event +The unique identifier of the event. +"" + + + +GcalEventWidget::date-end +GDateTime* + +rw +End date +The end date of the widget. + + + + +GcalEventWidget::date-start +GDateTime* + +rw +Start date +The start date of the widget. + + + + +GcalEventWidget::event +GcalEvent* + +rwX +Event +The event this widget represents. + + + + +GcalManager::default-calendar +ESource* + +rw +Default calendar +The default calendar. + + + + +GcalManager::loading +gboolean + +r +Loading +Whether it's still loading or not. +TRUE + + + +GcalManager::settings +GSettings* + +rwX +Application settings +The settings of the application passed down from GcalApplication. + + + + +GcalMultiChoice::animate +gboolean + +rw +Animate +Animate. +FALSE + + + +GcalMultiChoice::choices +GStrv + +w +Choices +Choices. + + + + +GcalMultiChoice::max-value +gint + +rw +Maximum Value +Maximum Value. +0 + + + +GcalMultiChoice::min-value +gint + +rw +Minimum Value +Minimum Value. +0 + + + +GcalMultiChoice::value +gint + +rw +Value +Value. +0 + + + +GcalMultiChoice::wrap +gboolean + +rw +Wrap +Wrap. +FALSE + + + +GcalQuickAddPopover::date-end +GDateTime* + +rw +End date of the event +The end date of the new event. + + + + +GcalQuickAddPopover::date-start +GDateTime* + +rw +Start date of the event +The start date of the new event. + + + + +GcalQuickAddPopover::manager +GcalManager* + +rw +Manager of the application +The singleton manager of the application. + + + + +GcalSearchView::active-date +icaltimetype* + +rw +The active date +The active/selected date in the view. + + + + +GcalTimeSelector::time +GDateTime* + +rw +Time of the selector +The current time of the selector. + + + + +GcalView::active-date +icaltimetype* + +rw +The active date +The active/selecetd date in the view. + + + + +GcalWeekGrid::active-date +icaltimetype* + +rwx +Date +The active selected date. + + + + +GcalWeekHeader::active-date +icaltimetype* + +rwx +Date +The active selected date. + + + + +GcalWindow::active-date +icaltimetype* + +rwx +Date +The active/selected date. + + + + +GcalWindow::active-view +GcalWindowViewType + +rw +Active View +The active view, eg: month, week, etc. +GCAL_WINDOW_VIEW_MONTH + + + +GcalWindow::manager +GcalManager* + +rwX +The manager object +A weak reference to the app manager object. + + + + +GcalWindow::new-event-mode +gboolean + +rw +New Event mode +Whether the window is in new-event-mode or not. +FALSE + + + +GcalYearView::show-week-numbers +gboolean + +rw +Show Week Numbers +Show Week Numbers Column. +FALSE + + diff --git a/doc/reference/gnome-calendar.hierarchy b/doc/reference/gnome-calendar.hierarchy new file mode 100644 index 00000000..7e24ac9d --- /dev/null +++ b/doc/reference/gnome-calendar.hierarchy @@ -0,0 +1,156 @@ +GObject + ECalDataModel + GApplication + GtkApplication + GcalApplication + GInitiallyUnowned + GtkWidget + GtkContainer + GtkBin + GcalDateChooserDay + GcalDateChooser + GtkWindow + GtkDialog + GcalEditDialog + GcalSourceDialog + GtkApplicationWindow + GcalWindow + GtkPopover + GcalQuickAddPopover + GcalSearchView + GtkButton + GtkToggleButton + GtkMenuButton + GcalTimeSelector + GcalSubscriberView + GcalMonthView + GtkBox + GcalMultiChoice + GcalWeekView + GcalYearView + GcalWeekGrid + GtkGrid + GcalWeekHeader + GtkMenuShell + GtkMenu + GtkEntry + GcalDateSelector + GcalEventWidget + GcalEvent + GcalManager + GDBusProxy + GcalShellSearchProvider2Proxy + GDBusInterfaceSkeleton + GcalShellSearchProvider2Skeleton + GcalShellSearchProvider + ECalClientView + GApplicationCommandLine + GMenuModel + AtkObject + GtkAccessible + GtkWidgetAccessible + GtkContainerAccessible + GtkWindowAccessible + GtkPopoverAccessible + GtkButtonAccessible + GtkToggleButtonAccessible + GtkMenuButtonAccessible + GtkEntryAccessible + GtkStyle + GdkWindow + GdkDragContext + GtkTooltip + GdkScreen + GdkDisplayManager + GdkDisplay + GtkEntryBuffer + GdkPixbuf + GtkEntryCompletion + GZlibDecompressor + GFileInfo + ECalComponent + ESource + GSettings + GDBusMethodInvocation + GDBusConnection + ESourceExtension + ESourceLocal + GtkAction +GInterface + GTypePlugin + ECalDataModelSubscriber + GActionGroup + GActionMap + AtkImplementorIface + GtkBuildable + GtkEditable + GtkCellEditable + GInitable + GtkOrientable + GcalView + GcalShellSearchProvider2 + GDBusInterface + GAsyncInitable + GtkActionable + GtkActivatable + AtkComponent + GIcon + GLoadableIcon + GtkCellLayout + AtkEditableText + AtkText + AtkAction + AtkWindow + GConverter + GProxyResolver + AtkImage +GEnum + EventEditableProperty + GcalWindowViewType + GtkAlign + GtkStateType + GtkTextDirection + GtkDirectionType + GtkDragResult + GtkWidgetHelpType + GtkResizeMode + GtkShadowType + GtkImageType + GtkInputPurpose + GtkMovementStep + GtkDeleteType + GtkEntryIconPosition + GtkWindowType + GtkWindowPosition + GdkWindowTypeHint + GdkGravity + GZlibCompressorFormat + GtkOrientation + GtkBaselinePosition + GtkPackType + GtkPositionType + GtkPopoverConstraint + GBusType + GtkReliefStyle + GtkArrowType +GBoxed + GValueArray + GcalRangeTree + icaltimetype + GError + GVariantDict + GdkRectangle + CairoRectangleInt + CairoContext + GdkEvent + GtkSelectionData + GtkRequisition + GtkBorder + GdkColor + GDateTime + PangoAttrList + PangoTabArray + GdkRGBA + GTimeZone + GStrv + GDBusInterfaceInfo diff --git a/doc/reference/gnome-calendar.interfaces b/doc/reference/gnome-calendar.interfaces new file mode 100644 index 00000000..c36201ea --- /dev/null +++ b/doc/reference/gnome-calendar.interfaces @@ -0,0 +1,56 @@ +GApplication GActionGroup GActionMap +GtkApplication GActionGroup GActionMap +GcalApplication GActionGroup GActionMap +GtkWidget AtkImplementorIface GtkBuildable +GtkContainer AtkImplementorIface GtkBuildable +GtkBin AtkImplementorIface GtkBuildable +GcalDateChooserDay AtkImplementorIface GtkBuildable +GcalDateChooser AtkImplementorIface GtkBuildable +GtkWindow AtkImplementorIface GtkBuildable +GtkDialog AtkImplementorIface GtkBuildable +GcalEditDialog AtkImplementorIface GtkBuildable +GcalSourceDialog AtkImplementorIface GtkBuildable +GtkApplicationWindow AtkImplementorIface GtkBuildable GActionGroup GActionMap +GcalWindow AtkImplementorIface GtkBuildable GActionGroup GActionMap +GtkPopover AtkImplementorIface GtkBuildable +GcalQuickAddPopover AtkImplementorIface GtkBuildable +GcalSearchView AtkImplementorIface GtkBuildable ECalDataModelSubscriber +GtkButton AtkImplementorIface GtkBuildable GtkActionable GtkActivatable +GtkToggleButton AtkImplementorIface GtkBuildable GtkActionable GtkActivatable +GtkMenuButton AtkImplementorIface GtkBuildable GtkActionable GtkActivatable +GcalTimeSelector AtkImplementorIface GtkBuildable GtkActionable GtkActivatable +GcalSubscriberView AtkImplementorIface GtkBuildable ECalDataModelSubscriber +GcalMonthView AtkImplementorIface GtkBuildable ECalDataModelSubscriber GcalView +GtkBox AtkImplementorIface GtkBuildable GtkOrientable +GcalMultiChoice AtkImplementorIface GtkBuildable GtkOrientable +GcalWeekView AtkImplementorIface GtkBuildable GtkOrientable GcalView ECalDataModelSubscriber +GcalYearView AtkImplementorIface GtkBuildable GtkOrientable GcalView ECalDataModelSubscriber +GcalWeekGrid AtkImplementorIface GtkBuildable +GtkGrid AtkImplementorIface GtkBuildable GtkOrientable +GcalWeekHeader AtkImplementorIface GtkBuildable GtkOrientable +GtkMenuShell AtkImplementorIface GtkBuildable +GtkMenu AtkImplementorIface GtkBuildable +GtkEntry AtkImplementorIface GtkBuildable GtkEditable GtkCellEditable +GcalDateSelector AtkImplementorIface GtkBuildable GtkEditable GtkCellEditable +GcalEventWidget AtkImplementorIface GtkBuildable GtkOrientable +GcalEvent GInitable +GDBusProxy GDBusInterface GInitable GAsyncInitable +GcalShellSearchProvider2Proxy GDBusInterface GInitable GAsyncInitable GcalShellSearchProvider2 +GDBusInterfaceSkeleton GDBusInterface +GcalShellSearchProvider2Skeleton GDBusInterface GcalShellSearchProvider2 +GcalShellSearchProvider ECalDataModelSubscriber +ECalClientView GInitable +GtkWidgetAccessible AtkComponent +GtkContainerAccessible AtkComponent +GtkWindowAccessible AtkComponent AtkWindow +GtkPopoverAccessible AtkComponent +GtkButtonAccessible AtkComponent AtkAction AtkImage +GtkToggleButtonAccessible AtkComponent AtkAction AtkImage +GtkMenuButtonAccessible AtkComponent AtkAction AtkImage +GtkEntryAccessible AtkComponent AtkEditableText AtkText AtkAction +GdkPixbuf GIcon GLoadableIcon +GtkEntryCompletion GtkCellLayout GtkBuildable +GZlibDecompressor GConverter +ESource GInitable GProxyResolver +GDBusConnection GInitable GAsyncInitable +GtkAction GtkBuildable diff --git a/doc/reference/gnome-calendar.prerequisites b/doc/reference/gnome-calendar.prerequisites new file mode 100644 index 00000000..c2795797 --- /dev/null +++ b/doc/reference/gnome-calendar.prerequisites @@ -0,0 +1,19 @@ +ECalDataModelSubscriber GObject +GActionGroup GObject +GActionMap GObject +GtkBuildable GObject +GtkCellEditable GtkWidget +GInitable GObject +GtkOrientable GObject +GcalView GtkWidget +GcalShellSearchProvider2 GObject +GDBusInterface GObject +GAsyncInitable GObject +GtkActionable GtkWidget +GtkActivatable GObject +GIcon GObject +GLoadableIcon GIcon GObject +GtkCellLayout GObject +AtkWindow AtkObject +GConverter GObject +GProxyResolver GObject diff --git a/doc/reference/gnome-calendar.signals b/doc/reference/gnome-calendar.signals new file mode 100644 index 00000000..4626300f --- /dev/null +++ b/doc/reference/gnome-calendar.signals @@ -0,0 +1,213 @@ + +ECalDataModel::view-state-changed +void +l +ECalDataModel *ecaldatamodel +ECalClientView *arg1 +guint arg2 +guint arg3 +gchar *arg4 +GError *arg5 + + + +GcalDateChooserDay::selected +void +f +GcalDateChooserDay *gcaldatechooserday + + + +GcalDateChooser::day-selected +void +f +GcalDateChooser *gcaldatechooser + + + +GcalDateChooser::month-changed +void +f +GcalDateChooser *gcaldatechooser + + + +GcalEventWidget::activate +void +l +GcalEventWidget *gcaleventwidget + + + +GcalManager::query-completed +void +l +GcalManager *gcalmanager + + + +GcalManager::source-added +void +l +GcalManager *gcalmanager +gpointer arg1 +gboolean arg2 + + + +GcalManager::source-changed +void +l +GcalManager *gcalmanager +ESource *arg1 + + + +GcalManager::source-enabled +void +l +GcalManager *gcalmanager +ESource *arg1 +gboolean arg2 + + + +GcalManager::source-removed +void +l +GcalManager *gcalmanager +gpointer arg1 + + + +GcalMultiChoice::wrapped +void +l +GcalMultiChoice *gcalmultichoice + + + +GcalQuickAddPopover::edit-event +void +l +GcalQuickAddPopover *gcalquickaddpopover +GcalEvent *arg1 + + + +GcalSearchView::event-activated +void +l +GcalSearchView *gcalsearchview +icaltimetype *arg1 + + + +GcalShellSearchProvider2::handle-activate-result +gboolean +l +GcalShellSearchProvider2 *gcalshellsearchprovider2 +GDBusMethodInvocation *arg1 +gchar *arg2 +GStrv arg3 +guint arg4 + + + +GcalShellSearchProvider2::handle-get-initial-result-set +gboolean +l +GcalShellSearchProvider2 *gcalshellsearchprovider2 +GDBusMethodInvocation *arg1 +GStrv arg2 + + + +GcalShellSearchProvider2::handle-get-result-metas +gboolean +l +GcalShellSearchProvider2 *gcalshellsearchprovider2 +GDBusMethodInvocation *arg1 +GStrv arg2 + + + +GcalShellSearchProvider2::handle-get-subsearch-result-set +gboolean +l +GcalShellSearchProvider2 *gcalshellsearchprovider2 +GDBusMethodInvocation *arg1 +GStrv arg2 +GStrv arg3 + + + +GcalShellSearchProvider2::handle-launch-search +gboolean +l +GcalShellSearchProvider2 *gcalshellsearchprovider2 +GDBusMethodInvocation *arg1 +GStrv arg2 +guint arg3 + + + +GcalSubscriberView::event-activated +void +l +GcalSubscriberView *gcalsubscriberview +GcalEventWidget *arg1 + + + +GcalView::create-event +void +l +GcalView *gcalview +gpointer arg1 +gpointer arg2 +gdouble arg3 +gdouble arg4 + + + +GcalView::create-event-detailed +void +l +GcalView *gcalview +gpointer arg1 +gpointer arg2 + + + +GcalWeekGrid::event-activated +void +f +GcalWeekGrid *gcalweekgrid +GcalEventWidget *arg1 + + + +GcalWeekHeader::event-activated +void +f +GcalWeekHeader *gcalweekheader +GcalEventWidget *arg1 + + + +GcalWeekView::event-activated +void +f +GcalWeekView *gcalweekview +GcalEventWidget *arg1 + + + +GcalYearView::event-activated +void +l +GcalYearView *gcalyearview +GcalEventWidget *arg1 + + diff --git a/doc/reference/gnome-calendar.types b/doc/reference/gnome-calendar.types new file mode 100644 index 00000000..833da847 --- /dev/null +++ b/doc/reference/gnome-calendar.types @@ -0,0 +1,31 @@ +e_cal_data_model_get_type +e_cal_data_model_subscriber_get_type +event_editable_property_get_type +gcal_application_get_type +gcal_date_chooser_day_get_type +gcal_date_chooser_get_type +gcal_date_selector_get_type +gcal_edit_dialog_get_type +gcal_event_get_type +gcal_event_widget_get_type +gcal_manager_get_type +gcal_month_view_get_type +gcal_multi_choice_get_type +gcal_quick_add_popover_get_type +gcal_range_tree_get_type +gcal_search_view_get_type +gcal_shell_search_provider2_get_type +gcal_shell_search_provider2_proxy_get_type +gcal_shell_search_provider2_skeleton_get_type +gcal_shell_search_provider_get_type +gcal_source_dialog_get_type +gcal_subscriber_view_get_type +gcal_time_selector_get_type +gcal_view_get_type +gcal_week_grid_get_type +gcal_week_header_get_type +gcal_week_view_get_type +gcal_window_get_type +gcal_window_view_type_get_type +gcal_year_view_get_type +icaltime_get_type diff --git a/doc/reference/version.xml.in b/doc/reference/version.xml.in new file mode 100644 index 00000000..d78bda93 --- /dev/null +++ b/doc/reference/version.xml.in @@ -0,0 +1 @@ +@VERSION@ diff --git a/src/Makefile.am b/src/Makefile.am index 270e7035..567aec65 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -125,5 +125,22 @@ EXTRA_DIST = \ gcal-enum-types.h.template \ gcal-enum-types.c.template + +#--------------------------------------------- +# Library for GTK-Doc +#--------------------------------------------- +noinst_LTLIBRARIES = libgcal.la + +libgcal_la_SOURCES = $(gnome_calendar_SOURCES) + +libgcal_la_CFLAGS = \ + $(CALENDAR_CFLAGS) \ + $(CALENDAR_WARN_CFLAGS) + +libgcal_la_LDFLAGS = \ + -Wl,--export-dynamic \ + -lm + + dist-hook: cd $(distdir); rm -f $(BUILT_SOURCES)