/* * Initial main.c file generated by Glade. Edit as required. * Glade will not overwrite this file. */ #ifndef __GST_MEDIA_PLAY_H__ #define __GST_MEDIA_PLAY_H__ #include #include "gstplay.h" #include "gststatusarea.h" typedef struct _GstMediaPlay GstMediaPlay; typedef struct _GstMediaPlayClass GstMediaPlayClass; #define GST_TYPE_MEDIA_PLAY \ (gst_media_play_get_type()) #define GST_MEDIA_PLAY(obj) \ (GTK_CHECK_CAST((obj),GST_TYPE_MEDIA_PLAY,GstMediaPlay)) #define GST_MEDIA_PLAY_CLASS(klass) \ (GTK_CHECK_CLASS_CAST((klass),GST_TYPE_MEDIA_PLAY,GstMediaPlayClass)) #define GST_IS_MEDIA_PLAY(obj) \ (GTK_CHECK_TYPE((obj),GST_TYPE_MEDIA_PLAY)) #define GST_IS_MEDIA_PLAY_CLASS(obj) \ (GTK_CHECK_CLASS_TYPE((klass),GST_TYPE_MEDIA_PLAY)) struct _GstMediaPlay { GtkObject parent; GladeXML *xml; GstPlay *play; GtkWidget *play_button; GtkWidget *pause_button; GtkWidget *stop_button; GstStatusArea *status; // the slider GtkAdjustment *adjustment; GtkWidget *slider; gulong last_time; }; struct _GstMediaPlayClass { GtkObjectClass parent_class; }; GtkType gst_media_play_get_type (void); /* setup the player */ GstMediaPlay* gst_media_play_new (void); void gst_media_play_start_uri (GstMediaPlay *play, const guchar *uri); #endif /* __GST_MEDIA_PLAY_H__ */