[gtk/demo-keywords: 3/3] gtk-demo: Add keywords to demos




commit 5c1419ac3ed46e4600a485e2e70171da13bd77a1
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Sep 13 12:29:48 2020 -0400

    gtk-demo: Add keywords to demos
    
    Add the names of the main widgets as keywords to
    our demos, but also things like "game". This helps
    finding relevant demos in our growing list. You
    can now for example type "label", and find the
    "error states" and "links" demos showing GtkLabel
    features.

 demos/gtk-demo/application_demo.c      |  1 +
 demos/gtk-demo/assistant.c             |  1 +
 demos/gtk-demo/clipboard.c             |  1 +
 demos/gtk-demo/combobox.c              |  1 +
 demos/gtk-demo/constraints.c           |  1 +
 demos/gtk-demo/constraints2.c          |  1 +
 demos/gtk-demo/constraints3.c          |  1 +
 demos/gtk-demo/css_accordion.c         |  1 -
 demos/gtk-demo/css_basics.c            |  1 -
 demos/gtk-demo/css_multiplebgs.c       |  1 -
 demos/gtk-demo/cursors.c               |  1 +
 demos/gtk-demo/dialog.c                |  1 +
 demos/gtk-demo/drawingarea.c           |  1 +
 demos/gtk-demo/dropdown.c              |  1 +
 demos/gtk-demo/editable_cells.c        |  1 +
 demos/gtk-demo/entry_completion.c      |  1 +
 demos/gtk-demo/entry_undo.c            |  1 +
 demos/gtk-demo/errorstates.c           |  1 +
 demos/gtk-demo/expander.c              |  1 +
 demos/gtk-demo/filtermodel.c           |  1 +
 demos/gtk-demo/fixed.c                 |  1 +
 demos/gtk-demo/flowbox.c               |  1 +
 demos/gtk-demo/geninclude.py           |  2 +-
 demos/gtk-demo/gestures.c              |  1 +
 demos/gtk-demo/glarea.c                |  1 +
 demos/gtk-demo/headerbar.c             |  1 +
 demos/gtk-demo/hypertext.c             |  1 +
 demos/gtk-demo/iconscroll.c            |  1 +
 demos/gtk-demo/iconview.c              |  1 +
 demos/gtk-demo/iconview_edit.c         |  1 +
 demos/gtk-demo/images.c                |  1 +
 demos/gtk-demo/infobar.c               |  1 +
 demos/gtk-demo/layoutmanager.c         |  1 +
 demos/gtk-demo/layoutmanager2.c        |  1 +
 demos/gtk-demo/links.c                 |  1 +
 demos/gtk-demo/list_store.c            |  2 +-
 demos/gtk-demo/listbox.c               |  2 +-
 demos/gtk-demo/listbox2.c              |  1 +
 demos/gtk-demo/listview_applauncher.c  |  1 +
 demos/gtk-demo/listview_clocks.c       |  1 +
 demos/gtk-demo/listview_colors.c       |  2 ++
 demos/gtk-demo/listview_filebrowser.c  |  1 +
 demos/gtk-demo/listview_minesweeper.c  |  1 +
 demos/gtk-demo/listview_settings.c     |  1 +
 demos/gtk-demo/listview_weather.c      |  1 +
 demos/gtk-demo/listview_words.c        |  1 +
 demos/gtk-demo/markup.c                |  1 +
 demos/gtk-demo/overlay.c               |  1 +
 demos/gtk-demo/overlay2.c              |  1 +
 demos/gtk-demo/pagesetup.c             |  1 +
 demos/gtk-demo/paint.c                 |  1 +
 demos/gtk-demo/paintable.c             |  1 +
 demos/gtk-demo/paintable_animated.c    |  1 +
 demos/gtk-demo/paintable_emblem.c      |  1 +
 demos/gtk-demo/paintable_mediastream.c |  1 +
 demos/gtk-demo/panes.c                 |  1 +
 demos/gtk-demo/password_entry.c        |  1 +
 demos/gtk-demo/peg_solitaire.c         |  1 +
 demos/gtk-demo/pickers.c               |  2 ++
 demos/gtk-demo/printing.c              |  1 +
 demos/gtk-demo/puzzlepiece.c           |  1 +
 demos/gtk-demo/revealer.c              |  1 +
 demos/gtk-demo/scale.c                 |  1 +
 demos/gtk-demo/search_entry.c          |  1 +
 demos/gtk-demo/search_entry2.c         | 13 +++++++++----
 demos/gtk-demo/shadertoy.c             |  1 +
 demos/gtk-demo/shortcut_triggers.c     |  1 +
 demos/gtk-demo/shortcuts.c             |  1 +
 demos/gtk-demo/sidebar.c               |  1 +
 demos/gtk-demo/sizegroup.c             |  1 +
 demos/gtk-demo/sliding_puzzle.c        |  1 +
 demos/gtk-demo/spinbutton.c            |  1 +
 demos/gtk-demo/spinner.c               |  1 +
 demos/gtk-demo/stack.c                 |  1 +
 demos/gtk-demo/tabs.c                  |  1 +
 demos/gtk-demo/tagged_entry.c          |  1 +
 demos/gtk-demo/textscroll.c            |  1 +
 demos/gtk-demo/textundo.c              |  1 +
 demos/gtk-demo/textview.c              |  1 +
 demos/gtk-demo/transparent.c           |  1 +
 demos/gtk-demo/tree_store.c            |  1 +
 demos/gtk-demo/video_player.c          |  2 ++
 82 files changed, 90 insertions(+), 10 deletions(-)
