aboutsummaryrefslogtreecommitdiff
path: root/lib/gtk-experiment-widgets/gtk-experiment-navigator.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-06-14 14:30:27 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-06-14 14:30:27 +0200
commit78ab2d265d8fbd2bb4bbfb1533645154e12db2c2 (patch)
treed8973f1be8b332a3fd0cfcc9ff442b5ab918d4d9 /lib/gtk-experiment-widgets/gtk-experiment-navigator.h
parent266d6602381aba46a1f5de1b72206f20223f3868 (diff)
downloadgtk-vlc-player-78ab2d265d8fbd2bb4bbfb1533645154e12db2c2.tar.gz
new navigator signal (for Jens to use): section-selected should be emitted when an entry is single-clicked
* connected with transcript widgets: the selected section becomes the transcripts backdrop area * updated documentation for callbacks in class structure
Diffstat (limited to 'lib/gtk-experiment-widgets/gtk-experiment-navigator.h')
-rw-r--r--lib/gtk-experiment-widgets/gtk-experiment-navigator.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/lib/gtk-experiment-widgets/gtk-experiment-navigator.h b/lib/gtk-experiment-widgets/gtk-experiment-navigator.h
index 0a0e73e..af0ae50 100644
--- a/lib/gtk-experiment-widgets/gtk-experiment-navigator.h
+++ b/lib/gtk-experiment-widgets/gtk-experiment-navigator.h
@@ -76,14 +76,24 @@ typedef struct _GtkExperimentNavigatorClass {
/**
* Callback function to invoke when emitting the "time-selected"
- * signal. Do not set manually.
+ * signal.
*
* @param self \e GtkExperimentNavigator the event was emitted on.
* @param selected_time Time selected by the navigator in milliseconds
- * @param user_data Callback user data
*/
void (*time_selected)(GtkExperimentNavigator *self,
- gint64 selected_time, gpointer user_data);
+ gint64 selected_time);
+
+ /**
+ * Callback function to invoke when emitting the "section-activated"
+ * signal.
+ *
+ * @param self \e GtkExperimentNavigator the event was emitted on.
+ * @param start Start time of section in milliseconds
+ * @param end End time of section in milliseconds
+ */
+ void (*section_activated)(GtkExperimentNavigator *self,
+ gint64 start, gint64 end);
} GtkExperimentNavigatorClass;
/** @private */