livepatheffect-editor.h revision 0d00bc9f32167e81375a4be524572b27e2894ee4
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico * @brief Live Path Effect editing dialog
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico * Johan Engelen <j.b.c.engelen@ewi.utwente.nl>
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico * Copyright (C) 2007 Author
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico * Released under GNU GPL. Read the file 'COPYING' for more information.
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNicoclass LivePathEffectEditor : public UI::Widget::Panel {
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico static LivePathEffectEditor &getInstance() { return *new LivePathEffectEditor(); }
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico void onSelectionChanged(Inkscape::Selection *sel);
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico void selectInList(LivePathEffect::Effect* effect);
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico // void add_entry(const char* name );
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico // callback methods for buttons on grids page.
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico class ModelColumns : public Gtk::TreeModel::ColumnRecord
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico Gtk::TreeModelColumn<LivePathEffect::LPEObjectReference *> lperef;
4a7ebbf91a516d588a7dcc45921c17a896b65f62JazzyNico //Inkscape::UI::Widget::ComboBoxEnum<LivePathEffect::EffectType> combo_effecttype;
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner Glib::RefPtr<Gtk::TreeSelection> effectlist_selection;
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner void on_visibility_toggled( Glib::ustring const& str );
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner friend void lpeeditor_selection_changed (Inkscape::Selection * selection, gpointer data);
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner LivePathEffectEditor(LivePathEffectEditor const &d);
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner LivePathEffectEditor& operator=(LivePathEffectEditor const &d);
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner} // namespace Dialog
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner} // namespace UI
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner} // namespace Inkscape
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner#endif // INKSCAPE_UI_DIALOG_LIVE_PATH_EFFECT_H
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner Local Variables:
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner c-file-style:"stroustrup"
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner indent-tabs-mode:nil
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner fill-column:99
ffbd2f8fa3a83d1d4ad8cd672cf738ffaa5cdfeeapenner// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :