[glib/wip/menus] Documentation additions
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/wip/menus] Documentation additions
- Date: Sat, 29 Oct 2011 06:41:39 +0000 (UTC)
commit 367d9a0c5e6a630c3b8387dd48710e846c52e356
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Oct 29 02:41:04 2011 -0400
Documentation additions
docs/reference/gio/gio-docs.xml | 3 ++
docs/reference/gio/gio-sections.txt | 40 ++++++++++++++++++++++++++++
gio/gactiongroupexporter.c | 11 ++++---
gio/gdbusactiongroup.c | 50 ++++++++++++++++++++++++++++++-----
gio/gmenu.c | 2 +-
gio/gmenuexporter.c | 11 +++++++
gio/gmenumarkup.c | 4 +-
gio/gmenumodel.c | 2 +-
gio/gmenuproxy.c | 22 +++++++++++++++
9 files changed, 129 insertions(+), 16 deletions(-)
---
diff --git a/docs/reference/gio/gio-docs.xml b/docs/reference/gio/gio-docs.xml
index f4e40fd..b4e819b 100644
--- a/docs/reference/gio/gio-docs.xml
+++ b/docs/reference/gio/gio-docs.xml
@@ -194,11 +194,14 @@
<xi:include href="xml/gaction.xml"/>
<xi:include href="xml/gsimpleaction.xml"/>
<xi:include href="xml/gactiongroupexporter.xml"/>
+ <xi:include href="xml/gdbusactiongroup.xml"/>
<xi:include href="xml/gapplication.xml"/>
<xi:include href="xml/gapplicationcommandline.xml"/>
<xi:include href="xml/gmenumodel.xml"/>
<xi:include href="xml/gmenu.xml"/>
<xi:include href="xml/gmenumarkup.xml"/>
+ <xi:include href="xml/gmenuexporter.xml"/>
+ <xi:include href="xml/gmenuproxy.xml"/>
</chapter>
<chapter id="extending">
<title>Extending GIO</title>
diff --git a/docs/reference/gio/gio-sections.txt b/docs/reference/gio/gio-sections.txt
index 239b2eb..91be3b1 100644
--- a/docs/reference/gio/gio-sections.txt
+++ b/docs/reference/gio/gio-sections.txt
@@ -2857,6 +2857,26 @@ g_action_group_exporter_query
</SECTION>
<SECTION>
+<FILE>gdbusactiongroup</FILE>
+GDBusActionGroup
+g_dbus_action_group_new
+g_dbus_action_group_new_finish
+g_dbus_action_group_new_sync
+g_dbus_action_group_inject
+
+<SUBSECTION Standard>
+G_TYPE_DBUS_ACTION_GROUP
+G_DBUS_ACTION_GROUP
+G_DBUS_ACTION_GROUP_CLASS
+G_IS_DBUS_ACTION_GROUP
+G_IS_DBUS_ACTION_GROUP_CLASS
+G_DBUS_ACTION_GROUP_GET_CLASS
+
+<SUBSECTION Private>
+g_dbus_action_group_get_type
+</SECTION>
+
+<SECTION>
<FILE>gaction</FILE>
<TITLE>GAction</TITLE>
GAction
@@ -3443,6 +3463,26 @@ G_DBUS_OBJECT_MANAGER_SERVER_GET_CLASS
GDBusObjectManagerServerPrivate
</SECTION>
+<SECTION>
+<FILE>gmenuexporter</FILE>
+g_menu_exporter_export
+g_menu_exporter_stop
+g_menu_exporter_query
+</SECTION>
+
+<SECTION>
+<FILE>gmenuproxy</FILE>
+GMenuProxy
+g_menu_proxy_get
+
+<SUBSECTION Standard>
+G_TYPE_MENU_PROXY
+G_MENU_PROXY
+G_IS_MENU_PROXY
+
+<SUBSECTION Private>
+g_menu_proxy_get_type
+</SECTION>
<SECTION>
<FILE>gmenu</FILE>
diff --git a/gio/gactiongroupexporter.c b/gio/gactiongroupexporter.c
index 0b77e01..060885f 100644
--- a/gio/gactiongroupexporter.c
+++ b/gio/gactiongroupexporter.c
@@ -34,12 +34,13 @@
/**
* SECTION:gactiongroupexporter
* @title: GActionGroup exporter
- * @short_description: Export #GActionGroup<!-- -->s on D-Bus
- * @see_also: #GActionGroup
+ * @short_description: Export GActionGroups on D-Bus
+ * @see_also: #GActionGroup, #GDBusActionGroup
*
- * #GActionGroupExporter exports a #GActionGroup on D-Bus. The D-Bus
- * interface that is used is a private implementation detail.
- **/
+ * These functions support exporting a #GActionGroup on D-Bus.
+ * The D-Bus interface that is used is a private implementation
+ * detail.
+ */
G_GNUC_INTERNAL GVariant *
g_action_group_describe_action (GActionGroup *action_group,
diff --git a/gio/gdbusactiongroup.c b/gio/gdbusactiongroup.c
index 9be9c0b..2557071 100644
--- a/gio/gdbusactiongroup.c
+++ b/gio/gdbusactiongroup.c
@@ -32,11 +32,13 @@
/**
* SECTION:gdbusactiongroup
* @title: GDBusActionGroup
- * @short_description: A dbus GActionGroup implementation
+ * @short_description: A D-Bus GActionGroup implementation
+ * @see_also: <link linkend="gio-GActionGroup-exporter">GActionGroup exporter</link>
*
- * #GDBusActionGroup is a hash table filled with #ActionInfo objects,
- * implementing the #GActionGroup interface.
- **/
+ * #GDBusActionGroup is an implementation of the #GActionGroup
+ * interface that can be used as a proxy for an action group
+ * that is exported over D-Bus with g_action_group_exporter_export().
+ */
struct _GDBusActionGroup
{
@@ -458,13 +460,23 @@ g_dbus_action_group_describe_all_done (GObject *source,
/**
* g_dbus_action_group_new:
+ * @connection: A #GDBusConnection
+ * @bus_name: the bus name which exports the action group
+ * @object_path: the object path at which the action group is exported
+ * @flags: Flags used when constructing the object
+ * @cancellable: A #GCancellable or %NULL
+ * @callback: Callback function to invoke when the object is ready
+ * @user_data: User data to pass to @callback
*
* Creates a new, empty, #GDBusActionGroup.
*
- * Returns: a new #GDBusActionGroup
+ * This is a failable asynchronous constructor - when the object
+ * is ready, @callback will be invoked and you can use
+ * g_dbus_action_group_new_finish() to get the result.
*
- * Since: 2.28
- **/
+ * See g_dbus_action_group_new_sync() and for a synchronous version
+ * of this constructor.
+ */
void
g_dbus_action_group_new (GDBusConnection *connection,
const gchar *bus_name,
@@ -504,6 +516,16 @@ g_dbus_action_group_new (GDBusConnection *connection,
g_simple_async_result_complete_in_idle (result);
}
+/**
+ * g_dbus_action_group_new_finish:
+ * @res: A #GAsyncResult obtained from the #GAsyncReadyCallback
+ * function passed to g_dbus_action_group_new()
+ * @error: Return location for error or %NULL
+ *
+ * Finishes creating a #GDBusActionGroup.
+ *
+ * Returns: A #GDBusProxy or %NULL if @error is set. Free with g_object_unref().
+ */
GDBusActionGroup *
g_dbus_action_group_new_finish (GAsyncResult *result,
GError **error)
@@ -519,6 +541,20 @@ g_dbus_action_group_new_finish (GAsyncResult *result,
return g_object_ref (g_simple_async_result_get_op_res_gpointer (simple));
}
+/**
+ * g_dbus_action_group_new_sync:
+ * @connection: A #GDBusConnection
+ * @bus_name: the bus name which exports the action group
+ * @object_path: the object path at which the action group is exported
+ * @flags: Flags used when constructing the object
+ * @cancellable: A #GCancellable or %NULL
+ * @error: Return location for error or %NULL
+ *
+ * This is a synchronous failable constructor. See g_dbus_action_group_new()
+ * and g_dbus_action_group_new_finish() for the asynchronous version.
+ *
+ * Returns: A #GDBusProxy or %NULL if @error is set. Free with g_object_unref().
+ */
GDBusActionGroup *
g_dbus_action_group_new_sync (GDBusConnection *connection,
const gchar *bus_name,
diff --git a/gio/gmenu.c b/gio/gmenu.c
index 501f03b..de9f531 100644
--- a/gio/gmenu.c
+++ b/gio/gmenu.c
@@ -28,7 +28,7 @@
/**
* SECTION:gmenu
* @title: GMenu
- * @short_description: a simple implementation of #GMenuModel
+ * @short_description: A simple implementation of GMenuModel
*
* #GMenu is a simple implementation of #GMenuModel.
*
diff --git a/gio/gmenuexporter.c b/gio/gmenuexporter.c
index c57ec75..0074bad 100644
--- a/gio/gmenuexporter.c
+++ b/gio/gmenuexporter.c
@@ -26,6 +26,17 @@
#include "gdbusnamewatching.h"
#include "gdbuserror.h"
+/**
+ * SECTION:gmenuexporter
+ * @title: GMenuModel exporter
+ * @short_description: Export GMenuModels on D-Bus
+ * @see_also: #GMenuModel, #GMenuProxy
+ *
+ * These functions support exporting a #GMenuModel on D-Bus.
+ * The D-Bus interface that is used is a private implementation
+ * detail.
+ */
+
/* {{{1 D-Bus Interface description */
static GDBusInterfaceInfo *
org_gtk_Menus_get_interface (void)
diff --git a/gio/gmenumarkup.c b/gio/gmenumarkup.c
index 14605bf..7c97db7 100644
--- a/gio/gmenumarkup.c
+++ b/gio/gmenumarkup.c
@@ -26,11 +26,11 @@
/**
* SECTION:gmenumarkup
* @title: GMenu Markup
- * @short_description: parsing and printing #GMenuModel XML
+ * @short_description: parsing and printing GMenuModel XML
*
* There is a standard XML format for #GMenuModel that will be
* documented here.
- **/
+ */
struct frame
{
diff --git a/gio/gmenumodel.c b/gio/gmenumodel.c
index a848cb0..690079b 100644
--- a/gio/gmenumodel.c
+++ b/gio/gmenumodel.c
@@ -24,7 +24,7 @@
/**
* SECTION:gmenumodel
* @title: GMenuModel
- * @short_description: an interface representing the contents of a menu
+ * @short_description: An abstract class representing the contents of a menu
*
* #GMenuModel represents the contents of a menu -- an ordered list of
* menu items.
diff --git a/gio/gmenuproxy.c b/gio/gmenuproxy.c
index 5288f03..18d4285 100644
--- a/gio/gmenuproxy.c
+++ b/gio/gmenuproxy.c
@@ -25,6 +25,17 @@
/* Prelude {{{1 */
+/**
+ * SECTION:gmenuproxy
+ * @title: GMenuProxy
+ * @short_description: A D-Bus GMenuModel implementation
+ * @see_also: <link linkend="gio-GMenuModel-exporter">GMenuModel Exporter</link>
+ *
+ * #GMenuProxy is an implementation of #GMenuModel that can be used
+ * as a proxy for a menu model that is exported over D-Bus with
+ * g_menu_exporter_export().
+ */
+
/*
* There are 3 main (quasi-)classes involved here:
*
@@ -821,6 +832,17 @@ g_menu_proxy_get_from_group (GMenuProxyGroup *group,
return proxy;
}
+/**
+ * g_menu_proxy_get:
+ * @connection: a #GDBusConnection
+ * @bus_name: the bus name which exports the menu model
+ * @object_path: the object path at which the menu model is exported
+ *
+ * Obtains a #GMenuProxy for the menu model which is exported
+ * at the given @bus_name and @object_path.
+ *
+ * Returns: (transfer full): a #GMenuProxy object. Free with g_object_unref().
+ */
GMenuProxy *
g_menu_proxy_get (GDBusConnection *connection,
const gchar *bus_name,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]