mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 13:11:13 +00:00
tests: Drop testorientable
Not really that interesting, and it only tests a single case of orientable, a box. See #2738
This commit is contained in:
parent
dca142d5d2
commit
4079b782d6
@ -57,7 +57,6 @@ gtk_tests = [
|
||||
['testmountoperation'],
|
||||
['testnotebookdnd'],
|
||||
['testnouiprint'],
|
||||
['testorientable'],
|
||||
['testoverlay'],
|
||||
['testoverlaystyleclass'],
|
||||
['testprint', ['testprintfileoperation.c']],
|
||||
|
@ -1,98 +0,0 @@
|
||||
/* testorientable.c
|
||||
* Copyright (C) 2004 Red Hat, Inc.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
static void
|
||||
orient_toggled (GtkToggleButton *button, gpointer user_data)
|
||||
{
|
||||
GList *orientables = (GList *) user_data, *ptr;
|
||||
gboolean state = gtk_toggle_button_get_active (button);
|
||||
GtkOrientation orientation;
|
||||
|
||||
if (state)
|
||||
{
|
||||
orientation = GTK_ORIENTATION_VERTICAL;
|
||||
gtk_button_set_label (GTK_BUTTON (button), "Vertical");
|
||||
}
|
||||
else
|
||||
{
|
||||
orientation = GTK_ORIENTATION_HORIZONTAL;
|
||||
gtk_button_set_label (GTK_BUTTON (button), "Horizontal");
|
||||
}
|
||||
|
||||
for (ptr = orientables; ptr; ptr = ptr->next)
|
||||
{
|
||||
GtkOrientable *orientable = GTK_ORIENTABLE (ptr->data);
|
||||
|
||||
gtk_orientable_set_orientation (orientable, orientation);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
quit_cb (GtkWidget *widget,
|
||||
gpointer data)
|
||||
{
|
||||
gboolean *done = data;
|
||||
|
||||
*done = TRUE;
|
||||
|
||||
g_main_context_wakeup (NULL);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
GtkWidget *window;
|
||||
GtkWidget *vbox;
|
||||
GtkWidget *box, *button;
|
||||
GList *orientables = NULL;
|
||||
gboolean done = FALSE;
|
||||
|
||||
gtk_init ();
|
||||
|
||||
window = gtk_window_new ();
|
||||
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
|
||||
|
||||
button = gtk_toggle_button_new_with_label ("Horizontal");
|
||||
gtk_box_append (GTK_BOX (vbox), button);
|
||||
|
||||
/* GtkBox */
|
||||
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
|
||||
orientables = g_list_prepend (orientables, box);
|
||||
gtk_box_append (GTK_BOX (vbox), box);
|
||||
gtk_box_append (GTK_BOX (box),
|
||||
gtk_button_new_with_label ("GtkBox 1"));
|
||||
gtk_box_append (GTK_BOX (box),
|
||||
gtk_button_new_with_label ("GtkBox 2"));
|
||||
gtk_box_append (GTK_BOX (box),
|
||||
gtk_button_new_with_label ("GtkBox 3"));
|
||||
|
||||
g_signal_connect (button, "toggled",
|
||||
G_CALLBACK (orient_toggled), orientables);
|
||||
|
||||
gtk_window_set_child (GTK_WINDOW (window), vbox);
|
||||
gtk_widget_show (window);
|
||||
|
||||
g_signal_connect (window, "destroy",
|
||||
G_CALLBACK (quit_cb), &done);
|
||||
|
||||
while (!done)
|
||||
g_main_context_iteration (NULL, TRUE);
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user