mark the step entry dialog as a dialog even though it is an ArdourWindow, to help...
[ardour.git] / gtk2_ardour / processor_box.h
index d300f70d5adbd70f90eb63a2482bd7b214608882..157cdbf27e30207a31b10fb9769c547b6422c031 100644 (file)
@@ -119,7 +119,6 @@ public:
        void set_position (Position);
        boost::shared_ptr<ARDOUR::Processor> processor () const;
        void set_enum_width (Width);
-       virtual void set_pixel_width (int);
 
        /** Hide any widgets that should be hidden */
        virtual void hide_things ();
@@ -131,8 +130,6 @@ public:
        std::string state_id () const;
        Gtk::Menu* build_controls_menu ();
 
-       static void setup_slider_pix ();
-
 protected:
        ArdourButton _button;
        Gtk::VBox _vbox;
@@ -140,9 +137,6 @@ protected:
 
        virtual void setup_visuals ();
 
-       static Glib::RefPtr<Gdk::Pixbuf> _slider_pixbuf;
-       static Glib::RefPtr<Gdk::Pixbuf> _slider_pixbuf_desensitised;
-
 private:
        void led_clicked();
        void processor_active_changed ();
@@ -159,9 +153,8 @@ private:
 
        class Control : public sigc::trackable {
        public:
-               Control (Glib::RefPtr<Gdk::Pixbuf>, Glib::RefPtr<Gdk::Pixbuf>, boost::shared_ptr<ARDOUR::AutomationControl>, std::string const &);
+               Control (boost::shared_ptr<ARDOUR::AutomationControl>, std::string const &);
 
-               void set_pixel_width (int);
                void set_visible (bool);
                void add_state (XMLNode *) const;
                void set_state (XMLNode const *);
@@ -305,6 +298,7 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
        void object_drop (Gtkmm2ext::DnDVBox<ProcessorEntry> *, ProcessorEntry *, Glib::RefPtr<Gdk::DragContext> const &);
 
        Width _width;
+        bool  _redisplay_pending;
 
        Gtk::Menu *processor_menu;
        gint processor_menu_map_handler (GdkEventAny *ev);
@@ -371,7 +365,6 @@ class ProcessorBox : public Gtk::HBox, public PluginInterestedObject, public ARD
        gint idle_delete_processor (boost::weak_ptr<ARDOUR::Processor>);
 
        void weird_plugin_dialog (ARDOUR::Plugin& p, ARDOUR::Route::ProcessorStreams streams);
-       void on_size_allocate (Gtk::Allocation &);
 
        void setup_entry_positions ();