From e8d890ae0ca35aaf30376cff823eb51f34438e5e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 5 Nov 2019 18:44:49 +0000 Subject: [PATCH] gtk-demo: Drop the entry buffer demo We all agree that entry buffers are not something we should promote in demos. --- demos/gtk-demo/demo.gresource.xml | 1 - demos/gtk-demo/entry_buffer.c | 60 ------------------------------- demos/gtk-demo/meson.build | 1 - 3 files changed, 62 deletions(-) delete mode 100644 demos/gtk-demo/entry_buffer.c diff --git a/demos/gtk-demo/demo.gresource.xml b/demos/gtk-demo/demo.gresource.xml index 625ecac18a..b4d01428e1 100644 --- a/demos/gtk-demo/demo.gresource.xml +++ b/demos/gtk-demo/demo.gresource.xml @@ -167,7 +167,6 @@ drawingarea.c dnd.c editable_cells.c - entry_buffer.c entry_completion.c expander.c filtermodel.c diff --git a/demos/gtk-demo/entry_buffer.c b/demos/gtk-demo/entry_buffer.c deleted file mode 100644 index 6810ad99af..0000000000 --- a/demos/gtk-demo/entry_buffer.c +++ /dev/null @@ -1,60 +0,0 @@ -/* Entry/Entry Buffer - * - * GtkEntryBuffer provides the text content in a GtkEntry. - * Applications can provide their own buffer implementation, - * e.g. to provide secure handling for passwords in memory. - */ - -#include -#include - -GtkWidget * -do_entry_buffer (GtkWidget *do_widget) -{ - static GtkWidget *window = NULL; - GtkWidget *vbox; - GtkWidget *label; - GtkWidget *entry; - GtkEntryBuffer *buffer; - - if (!window) - { - window = gtk_window_new (GTK_WINDOW_TOPLEVEL); - gtk_window_set_display (GTK_WINDOW (window), - gtk_widget_get_display (do_widget)); - gtk_window_set_title (GTK_WINDOW (window), "Entry Buffer"); - gtk_window_set_resizable (GTK_WINDOW (window), FALSE); - g_signal_connect (window, "destroy", - G_CALLBACK (gtk_widget_destroyed), &window); - - vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5); - g_object_set (vbox, "margin", 5, NULL); - gtk_container_add (GTK_CONTAINER (window), vbox); - - label = gtk_label_new (NULL); - gtk_label_set_markup (GTK_LABEL (label), - "Entries share a buffer. Typing in one is reflected in the other."); - gtk_container_add (GTK_CONTAINER (vbox), label); - - /* Create a buffer */ - buffer = gtk_entry_buffer_new (NULL, 0); - - /* Create our first entry */ - entry = gtk_entry_new_with_buffer (buffer); - gtk_container_add (GTK_CONTAINER (vbox), entry); - - /* Create the second entry */ - entry = gtk_entry_new_with_buffer (buffer); - gtk_entry_set_visibility (GTK_ENTRY (entry), FALSE); - gtk_container_add (GTK_CONTAINER (vbox), entry); - - g_object_unref (buffer); - } - - if (!gtk_widget_get_visible (window)) - gtk_widget_show (window); - else - gtk_widget_destroy (window); - - return window; -} diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build index c021f9f60a..a6254b48e5 100644 --- a/demos/gtk-demo/meson.build +++ b/demos/gtk-demo/meson.build @@ -22,7 +22,6 @@ demos = files([ 'drawingarea.c', 'dnd.c', 'editable_cells.c', - 'entry_buffer.c', 'entry_completion.c', 'expander.c', 'filtermodel.c',