12 #include <sys/types.h>
18 #include <gdk/gdkkeysyms.h>
25 GtkWidget *create_window_cuikplay(gpointer status,
unsigned int ms)
30 GtkWidget *alignment4;
35 GtkWidget *alignment5;
41 GtkWidget *alignment6;
46 window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
47 gtk_widget_set_size_request (window1, 500, 30);
48 gtk_window_set_title (GTK_WINDOW (window1), _(
"CuikAnimation"));
49 gtk_window_set_resizable (GTK_WINDOW (window1),
FALSE);
51 GLADE_HOOKUP_OBJECT_NO_REF(window1,window1,
"window1");
53 g_signal_connect((gpointer)window1,
"destroy",
57 hbox3 = gtk_hbox_new (
FALSE, 3);
58 gtk_widget_show (hbox3);
59 gtk_container_add (GTK_CONTAINER (window1), hbox3);
61 Play = gtk_button_new ();
62 gtk_widget_show (Play);
63 gtk_box_pack_start (GTK_BOX (hbox3), Play,
FALSE,
FALSE, 0);
64 gtk_widget_set_size_request (Play, 70, 30);
66 alignment4 = gtk_alignment_new (0.5, 0.5, 0, 0);
67 gtk_widget_show (alignment4);
68 gtk_container_add (GTK_CONTAINER (Play), alignment4);
70 hbox4 = gtk_hbox_new (
FALSE, 2);
71 gtk_widget_show (hbox4);
72 gtk_container_add (GTK_CONTAINER (alignment4), hbox4);
74 image2 = gtk_image_new_from_stock (
"gtk-media-play", GTK_ICON_SIZE_BUTTON);
75 gtk_widget_show (image2);
76 gtk_box_pack_start (GTK_BOX (hbox4), image2,
FALSE,
FALSE, 0);
78 label2 = gtk_label_new_with_mnemonic (_(
"Play"));
79 gtk_widget_show (label2);
80 gtk_box_pack_start (GTK_BOX (hbox4), label2,
FALSE,
FALSE, 0);
82 Pause = gtk_button_new ();
83 gtk_widget_show (Pause);
84 gtk_box_pack_start (GTK_BOX (hbox3), Pause,
FALSE,
FALSE, 0);
85 gtk_widget_set_size_request (Pause, 70, 30);
87 alignment5 = gtk_alignment_new (0.5, 0.5, 0, 0);
88 gtk_widget_show (alignment5);
89 gtk_container_add (GTK_CONTAINER (Pause), alignment5);
91 hbox5 = gtk_hbox_new (
FALSE, 2);
92 gtk_widget_show (hbox5);
93 gtk_container_add (GTK_CONTAINER (alignment5), hbox5);
95 image3 = gtk_image_new_from_stock (
"gtk-media-pause", GTK_ICON_SIZE_BUTTON);
96 gtk_widget_show (image3);
97 gtk_box_pack_start (GTK_BOX (hbox5), image3,
FALSE,
FALSE, 0);
99 label3 = gtk_label_new_with_mnemonic (_(
"Pause"));
100 gtk_widget_show (label3);
101 gtk_box_pack_start (GTK_BOX (hbox5), label3,
FALSE,
FALSE, 0);
103 hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, ms, 1, 1, 1)));
104 gtk_widget_show (hscale1);
105 gtk_box_pack_start (GTK_BOX (hbox3), hscale1,
FALSE,
FALSE, 0);
106 gtk_widget_set_size_request (hscale1, 280, 20);
107 gtk_scale_set_draw_value (GTK_SCALE (hscale1),
FALSE);
108 gtk_scale_set_digits (GTK_SCALE (hscale1), 0);
110 Quit = gtk_button_new ();
111 gtk_widget_show (Quit);
112 gtk_box_pack_start (GTK_BOX (hbox3), Quit,
FALSE,
FALSE, 0);
113 gtk_widget_set_size_request (Quit, 70, 30);
115 alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);
116 gtk_widget_show (alignment6);
117 gtk_container_add (GTK_CONTAINER (Quit), alignment6);
119 hbox6 = gtk_hbox_new (
FALSE, 2);
120 gtk_widget_show (hbox6);
121 gtk_container_add (GTK_CONTAINER (alignment6), hbox6);
123 image4 = gtk_image_new_from_stock (
"gtk-quit", GTK_ICON_SIZE_BUTTON);
124 gtk_widget_show (image4);
125 gtk_box_pack_start (GTK_BOX (hbox6), image4,
FALSE,
FALSE, 0);
127 label4 = gtk_label_new_with_mnemonic (_(
"Quit"));
128 gtk_widget_show (label4);
129 gtk_box_pack_start (GTK_BOX (hbox6), label4,
FALSE,
FALSE, 0);
131 g_signal_connect ((gpointer) Play,
"clicked",
134 g_signal_connect ((gpointer) Pause,
"clicked",
137 g_signal_connect ((gpointer) hscale1,
"value_changed",
140 g_signal_connect ((gpointer) Quit,
"clicked",
145 GLADE_HOOKUP_OBJECT (window1, hbox3,
"hbox3");
146 GLADE_HOOKUP_OBJECT (window1, Play,
"Play");
147 GLADE_HOOKUP_OBJECT (window1, alignment4,
"alignment4");
148 GLADE_HOOKUP_OBJECT (window1, hbox4,
"hbox4");
149 GLADE_HOOKUP_OBJECT (window1, image2,
"image2");
150 GLADE_HOOKUP_OBJECT (window1, label2,
"label2");
151 GLADE_HOOKUP_OBJECT (window1, Pause,
"Pause");
152 GLADE_HOOKUP_OBJECT (window1, alignment5,
"alignment5");
153 GLADE_HOOKUP_OBJECT (window1, hbox5,
"hbox5");
154 GLADE_HOOKUP_OBJECT (window1, image3,
"image3");
155 GLADE_HOOKUP_OBJECT (window1, label3,
"label3");
156 GLADE_HOOKUP_OBJECT (window1, hscale1,
"hscale1");
157 GLADE_HOOKUP_OBJECT (window1, Quit,
"Quit");
158 GLADE_HOOKUP_OBJECT (window1, alignment6,
"alignment6");
159 GLADE_HOOKUP_OBJECT (window1, hbox6,
"hbox6");
160 GLADE_HOOKUP_OBJECT (window1, image4,
"image4");
161 GLADE_HOOKUP_OBJECT (window1, label4,
"label4");
void on_cuikplay_pause_clicked(GtkButton *button, gpointer user_data)
Callback function for the pause button.
Headers of the GTK interface functions for cuikplay.
void on_cuikplay_play_clicked(GtkButton *button, gpointer user_data)
Callback function for the play button.
Headers of the GTK callback functions for cuikplay.
void on_cuikplay_slider_changed(GtkRange *range, gpointer user_data)
Callback function for the slider bar.
void on_cuikplay_quit(GtkButton *button, gpointer user_data)
Callback function for the quit button.
Headers of the GTK support functions for cuikplay.
Follow us!