[gtk/ebassi/gidocgen: 453/465] shortcutaction: Convert docs




commit 176f75feaa79cf323dd61d82aff78cf99e53ba16
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Mar 1 22:54:11 2021 -0500

    shortcutaction: Convert docs

 gtk/gtkshortcutaction.c | 123 ++++++++++++++++++++++++++----------------------
 gtk/gtkshortcutaction.h |  13 ++---
 2 files changed, 75 insertions(+), 61 deletions(-)
---
diff --git a/gtk/gtkshortcutaction.c b/gtk/gtkshortcutaction.c
index 6a04372439..732dfdf0b9 100644
--- a/gtk/gtkshortcutaction.c
+++ b/gtk/gtkshortcutaction.c
@@ -18,35 +18,35 @@
 */
 
 /**
-* SECTION:gtkshortcutaction
-* @Title: GtkShortcutAction
-* @Short_description: Tracking if shortcuts should be activated
-* @See_also: #GtkShortcut
+* GtkShortcutAction:
 *
-* #GtkShortcutAction is the object used to describe what a #GtkShortcut should
-* do when triggered. To activate a #GtkShortcutAction manually,
-* gtk_shortcut_action_activate() can be called.
+* `GtkShortcutAction` encodes an action that can be triggered by a
+* keyboard shortcut.
 *
-* #GtkShortcutActions contain functions that allow easy presentation to end
-* users as well as being printed for debugging.
+* `GtkShortcutActions` contain functions that allow easy presentation
+* to end users as well as being printed for debugging.
 *
-* All #GtkShortcutActions are immutable, you can only specify their properties
-* during construction. If you want to change a action, you have to replace it
-* with a new one. If you need to pass arguments to an action, these are specified
-* by the higher-level #GtkShortcut object.
+* All `GtkShortcutActions` are immutable, you can only specify their
+* properties during construction. If you want to change a action, you
+* have to replace it with a new one. If you need to pass arguments to
+* an action, these are specified by the higher-level `GtkShortcut` object.
 *
-* GTK provides various actions:
-*
-*  - #GtkMnemonicAction: a shortcut action that calls gtk_widget_mnemonic_activate()
-*  - #GtkCallbackAction: a shortcut action that invokes a given callback
-*  - #GtkSignalAction: a shortcut action that emits a given signal
-*  - #GtkActivateAction: a shortcut action that calls gtk_widget_activate()
-*  - #GtkNamedAction: a shortcut action that calls gtk_widget_activate_action()
-*  - #GtkNothingAction: a shortcut action that does nothing
+* To activate a `GtkShortcutAction` manually, [method@Gtk.ShortcutAction.activate]
+* can be called.
 *
-* # GtkShortcutAction as GtkBuildable
+* GTK provides various actions:
 *
-* GtkShortcut
+*  - [class@Gtk.MnemonicAction]: a shortcut action that calls
+*    gtk_widget_mnemonic_activate()
+*  - [class@Gtk.CallbackAction]: a shortcut action that invokes
+*    a given callback
+*  - [class@Gtk.SignalAction]: a shortcut action that emits a
+*    given signal
+*  - [class@Gtk.ActivateAction]: a shortcut action that calls
+*    gtk_widget_activate()
+*  - [class@Gtk.NamedAction]: a shortcut action that calls
+*    gtk_widget_activate_action()
+*  - [class@Gtk.NothingAction]: a shortcut action that does nothing
 */
 
 #include "config.h"
@@ -91,11 +91,12 @@ gtk_shortcut_action_init (GtkShortcutAction *self)
 
 /**
  * gtk_shortcut_action_to_string:
- * @self: a #GtkShortcutAction
+ * @self: a `GtkShortcutAction`
  *
  * Prints the given action into a human-readable string.
- * This is a small wrapper around gtk_shortcut_action_print() to help
- * when debugging.
+ *
+ * This is a small wrapper around [method@Gtk.ShortcutAction.print]
+ * to help when debugging.
  *
  * Returns: (transfer full): a new string
  */
