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 hbox3 = gtk_hbox_new (
FALSE, 3);
52 gtk_widget_show (hbox3);
53 gtk_container_add (GTK_CONTAINER (window1), hbox3);
55 Play = gtk_button_new ();
56 gtk_widget_show (Play);
57 gtk_box_pack_start (GTK_BOX (hbox3), Play,
FALSE,
FALSE, 0);
58 gtk_widget_set_size_request (Play, 70, 30);
60 alignment4 = gtk_alignment_new (0.5, 0.5, 0, 0);
61 gtk_widget_show (alignment4);
62 gtk_container_add (GTK_CONTAINER (Play), alignment4);
64 hbox4 = gtk_hbox_new (
FALSE, 2);
65 gtk_widget_show (hbox4);
66 gtk_container_add (GTK_CONTAINER (alignment4), hbox4);
68 image2 = gtk_image_new_from_stock (
"gtk-media-play", GTK_ICON_SIZE_BUTTON);
69 gtk_widget_show (image2);
70 gtk_box_pack_start (GTK_BOX (hbox4), image2,
FALSE,
FALSE, 0);
72 label2 = gtk_label_new_with_mnemonic (_(
"Play"));
73 gtk_widget_show (label2);
74 gtk_box_pack_start (GTK_BOX (hbox4), label2,
FALSE,
FALSE, 0);
76 Pause = gtk_button_new ();
77 gtk_widget_show (Pause);
78 gtk_box_pack_start (GTK_BOX (hbox3), Pause,
FALSE,
FALSE, 0);
79 gtk_widget_set_size_request (Pause, 70, 30);
81 alignment5 = gtk_alignment_new (0.5, 0.5, 0, 0);
82 gtk_widget_show (alignment5);
83 gtk_container_add (GTK_CONTAINER (Pause), alignment5);
85 hbox5 = gtk_hbox_new (
FALSE, 2);
86 gtk_widget_show (hbox5);
87 gtk_container_add (GTK_CONTAINER (alignment5), hbox5);
89 image3 = gtk_image_new_from_stock (
"gtk-media-pause", GTK_ICON_SIZE_BUTTON);
90 gtk_widget_show (image3);
91 gtk_box_pack_start (GTK_BOX (hbox5), image3,
FALSE,
FALSE, 0);
93 label3 = gtk_label_new_with_mnemonic (_(
"Pause"));
94 gtk_widget_show (label3);
95 gtk_box_pack_start (GTK_BOX (hbox5), label3,
FALSE,
FALSE, 0);
97 hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, ms, 1, 1, 1)));
98 gtk_widget_show (hscale1);
99 gtk_box_pack_start (GTK_BOX (hbox3), hscale1,
FALSE,
FALSE, 0);
100 gtk_widget_set_size_request (hscale1, 280, 20);
101 gtk_scale_set_draw_value (GTK_SCALE (hscale1),
FALSE);
102 gtk_scale_set_digits (GTK_SCALE (hscale1), 0);
104 Quit = gtk_button_new ();
105 gtk_widget_show (Quit);
106 gtk_box_pack_start (GTK_BOX (hbox3), Quit,
FALSE,
FALSE, 0);
107 gtk_widget_set_size_request (Quit, 70, 30);
109 alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);
110 gtk_widget_show (alignment6);
111 gtk_container_add (GTK_CONTAINER (Quit), alignment6);
113 hbox6 = gtk_hbox_new (
FALSE, 2);
114 gtk_widget_show (hbox6);
115 gtk_container_add (GTK_CONTAINER (alignment6), hbox6);
117 image4 = gtk_image_new_from_stock (
"gtk-quit", GTK_ICON_SIZE_BUTTON);
118 gtk_widget_show (image4);
119 gtk_box_pack_start (GTK_BOX (hbox6), image4,
FALSE,
FALSE, 0);
121 label4 = gtk_label_new_with_mnemonic (_(
"Quit"));
122 gtk_widget_show (label4);
123 gtk_box_pack_start (GTK_BOX (hbox6), label4,
FALSE,
FALSE, 0);
125 g_signal_connect ((gpointer) Play,
"clicked",
128 g_signal_connect ((gpointer) Pause,
"clicked",
131 g_signal_connect ((gpointer) hscale1,
"value_changed",
134 g_signal_connect ((gpointer) Quit,
"clicked",
139 GLADE_HOOKUP_OBJECT_NO_REF (window1, window1,
"window1");
140 GLADE_HOOKUP_OBJECT (window1, hbox3,
"hbox3");
141 GLADE_HOOKUP_OBJECT (window1, Play,
"Play");
142 GLADE_HOOKUP_OBJECT (window1, alignment4,
"alignment4");
143 GLADE_HOOKUP_OBJECT (window1, hbox4,
"hbox4");
144 GLADE_HOOKUP_OBJECT (window1, image2,
"image2");
145 GLADE_HOOKUP_OBJECT (window1, label2,
"label2");
146 GLADE_HOOKUP_OBJECT (window1, Pause,
"Pause");
147 GLADE_HOOKUP_OBJECT (window1, alignment5,
"alignment5");
148 GLADE_HOOKUP_OBJECT (window1, hbox5,
"hbox5");
149 GLADE_HOOKUP_OBJECT (window1, image3,
"image3");
150 GLADE_HOOKUP_OBJECT (window1, label3,
"label3");
151 GLADE_HOOKUP_OBJECT (window1, hscale1,
"hscale1");
152 GLADE_HOOKUP_OBJECT (window1, Quit,
"Quit");
153 GLADE_HOOKUP_OBJECT (window1, alignment6,
"alignment6");
154 GLADE_HOOKUP_OBJECT (window1, hbox6,
"hbox6");
155 GLADE_HOOKUP_OBJECT (window1, image4,
"image4");
156 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!