mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 05:31:07 +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'],
|
['testmountoperation'],
|
||||||
['testnotebookdnd'],
|
['testnotebookdnd'],
|
||||||
['testnouiprint'],
|
['testnouiprint'],
|
||||||
['testorientable'],
|
|
||||||
['testoverlay'],
|
['testoverlay'],
|
||||||
['testoverlaystyleclass'],
|
['testoverlaystyleclass'],
|
||||||
['testprint', ['testprintfileoperation.c']],
|
['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