From a11439aeaf8009d36c3a93bb62fa18efdef8d0e0 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 17 Jul 2010 21:26:25 -0400 Subject: Update API documentation. --- doc/reference/shell/eshell-sections.txt | 521 +++++++++++++++++++++++++- doc/reference/shell/tmpl/e-shell-content.sgml | 8 + doc/reference/shell/tmpl/e-shell-utils.sgml | 11 + doc/reference/shell/tmpl/e-shell-view.sgml | 16 + doc/reference/shell/tmpl/e-shell-window.sgml | 9 + doc/reference/shell/tmpl/e-shell.sgml | 80 ++++ doc/reference/shell/tmpl/eshell-unused.sgml | 84 +++++ shell/e-shell-meego.c | 8 +- shell/e-shell-utils.h | 9 +- 9 files changed, 739 insertions(+), 7 deletions(-) diff --git a/doc/reference/shell/eshell-sections.txt b/doc/reference/shell/eshell-sections.txt index ee39dfd83f..05ac15878e 100644 --- a/doc/reference/shell/eshell-sections.txt +++ b/doc/reference/shell/eshell-sections.txt @@ -3,6 +3,7 @@ EShell EShell e_shell_get_default +e_shell_load_modules e_shell_get_shell_backends e_shell_get_canonical_name e_shell_get_backend_by_name @@ -15,7 +16,9 @@ e_shell_watch_window e_shell_get_watched_windows e_shell_get_active_window e_shell_send_receive +e_shell_get_meego_mode e_shell_get_express_mode +e_shell_get_small_screen_mode e_shell_get_module_directory e_shell_get_network_available e_shell_set_network_available @@ -23,10 +26,16 @@ e_shell_get_online e_shell_set_online e_shell_get_preferences_window e_shell_event +EShellQuitReason e_shell_quit e_shell_cancel_quit +e_shell_adapt_window_size +e_shell_set_startup_view +e_shell_get_startup_view E_SHELL_MIGRATE_ERROR +EShellMigrateError e_shell_migrate_attempt +e_shell_detect_meego E_SHELL E_IS_SHELL @@ -36,6 +45,7 @@ E_IS_SHELL_CLASS E_SHELL_GET_CLASS EShellClass e_shell_get_type +e_shell_quit_reason_get_type EShellPrivate e_shell_migrate_error_quark @@ -72,6 +82,7 @@ EShellContent e_shell_content_new e_shell_content_set_searchbar e_shell_content_check_state +e_shell_content_focus_search_results e_shell_content_get_shell_view e_shell_content_get_view_id e_shell_content_set_view_id @@ -245,6 +256,7 @@ e_shell_configure_web_view e_shell_run_open_dialog e_shell_run_save_dialog e_shell_utils_import_uris +e_shell_hide_widgets_for_express_mode
@@ -280,6 +292,8 @@ e_shell_view_execute_search e_shell_view_block_execute_search e_shell_view_unblock_execute_search e_shell_view_update_actions +e_shell_view_block_update_actions +e_shell_view_unblock_update_actions e_shell_view_show_popup_menu e_shell_view_new_view_instance @@ -323,6 +337,7 @@ e_shell_window_get_toolbar_visible e_shell_window_set_toolbar_visible e_shell_window_register_new_item_actions e_shell_window_register_new_source_actions +e_shell_window_get_menu_bar_box E_SHELL_WINDOW E_IS_SHELL_WINDOW @@ -338,6 +353,75 @@ E_SHELL_WINDOW_ACTION E_SHELL_WINDOW_ACTION_GROUP
+
+e-account-combo-box +EAccountComboBox +e_account_combo_box_new +e_account_combo_box_set_session +e_account_combo_box_get_account_list +e_account_combo_box_set_account_list +e_account_combo_box_get_active +e_account_combo_box_set_active +e_account_combo_box_get_active_name +e_account_combo_box_set_active_name +e_account_combo_box_count_displayed_accounts + +E_ACCOUNT_COMBO_BOX +E_IS_ACCOUNT_COMBO_BOX +E_TYPE_ACCOUNT_COMBO_BOX +E_ACCOUNT_COMBO_BOX_CLASS +E_IS_ACCOUNT_COMBO_BOX_CLASS +E_ACCOUNT_COMBO_BOX_GET_CLASS +EAccountComboBoxClass +e_account_combo_box_get_type + +EAccountComboBoxPrivate +
+ +
+e-account-manager +e_account_manager_new +e_account_manager_add_account +e_account_manager_edit_account +e_account_manager_delete_account +e_account_manager_get_account_list +e_account_manager_set_account_list +e_account_manager_get_tree_view + +E_ACCOUNT_MANAGER +E_IS_ACCOUNT_MANAGER +E_TYPE_ACCOUNT_MANAGER +E_ACCOUNT_MANAGER_CLASS +E_IS_ACCOUNT_MANAGER_CLASS +E_ACCOUNT_MANAGER_GET_CLASS +e_account_manager_get_type + +EAccountManagerPrivate +
+ +
+e-account-tree-view +EAccountTreeView +e_account_tree_view_new +e_account_tree_view_enable_account +e_account_tree_view_disable_account +e_account_tree_view_get_account_list +e_account_tree_view_set_account_list +e_account_tree_view_get_selected +e_account_tree_view_set_selected + +E_ACCOUNT_TREE_VIEW +E_IS_ACCOUNT_TREE_VIEW +E_TYPE_ACCOUNT_TREE_VIEW +E_ACCOUNT_TREE_VIEW_CLASS +E_IS_ACCOUNT_TREE_VIEW_CLASS +E_ACCOUNT_TREE_VIEW_GET_CLASS +EAccountTreeViewClass +e_account_tree_view_get_type + +EAccountTreeViewPrivate +
+
e-account-utils Mail Accounts @@ -348,6 +432,84 @@ e_get_account_by_name e_get_account_by_uid
+
+e-action-combo-box +EActionComboBox +e_action_combo_box_new +e_action_combo_box_new_with_action +e_action_combo_box_get_action +e_action_combo_box_set_action +e_action_combo_box_get_current_value +e_action_combo_box_set_current_value +e_action_combo_box_add_separator_before +e_action_combo_box_add_separator_after + +E_ACTION_COMBO_BOX +E_IS_ACTION_COMBO_BOX +E_TYPE_ACTION_COMBO_BOX +E_ACTION_COMBO_BOX_CLASS +E_IS_ACTION_COMBO_BOX_CLASS +E_ACTION_COMBO_BOX_GET_CLASS +EActionComboBoxClass +e_action_combo_box_get_type + +EActionComboBoxPrivate +
+ +
+e-activity +EActivity +e_activity_new +e_activity_newv +e_activity_cancel +e_activity_complete +e_activity_clicked +e_activity_describe +e_activity_is_cancelled +e_activity_is_completed +e_activity_get_allow_cancel +e_activity_set_allow_cancel +e_activity_get_clickable +e_activity_set_clickable +e_activity_get_icon_name +e_activity_set_icon_name +e_activity_get_percent +e_activity_set_percent +e_activity_get_primary_text +e_activity_set_primary_text +e_activity_get_secondary_text +e_activity_set_secondary_text + +E_ACTIVITY +E_IS_ACTIVITY +E_TYPE_ACTIVITY +E_ACTIVITY_CLASS +E_IS_ACTIVITY_CLASS +E_ACTIVITY_GET_CLASS +EActivityClass +e_activity_get_type + +EActivityPrivate +
+ +
+e-activity-proxy +EActivityProxy +e_activity_proxy_new +e_activity_proxy_get_activity + +E_ACTIVITY_PROXY +E_IS_ACTIVITY_PROXY +E_TYPE_ACTIVITY_PROXY +E_ACTIVITY_PROXY_CLASS +E_IS_ACTIVITY_PROXY_CLASS +E_ACTIVITY_PROXY_GET_CLASS +EActivityProxyClass +e_activity_proxy_get_type + +EActivityProxyPrivate +
+
e-alert User Alert Handling @@ -367,6 +529,281 @@ e_alert_run_dialog_for_args e_alert_dialog_count_buttons
+
+e-attachment +EAttachment +e_attachment_new +e_attachment_new_for_path +e_attachment_new_for_uri +e_attachment_new_for_message +e_attachment_add_to_multipart +e_attachment_cancel +e_attachment_get_can_show +e_attachment_set_can_show +e_attachment_get_disposition +e_attachment_set_disposition +e_attachment_get_file +e_attachment_set_file +e_attachment_get_file_info +e_attachment_set_file_info +e_attachment_get_icon +e_attachment_get_loading +e_attachment_get_mime_part +e_attachment_set_mime_part +e_attachment_get_percent +e_attachment_get_reference +e_attachment_set_reference +e_attachment_get_saving +e_attachment_get_shown +e_attachment_set_shown +e_attachment_get_encrypted +e_attachment_set_encrypted +e_attachment_get_signed +e_attachment_set_signed +e_attachment_get_description +e_attachment_get_thumbnail_path +e_attachment_is_rfc822 +e_attachment_list_apps +e_attachment_load_async +e_attachment_load_finish +e_attachment_open_async +e_attachment_open_finish +e_attachment_save_async +e_attachment_save_finish +e_attachment_load_handle_error +e_attachment_open_handle_error +e_attachment_save_handle_error + +E_ATTACHMENT +E_IS_ATTACHMENT +E_TYPE_ATTACHMENT +E_ATTACHMENT_CLASS +E_IS_ATTACHMENT_CLASS +E_ATTACHMENT_GET_CLASS +EAttachmentClass +e_attachment_get_type + +EAttachmentPrivate +
+ +
+e-attachment-button +EAttachmentButton +e_attachment_button_new +e_attachment_button_get_view +e_attachment_button_get_attachment +e_attachment_button_set_attachment +e_attachment_button_get_expandable +e_attachment_button_set_expandable +e_attachment_button_get_expanded +e_attachment_button_set_expanded + +E_ATTACHMENT_BUTTON +E_IS_ATTACHMENT_BUTTON +E_TYPE_ATTACHMENT_BUTTON +E_ATTACHMENT_BUTTON_CLASS +E_IS_ATTACHMENT_BUTTON_CLASS +E_ATTACHMENT_BUTTON_GET_CLASS +EAttachmentButtonClass +e_attachment_button_get_type + +EAttachmentButtonPrivate +
+ +
+e-attachment-dialog +EAttachmentDialog +e_attachment_dialog_new +e_attachment_dialog_get_attachment +e_attachment_dialog_set_attachment + +E_ATTACHMENT_DIALOG +E_IS_ATTACHMENT_DIALOG +E_TYPE_ATTACHMENT_DIALOG +E_ATTACHMENT_DIALOG_CLASS +E_IS_ATTACHMENT_DIALOG_CLASS +E_ATTACHMENT_DIALOG_GET_CLASS +EAttachmentDialogClass +e_attachment_dialog_get_type + +EAttachmentDialogPrivate +
+ +
+e-attachment-handler +EAttachmentHandler +e_attachment_handler_get_view +e_attachment_handler_get_drag_actions +e_attachment_handler_get_target_table + +E_ATTACHMENT_HANDLER +E_IS_ATTACHMENT_HANDLER +E_TYPE_ATTACHMENT_HANDLER +E_ATTACHMENT_HANDLER_CLASS +E_IS_ATTACHMENT_HANDLER_CLASS +E_ATTACHMENT_HANDLER_GET_CLASS +EAttachmentHandlerClass +e_attachment_handler_get_type +e_attachment_handler_image_get_type +e_attachment_handler_sendto_get_type + +EAttachmentHandlerPrivate +
+ +
+e-attachment-icon-view +EAttachmentIconView +e_attachment_icon_view_new +e_attachment_icon_view_set_default_icon_size + +E_ATTACHMENT_ICON_VIEW +E_IS_ATTACHMENT_ICON_VIEW +E_TYPE_ATTACHMENT_ICON_VIEW +E_ATTACHMENT_ICON_VIEW_CLASS +E_IS_ATTACHMENT_ICON_VIEW_CLASS +E_ATTACHMENT_ICON_VIEW_GET_CLASS +EAttachmentIconViewClass +e_attachment_icon_view_get_type + +EAttachmentIconViewPrivate +
+ +
+e-attachment-paned +EAttachmentPaned +e_attachment_paned_new +e_attachment_paned_get_content_area +e_attachment_paned_get_active_view +e_attachment_paned_set_active_view +e_attachment_paned_get_expanded +e_attachment_paned_set_expanded +e_attachment_paned_drag_data_received +e_attachment_paned_get_controls_container +e_attachment_paned_get_view_combo +e_attachment_paned_set_default_height + +E_ATTACHMENT_PANED +E_IS_ATTACHMENT_PANED +E_TYPE_ATTACHMENT_PANED +E_ATTACHMENT_PANED_CLASS +E_IS_ATTACHMENT_PANED_CLASS +E_ATTACHMENT_PANED_GET_CLASS +EAttachmentPanedClass +e_attachment_paned_get_type + +EAttachmentPanedPrivate +
+ +
+e-attachment-store +EAttachmentStore +e_attachment_store_new +e_attachment_store_add_attachment +e_attachment_store_remove_attachment +e_attachment_store_add_to_multipart +e_attachment_store_get_attachments +e_attachment_store_get_current_folder +e_attachment_store_set_current_folder +e_attachment_store_get_num_attachments +e_attachment_store_get_num_loading +e_attachment_store_get_total_size +e_attachment_store_run_file_chooser_dialog +e_attachment_store_run_load_dialog +e_attachment_store_run_save_dialog +e_attachment_store_get_uris_async +e_attachment_store_get_uris_finish +e_attachment_store_load_async +e_attachment_store_load_finish +e_attachment_store_save_async +e_attachment_store_save_finish + +E_ATTACHMENT_STORE +E_IS_ATTACHMENT_STORE +E_TYPE_ATTACHMENT_STORE +E_ATTACHMENT_STORE_CLASS +E_IS_ATTACHMENT_STORE_CLASS +E_ATTACHMENT_STORE_GET_CLASS +EAttachmentStoreClass +e_attachment_store_get_type + +EAttachmentStorePrivate +
+ +
+e-attachment-tree-view +EAttachmentTreeView +e_attachment_tree_view_new + +E_ATTACHMENT_TREE_VIEW +E_IS_ATTACHMENT_TREE_VIEW +E_TYPE_ATTACHMENT_TREE_VIEW +E_ATTACHMENT_TREE_VIEW_CLASS +E_IS_ATTACHMENT_TREE_VIEW_CLASS +E_ATTACHMENT_TREE_VIEW_GET_CLASS +EAttachmentTreeViewClass +e_attachment_tree_view_get_type + +EAttachmentTreeViewPrivate +
+ +
+e-attachment-view +EAttachmentView +e_attachment_view_init +e_attachment_view_dispose +e_attachment_view_finalize +e_attachment_view_get_private +e_attachment_view_get_store +e_attachment_view_get_editable +e_attachment_view_set_editable +e_attachment_view_get_target_list +e_attachment_view_get_drag_actions +e_attachment_view_get_selected_attachments +e_attachment_view_open_path +e_attachment_view_remove_selected +e_attachment_view_button_press_event +e_attachment_view_button_release_event +e_attachment_view_motion_notify_event +e_attachment_view_key_press_event +e_attachment_view_get_path_at_pos +e_attachment_view_get_selected_paths +e_attachment_view_path_is_selected +e_attachment_view_select_path +e_attachment_view_unselect_path +e_attachment_view_select_all +e_attachment_view_unselect_all +e_attachment_view_sync_selection +e_attachment_view_drag_source_set +e_attachment_view_drag_source_unset +e_attachment_view_drag_begin +e_attachment_view_drag_end +e_attachment_view_drag_data_get +e_attachment_view_drag_dest_set +e_attachment_view_drag_dest_unset +e_attachment_view_drag_motion +e_attachment_view_drag_drop +e_attachment_view_drag_data_received +e_attachment_view_get_action +e_attachment_view_add_action_group +e_attachment_view_get_action_group +e_attachment_view_get_popup_menu +e_attachment_view_get_ui_manager +e_attachment_view_recent_action_new +e_attachment_view_show_popup_menu +e_attachment_view_update_actions + +E_ATTACHMENT_VIEW +E_IS_ATTACHMENT_VIEW +E_TYPE_ATTACHMENT_VIEW +E_ATTACHMENT_VIEW_IFACE +E_IS_ATTACHMENT_VIEW_IFACE +E_ATTACHMENT_VIEW_GET_IFACE +EAttachmentViewIface +e_attachment_view_get_type + +EAttachmentViewPrivate +
+
e-binding GObject Property Bindings @@ -555,6 +992,25 @@ e_poolv_get e_poolv_destroy
+
+e-popup-action +EPopupAction +e_popup_action_new +EPopupActionEntry +e_action_group_add_popup_actions + +E_POPUP_ACTION +E_IS_POPUP_ACTION +E_TYPE_POPUP_ACTION +E_POPUP_ACTION_CLASS +E_IS_POPUP_ACTION_CLASS +E_POPUP_ACTION_GET_CLASS +EPopupActionClass +e_popup_action_get_type + +EPopupActionPrivate +
+
e-print Printing @@ -654,6 +1110,70 @@ e_read_signature_file e_run_signature_script
+
+EWebView +e_web_view_new +e_web_view_clear +e_web_view_load_string +e_web_view_get_animate +e_web_view_set_animate +e_web_view_get_caret_mode +e_web_view_set_caret_mode +e_web_view_get_copy_target_list +e_web_view_get_disable_printing +e_web_view_set_disable_printing +e_web_view_get_disable_save_to_disk +e_web_view_set_disable_save_to_disk +e_web_view_get_editable +e_web_view_set_editable +e_web_view_get_inline_spelling +e_web_view_set_inline_spelling +e_web_view_get_magic_links +e_web_view_set_magic_links +e_web_view_get_magic_smileys +e_web_view_set_magic_smileys +e_web_view_get_selected_uri +e_web_view_set_selected_uri +e_web_view_get_open_proxy +e_web_view_set_open_proxy +e_web_view_get_paste_target_list +e_web_view_get_print_proxy +e_web_view_set_print_proxy +e_web_view_get_save_as_proxy +e_web_view_set_save_as_proxy +e_web_view_get_action +e_web_view_get_action_group +e_web_view_extract_uri +e_web_view_copy_clipboard +e_web_view_cut_clipboard +e_web_view_is_selection_active +e_web_view_paste_clipboard +e_web_view_scroll_forward +e_web_view_scroll_backward +e_web_view_select_all +e_web_view_unselect_all +e_web_view_zoom_100 +e_web_view_zoom_in +e_web_view_zoom_out +e_web_view_get_ui_manager +e_web_view_get_popup_menu +e_web_view_show_popup_menu +e_web_view_status_message +e_web_view_stop_loading +e_web_view_update_actions + +E_WEB_VIEW +E_IS_WEB_VIEW +E_TYPE_WEB_VIEW +E_WEB_VIEW_CLASS +E_IS_WEB_VIEW_CLASS +E_WEB_VIEW_GET_CLASS +EWebViewClass +e_web_view_get_type + +EWebViewPrivate +
+
e-util Miscellaneous Utilities @@ -775,7 +1295,6 @@ E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_BOTH E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_ICONS E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_TEXT E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_USER -E_SHELL_WINDOW_ACTION_SYNC_OPTIONS E_SHELL_WINDOW_ACTION_WORK_OFFLINE E_SHELL_WINDOW_ACTION_WORK_ONLINE
diff --git a/doc/reference/shell/tmpl/e-shell-content.sgml b/doc/reference/shell/tmpl/e-shell-content.sgml index b6e1bde70a..f84b97636a 100644 --- a/doc/reference/shell/tmpl/e-shell-content.sgml +++ b/doc/reference/shell/tmpl/e-shell-content.sgml @@ -58,6 +58,14 @@ EShellContent @Returns: + + + + + +@shell_content: + + diff --git a/doc/reference/shell/tmpl/e-shell-utils.sgml b/doc/reference/shell/tmpl/e-shell-utils.sgml index 710c1a9f2d..d8cfca8501 100644 --- a/doc/reference/shell/tmpl/e-shell-utils.sgml +++ b/doc/reference/shell/tmpl/e-shell-utils.sgml @@ -75,3 +75,14 @@ Shell Utilities @Returns: + + + + + +@shell: +@builder: +@widget_name: +@Varargs: + + diff --git a/doc/reference/shell/tmpl/e-shell-view.sgml b/doc/reference/shell/tmpl/e-shell-view.sgml index fb901aefad..fd7cb4b48f 100644 --- a/doc/reference/shell/tmpl/e-shell-view.sgml +++ b/doc/reference/shell/tmpl/e-shell-view.sgml @@ -390,6 +390,22 @@ EShellView @shell_view: + + + + + +@shell_view: + + + + + + + +@shell_view: + + diff --git a/doc/reference/shell/tmpl/e-shell-window.sgml b/doc/reference/shell/tmpl/e-shell-window.sgml index e0fbe2cdbc..817e43f29b 100644 --- a/doc/reference/shell/tmpl/e-shell-window.sgml +++ b/doc/reference/shell/tmpl/e-shell-window.sgml @@ -321,3 +321,12 @@ EShellWindow @n_entries: + + + + + +@shell_window: +@Returns: + + diff --git a/doc/reference/shell/tmpl/e-shell.sgml b/doc/reference/shell/tmpl/e-shell.sgml index 5505f3e03f..d862b0bed2 100644 --- a/doc/reference/shell/tmpl/e-shell.sgml +++ b/doc/reference/shell/tmpl/e-shell.sgml @@ -147,6 +147,14 @@ EShell @Returns: + + + + + +@shell: + + @@ -261,6 +269,15 @@ EShell @parent: + + + + + +@shell: +@Returns: + + @@ -270,6 +287,15 @@ EShell @Returns: + + + + + +@shell: +@Returns: + + @@ -334,6 +360,17 @@ EShell @event_data: + + + + + +@E_SHELL_QUIT_ACTION: +@E_SHELL_QUIT_LAST_WINDOW: +@E_SHELL_QUIT_OPTION: +@E_SHELL_QUIT_REMOTE_REQUEST: +@E_SHELL_QUIT_SESSION_REQUEST: + @@ -352,6 +389,33 @@ EShell @shell: + + + + + +@shell: +@window: + + + + + + + +@shell: +@view: + + + + + + + +@shell: +@Returns: + + @@ -359,6 +423,13 @@ EShell + + + + + +@E_SHELL_MIGRATE_ERROR_FAILED: + @@ -368,3 +439,12 @@ EShell @Returns: + + + + + +@is_meego: +@small_screen: + + diff --git a/doc/reference/shell/tmpl/eshell-unused.sgml b/doc/reference/shell/tmpl/eshell-unused.sgml index 596abb3063..15c9658da6 100644 --- a/doc/reference/shell/tmpl/eshell-unused.sgml +++ b/doc/reference/shell/tmpl/eshell-unused.sgml @@ -1,3 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +e-shell-window.sgml.sgml.sgml + + + + + + + + + + + + + + + + + + + + + + + + + + + +e-shell-window.sgml.sgml + + + + + + + + + + + + + + + + + + + + + + + + + + + +e-shell-window.sgml + + diff --git a/shell/e-shell-meego.c b/shell/e-shell-meego.c index 3d48d55882..a9128c1b9b 100644 --- a/shell/e-shell-meego.c +++ b/shell/e-shell-meego.c @@ -30,12 +30,16 @@ #endif #ifdef G_OS_WIN32 -void e_shell_detect_meego (gboolean *is_meego, gboolean *small_screen) +void +e_shell_detect_meego (gboolean *is_meego, + gboolean *small_screen) { *is_meego = *small_screen = FALSE; } #else -void e_shell_detect_meego (gboolean *is_meego, gboolean *small_screen) +void +e_shell_detect_meego (gboolean *is_meego, + gboolean *small_screen) { Window *wm_window_v = NULL; guchar *moblin_string = NULL; diff --git a/shell/e-shell-utils.h b/shell/e-shell-utils.h index 1b7202a5c5..c9237b983d 100644 --- a/shell/e-shell-utils.h +++ b/shell/e-shell-utils.h @@ -50,10 +50,11 @@ guint e_shell_utils_import_uris (EShell *shell, gchar **uris, gboolean preview); -void e_shell_hide_widgets_for_express_mode (EShell *shell, - GtkBuilder *builder, - const gchar *widget_name, - ...) G_GNUC_NULL_TERMINATED; +void e_shell_hide_widgets_for_express_mode + (EShell *shell, + GtkBuilder *builder, + const gchar *widget_name, + ...) G_GNUC_NULL_TERMINATED; G_END_DECLS -- cgit v1.2.3