---
diff --git a/demos/gtk-demo/application_demo.c b/demos/gtk-demo/application_demo.c
index 987ef0dab3..354c79bd75 100644
--- a/demos/gtk-demo/application_demo.c
+++ b/demos/gtk-demo/application_demo.c
@@ -1,4 +1,5 @@
 /* Application Class
+ * #Keywords: GtkApplication, GtkApplicationWindow, GMenu, GResource
  *
  * Demonstrates a simple application.
  *
diff --git a/demos/gtk-demo/assistant.c b/demos/gtk-demo/assistant.c
index 58405f6cc9..fa70d121cb 100644
--- a/demos/gtk-demo/assistant.c
+++ b/demos/gtk-demo/assistant.c
@@ -1,4 +1,5 @@
 /* Assistant
+ * #Keywords: GtkAssistant
  *
  * Demonstrates a sample multi-step assistant. Assistants are used to divide
  * an operation into several simpler sequential steps, and to guide the user
diff --git a/demos/gtk-demo/clipboard.c b/demos/gtk-demo/clipboard.c
index 45556a2ed6..d5f6e4563f 100644
--- a/demos/gtk-demo/clipboard.c
+++ b/demos/gtk-demo/clipboard.c
@@ -1,4 +1,5 @@
 /* Clipboard
+ * #Keywords: GdkClipboard
  *
  * GdkClipboard is used for clipboard handling. This demo shows how to
  * copy and paste text to and from the clipboard.
diff --git a/demos/gtk-demo/combobox.c b/demos/gtk-demo/combobox.c
index 0686eaf59b..70cbca8b31 100644
--- a/demos/gtk-demo/combobox.c
+++ b/demos/gtk-demo/combobox.c
@@ -1,4 +1,5 @@
 /* Combo Boxes
+ * #Keywords: GtkComboBox, GtkComboBoxEntry, GtkCellRenderer
  *
  * The GtkComboBox widget allows to select one option out of a list.
  * The GtkComboBoxEntry additionally allows the user to enter a value
diff --git a/demos/gtk-demo/constraints.c b/demos/gtk-demo/constraints.c
index 6f842008fb..e9e28dbee6 100644
--- a/demos/gtk-demo/constraints.c
+++ b/demos/gtk-demo/constraints.c
@@ -1,4 +1,5 @@
 /* Constraints/Simple
+ * #Keywords: GtkConstraintLayout
  *
  * GtkConstraintLayout provides a layout manager that uses relations
  * between widgets (also known as "constraints") to compute the position
diff --git a/demos/gtk-demo/constraints2.c b/demos/gtk-demo/constraints2.c
index 8e804592ed..d63b369739 100644
--- a/demos/gtk-demo/constraints2.c
+++ b/demos/gtk-demo/constraints2.c
@@ -1,4 +1,5 @@
 /* Constraints/Interactive
+ * #Keywords: GtkConstraintLayout
  *
  * Demonstrate how constraints can be updates during user interaction.
  * The vertical edge between the buttons can be dragged with the mouse.
diff --git a/demos/gtk-demo/constraints3.c b/demos/gtk-demo/constraints3.c
index 0cb9b97702..9168d245e4 100644
--- a/demos/gtk-demo/constraints3.c
+++ b/demos/gtk-demo/constraints3.c
@@ -1,4 +1,5 @@
 /* Constraints/VFL
+ * #Keywords: GtkConstraintLayout
  *
  * GtkConstraintLayout allows defining constraints using a
  * compact syntax called Visual Format Language, or VFL.
diff --git a/demos/gtk-demo/css_accordion.c b/demos/gtk-demo/css_accordion.c
index 45e3538803..c544f8a02d 100644
--- a/demos/gtk-demo/css_accordion.c
+++ b/demos/gtk-demo/css_accordion.c
@@ -1,7 +1,6 @@
 /* Theming/CSS Accordion
  *
  * A simple accordion demo written using CSS transitions and multiple backgrounds
- *
  */
 
 #include <gtk/gtk.h>
diff --git a/demos/gtk-demo/css_basics.c b/demos/gtk-demo/css_basics.c
index bb193d62ef..784561ea24 100644
--- a/demos/gtk-demo/css_basics.c
+++ b/demos/gtk-demo/css_basics.c
@@ -2,7 +2,6 @@
  *
  * Gtk themes are written using CSS. Every widget is build of multiple items
  * that you can style very similarly to a regular website.
- *
  */
 
 #include <gtk/gtk.h>
diff --git a/demos/gtk-demo/css_multiplebgs.c b/demos/gtk-demo/css_multiplebgs.c
index dd11c2ddbf..0a86674e23 100644
--- a/demos/gtk-demo/css_multiplebgs.c
+++ b/demos/gtk-demo/css_multiplebgs.c
@@ -2,7 +2,6 @@
  *
  * Gtk themes are written using CSS. Every widget is build of multiple items
  * that you can style very similarly to a regular website.
- *
  */
 
 #include <gtk/gtk.h>
