diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-05-13 01:53:18 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-05-13 01:53:18 +0200 |
commit | 9791320b76f7aa056c7a777de5bddb9bc0eca7df (patch) | |
tree | 20ab3aa6e2eb7339e5361119e9a375fac9c57f79 /lib/gtk-vlc-player/gtk-vlc-player.h | |
parent | 4546c167a8419ded61d666d241d24ec925d63cc0 (diff) | |
download | experiment-player-9791320b76f7aa056c7a777de5bddb9bc0eca7df.tar.gz |
documented public API of GtkVlcPlayer widget
Diffstat (limited to 'lib/gtk-vlc-player/gtk-vlc-player.h')
-rw-r--r-- | lib/gtk-vlc-player/gtk-vlc-player.h | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/lib/gtk-vlc-player/gtk-vlc-player.h b/lib/gtk-vlc-player/gtk-vlc-player.h index ef504c1..654a20c 100644 --- a/lib/gtk-vlc-player/gtk-vlc-player.h +++ b/lib/gtk-vlc-player/gtk-vlc-player.h @@ -1,3 +1,9 @@ +/** + * @file + * Header file necessary to include when using the \e GtkVlcPlayer + * widget. + */ + #ifndef __GTK_VLC_PLAYER_H #define __GTK_VLC_PLAYER_H @@ -8,6 +14,11 @@ G_BEGIN_DECLS #define GTK_TYPE_VLC_PLAYER \ (gtk_vlc_player_get_type()) +/** + * Cast instance pointer to \e GtkVlcPlayer + * + * @param obj Object to cast to \e GtkVlcPlayer + */ #define GTK_VLC_PLAYER(obj) \ (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_VLC_PLAYER, GtkVlcPlayer)) #define GTK_VLC_PLAYER_CLASS(klass) \ @@ -22,19 +33,35 @@ G_BEGIN_DECLS /** @private */ typedef struct _GtkVlcPlayerPrivate GtkVlcPlayerPrivate; +/** + * \e GtkVlcPlayer instance structure + */ typedef struct _GtkVlcPlayer { - GtkAlignment parent_instance; + GtkAlignment parent_instance; /**< Parent instance structure */ GtkVlcPlayerPrivate *priv; /**< @private */ } GtkVlcPlayer; +/** + * \e GtkExperimentNavigator class structure + */ typedef struct _GtkVlcPlayerClass { - GtkAlignmentClass parent_class; + GtkAlignmentClass parent_class; /**< Parent class structure */ + /** + * Callback function to invoke when emitting the "time-changed" + * signal. Do not set manually. + */ void (*time_changed) (GtkVlcPlayer *self, gint64 new_time, gpointer user_data); + + /** + * Callback function to invoke when emitting the "length-changed" + * signal. Do not set manually. + */ void (*length_changed) (GtkVlcPlayer *self, gint64 new_length, gpointer user_data); } GtkVlcPlayerClass; +/** @private */ GType gtk_vlc_player_get_type(void); /* |