index fa007685b4ce243c237b4d2a00773ac5ffbf62aa..725a8a42b18d2c121647f1da460a1a064b35c8f8 100644 (file)
#include <gtkmm/spinbutton.h>
#include <gtkmm/scale.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/scale.h>
+#include <glibmm/ustring.h>
+
#include "ui/widget/filter-effect-chooser.h"
#include "ui/widget/filter-effect-chooser.h"
+#include "ui/widget/style-subject.h"
namespace Inkscape {
namespace UI {
namespace Inkscape {
namespace UI {
class ObjectCompositeSettings : public Gtk::VBox {
public:
class ObjectCompositeSettings : public Gtk::VBox {
public:
- ObjectCompositeSettings();
+ ObjectCompositeSettings(unsigned int verb_code, char const *history_prefix, int flags);
~ObjectCompositeSettings();
~ObjectCompositeSettings();
+ void setSubject(StyleSubject *subject);
+
private:
private:
+ unsigned int _verb_code;
+ Glib::ustring _blur_tag;
+ Glib::ustring _opacity_tag;
+
Gtk::VBox _opacity_vbox;
Gtk::HBox _opacity_label_box;
Gtk::HBox _opacity_hbox;
Gtk::VBox _opacity_vbox;
Gtk::HBox _opacity_label_box;
Gtk::HBox _opacity_hbox;
Gtk::HScale _opacity_hscale;
Gtk::SpinButton _opacity_spin_button;
Gtk::HScale _opacity_hscale;
Gtk::SpinButton _opacity_spin_button;
+ StyleSubject *_subject;
+
SimpleFilterModifier _fe_cb;
Gtk::VBox _fe_vbox;
Gtk::Alignment _fe_alignment;
SimpleFilterModifier _fe_cb;
Gtk::VBox _fe_vbox;
Gtk::Alignment _fe_alignment;
- void selectionChanged(Inkscape::Application *inkscape,
- Inkscape::Selection *selection);
-
- static void on_selection_changed(Inkscape::Application *inkscape,
- Inkscape::Selection *selection,
- ObjectCompositeSettings *w);
-
- static void on_selection_modified(Inkscape::Application *inkscape,
- Inkscape::Selection *selection,
- guint flags,
- ObjectCompositeSettings *w);
+ static void _on_desktop_switch(Inkscape::Application *application, SPDesktop *desktop, ObjectCompositeSettings *w);
+ void _subjectChanged();
+ sigc::connection _subject_changed;
void _blendBlurValueChanged();
void _opacityValueChanged();
bool _blocked;
void _blendBlurValueChanged();
void _opacityValueChanged();
bool _blocked;
- gulong _sel_changed;
- gulong _subsel_changed;
- gulong _sel_modified;
gulong _desktop_activated;
};
gulong _desktop_activated;
};