@@ -114,10 +115,11 @@ gtk_shortcut_action_to_string (GtkShortcutAction *self)
 
 /**
  * gtk_shortcut_action_print:
- * @self: a #GtkShortcutAction
- * @string: a #GString to print into
+ * @self: a `GtkShortcutAction`
+ * @string: a `GString` to print into
  *
  * Prints the given action into a string for the developer.
+ *
  * This is meant for debugging and logging.
  *
  * The form of the representation may change at any time and is
@@ -135,12 +137,12 @@ gtk_shortcut_action_print (GtkShortcutAction *self,
 
 /**
  * gtk_shortcut_action_activate:
- * @self: a #GtkShortcutAction
+ * @self: a `GtkShortcutAction`
  * @flags: flags to activate with
  * @widget: Target of the activation
  * @args: (allow-none): arguments to pass
  *
- * Activates the action on the @widget with the given @args. 
+ * Activates the action on the @widget with the given @args.
  *
  * Note that some actions ignore the passed in @flags, @widget or @args.
  *
@@ -193,19 +195,20 @@ string_is_function (const char *string,
  * gtk_shortcut_action_parse_string: (constructor)
  * @string: the string to parse
  *
- * Tries to parse the given string into an action. On
- * success, the parsed action is returned. When parsing
+ * Tries to parse the given string into an action.
+ *
+ * On success, the parsed action is returned. When parsing
  * failed, %NULL is returned.
  *
  * The accepted strings are:
  *
- *   - `nothing`, for #GtkNothingAction
- *   - `activate`, for #GtkActivateAction
- *   - `mnemonic-activate`, for #GtkMnemonicAction
- *   - `action(NAME)`, for a #GtkNamedAction for the action named `NAME`
- *   - `signal(NAME)`, for a #GtkSignalAction for the signal `NAME`
+ * - `nothing`, for `GtkNothingAction`
+ * - `activate`, for `GtkActivateAction`
+ * - `mnemonic-activate`, for `GtkMnemonicAction`
+ * - `action(NAME)`, for a `GtkNamedAction` for the action named `NAME`
+ * - `signal(NAME)`, for a `GtkSignalAction` for the signal `NAME`
  *
- * Returns: (nullable) (transfer full): a new #GtkShortcutAction
+ * Returns: (nullable) (transfer full): a new `GtkShortcutAction`
  *     or %NULL on error
  */
 GtkShortcutAction *
@@ -316,7 +319,9 @@ gtk_nothing_action_init (GtkNothingAction *self)
 /**
  * gtk_nothing_action_get:
  *
- * Gets the nothing action. This is an action that does nothing and where
+ * Gets the nothing action.
+ *
+ * This is an action that does nothing and where
  * activating it always fails.
  *
  * Returns: (transfer none) (type GtkNothingAction): The nothing action
@@ -488,7 +493,9 @@ gtk_activate_action_init (GtkActivateAction *self)
 /**
  * gtk_activate_action_get:
  *
- * Gets the activate action. This is an action that calls gtk_widget_activate()
+ * Gets the activate action.
+ *
+ * This is an action that calls gtk_widget_activate()
  * on the given widget upon activation.
  *
  * Returns: (transfer none) (type GtkActivateAction): The activate action
@@ -563,8 +570,10 @@ gtk_mnemonic_action_init (GtkMnemonicAction *self)
 /**
  * gtk_mnemonic_action_get:
  *
- * Gets the mnemonic action. This is an action that calls
- * gtk_widget_mnemonic_activate() on the given widget upon activation.
+ * Gets the mnemonic action.
+ *
+ * This is an action that calls gtk_widget_mnemonic_activate()
+ * on the given widget upon activation.
  *
  * Returns: (transfer none) (type GtkMnemonicAction): The mnemonic action
  */
@@ -933,7 +942,7 @@ gtk_signal_action_class_init (GtkSignalActionClass *klass)
   action_class->print = gtk_signal_action_print;
 
   /**
-   * GtkSignalAction:signal-name:
+   * GtkSignalAction:signal-name: (attributes org.gtk.Property.get=gtk_signal_action_get_signal_name)
    *
    * The name of the signal to emit.
    */
@@ -959,10 +968,11 @@ gtk_signal_action_init (GtkSignalAction *self)
  * @signal_name: name of the signal to emit
  *
  * Creates an action that when activated, emits the given action signal
- * on the provided widget unpacking the given args into arguments passed
- * to the signal.
+ * on the provided widget.
+ *
+ * It will also unpack the args into arguments passed to the signal.
  *
- * Returns: (transfer full) (type GtkSignalAction): a new #GtkShortcutAction
+ * Returns: (transfer full) (type GtkSignalAction): a new `GtkShortcutAction`
  */
 GtkShortcutAction *
 gtk_signal_action_new (const char *signal_name)
