diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-12 22:07:07 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-12 22:07:07 +0000 |
commit | 1a3a77607768721f6834ddae09f532cdb6aec4a6 (patch) | |
tree | c182c6676f454fb94bd56d84e2ba0ab6463a167d /gtk2_ardour/editor_rulers.cc | |
parent | bc8174cd083818cdd6328ea729d6ed53a0b8307d (diff) |
incomplete changes based on karsten's megapatch
git-svn-id: svn://localhost/trunk/ardour2@81 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_rulers.cc')
-rw-r--r-- | gtk2_ardour/editor_rulers.cc | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc index f8d73c6098..b0edcedd38 100644 --- a/gtk2_ardour/editor_rulers.cc +++ b/gtk2_ardour/editor_rulers.cc @@ -133,7 +133,7 @@ Editor::ruler_button_press (GdkEventButton* ev) else if (minsec_ruler->is_realized() && ev->window == minsec_ruler->get_window()->gobj()) grab_widget = minsec_ruler; if (grab_widget) { - Gtk::Main::grab_add (*grab_widget); + grab_widget->add_modal_grab (); ruler_grabbed_widget = grab_widget; } @@ -189,7 +189,7 @@ Editor::ruler_button_release (GdkEventButton* ev) if (ruler_grabbed_widget) { - Gtk::Main::grab_remove (*ruler_grabbed_widget); + ruler_grabbed_widget->remove_modal_grab(); ruler_grabbed_widget = 0; } @@ -605,8 +605,7 @@ Editor::update_ruler_visibility () if (ruler_shown[ruler_time_meter]) { lab_children.push_back (Element(meter_label, PACK_SHRINK, PACK_START)); - gtk_object_getv (GTK_OBJECT(meter_group), 1, args) ; - old_unit_pos = GTK_VALUE_DOUBLE (args[0]) ; + gtk_object_get (GTK_OBJECT(meter_group), "y", &old_unit_pos); if (tbpos != old_unit_pos) { meter_group->move ( 0.0, tbpos - old_unit_pos); } @@ -622,8 +621,7 @@ Editor::update_ruler_visibility () if (ruler_shown[ruler_time_tempo]) { lab_children.push_back (Element(tempo_label, PACK_SHRINK, PACK_START)); - gtk_object_getv (GTK_OBJECT(tempo_group), 1, args) ; - old_unit_pos = GTK_VALUE_DOUBLE (args[0]) ; + gtk_object_get (GTK_OBJECT(tempo_group), "y", &old_unit_pos); if (tbpos != old_unit_pos) { tempo_group->move(0.0, tbpos - old_unit_pos); } @@ -640,6 +638,7 @@ Editor::update_ruler_visibility () lab_children.push_back (Element(mark_label, PACK_SHRINK, PACK_START)); gtk_object_getv (GTK_OBJECT(marker_group), 1, args) ; old_unit_pos = GTK_VALUE_DOUBLE (args[0]) ; + gtk_object_get (GTK_OBJECT(marker_group), "y", &old_unit_pos); if (tbpos != old_unit_pos) { marker_group->move ( 0.0, tbpos - old_unit_pos); } @@ -670,8 +669,7 @@ Editor::update_ruler_visibility () if (ruler_shown[ruler_time_transport_marker]) { lab_children.push_back (Element(transport_mark_label, PACK_SHRINK, PACK_START)); - gtk_object_getv (GTK_OBJECT(transport_marker_group), 1, args) ; - old_unit_pos = GTK_VALUE_DOUBLE (args[0]) ; + gtk_object_get (GTK_OBJECT(transport_marker_group), "y", &old_unit_pos); if (tbpos != old_unit_pos) { transport_marker_group->move ( 0.0, tbpos - old_unit_pos); } |