summaryrefslogtreecommitdiffstats
path: root/src/widgets/dash-selector.h
diff options
context:
space:
mode:
authorAlexander Valavanis <valavanisalex@gmail.com>2018-12-22 16:44:40 +0000
committerAlexander Valavanis <valavanisalex@gmail.com>2018-12-22 16:44:40 +0000
commit5020185f86d9fe14933b7bc6e4749fb7e559fbcd (patch)
treedbadf1edbc59e115bba58bcfbc57a875a8ee0a37 /src/widgets/dash-selector.h
parentpinch zoom gesture (diff)
downloadinkscape-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.h105
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 :