/*
- Copyright (C) 1998-99 Paul Barton-Davis
+ Copyright (C) 1998-99 Paul Barton-Davis
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
#include <gtkmm/label.h>
#include <gtkmm/eventbox.h>
+#include "gtkmm2ext/visibility.h"
#include "gtkmm2ext/binding_proxy.h"
#include "gtkmm2ext/prolooks-helpers.h"
namespace Gtkmm2ext {
-class MotionFeedback : public Gtk::VBox
+class LIBGTKMM2EXT_API MotionFeedback : public Gtk::VBox
{
public:
enum Type {
Endless
};
- MotionFeedback (Glib::RefPtr<Gdk::Pixbuf>,
+ MotionFeedback (Glib::RefPtr<Gdk::Pixbuf>,
Type type,
boost::shared_ptr<PBD::Controllable>,
double default_value,
virtual void set_controllable (boost::shared_ptr<PBD::Controllable> c);
static void set_lamp_color (const std::string&);
-
+
static Glib::RefPtr<Gdk::Pixbuf> render_pixbuf (int size);
void set_print_func(void (*pf)(char buf[32], const boost::shared_ptr<PBD::Controllable>&, void *),
to a display value (0.0 .. 1.0)
*/
virtual double to_display_value (double) = 0;
-
+
virtual double adjust (double nominal_delta) = 0;
private:
};
} /* namespace */
-
+
#endif // __gtkmm2ext_motion_feedback_h__