diff --git a/demos/gtk-demo/cursors.c b/demos/gtk-demo/cursors.c
index d1ea0314e5..bbb729000e 100644
--- a/demos/gtk-demo/cursors.c
+++ b/demos/gtk-demo/cursors.c
@@ -1,4 +1,5 @@
 /* Cursors
+ * #Keywords: GdkCursor
  *
  * Demonstrates a useful set of available cursors. The cursors shown here are the
  * ones defined by CSS, which we assume to be available. The example shows creating
diff --git a/demos/gtk-demo/dialog.c b/demos/gtk-demo/dialog.c
index 91b1bfa8bb..fbe910e3ec 100644
--- a/demos/gtk-demo/dialog.c
+++ b/demos/gtk-demo/dialog.c
@@ -1,4 +1,5 @@
 /* Dialogs
+ * #Keywords: GtkDialog, GtkMessageDialog
  *
  * Dialogs are used to pop up transient windows for information
  * and user feedback.
diff --git a/demos/gtk-demo/drawingarea.c b/demos/gtk-demo/drawingarea.c
index f7b567d382..14b87f64d3 100644
--- a/demos/gtk-demo/drawingarea.c
+++ b/demos/gtk-demo/drawingarea.c
@@ -1,4 +1,5 @@
 /* Drawing Area
+ * #Keywords: GtkDrawingArea
  *
  * GtkDrawingArea is a blank area where you can draw custom displays
  * of various kinds.
diff --git a/demos/gtk-demo/dropdown.c b/demos/gtk-demo/dropdown.c
index dcd43203f5..1d4b55823d 100644
--- a/demos/gtk-demo/dropdown.c
+++ b/demos/gtk-demo/dropdown.c
@@ -1,4 +1,5 @@
 /* Drop Downs
+ * #Keywords: GtkDropDown
  *
  * The GtkDropDown widget is a modern alternative to GtkComboBox.
  * It uses list models instead of tree models, and the content is
diff --git a/demos/gtk-demo/editable_cells.c b/demos/gtk-demo/editable_cells.c
index cd1fc9be3c..3420bc462f 100644
--- a/demos/gtk-demo/editable_cells.c
+++ b/demos/gtk-demo/editable_cells.c
@@ -1,4 +1,5 @@
 /* Tree View/Editable Cells
+ * #Keywords: GtkTreeView, GtkListStore, GtkCellRenderer
  *
  * This demo demonstrates the use of editable cells in a GtkTreeView. If
  * you're new to the GtkTreeView widgets and associates, look into
diff --git a/demos/gtk-demo/entry_completion.c b/demos/gtk-demo/entry_completion.c
index 40d64bd8b6..4219001518 100644
--- a/demos/gtk-demo/entry_completion.c
+++ b/demos/gtk-demo/entry_completion.c
@@ -1,4 +1,5 @@
 /* Entry/Completion
+ * #Keywords: GtkEntry, GtkEntryCompletion
  *
  * GtkEntryCompletion provides a mechanism for adding support for
  * completion in GtkEntry.
diff --git a/demos/gtk-demo/entry_undo.c b/demos/gtk-demo/entry_undo.c
index 41c4965ecf..b1f1e1c84c 100644
--- a/demos/gtk-demo/entry_undo.c
+++ b/demos/gtk-demo/entry_undo.c
@@ -1,4 +1,5 @@
 /* Entry/Undo and Redo
+ * #Keywords: GtkEntry
  *
  * GtkEntry can provide basic Undo/Redo support using standard keyboard
  * accelerators such as Control+z to undo and Control+Shift+z to redo.
diff --git a/demos/gtk-demo/errorstates.c b/demos/gtk-demo/errorstates.c
index 3dc3b50f3b..fe66319737 100644
--- a/demos/gtk-demo/errorstates.c
+++ b/demos/gtk-demo/errorstates.c
@@ -1,4 +1,5 @@
 /* Error states
+ * #Keywords: GtkLabel, GtkEntry, GtkBuilder
  *
  * GtkLabel and GtkEntry can indicate errors if you set the .error
  * style class on them.
diff --git a/demos/gtk-demo/expander.c b/demos/gtk-demo/expander.c
index 6a36b52302..6ea4840cca 100644
--- a/demos/gtk-demo/expander.c
+++ b/demos/gtk-demo/expander.c
@@ -1,4 +1,5 @@
 /* Expander
+ * #Keywords: GtkExpander
  *
  * GtkExpander allows to provide additional content that is initially hidden.
  * This is also known as "disclosure triangle".
diff --git a/demos/gtk-demo/filtermodel.c b/demos/gtk-demo/filtermodel.c
index 85180372ee..f485c625be 100644
--- a/demos/gtk-demo/filtermodel.c
+++ b/demos/gtk-demo/filtermodel.c
@@ -1,4 +1,5 @@
 /* Tree View/Filter Model
+ * #Keywords: GtkTreeView, GtkTreeModelFilter
  *
  * This example demonstrates how GtkTreeModelFilter can be used not
  * just to show a subset of the rows, but also to compute columns
diff --git a/demos/gtk-demo/fixed.c b/demos/gtk-demo/fixed.c
index b9a140df4a..27596348af 100644
--- a/demos/gtk-demo/fixed.c
+++ b/demos/gtk-demo/fixed.c
@@ -1,4 +1,5 @@
 /* Fixed Layout
+ * #Keywords: GtkFixed, GtkLayoutManager
  *
  * GtkFixed is a container that allows placing and transforming
  * widgets manually.
diff --git a/demos/gtk-demo/flowbox.c b/demos/gtk-demo/flowbox.c
index df7d6f3905..2038dfa2fb 100644
--- a/demos/gtk-demo/flowbox.c
+++ b/demos/gtk-demo/flowbox.c
@@ -1,4 +1,5 @@
 /* Flow Box
+ * #Keywords: GtkFlowBox
  *
  * GtkFlowBox allows flexible and responsive grids which reflow
  * as needed and support sorting and filtering. The children of
diff --git a/demos/gtk-demo/geninclude.py b/demos/gtk-demo/geninclude.py
index 1c1abddb30..81509e124c 100755
--- a/demos/gtk-demo/geninclude.py
+++ b/demos/gtk-demo/geninclude.py
@@ -7,7 +7,7 @@ import os
 from collections import *
 
 def add_quotes(s):
-    return "\"" + s.strip() + "\""
+    return "\"" + s.strip().lower() + "\""
 
 out_file = sys.argv[1]
 in_files = sys.argv[2:]
diff --git a/demos/gtk-demo/gestures.c b/demos/gtk-demo/gestures.c
index 690d4ea355..d6682db9a4 100644
--- a/demos/gtk-demo/gestures.c
+++ b/demos/gtk-demo/gestures.c
@@ -1,4 +1,5 @@
 /* Gestures
+ * #Keywords: GtkGesture
  *
  * Perform gestures on touchscreens and other input devices. This
  * demo reacts to long presses and swipes from all devices, plus
diff --git a/demos/gtk-demo/glarea.c b/demos/gtk-demo/glarea.c
index 5c2fb898c3..a557b8ff6e 100644
--- a/demos/gtk-demo/glarea.c
+++ b/demos/gtk-demo/glarea.c
@@ -1,4 +1,5 @@
 /* OpenGL/OpenGL Area
+ * #Keywords: GtkGLArea
  *
  * GtkGLArea is a widget that allows custom drawing using OpenGL calls.
  */