@@ -975,13 +985,13 @@ gtk_signal_action_new (const char *signal_name)
 }
 
 /**
- * gtk_signal_action_get_signal_name:
+ * gtk_signal_action_get_signal_name: (attributes org.gtk.Method.get_property=signal-name)
  * @self: a signal action
  *
  * Returns the name of the signal that will be emitted.
  *
  * Returns: (transfer none): the name of the signal to emit
- **/
+ */
 const char *
 gtk_signal_action_get_signal_name (GtkSignalAction *self)
 {
@@ -1174,7 +1184,7 @@ gtk_named_action_class_init (GtkNamedActionClass *klass)
   action_class->print = gtk_named_action_print;
 
   /**
-   * GtkNamedAction:action-name:
+   * GtkNamedAction:action-name: (attributes org.gtk.Property.get=gtk_named_action_get_action_name)
    *
    * The name of the action to activate.
    */
@@ -1199,13 +1209,16 @@ gtk_named_action_init (GtkNamedAction *self)
  * gtk_named_action_new:
  * @name: the detailed name of the action
  *
- * Creates an action that when activated, activates the action given by
- * the detailed @name on the widget passing the given arguments to it.
+ * Creates an action that when activated, activates
+ * the named action on the widget.
+ *
+ * It also passes the given arguments to it.
  *
- * See gtk_widget_insert_action_group() for how to add actions to widgets.
+ * See [method@Gtk.Widget.insert_action_group] for
+ * how to add actions to widgets.
  *
- * Returns: (transfer full) (type GtkNamedAction): a new #GtkShortcutAction
- **/
+ * Returns: (transfer full) (type GtkNamedAction): a new `GtkShortcutAction`
+ */
 GtkShortcutAction *
 gtk_named_action_new (const char *name)
 {
@@ -1217,7 +1230,7 @@ gtk_named_action_new (const char *name)
 }
 
 /**
- * gtk_named_action_get_action_name:
+ * gtk_named_action_get_action_name: (attributes org.gtk.Method.get_property=action-name)
  * @self: a named action
  *
  * Returns the name of the action that will be activated.
diff --git a/gtk/gtkshortcutaction.h b/gtk/gtkshortcutaction.h
index 9c15172a96..de2403e186 100644
--- a/gtk/gtkshortcutaction.h
+++ b/gtk/gtkshortcutaction.h
@@ -49,6 +49,7 @@ typedef gboolean (* GtkShortcutFunc) (GtkWidget *widget,
  *     a future activation may select a different action.
  *
  * List of flags that can be passed to action activation.
+ *
  * More flags may be added in the future.
  **/
 typedef enum {
@@ -77,7 +78,7 @@ gboolean                gtk_shortcut_action_activate            (GtkShortcutActi
 /**
  * GtkNothingAction:
  *
- * A #GtkShortcutAction that does nothing.
+ * A `GtkShortcutAction` that does nothing.
  */
 GDK_AVAILABLE_IN_ALL
 GDK_DECLARE_INTERNAL_TYPE (GtkNothingAction, gtk_nothing_action, GTK, NOTHING_ACTION, GtkShortcutAction)
@@ -90,7 +91,7 @@ GtkShortcutAction *     gtk_nothing_action_get                  (void);
 /**
  * GtkCallbackAction:
  *
- * A #GtkShortcutAction that invokes a callback.
+ * A `GtkShortcutAction` that invokes a callback.
  */
 GDK_AVAILABLE_IN_ALL
 GDK_DECLARE_INTERNAL_TYPE (GtkCallbackAction, gtk_callback_action, GTK, CALLBACK_ACTION, GtkShortcutAction)
@@ -105,7 +106,7 @@ GtkShortcutAction *     gtk_callback_action_new                 (GtkShortcutFunc
 /**
  * GtkMnemonicAction:
  *
- * A #GtkShortcutAction that calls gtk_widget_mnemonic_activate().
+ * A `GtkShortcutAction` that calls gtk_widget_mnemonic_activate().
  */
 GDK_AVAILABLE_IN_ALL
 GDK_DECLARE_INTERNAL_TYPE (GtkMnemonicAction, gtk_mnemonic_action, GTK, MNEMONIC_ACTION, GtkShortcutAction)
@@ -118,7 +119,7 @@ GtkShortcutAction *     gtk_mnemonic_action_get                 (void);
 /**
  * GtkActivateAction:
  *
- * A #GtkShortcutAction that calls gtk_widget_activate().
+ * A `GtkShortcutAction` that calls gtk_widget_activate().
  */
 GDK_AVAILABLE_IN_ALL
 GDK_DECLARE_INTERNAL_TYPE (GtkActivateAction, gtk_activate_action, GTK, ACTIVATE_ACTION, GtkShortcutAction)
@@ -131,7 +132,7 @@ GtkShortcutAction *     gtk_activate_action_get                 (void);
 /**
  * GtkSignalAction:
  *
- * A #GtkShortcutAction that emits a signal.
+ * A `GtkShortcut`Action that emits a signal.
  *
  * Signals that are used in this way are referred to as keybinding signals,
  * and they are expected to be defined with the %G_SIGNAL_ACTION flag.
@@ -149,7 +150,7 @@ const char *            gtk_signal_action_get_signal_name       (GtkSignalAction
 /**
  * GtkNamedAction:
  *
- * A #GtkShortcutAction that activates an action by name.
+ * A `GtkShortcutAction` that activates an action by name.
  */
 GDK_AVAILABLE_IN_ALL
 GDK_DECLARE_INTERNAL_TYPE (GtkNamedAction, gtk_named_action, GTK, NAMED_ACTION, GtkShortcutAction)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]