Blame tests/test-multi-paned.c

Packit Service c6b782
#include <dazzle.h>
Packit Service c6b782
Packit Service c6b782
static void
Packit Service c6b782
swap_orientation (GtkWidget *button,
Packit Service c6b782
                  GtkWidget *paned)
Packit Service c6b782
{
Packit Service c6b782
  GtkOrientation orientation;
Packit Service c6b782
Packit Service c6b782
  orientation = gtk_orientable_get_orientation (GTK_ORIENTABLE (paned));
Packit Service c6b782
  gtk_orientable_set_orientation (GTK_ORIENTABLE (paned), !orientation);
Packit Service c6b782
}
Packit Service c6b782
Packit Service c6b782
gint
Packit Service c6b782
main (gint   argc,
Packit Service c6b782
      gchar *argv[])
Packit Service c6b782
{
Packit Service c6b782
  GtkBuilder *builder = NULL;
Packit Service c6b782
  GtkWindow *window = NULL;
Packit Service c6b782
  GError *error = NULL;
Packit Service c6b782
  GObject *button;
Packit Service c6b782
  GObject *paned;
Packit Service c6b782
  g_autofree gchar *path = g_build_filename (TEST_DATA_DIR, "test-multi-paned.ui", NULL);
Packit Service c6b782
Packit Service c6b782
  gtk_init (&argc, &argv);
Packit Service c6b782
Packit Service c6b782
  g_type_ensure (DZL_TYPE_MULTI_PANED);
Packit Service c6b782
Packit Service c6b782
  builder = gtk_builder_new ();
Packit Service c6b782
  gtk_builder_add_from_file (builder, path, &error);
Packit Service c6b782
  g_assert_no_error (error);
Packit Service c6b782
Packit Service c6b782
  paned = gtk_builder_get_object (builder, "paned");
Packit Service c6b782
  button = gtk_builder_get_object (builder, "swap");
Packit Service c6b782
  g_signal_connect (button, "clicked", G_CALLBACK (swap_orientation), paned);
Packit Service c6b782
Packit Service c6b782
  window = GTK_WINDOW (gtk_builder_get_object (builder, "window"));
Packit Service c6b782
  g_signal_connect (window, "delete-event", gtk_main_quit, NULL);
Packit Service c6b782
Packit Service c6b782
  gtk_window_present (window);
Packit Service c6b782
  gtk_main ();
Packit Service c6b782
Packit Service c6b782
  g_clear_object (&builder);
Packit Service c6b782
Packit Service c6b782
  return 0;
Packit Service c6b782
}