diff --git a/demos/gtk-demo/headerbar.c b/demos/gtk-demo/headerbar.c
index 2783f08a8d..002c12b910 100644
--- a/demos/gtk-demo/headerbar.c
+++ b/demos/gtk-demo/headerbar.c
@@ -1,4 +1,5 @@
 /* Header Bar
+ * #Keywords: GtkHeaderBar, GtkWindowHandle, GtkWndowControls, GtkWindow
  *
  * GtkHeaderBar is a container that is suitable for implementing
  * window titlebars. One of its features is that it can position
diff --git a/demos/gtk-demo/hypertext.c b/demos/gtk-demo/hypertext.c
index 95c5a3ea31..9236d188a5 100644
--- a/demos/gtk-demo/hypertext.c
+++ b/demos/gtk-demo/hypertext.c
@@ -1,4 +1,5 @@
 /* Text View/Hypertext
+ * #Keywords: GtkTextView, GtkTextBuffer
  *
  * Usually, tags modify the appearance of text in the view, e.g. making it
  * bold or colored or underlined. But tags are not restricted to appearance.
diff --git a/demos/gtk-demo/iconscroll.c b/demos/gtk-demo/iconscroll.c
index 9c9e198e2c..3c05e2755d 100644
--- a/demos/gtk-demo/iconscroll.c
+++ b/demos/gtk-demo/iconscroll.c
@@ -1,4 +1,5 @@
 /* Benchmark/Scrolling
+ * #Keywords: GtkScrolledWindow
  *
  * This demo scrolls a view with various content.
  */
diff --git a/demos/gtk-demo/iconview.c b/demos/gtk-demo/iconview.c
index 030e9a896a..c531ba6549 100644
--- a/demos/gtk-demo/iconview.c
+++ b/demos/gtk-demo/iconview.c
@@ -1,4 +1,5 @@
 /* Icon View/Icon View Basics
+ * #Keywords: GtkIconView, GtkTreeModel
  *
  * The GtkIconView widget is used to display and manipulate icons.
  * It uses a GtkTreeModel for data storage, so the list store
diff --git a/demos/gtk-demo/iconview_edit.c b/demos/gtk-demo/iconview_edit.c
index 69e6184055..bd4895998b 100644
--- a/demos/gtk-demo/iconview_edit.c
+++ b/demos/gtk-demo/iconview_edit.c
@@ -1,4 +1,5 @@
 /* Icon View/Editing and Drag-and-Drop
+ * #Keywords: GtkIconView, GtkTreeModel, GtkCellLayout
  *
  * The GtkIconView widget supports Editing and Drag-and-Drop.
  * This example also demonstrates using the generic GtkCellLayout
diff --git a/demos/gtk-demo/images.c b/demos/gtk-demo/images.c
index c53bd5f688..045181e426 100644
--- a/demos/gtk-demo/images.c
+++ b/demos/gtk-demo/images.c
@@ -1,4 +1,5 @@
 /* Images
+ * #Keywords: GtkImage, GtkPicture, GdkPaintable, GtkWidgetPaintable
  *
  * GtkImage and GtkPicture are used to display an image; the image can be
  * in a number of formats.
diff --git a/demos/gtk-demo/infobar.c b/demos/gtk-demo/infobar.c
index 32f88c8eb8..15caf10286 100644
--- a/demos/gtk-demo/infobar.c
+++ b/demos/gtk-demo/infobar.c
@@ -1,4 +1,5 @@
 /* Info Bars
+ * #Keywords: GtkInfoBar
  *
  * Info bar widgets are used to report important messages to the user.
  */
diff --git a/demos/gtk-demo/layoutmanager.c b/demos/gtk-demo/layoutmanager.c
index b07c453798..b03bc040a1 100644
--- a/demos/gtk-demo/layoutmanager.c
+++ b/demos/gtk-demo/layoutmanager.c
@@ -1,4 +1,5 @@
 /* Layout Manager/Transition
+ * #Keywords: GtkLayoutManager
  *
  * This demo shows a simple example of a custom layout manager
  * and a widget using it. The layout manager places the children
diff --git a/demos/gtk-demo/layoutmanager2.c b/demos/gtk-demo/layoutmanager2.c
index 8d17f2a47d..83691c3dfe 100644
--- a/demos/gtk-demo/layoutmanager2.c
+++ b/demos/gtk-demo/layoutmanager2.c
@@ -1,4 +1,5 @@
 /* Layout Manager/Transformation
+ * #Keywords: GtkLayoutManager, GskTransform
  *
  * This demo shows how to use transforms in a nontrivial
  * way with a custom layout manager. The layout manager places
diff --git a/demos/gtk-demo/links.c b/demos/gtk-demo/links.c
index 8655b8a23a..c28c2b8235 100644
--- a/demos/gtk-demo/links.c
+++ b/demos/gtk-demo/links.c
@@ -1,4 +1,5 @@
 /* Links
+ * #Keywords: GtkLabel
  *
  * GtkLabel can show hyperlinks. The default action is to call
  * gtk_show_uri() on their URI, but it is possible to override
diff --git a/demos/gtk-demo/list_store.c b/demos/gtk-demo/list_store.c
index 1ca6bff2d1..907613a72f 100644
--- a/demos/gtk-demo/list_store.c
+++ b/demos/gtk-demo/list_store.c
@@ -1,9 +1,9 @@
 /* Tree View/List Store
+ * #Keywords: GtkTreeView, GtkListStore
  *
  * The GtkListStore is used to store data in list form, to be used
  * later on by a GtkTreeView to display it. This demo builds a
  * simple GtkListStore and displays it.
- *
  */
 
 #include <gtk/gtk.h>
diff --git a/demos/gtk-demo/listbox.c b/demos/gtk-demo/listbox.c
index 0a9b6959df..0c4448fd33 100644
--- a/demos/gtk-demo/listbox.c
+++ b/demos/gtk-demo/listbox.c
@@ -1,8 +1,8 @@
 /* List Box/Complex list
+ * #Keywords: GtkListBox
  *
  * GtkListBox allows lists with complicated layouts, using
  * regular widgets supporting sorting and filtering.
- *
  */
 
 #include <gtk/gtk.h>
diff --git a/demos/gtk-demo/listbox2.c b/demos/gtk-demo/listbox2.c
index 17a79df741..a269ecfbc4 100644
--- a/demos/gtk-demo/listbox2.c
+++ b/demos/gtk-demo/listbox2.c
@@ -1,4 +1,5 @@
 /* List Box/Controls
+ * #Keywords: GtkListBox
  *
  * GtkListBox is well-suited for creating “button strips” — lists of
  * controls for use in preference dialogs or settings panels. To create
diff --git a/demos/gtk-demo/listview_applauncher.c b/demos/gtk-demo/listview_applauncher.c
index 3dcdbca055..7425856e19 100644
--- a/demos/gtk-demo/listview_applauncher.c
+++ b/demos/gtk-demo/listview_applauncher.c
@@ -1,4 +1,5 @@
 /* Lists/Application launcher
+ * #Keywords: GtkListView, GtkListItemFactory, GListModel
  *
  * This demo uses the GtkListView widget as a fancy application launcher.
  *
diff --git a/demos/gtk-demo/listview_clocks.c b/demos/gtk-demo/listview_clocks.c
index 9dbdc0d5e7..2fd90613c0 100644
--- a/demos/gtk-demo/listview_clocks.c
+++ b/demos/gtk-demo/listview_clocks.c
@@ -1,4 +1,5 @@
 /* Lists/Clocks
+ * #Keywords: GtkGridView, GtkListItemFactory, GListModel
  *
  * This demo displays the time in different timezones.
  *
diff --git a/demos/gtk-demo/listview_colors.c b/demos/gtk-demo/listview_colors.c
index aa4cdf1468..a55ac700b5 100644
--- a/demos/gtk-demo/listview_colors.c
+++ b/demos/gtk-demo/listview_colors.c
@@ -1,4 +1,6 @@
 /* Lists/Colors
+ * #Keywords: GtkGridView, GtkSortListModel, GtkMultiSelection
+ * #Keywords: GtkDropDown
  *
  * This demo displays a grid of colors.
  *
diff --git a/demos/gtk-demo/listview_filebrowser.c b/demos/gtk-demo/listview_filebrowser.c
index 47237cb3c7..01b87033ca 100644
--- a/demos/gtk-demo/listview_filebrowser.c
+++ b/demos/gtk-demo/listview_filebrowser.c
@@ -1,4 +1,5 @@
 /* Lists/File browser
+ * #Keywords: GtkListView, GtkGridView, GListModel
  *
  * This demo shows off the different layouts that are quickly achievable
  * with GtkListview and GtkGridView by implementing a file browser with
diff --git a/demos/gtk-demo/listview_minesweeper.c b/demos/gtk-demo/listview_minesweeper.c
index e43eaceb0b..9fbfb60ed1 100644
--- a/demos/gtk-demo/listview_minesweeper.c
+++ b/demos/gtk-demo/listview_minesweeper.c
@@ -1,4 +1,5 @@
 /* Lists/Minesweeper
+ * #Keywords: GtkGridView, GListModel, game
  *
  * This demo shows how to develop a user interface for small game using a
  * gridview.
diff --git a/demos/gtk-demo/listview_settings.c b/demos/gtk-demo/listview_settings.c
index 57e4797c1a..3ab260c7dd 100644
--- a/demos/gtk-demo/listview_settings.c
+++ b/demos/gtk-demo/listview_settings.c
@@ -1,4 +1,5 @@
 /* Lists/Settings
+ * #Keywords: GtkColumnView, GtkListView, GtkListItemFactory, GListModel
  *
  * This demo shows a settings viewer for GSettings.
  *
diff --git a/demos/gtk-demo/listview_weather.c b/demos/gtk-demo/listview_weather.c
index 488fd24ead..dcbce6e373 100644
--- a/demos/gtk-demo/listview_weather.c
+++ b/demos/gtk-demo/listview_weather.c
@@ -1,4 +1,5 @@
 /* Lists/Weather
+ * #Keywords: GtkListView, GtkNoSelectionModel
  *
  * This demo shows a few of the rarer features of GtkListView and
  * how they can be used to display weather information.
diff --git a/demos/gtk-demo/listview_words.c b/demos/gtk-demo/listview_words.c
index 4aa9a9977c..867f74e652 100644
--- a/demos/gtk-demo/listview_words.c
+++ b/demos/gtk-demo/listview_words.c
@@ -1,4 +1,5 @@
 /* Lists/Words
+ * #Keywords: GtkListView, GtkFilterListModel
  *
  * This demo shows filtering a long list - of words.
  *
diff --git a/demos/gtk-demo/markup.c b/demos/gtk-demo/markup.c
index 6648d508f3..fa8f5fd76c 100644
--- a/demos/gtk-demo/markup.c
+++ b/demos/gtk-demo/markup.c
@@ -1,4 +1,5 @@
 /* Text View/Markup
+ * #Keywords: GtkTextView, GtkTextBuffer, pango
  *
  * GtkTextBuffer lets you define your own tags that can influence
  * text formatting in a variety of ways. In this example, we show
diff --git a/demos/gtk-demo/overlay.c b/demos/gtk-demo/overlay.c
index e56d6fe36e..51d09bcb24 100644
--- a/demos/gtk-demo/overlay.c
+++ b/demos/gtk-demo/overlay.c
@@ -1,4 +1,5 @@
 /* Overlay/Interactive Overlay
+ * #Keywords: GtkOverlay
  *
  * Shows widgets in static positions over a main widget.
  *
diff --git a/demos/gtk-demo/overlay2.c b/demos/gtk-demo/overlay2.c
index 10b4476fb2..11f2e2a243 100644
--- a/demos/gtk-demo/overlay2.c
+++ b/demos/gtk-demo/overlay2.c
@@ -1,4 +1,5 @@
 /* Overlay/Decorative Overlay
+ * #Keywords: GtkOverlay
  *
  * Another example of an overlay with some decorative
  * and some interactive controls.
diff --git a/demos/gtk-demo/pagesetup.c b/demos/gtk-demo/pagesetup.c
index 09150a9eb7..a478ede6cd 100644
--- a/demos/gtk-demo/pagesetup.c
+++ b/demos/gtk-demo/pagesetup.c
@@ -1,4 +1,5 @@
 /* Printing/Page Setup
+ * #Keywords: GtkPageSetupUnixDialog, GtkPageSetup
  *
  * GtkPageSetupUnixDialog can be used if page setup is needed
  * independent of a full printing dialog.
diff --git a/demos/gtk-demo/paint.c b/demos/gtk-demo/paint.c
index e95e25a5a1..147ddea753 100644
--- a/demos/gtk-demo/paint.c
+++ b/demos/gtk-demo/paint.c
@@ -1,4 +1,5 @@
 /* Paint
+ * #Keywords: GdkDrawingArea, GtkGesture
  *
  * Demonstrates practical handling of drawing tablets in a real world
  * usecase.
diff --git a/demos/gtk-demo/paintable.c b/demos/gtk-demo/paintable.c
index 933e7abd48..def2e20a53 100644
--- a/demos/gtk-demo/paintable.c
+++ b/demos/gtk-demo/paintable.c
@@ -1,4 +1,5 @@
 /* Paintable/A simple paintable
+ * #Keywords: GdkPaintable
  *
  * GdkPaintable is an interface used by GTK for drawings of any sort
  * that do not require layouting or positioning.
diff --git a/demos/gtk-demo/paintable_animated.c b/demos/gtk-demo/paintable_animated.c
index 93a51d492c..39d7691f1b 100644
--- a/demos/gtk-demo/paintable_animated.c
+++ b/demos/gtk-demo/paintable_animated.c
@@ -1,4 +1,5 @@
 /* Paintable/An animated paintable
+ * #Keywords: GdkPaintable
  *
  * GdkPaintable also allows paintables to change.
  *
diff --git a/demos/gtk-demo/paintable_emblem.c b/demos/gtk-demo/paintable_emblem.c
index 4c1ecf9b4c..0c605dc452 100644
--- a/demos/gtk-demo/paintable_emblem.c
+++ b/demos/gtk-demo/paintable_emblem.c
@@ -1,4 +1,5 @@
 /* Paintable/Emblems
+ * #Keywords: GdkPaintable
  *
  * This demo shows how GdkPaintable can be used to
  * overlay an emblem on top of an icon. The emblem
diff --git a/demos/gtk-demo/paintable_mediastream.c b/demos/gtk-demo/paintable_mediastream.c
index 6374087b96..4a4fdfe077 100644
--- a/demos/gtk-demo/paintable_mediastream.c
+++ b/demos/gtk-demo/paintable_mediastream.c
@@ -1,4 +1,5 @@
 /* Paintable/A media stream
+ * #Keywords: GdkPaintable, GtkMediaStream
  *
  * GdkPaintable is also used by the GtkMediaStream class.
  *
diff --git a/demos/gtk-demo/panes.c b/demos/gtk-demo/panes.c
index 9879d30bfa..74bacb11b6 100644
--- a/demos/gtk-demo/panes.c
+++ b/demos/gtk-demo/panes.c
@@ -1,4 +1,5 @@
 /* Paned Widgets
+ * #Keywords: GtkPaned
  *
  * The GtkPaned Widget divides its content area into two panes
  * with a divider in between that the user can adjust. A separate
diff --git a/demos/gtk-demo/password_entry.c b/demos/gtk-demo/password_entry.c
index 62ffb7897f..a77c087370 100644
--- a/demos/gtk-demo/password_entry.c
+++ b/demos/gtk-demo/password_entry.c
@@ -1,4 +1,5 @@
 /* Entry/Password Entry
+ * #Keywords: GtkPasswordEntry
  *
  * GtkPasswordEntry provides common functionality of
  * entries that are used to enter passwords and other
diff --git a/demos/gtk-demo/peg_solitaire.c b/demos/gtk-demo/peg_solitaire.c
index 70681c1f57..4fe4f11d44 100644
--- a/demos/gtk-demo/peg_solitaire.c
+++ b/demos/gtk-demo/peg_solitaire.c
@@ -1,4 +1,5 @@
 /* Peg Solitaire
+ * #Keywords: GtkGridView, game
  *
  * This demo demonstrates how to use drag'n'drop to implement peg solitaire.
  *
diff --git a/demos/gtk-demo/pickers.c b/demos/gtk-demo/pickers.c
index a5404d1e79..6a4da706e2 100644
--- a/demos/gtk-demo/pickers.c
+++ b/demos/gtk-demo/pickers.c
@@ -1,4 +1,6 @@
 /* Pickers
+ * #Keywords: GtkColorChooser, GtkFontChooser, GtkFileChooser,
+ * #Keywords: GtkApplicationChooser
  *
  * These widgets are mainly intended for use in preference dialogs.
  * They allow to select colors, fonts, files, directories and applications.
diff --git a/demos/gtk-demo/printing.c b/demos/gtk-demo/printing.c
index f095c59575..2a18844c55 100644
--- a/demos/gtk-demo/printing.c
+++ b/demos/gtk-demo/printing.c
@@ -1,4 +1,5 @@
 /* Printing/Printing
+ * #Keywords: GtkPrintOperation
  *
  * GtkPrintOperation offers a simple API to support printing
  * in a cross-platform way.
diff --git a/demos/gtk-demo/puzzlepiece.c b/demos/gtk-demo/puzzlepiece.c
index 23bdf21a65..dd42815817 100644
--- a/demos/gtk-demo/puzzlepiece.c
+++ b/demos/gtk-demo/puzzlepiece.c
@@ -1,4 +1,5 @@
 /* Paintable/A simple paintable
+ * #Keywords: GdkPaintable
  *
  * GdkPaintable is an interface used by GTK for drawings of any sort
  * that do not require layouting or positioning.
diff --git a/demos/gtk-demo/revealer.c b/demos/gtk-demo/revealer.c
index e4e94a8536..12be044c10 100644
--- a/demos/gtk-demo/revealer.c
+++ b/demos/gtk-demo/revealer.c
@@ -1,4 +1,5 @@
 /* Revealer
+ * #Keywords: GtkRevealer
  *
  * GtkRevealer is a container that animates showing and hiding
  * of its sole child with nice transitions.
diff --git a/demos/gtk-demo/scale.c b/demos/gtk-demo/scale.c
index bb6b5119ed..27a58d0de1 100644
--- a/demos/gtk-demo/scale.c
+++ b/demos/gtk-demo/scale.c
@@ -1,4 +1,5 @@
 /* Scales
+ * #Keywords: GtkScale
  *
  * GtkScale is a way to select a value from a range.
  * Scales can have marks to help pick special values,
diff --git a/demos/gtk-demo/search_entry.c b/demos/gtk-demo/search_entry.c
index 7e2f1d8f76..eaafd43587 100644
--- a/demos/gtk-demo/search_entry.c
+++ b/demos/gtk-demo/search_entry.c
@@ -1,4 +1,5 @@
 /* Entry/Search Entry
+ * #Keywords: GtkEntry
  *
  * GtkEntry allows to display icons and progress information.
  * This demo shows how to use these features in a search entry.
diff --git a/demos/gtk-demo/search_entry2.c b/demos/gtk-demo/search_entry2.c
index 29d417adf1..e1af14167d 100644
--- a/demos/gtk-demo/search_entry2.c
+++ b/demos/gtk-demo/search_entry2.c
@@ -1,9 +1,14 @@
 /* Entry/Delayed Search Entry
+ * #Keywords: GtkSearchEntry, #GtkSearchBar
  *
- * GtkSearchEntry sets up GtkEntries ready for search. Search entries
- * have their "changed" signal delayed and should be used
- * when the searched operation is slow such as loads of entries
- * to search, or online searches.
+ * GtkSearchEntry provides an entry that is ready for search.
+ *
+ * Search entries have their "changed" signal delayed and should
+ * be used when the searched operation is slow such as loads of
+ * entries to search, or online searches.
+ *
+ * GtkSearchBar allows have a hidden search entry that 'springs
+ * into action' upon keyboard input.
  */
 
 #include <gtk/gtk.h>
