[gtk/ebassi/gidocgen: 209/478] searchbar: Convert docs
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/ebassi/gidocgen: 209/478] searchbar: Convert docs
- Date: Fri, 5 Mar 2021 23:02:36 +0000 (UTC)
commit 2f334f26449d61e534b70089e3f08e2477699c3c
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Feb 26 16:08:56 2021 -0500
searchbar: Convert docs
gtk/gtksearchbar.c | 125 ++++++++++++++++++++++++++++++-----------------------
1 file changed, 70 insertions(+), 55 deletions(-)
---
diff --git a/gtk/gtksearchbar.c b/gtk/gtksearchbar.c
index 0ecc2952c1..7c0a429798 100644
--- a/gtk/gtksearchbar.c
+++ b/gtk/gtksearchbar.c
@@ -43,29 +43,32 @@
#include "gtkwidgetprivate.h"
/**
- * SECTION:gtksearchbar
- * @Short_description: A toolbar to integrate a search entry with
- * @Title: GtkSearchBar
+ * GtkSearchBar:
*
- * #GtkSearchBar is a container made to have a search entry (possibly
- * with additional connex widgets, such as drop-down menus, or buttons)
- * built-in. The search bar would appear when a search is started through
- * typing on the keyboard, or the application’s search mode is toggled on.
+ * `GtkSearchBar` is a container made to have a search entry.
+ *
+ * ![An example GtkSearchBar](search-bar.png)
+ *
+ * It can also contain additional widgets, such as drop-down menus,
+ * or buttons. The search bar would appear when a search is started
+ * through typing on the keyboard, or the application’s search mode
+ * is toggled on.
*
* For keyboard presses to start a search, the search bar must be told
* of a widget to capture key events from through
- * gtk_search_bar_set_key_capture_widget(). This widget will typically
- * be the top-level window, or a parent container of the search bar. Common
- * shortcuts such as Ctrl+F should be handled as an application action, or
- * through the menu items.
+ * [method@Gtk.SearchBar.set_key_capture_widget]. This widget will
+ * typically be the top-level window, or a parent container of the
+ * search bar. Common shortcuts such as Ctrl+F should be handled as an
+ * application action, or through the menu items.
*
* You will also need to tell the search bar about which entry you
- * are using as your search entry using gtk_search_bar_connect_entry().
- * The following example shows you how to create a more complex search
- * entry.
+ * are using as your search entry using [method@Gtk.SearchBar.connect_entry].
*
* ## Creating a search bar
*
+ * The following example shows you how to create a more complex search
+ * entry.
+ *
* [A simple example](https://gitlab.gnome.org/GNOME/gtk/tree/master/examples/search-bar.c)
*
* # CSS nodes
@@ -78,14 +81,14 @@
* ╰── [button.close]
* ]|
*
- * GtkSearchBar has a main CSS node with name searchbar. It has a child node
- * with name revealer that contains a node with name box. The box node contains both the
- * CSS node of the child widget as well as an optional button node which gets the .close
- * style class applied.
+ * `GtkSearchBar` has a main CSS node with name searchbar. It has a child
+ * node with name revealer that contains a node with name box. The box node
+ * contains both the CSS node of the child widget as well as an optional button
+ * node which gets the .close style class applied.
*
* # Accessibility
*
- * GtkSearchBar uses the %GTK_ACCESSIBLE_ROLE_SEARCH role.
+ * `GtkSearchBar` uses the %GTK_ACCESSIBLE_ROLE_SEARCH role.
*/
typedef struct _GtkSearchBarClass GtkSearchBarClass;
@@ -300,11 +303,9 @@ gtk_search_bar_class_init (GtkSearchBarClass *klass)
widget_class->focus = gtk_widget_focus_child;
/**
- * GtkSearchBar:search-mode-enabled:
+ * GtkSearchBar:search-mode-enabled: (attributes org.gtk.Property.get=gtk_search_bar_get_search_mode
org.gtk.Property.set=gtk_search_bar_set_search_mode)
*
* Whether the search mode is on and the search bar shown.
- *
- * See gtk_search_bar_set_search_mode() for details.
*/
widget_props[PROP_SEARCH_MODE_ENABLED] = g_param_spec_boolean ("search-mode-enabled",
P_("Search Mode Enabled"),
@@ -313,7 +314,7 @@ gtk_search_bar_class_init (GtkSearchBarClass *klass)
GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
/**
- * GtkSearchBar:show-close-button:
+ * GtkSearchBar:show-close-button: (attributes org.gtk.Property.get=gtk_search_bar_get_show_close_button
org.gtk.Property.set=gtk_search_bar_set_show_close_button)
*
* Whether to show the close button in the search bar.
*/
@@ -323,12 +324,22 @@ gtk_search_bar_class_init (GtkSearchBarClass *klass)
FALSE,
GTK_PARAM_READWRITE|G_PARAM_CONSTRUCT|G_PARAM_EXPLICIT_NOTIFY);
+ /**
+ * GtkSearchBar:child: (attributes org.gtk.Property.get=gtk_search_bar_get_child
org.gtk.Property.set=gtk_search_bar_set_child)
+ *
+ * The child widget.
+ */
widget_props[PROP_CHILD] = g_param_spec_object ("child",
P_("Child"),
P_("The child widget"),
GTK_TYPE_WIDGET,
GTK_PARAM_READWRITE|G_PARAM_CONSTRUCT|G_PARAM_EXPLICIT_NOTIFY);
+ /**
+ * GtkSearchBar:key-capture-widget: (attributes org.gtk.Property.get=gtk_search_bar_get_key_capture_widget
org.gtk.Property.set=gtk_search_bar_set_key_capture_widget)
+ *
+ * The key capture widget.
+ */
widget_props[PROP_KEY_CAPTURE_WIDGET]
= g_param_spec_object ("key-capture-widget",
P_("Key Capture Widget"),
@@ -371,11 +382,12 @@ gtk_search_bar_init (GtkSearchBar *bar)
/**
* gtk_search_bar_new:
*
- * Creates a #GtkSearchBar. You will need to tell it about
- * which widget is going to be your text entry using
- * gtk_search_bar_connect_entry().
+ * Creates a `GtkSearchBar`.
+ *
+ * You will need to tell it about which widget is going to be your text
+ * entry using [method@Gtk.SearchBar.connect_entry].
*
- * Returns: a new #GtkSearchBar
+ * Returns: a new `GtkSearchBar`
*/
GtkWidget *
gtk_search_bar_new (void)
@@ -415,13 +427,15 @@ gtk_search_bar_set_entry (GtkSearchBar *bar,
/**
* gtk_search_bar_connect_entry:
- * @bar: a #GtkSearchBar
- * @entry: a #GtkEditable
+ * @bar: a `GtkSearchBar`
+ * @entry: a `GtkEditable`
*
- * Connects the #GtkEntry widget passed as the one to be used in
- * this search bar. The entry should be a descendant of the search bar.
- * This is only required if the entry isn’t the direct child of the
- * search bar (as in our main example).
+ * Connects the `GtkEditable widget passed as the one to be used in
+ * this search bar.
+ *
+ * The entry should be a descendant of the search bar. Calling this
+ * function manually is only required if the entry isn’t the direct
+ * child of the search bar (as in our main example).
*/
void
gtk_search_bar_connect_entry (GtkSearchBar *bar,
@@ -434,8 +448,8 @@ gtk_search_bar_connect_entry (GtkSearchBar *bar,
}
/**
- * gtk_search_bar_get_search_mode:
- * @bar: a #GtkSearchBar
+ * gtk_search_bar_get_search_mode: (attributes org.gtk.Method.get_property=search-mode-enabled)
+ * @bar: a `GtkSearchBar`
*
* Returns whether the search mode is on or off.
*
@@ -450,8 +464,8 @@ gtk_search_bar_get_search_mode (GtkSearchBar *bar)
}
/**
- * gtk_search_bar_set_search_mode:
- * @bar: a #GtkSearchBar
+ * gtk_search_bar_set_search_mode: (attributes org.gtk.Method.set_property=search-mode-enabled)
+ * @bar: a `GtkSearchBar`
* @search_mode: the new state of the search mode
*
* Switches the search mode on or off.
@@ -466,8 +480,8 @@ gtk_search_bar_set_search_mode (GtkSearchBar *bar,
}
/**
- * gtk_search_bar_get_show_close_button:
- * @bar: a #GtkSearchBar
+ * gtk_search_bar_get_show_close_button: (attributes org.gtk.Method.get_property=show-close-button)
+ * @bar: a `GtkSearchBar`
*
* Returns whether the close button is shown.
*
@@ -482,14 +496,15 @@ gtk_search_bar_get_show_close_button (GtkSearchBar *bar)
}
/**
- * gtk_search_bar_set_show_close_button:
- * @bar: a #GtkSearchBar
+ * gtk_search_bar_set_show_close_button: (attributes org.gtk.Method.set_property=show-close-button)
+ * @bar: a `GtkSearchBar`
* @visible: whether the close button will be shown or not
*
- * Shows or hides the close button. Applications that
- * already have a “search” toggle button should not show a close
- * button in their search bar, as it duplicates the role of the
- * toggle button.
+ * Shows or hides the close button.
+ *
+ * Applications that already have a “search” toggle button should not
+ * show a close button in their search bar, as it duplicates the role
+ * of the toggle button.
*/
void
gtk_search_bar_set_show_close_button (GtkSearchBar *bar,
@@ -586,9 +601,9 @@ capture_widget_key_handled (GtkEventControllerKey *controller,
}
/**
- * gtk_search_bar_set_key_capture_widget:
- * @bar: a #GtkSearchBar
- * @widget: (nullable) (transfer none): a #GtkWidget
+ * gtk_search_bar_set_key_capture_widget: (attributes org.gtk.Method.set_property=key-capture-widget)
+ * @bar: a `GtkSearchBar`
+ * @widget: (nullable) (transfer none): a `GtkWidget`
*
* Sets @widget as the widget that @bar will capture key events
* from.
@@ -601,7 +616,7 @@ capture_widget_key_handled (GtkEventControllerKey *controller,
* editable child widgets of @widget will receive text input
* before it gets captured. If that is not desired, you can
* capture and forward the events yourself with
- * gtk_event_controller_key_forward().
+ * [method@Gtk.EventControllerKey.forward].
*/
void
gtk_search_bar_set_key_capture_widget (GtkSearchBar *bar,
@@ -642,8 +657,8 @@ gtk_search_bar_set_key_capture_widget (GtkSearchBar *bar,
}
/**
- * gtk_search_bar_get_key_capture_widget:
- * @bar: a #GtkSearchBar
+ * gtk_search_bar_get_key_capture_widget: (attributes org.gtk.Method.get_property=key-capture-widget)
+ * @bar: a `GtkSearchBar`
*
* Gets the widget that @bar is capturing key events from.
*
@@ -658,8 +673,8 @@ gtk_search_bar_get_key_capture_widget (GtkSearchBar *bar)
}
/**
- * gtk_search_bar_set_child:
- * @bar: a #GtkSearchBar
+ * gtk_search_bar_set_child: (attributes org.gtk.Method.set_property=child)
+ * @bar: a `GtkSearchBar`
* @child: (allow-none): the child widget
*
* Sets the child widget of @bar.
@@ -690,8 +705,8 @@ gtk_search_bar_set_child (GtkSearchBar *bar,
}
/**
- * gtk_search_bar_get_child:
- * @bar: a #GtkSearchBar
+ * gtk_search_bar_get_child: (attributes org.gtk.Method.get_property=child)
+ * @bar: a `GtkSearchBar`
*
* Gets the child widget of @bar.
*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]