summaryrefslogtreecommitdiff
path: root/tests/cheese-test-flash.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cheese-test-flash.c')
-rw-r--r--tests/cheese-test-flash.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/cheese-test-flash.c b/tests/cheese-test-flash.c
new file mode 100644
index 00000000..40aeda24
--- /dev/null
+++ b/tests/cheese-test-flash.c
@@ -0,0 +1,29 @@
+#include <gtk/gtk.h>
+#include "cheese-flash.h"
+
+static void
+button_clicked (GtkButton *button,
+ CheeseFlash *flash)
+{
+ cheese_flash_fire (flash);
+}
+
+int main (int argc, char **argv)
+{
+ GtkWidget *window, *button;
+ CheeseFlash *flash;
+
+ gtk_init (&argc, &argv);
+
+ window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ flash = cheese_flash_new (window);
+ button = gtk_button_new_with_label ("Fire flash");
+ g_signal_connect (G_OBJECT (button), "clicked",
+ G_CALLBACK (button_clicked), flash);
+ gtk_container_add (GTK_CONTAINER (window), button);
+ gtk_widget_show_all (window);
+
+ gtk_main ();
+
+ return 0;
+}