diff --git a/demos/gtk-demo/shadertoy.c b/demos/gtk-demo/shadertoy.c
index cd8ba2bb41..2831baf51b 100644
--- a/demos/gtk-demo/shadertoy.c
+++ b/demos/gtk-demo/shadertoy.c
@@ -1,4 +1,5 @@
 /* OpenGL/Shadertoy
+ * #Keywords: GtkGLArea
  *
  * Generate pixels using a custom fragment shader.
  *
diff --git a/demos/gtk-demo/shortcut_triggers.c b/demos/gtk-demo/shortcut_triggers.c
index b84cb0354c..83ba5073c7 100644
--- a/demos/gtk-demo/shortcut_triggers.c
+++ b/demos/gtk-demo/shortcut_triggers.c
@@ -1,4 +1,5 @@
 /* Shortcuts
+ * #Keywords: GtkShortcutController, GtkShortcut
  *
  * GtkShortcut is the abstraction used by GTK to handle shortcuts from
  * keyboard or other input devices.
diff --git a/demos/gtk-demo/shortcuts.c b/demos/gtk-demo/shortcuts.c
index 7dcfe8fd42..6d1843ac23 100644
--- a/demos/gtk-demo/shortcuts.c
+++ b/demos/gtk-demo/shortcuts.c
@@ -1,4 +1,5 @@
 /* Shortcuts Window
+ * #Keywords: GtkShortcutsWindow
  *
  * GtkShortcutsWindow is a window that provides a help overlay
  * for shortcuts and gestures in an application.
diff --git a/demos/gtk-demo/sidebar.c b/demos/gtk-demo/sidebar.c
index c7ca861b55..663c5b915d 100644
--- a/demos/gtk-demo/sidebar.c
+++ b/demos/gtk-demo/sidebar.c
@@ -1,4 +1,5 @@
 /* Stack Sidebar
+ * #Keywords: GtkStack, GtkStackSidebar
  *
  * GtkStackSidebar provides an automatic sidebar widget to control
  * navigation of a GtkStack object. This widget automatically updates it
diff --git a/demos/gtk-demo/sizegroup.c b/demos/gtk-demo/sizegroup.c
index db8f16e105..14ad1068ef 100644
--- a/demos/gtk-demo/sizegroup.c
+++ b/demos/gtk-demo/sizegroup.c
@@ -1,4 +1,5 @@
 /* Size Groups
+ * #Keywords: GtkSizeGroup
  *
  * GtkSizeGroup provides a mechanism for grouping a number of
  * widgets together so they all request the same amount of space.
diff --git a/demos/gtk-demo/sliding_puzzle.c b/demos/gtk-demo/sliding_puzzle.c
index a91aa6c227..b36b60c16d 100644
--- a/demos/gtk-demo/sliding_puzzle.c
+++ b/demos/gtk-demo/sliding_puzzle.c
@@ -1,4 +1,5 @@
 /* Sliding Puzzle
+ * #Keywords: GdkPaintable, GdkGesture, game
  *
  * This demo demonstrates how to use gestures and paintables to create a
  * small sliding puzzle game.
diff --git a/demos/gtk-demo/spinbutton.c b/demos/gtk-demo/spinbutton.c
index 97f25b857a..1161602f60 100644
--- a/demos/gtk-demo/spinbutton.c
+++ b/demos/gtk-demo/spinbutton.c
@@ -1,4 +1,5 @@
 /* Spin Buttons
+ * #Keywords: GtkSpinButton, GtkEntry
  *
  * GtkSpinButton provides convenient ways to input data
  * that can be seen as a value in a range. The examples
diff --git a/demos/gtk-demo/spinner.c b/demos/gtk-demo/spinner.c
index 21c33441e9..48b9fe367b 100644
--- a/demos/gtk-demo/spinner.c
+++ b/demos/gtk-demo/spinner.c
@@ -1,4 +1,5 @@
 /* Spinner
+ * #Keywords: GtkSpinner
  *
  * GtkSpinner allows to show that background activity is on-going.
  *
diff --git a/demos/gtk-demo/stack.c b/demos/gtk-demo/stack.c
index 96c7503ffc..78f6f21d8e 100644
--- a/demos/gtk-demo/stack.c
+++ b/demos/gtk-demo/stack.c
@@ -1,4 +1,5 @@
 /* Stack
+ * #Keywords: GtkStack, GtkStackSwitcher
  *
  * GtkStack is a container that shows a single child at a time,
  * with nice transitions when the visible child changes.
diff --git a/demos/gtk-demo/tabs.c b/demos/gtk-demo/tabs.c
index e683076d02..04d8e21a56 100644
--- a/demos/gtk-demo/tabs.c
+++ b/demos/gtk-demo/tabs.c
@@ -1,4 +1,5 @@
 /* Text View/Tabs
+ * #Keywords: GtkTextView
  *
  * GtkTextView can position text at fixed positions, using tabs.
  */
