1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
#include <stdio.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#define GLADE_HOOKUP_OBJECT(component,widget,name) \
g_object_set_data_full (G_OBJECT (component), name, \
gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
g_object_set_data (G_OBJECT (component), name, widget)
GtkWidget*create_window1 (void)
{
GtkWidget *window1;
GtkWidget *fixed1;
GtkWidget *play;
GtkWidget *barre;
window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window1), "Gtk put everywhere");
gtk_window_set_default_size(GTK_WINDOW(window1), 450, 250);
fixed1 = gtk_fixed_new ();
gtk_widget_show (fixed1);
gtk_container_add (GTK_CONTAINER (window1), fixed1);
play = gtk_button_new_with_mnemonic ("_Play");
gtk_widget_show (play);
gtk_fixed_put (GTK_FIXED (fixed1), play, 15, 200);// on le place ou on veut coord X et Y
gtk_widget_set_size_request (play, 65, 25);// taille bouton
barre = gtk_progress_bar_new();
gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(barre), GTK_PROGRESS_LEFT_TO_RIGHT);
gtk_widget_show(barre);
gtk_fixed_put(GTK_FIXED(fixed1), barre, 25, 125);
gtk_widget_set_size_request(barre, 400, 20);
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
GLADE_HOOKUP_OBJECT (window1, fixed1, "fixed1");
GLADE_HOOKUP_OBJECT (window1, play, "button1");
GLADE_HOOKUP_OBJECT(window1, pause, "button2");
return window1;
} |