X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fvideo_monitor.h;h=59264fa012b8acd3a13610479370d25c8066846c;hb=d176cbc80476cdc8ca082631efc171ea39116d63;hp=3f391d01f6984b4c93c1396ad65ab9f92b45b9f9;hpb=0c3e840700a915fc1476cef73c591048f688f81e;p=ardour.git diff --git a/gtk2_ardour/video_monitor.h b/gtk2_ardour/video_monitor.h index 3f391d01f6..59264fa012 100644 --- a/gtk2_ardour/video_monitor.h +++ b/gtk2_ardour/video_monitor.h @@ -17,8 +17,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#ifdef WITH_VIDEOTIMELINE - #ifndef __ardour_video_monitor_h__ #define __ardour_video_monitor_h__ @@ -62,18 +60,22 @@ class VideoMonitor : public sigc::trackable , public ARDOUR::SessionHandlePtr, p void open (std::string); void set_session (ARDOUR::Session *s); - void clear_session_state (); + void save_session (); + void query_full_state (bool); bool set_custom_setting (const std::string, const std::string); const std::string get_custom_setting (const std::string); void restore_settings_mask (int i) { _restore_settings_mask = i;} - const int restore_settings_mask () { return _restore_settings_mask;} + int restore_settings_mask () const { return _restore_settings_mask;} void set_offset (ARDOUR::frameoffset_t); void manual_seek (ARDOUR::framepos_t, bool, ARDOUR::frameoffset_t); void srsupdate (); + void querystate (); bool synced_by_manual_seeks() { return sync_by_manual_seek; } sigc::signal Terminated; + PBD::Signal1 UiState; + void send_cmd (int what, int param); #if 1 void set_debug (bool onoff) { debug_enable = onoff; } @@ -85,8 +87,8 @@ class VideoMonitor : public sigc::trackable , public ARDOUR::SessionHandlePtr, p float fps; void parse_output (std::string d, size_t s); void terminated (); + void forward_keyevent (unsigned int); - void save_session (); void parameter_changed (std::string const & p); typedef std::map XJSettings; @@ -97,13 +99,19 @@ class VideoMonitor : public sigc::trackable , public ARDOUR::SessionHandlePtr, p void xjadeo_sync_setup (); ARDOUR::framepos_t manually_seeked_frame; + ARDOUR::frameoffset_t video_offset; bool sync_by_manual_seek; sigc::connection clock_connection; + sigc::connection state_connection; + int state_clk_divide; + int starting; + int knownstate; + int osdmode; + + PBD::Signal1 XJKeyEvent; #if 1 bool debug_enable; #endif }; #endif /* __ardour_video_monitor_h__ */ - -#endif /* WITH_VIDEOTIMELINE */