diff --git a/demos/gtk-demo/tagged_entry.c b/demos/gtk-demo/tagged_entry.c
index c07858b546..14ae0c4f39 100644
--- a/demos/gtk-demo/tagged_entry.c
+++ b/demos/gtk-demo/tagged_entry.c
@@ -1,4 +1,5 @@
 /* Entry/Tagged Entry
+ * #Keywords: GtkText
  *
  * This example shows how to build a complex composite
  * entry using GtkText, outside of GTK.
diff --git a/demos/gtk-demo/textscroll.c b/demos/gtk-demo/textscroll.c
index 338bb8b3cf..8bb62a8406 100644
--- a/demos/gtk-demo/textscroll.c
+++ b/demos/gtk-demo/textscroll.c
@@ -1,4 +1,5 @@
 /* Text View/Automatic Scrolling
+ * #Keywords: GtkTextView, GtkScrolledWindow
  *
  * This example demonstrates how to use the gravity of
  * GtkTextMarks to keep a text view scrolled to the bottom
diff --git a/demos/gtk-demo/textundo.c b/demos/gtk-demo/textundo.c
index 0bd7851f3a..7820f6e698 100644
--- a/demos/gtk-demo/textundo.c
+++ b/demos/gtk-demo/textundo.c
@@ -1,4 +1,5 @@
 /* Text View/Undo and Redo
+ * #Keywords: GtkTextView, GtkTextBuffer
  *
  * The GtkTextView supports undo and redo through the use of a
  * GtkTextBuffer. You can enable or disable undo support using
diff --git a/demos/gtk-demo/textview.c b/demos/gtk-demo/textview.c
index 42c0f6636f..cea9e05481 100644
--- a/demos/gtk-demo/textview.c
+++ b/demos/gtk-demo/textview.c
@@ -1,4 +1,5 @@
 /* Text View/Multiple Views
+ * #Keywords: GtkTextView, GtkTextBuffer
  *
  * The GtkTextView widget displays a GtkTextBuffer. One GtkTextBuffer
  * can be displayed by multiple GtkTextViews. This demo has two views
diff --git a/demos/gtk-demo/transparent.c b/demos/gtk-demo/transparent.c
index 263806e814..7263feb718 100644
--- a/demos/gtk-demo/transparent.c
+++ b/demos/gtk-demo/transparent.c
@@ -1,4 +1,5 @@
 /* Overlay/Transparency
+ * #Keywords: GtkOverlay, GtkSnapshot
  *
  * Blur the background behind an overlay.
  */
diff --git a/demos/gtk-demo/tree_store.c b/demos/gtk-demo/tree_store.c
index 4514aceec9..ad0f0f6e7a 100644
--- a/demos/gtk-demo/tree_store.c
+++ b/demos/gtk-demo/tree_store.c
@@ -1,4 +1,5 @@
 /* Tree View/Tree Store
+ * #Keywords: GtkTreeView, GtkTreeStore
  *
  * The GtkTreeStore is used to store data in tree form, to be
  * used later on by a GtkTreeView to display it. This demo builds
diff --git a/demos/gtk-demo/video_player.c b/demos/gtk-demo/video_player.c
index f417870549..d2df677a5d 100644
--- a/demos/gtk-demo/video_player.c
+++ b/demos/gtk-demo/video_player.c
@@ -1,4 +1,6 @@
 /* Video Player
+ * #Keywords: GtkVideo, GtkMediaStream, GtkMediaFile, GdkPaintable
+ * #Keywords: GtkMediaControls
  *
  * This is a simple video player using just GTK widgets.
  */


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