/* * gnome-keyring * * Copyright (C) 2010 Collabora Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This program 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, see . * * Author: Stef Walter */ #include "config.h" #include "gcr/gcr.h" #include #include #include #include static void test_unlock_options (void) { GcrUnlockOptionsWidget *unlock; GtkDialog *dialog; dialog = GTK_DIALOG (gtk_dialog_new ()); g_object_ref_sink (dialog); unlock = GCR_UNLOCK_OPTIONS_WIDGET (gcr_unlock_options_widget_new ()); gtk_widget_show (GTK_WIDGET (unlock)); gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (dialog)), GTK_WIDGET (unlock)); gcr_unlock_options_widget_set_sensitive (unlock, GCR_UNLOCK_OPTION_IDLE, FALSE, "This is a test of the tooltip."); gcr_unlock_options_widget_set_sensitive (unlock, GCR_UNLOCK_OPTION_ALWAYS, TRUE, NULL); gcr_unlock_options_widget_set_label (unlock, GCR_UNLOCK_OPTION_IDLE, "Disabled label test"); gcr_unlock_options_widget_set_ttl (unlock, 80); gcr_unlock_options_widget_set_choice (unlock, GCR_UNLOCK_OPTION_ALWAYS); gtk_window_set_default_size (GTK_WINDOW (dialog), 400, 400); gtk_dialog_run (dialog); g_printerr ("choice: %s\n", gcr_unlock_options_widget_get_choice (unlock)); g_printerr ("ttl: %u\n", gcr_unlock_options_widget_get_ttl (unlock)); g_printerr ("idle sensitive: %s\n", gcr_unlock_options_widget_get_sensitive (unlock, GCR_UNLOCK_OPTION_IDLE) ? "T" : "F"); g_printerr ("always sensitive: %s\n", gcr_unlock_options_widget_get_sensitive (unlock, GCR_UNLOCK_OPTION_ALWAYS) ? "T" : "F"); g_printerr ("label: %s\n", gcr_unlock_options_widget_get_label (unlock, GCR_UNLOCK_OPTION_ALWAYS)); g_object_unref (dialog); } int main(int argc, char *argv[]) { gtk_init (&argc, &argv); g_set_prgname ("frob-unlock-options"); test_unlock_options (); return 0; }