From b25fbc8a956528a7c648eb3960782aa31cc2a36e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 17 Nov 2011 22:49:13 +0000 Subject: [PATCH] all new implementation of audio clocks, with entirely new editing model. not entirely finished, but lookable, and usable git-svn-id: svn://localhost/ardour2/branches/3.0@10662 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/ardour2_ui_dark_sae.rc.in | 14 - gtk2_ardour/ardour3_fonts.rc.in | 5 + gtk2_ardour/ardour3_styles.rc.in | 106 -- gtk2_ardour/ardour3_ui_default.conf | 31 + gtk2_ardour/ardour3_widget_list.rc | 46 +- gtk2_ardour/ardour_button.cc | 14 - gtk2_ardour/ardour_button.h | 6 - gtk2_ardour/ardour_ui.cc | 15 +- gtk2_ardour/ardour_ui2.cc | 2 +- gtk2_ardour/ardour_ui_ed.cc | 3 +- gtk2_ardour/audio_clock.cc | 1735 +++++++++---------- gtk2_ardour/audio_clock.h | 139 +- gtk2_ardour/cairo_widget.cc | 14 + gtk2_ardour/cairo_widget.h | 16 +- gtk2_ardour/canvas_vars.h | 16 + gtk2_ardour/edit_note_dialog.cc | 4 +- gtk2_ardour/editor.cc | 4 +- gtk2_ardour/export_format_dialog.cc | 4 +- gtk2_ardour/insert_time_dialog.cc | 2 +- gtk2_ardour/location_ui.cc | 17 +- gtk2_ardour/location_ui.h | 1 - gtk2_ardour/option_editor.cc | 2 +- gtk2_ardour/patch_change_dialog.cc | 2 +- gtk2_ardour/region_editor.cc | 12 +- gtk2_ardour/region_layering_order_editor.cc | 2 +- gtk2_ardour/sfdb_ui.cc | 4 +- gtk2_ardour/strip_silence_dialog.cc | 4 +- gtk2_ardour/time_info_box.cc | 30 +- libs/gtkmm2ext/utils.cc | 8 - 29 files changed, 997 insertions(+), 1261 deletions(-) diff --git a/gtk2_ardour/ardour2_ui_dark_sae.rc.in b/gtk2_ardour/ardour2_ui_dark_sae.rc.in index 1b0635a1b9..9cf5cbd46b 100644 --- a/gtk2_ardour/ardour2_ui_dark_sae.rc.in +++ b/gtk2_ardour/ardour2_ui_dark_sae.rc.in @@ -1159,11 +1159,6 @@ style "location_row_button" = "default_button" font_name = "%FONT_NORMAL%" } -style "location_rows_clock" = "default_clock_display" -{ - font_name = "%FONT_BIG%" -} - style "pan_slider" { font_name = "%FONT_NORMAL%" @@ -1341,15 +1336,6 @@ widget "*AudioClockSMPTEUpperInfo" style:highest "tempo_meter_clock_display" widget "*AudioClockSMPTELowerInfo" style:highest "tempo_meter_clock_display" widget "*AudioClockBBTUpperInfo" style:highest "tempo_meter_clock_display" widget "*AudioClockBBTLowerInfo" style:highest "tempo_meter_clock_display" -widget "*SelectionStartClock" style:highest "default_clock_display" -widget "*SelectionEndClock" style:highest "default_clock_display" -widget "*EditPointClock" style:highest "default_clock_display" -widget "*PreRollClock" style:highest "default_clock_display" -widget "*PostRollClock" style:highest "default_clock_display" -widget "*NudgeClock" style:highest "default_clock_display" -widget "*InsertTimeClock" style:highest "default_clock_display" -widget "*ZoomRangeClock" style:highest "default_clock_display" -widget "*SMPTEOffsetClock" style:highest "default_clock_display" widget "*TransportLabel" style:highest "small_bold_text" widget "*TakeLabel" style:highest "small_bold_text" widget "*LocationLabel" style:highest "small_bold_text" diff --git a/gtk2_ardour/ardour3_fonts.rc.in b/gtk2_ardour/ardour3_fonts.rc.in index 8fbf37c30a..994238a7fb 100644 --- a/gtk2_ardour/ardour3_fonts.rc.in +++ b/gtk2_ardour/ardour3_fonts.rc.in @@ -55,6 +55,11 @@ style "larger_text" font_name = "@FONT_LARGE@" } +style "massive_text" +{ + font_name = "@FONT_MASSIVE@" +} + style "larger_bold_text" { font_name = "bold @FONT_LARGE@" diff --git a/gtk2_ardour/ardour3_styles.rc.in b/gtk2_ardour/ardour3_styles.rc.in index cfc6f7c2b7..7ea58511d7 100644 --- a/gtk2_ardour/ardour3_styles.rc.in +++ b/gtk2_ardour/ardour3_styles.rc.in @@ -60,15 +60,6 @@ style "very_small_red_active_and_selected_button" = "very_small_button" bg[SELECTED] = @@COLPREFIX@_bright_indicator } -style "punch_button" = "very_small_red_active_and_selected_button" -{ - font_name = "@FONT_SMALLER@" - - fg[ACTIVE] = @@COLPREFIX@_darkest - bg[ACTIVE] = @@COLPREFIX@_bright_indicator - bg[SELECTED] = @@COLPREFIX@_bright_indicator -} - style "small_red_active_and_selected_button" = "small_button" { fg[ACTIVE] = @@COLPREFIX@_darkest @@ -648,99 +639,6 @@ style "small_red_on_black_entry" = "small_bold_text" bg[ACTIVE] = @@COLPREFIX@_base } -# -# Clocks: "text" is the clock digits; "base" is the bg -# - -style "non_recording_big_clock_display" = "medium_entry" -{ - font_name = "@FONT_MASSIVE@" - - text[NORMAL] = @@COLPREFIX@_control_text - text[ACTIVE] = @@COLPREFIX@_bright_indicator - text[SELECTED] = @@COLPREFIX@_bright_indicator - text[PRELIGHT] = @@COLPREFIX@_bright_indicator - text[INSENSITIVE] = @@COLPREFIX@_bright_indicator - - base[NORMAL] = @@COLPREFIX@_control_base - base[ACTIVE] = shade(0.5,@@COLPREFIX@_bright_indicator) -} - -style "recording_big_clock_display" = "non_recording_big_clock_display" -{ - text[NORMAL] = darker(@@COLPREFIX@_arm) -} - -style "transport_clock_display" -{ - font_name = "@FONT_BOLD_BIG@" - - text[NORMAL] = darker (@@COLPREFIX@_contrasting_indicator) - text[ACTIVE] = darker (@@COLPREFIX@_bright_indicator) - text[SELECTED] = darker(@@COLPREFIX@_bright_indicator) - text[PRELIGHT] = darker(@@COLPREFIX@_bright_indicator) - text[INSENSITIVE] = darker(@@COLPREFIX@_bright_indicator) - - base[NORMAL] = @@COLPREFIX@_darkest - base[ACTIVE] = @@COLPREFIX@_darkest - bg[NORMAL] = @@COLPREFIX@_darkest - bg[ACTIVE] = @@COLPREFIX@_darkest -} - -style "transport_clock_display_delta" = "transport_clock_display" -{ - text[NORMAL] = @@COLPREFIX@_bright_color -} - -style "tempo_meter_clock_display" = "very_small_text" -{ - text[NORMAL] = @@COLPREFIX@_fg - text[ACTIVE] = @@COLPREFIX@_somewhat_bright_indicator - text[SELECTED] = @@COLPREFIX@_bright_indicator - base[NORMAL] = @@COLPREFIX@_base - base[ACTIVE] = @@COLPREFIX@_contrasting_indicator -} - -style "default_clock_display" = "medium_text" -{ - text[NORMAL] = @@COLPREFIX@_contrasting_indicator - text[ACTIVE] = @@COLPREFIX@_bright_indicator - text[SELECTED] = @@COLPREFIX@_bright_indicator - base[NORMAL] = @@COLPREFIX@_darkest - base[ACTIVE] = @@COLPREFIX@_darkest -} - -style "selection_clock_display" -{ - font_name = "@FONT_SMALLER@" - - text[NORMAL] = @@COLPREFIX@_contrasting_indicator - text[ACTIVE] = @@COLPREFIX@_bright_indicator - text[SELECTED] = @@COLPREFIX@_bright_indicator - base[NORMAL] = @@COLPREFIX@_darkest - base[ACTIVE] = @@COLPREFIX@_darkest -} - -style "punch_clock_display" = "very_small_text" -{ - font_name = "@FONT_SMALLER@" - - text[NORMAL] = @@COLPREFIX@_contrasting_indicator - text[ACTIVE] = @@COLPREFIX@_bright_indicator - text[SELECTED] = @@COLPREFIX@_bright_indicator - base[NORMAL] = @@COLPREFIX@_darkest - base[ACTIVE] = @@COLPREFIX@_darkest -} - -style "white_on_black_clock_display" = "medium_text" -{ - text[NORMAL] = @@COLPREFIX@_fg - text[ACTIVE] = @@COLPREFIX@_bright_indicator - base[SELECTED] = @@COLPREFIX@_bright_indicator - base[NORMAL] = @@COLPREFIX@_darkest - base[ACTIVE] = @@COLPREFIX@_darkest -} - style "editor_time_ruler" = "small_text" { fg[NORMAL] = @@COLPREFIX@_fg @@ -1019,10 +917,6 @@ style "location_row_button" = "default_button" font_name = "@FONT_NORMAL@" } -style "location_rows_clock" = "default_clock_display" -{ - font_name = "@FONT_NORMAL@" -} style "ardour_button" ="default_button" { diff --git a/gtk2_ardour/ardour3_ui_default.conf b/gtk2_ardour/ardour3_ui_default.conf index e5ffb95e23..40007c8680 100644 --- a/gtk2_ardour/ardour3_ui_default.conf +++ b/gtk2_ardour/ardour3_ui_default.conf @@ -639,5 +639,36 @@