1
#ifndef __FILTER_EFFECT_CHOOSER_H__
2
#define __FILTER_EFFECT_CHOOSER_H__
5
* Filter effect selection selection widget
8
* Nicholas Bishop <nicholasbishop@gmail.com>
10
* Copyright (C) 2007 Authors
12
* Released under GNU GPL, read the file 'COPYING' for more information
15
#include <gtkmm/box.h>
16
#include <gtkmm/combobox.h>
17
#include <gtkmm/liststore.h>
18
#include <gtkmm/treeview.h>
20
#include "combo-enums.h"
21
#include "filter-enums.h"
23
#include "spin-slider.h"
24
#include "sp-filter.h"
30
/* Allows basic control over feBlend and feGaussianBlur effects,
31
with an option to use the full filter effect controls. */
32
class SimpleFilterModifier : public Gtk::VBox
41
SimpleFilterModifier(int flags);
43
sigc::signal<void>& signal_blend_blur_changed();
45
const Glib::ustring get_blend_mode();
46
// Uses blend mode enum values, or -1 for a complex filter
47
void set_blend_mode(const int);
49
double get_blur_value() const;
50
void set_blur_value(const double);
51
void set_blur_sensitive(const bool);
57
Gtk::Label _lb_blend, _lb_blur;
58
ComboBoxEnum<Inkscape::Filters::FilterBlendMode> _blend;
61
sigc::signal<void> _signal_blend_blur_changed;
73
c-file-style:"stroustrup"
74
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
79
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :