summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-03-01 22:54:11 -0500
committerEmmanuele Bassi <ebassi@gnome.org>2021-03-11 16:37:38 +0000
commit48a3b4e7cdddfcf431ebd88f3cf4b763c1a5adb3 (patch)
treec5a4694dbfc97da5276bf4b42516849df03d8a46
parent90ecf58a9c53fec644e13ed3f4f322f25d7d518b (diff)
downloadgtk+-48a3b4e7cdddfcf431ebd88f3cf4b763c1a5adb3.tar.gz
shortcutaction: Convert docs
-rw-r--r--gtk/gtkshortcutaction.c123
-rw-r--r--gtk/gtkshortcutaction.h13
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)