diff options
| author | Alexander Valavanis <valavanisalex@gmail.com> | 2018-12-22 16:44:40 +0000 |
|---|---|---|
| committer | Alexander Valavanis <valavanisalex@gmail.com> | 2018-12-22 16:44:40 +0000 |
| commit | 5020185f86d9fe14933b7bc6e4749fb7e559fbcd (patch) | |
| tree | dbadf1edbc59e115bba58bcfbc57a875a8ee0a37 /src/widgets/dash-selector.h | |
| parent | pinch zoom gesture (diff) | |
| download | inkscape-5020185f86d9fe14933b7bc6e4749fb7e559fbcd.tar.gz inkscape-5020185f86d9fe14933b7bc6e4749fb7e559fbcd.zip | |
Move DashSelector to Inkscape::UI::Widget namespace
Diffstat (limited to 'src/widgets/dash-selector.h')
| -rw-r--r-- | src/widgets/dash-selector.h | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/src/widgets/dash-selector.h b/src/widgets/dash-selector.h deleted file mode 100644 index 485f8abed..000000000 --- a/src/widgets/dash-selector.h +++ /dev/null @@ -1,105 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -#ifndef SEEN_SP_DASH_SELECTOR_NEW_H -#define SEEN_SP_DASH_SELECTOR_NEW_H - -/* Authors: - * Lauris Kaplinski <lauris@kaplinski.com> - * Maximilian Albert <maximilian.albert> (gtkmm-ification) - * - * Copyright (C) 2002 Lauris Kaplinski - * - * Released under GNU GPL v2+, read the file 'COPYING' for more information. - */ - -#include <gtkmm/box.h> -#include <gtkmm/combobox.h> -#include <gtkmm/liststore.h> - -#include <sigc++/signal.h> - - -/** - * Class that wraps a combobox and spinbutton for selecting dash patterns. - */ -class SPDashSelector : public Gtk::HBox { -public: - SPDashSelector(); - ~SPDashSelector() override; - - /** - * Get and set methods for dashes - */ - void set_dash(int ndash, double *dash, double offset); - void get_dash(int *ndash, double **dash, double *offset); - - sigc::signal<void> changed_signal; - -private: - - /** - * Initialize dashes list from preferences - */ - static void init_dashes(); - - /** - * Fill a pixbuf with the dash pattern using standard cairo drawing - */ - GdkPixbuf* sp_dash_to_pixbuf(double *pattern); - - /** - * Fill a pixbuf with text standard cairo drawing - */ - GdkPixbuf* sp_text_to_pixbuf(char *text); - - /** - * Callback for combobox image renderer - */ - void prepareImageRenderer( Gtk::TreeModel::const_iterator const &row ); - - /** - * Callback for offset adjustment changing - */ - void offset_value_changed(); - - /** - * Callback for combobox selection changing - */ - void on_selection(); - - /** - * Combobox columns - */ - class DashColumns : public Gtk::TreeModel::ColumnRecord { - public: - Gtk::TreeModelColumn<double *> dash; - Gtk::TreeModelColumn<Glib::RefPtr<Gdk::Pixbuf> > pixbuf; - - DashColumns() { - add(dash); add(pixbuf); - } - }; - DashColumns dash_columns; - Glib::RefPtr<Gtk::ListStore> dash_store; - Gtk::ComboBox dash_combo; - Gtk::CellRendererPixbuf image_renderer; - Glib::RefPtr<Gtk::Adjustment> offset; - - static gchar const *const _prefs_path; - int preview_width; - int preview_height; - int preview_lineheight; - -}; - -#endif // SEEN_SP_DASH_SELECTOR_NEW_H - -/* - Local Variables: - mode:c++ - c-file-style:"stroustrup" - c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) - indent-tabs-mode:nil - fill-column:99 - End: -*/ -// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : |
