+ Field index_to_field () const;
+
+ void start_edit (Field f = Field (0));
+ void end_edit (bool);
+ void end_edit_relative (bool);
+ void edit_next_field ();
+ ARDOUR::framecnt_t parse_as_distance (const std::string&);
+
+ ARDOUR::framecnt_t parse_as_timecode_distance (const std::string&);
+ ARDOUR::framecnt_t parse_as_minsec_distance (const std::string&);
+ ARDOUR::framecnt_t parse_as_bbt_distance (const std::string&);
+ ARDOUR::framecnt_t parse_as_frames_distance (const std::string&);
+
+ void set_font ();
+ void set_colors ();
+ void show_edit_status (int length);
+ int merge_input_and_edit_string ();
+ std::string get_field (Field);
+
+ void drop_focus ();
+ void dpi_reset ();
+
+ double bg_r, bg_g, bg_b, bg_a;
+ double cursor_r, cursor_g, cursor_b, cursor_a;