[gtk/modern-doc-shooter: 6/8] docs: Add gallery image for GtkPasswordEntry




commit d7cd28c6415859ad3d65ecc30be6c98baa3cb482
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Aug 4 00:16:22 2020 -0400

    docs: Add gallery image for GtkPasswordEntry

 docs/reference/gtk/images/password-entry.png | Bin 0 -> 1942 bytes
 docs/reference/gtk/meson.build               |   1 +
 docs/reference/gtk/visual_index.xml          |   3 +++
 docs/tools/widgets.c                         |  18 ++++++++++++++++++
 4 files changed, 22 insertions(+)
---
diff --git a/docs/reference/gtk/images/password-entry.png b/docs/reference/gtk/images/password-entry.png
new file mode 100644
index 0000000000..a87c73b184
Binary files /dev/null and b/docs/reference/gtk/images/password-entry.png differ
diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
index 9eb60f581e..e695eb110b 100644
--- a/docs/reference/gtk/meson.build
+++ b/docs/reference/gtk/meson.build
@@ -331,6 +331,7 @@ images = [
   'images/options.png',
   'images/pagesetupdialog.png',
   'images/panes.png',
+  'images/password-entry.png',
   'images/picture.png',
   'images/placessidebar.png',
   'images/popup-anchors.png',
diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml
index a1814e3093..3a9522ba73 100644
--- a/docs/reference/gtk/visual_index.xml
+++ b/docs/reference/gtk/visual_index.xml
@@ -123,6 +123,9 @@
     <link linkend="GtkSearchEntry">
       <inlinegraphic fileref="search-entry.png" format="PNG"></inlinegraphic>
     </link>
+    <link linkend="GtkPasswordEntry">
+      <inlinegraphic fileref="password-entry.png" format="PNG"></inlinegraphic>
+    </link>
   </para>
 </section>
 
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
index de783745a9..9cfc3459be 100644
--- a/docs/tools/widgets.c
+++ b/docs/tools/widgets.c
@@ -231,6 +231,23 @@ create_entry (void)
   return  new_widget_info ("entry", widget, SMALL);
 }
 
+static WidgetInfo *
+create_password_entry (void)
+{
+  GtkWidget *widget;
+
+  widget = gtk_password_entry_new ();
+  gtk_password_entry_set_show_peek_icon (GTK_PASSWORD_ENTRY (widget), TRUE);
+  gtk_widget_set_halign (widget, GTK_ALIGN_FILL);
+  gtk_widget_set_valign (widget, GTK_ALIGN_CENTER);
+  gtk_editable_set_text (GTK_EDITABLE (widget), "Entry");
+  gtk_editable_set_position (GTK_EDITABLE (widget), -1);
+
+  add_margin (widget);
+
+  return  new_widget_info ("password-entry", widget, SMALL);
+}
+
 static WidgetInfo *
 create_search_entry (void)
 {
@@ -1533,6 +1550,7 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_video ());
   retval = g_list_prepend (retval, create_media_controls ());
   retval = g_list_prepend (retval, create_picture ());
+  retval = g_list_prepend (retval, create_password_entry ());
 
   return retval;
 }


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