// SPDX-License-Identifier: GPL-2.0-or-later #ifndef SEEN_PAINTBUCKET_TOOLBAR_H #define SEEN_PAINTBUCKET_TOOLBAR_H /** * @file * Paintbucket aux toolbar */ /* Authors: * MenTaLguY * Lauris Kaplinski * bulia byak * Frank Felfe * John Cliff * David Turner * Josh Andler * Jon A. Cruz * Maximilian Albert * Tavmjong Bah * Abhishek Sharma * Kris De Gussem * * Copyright (C) 2004 David Turner * Copyright (C) 2003 MenTaLguY * Copyright (C) 1999-2011 authors * Copyright (C) 2001-2002 Ximian, Inc. * * Released under GNU GPL v2+, read the file 'COPYING' for more information. */ #include "toolbar.h" #include class SPDesktop; namespace Inkscape { namespace UI { namespace Widget { class UnitTracker; class ComboToolItem; } namespace Toolbar { class PaintbucketToolbar : public Toolbar { private: UI::Widget::ComboToolItem *_channels_item; UI::Widget::ComboToolItem *_autogap_item; Glib::RefPtr _threshold_adj; Glib::RefPtr _offset_adj; UI::Widget::UnitTracker *_tracker; void channels_changed(int channels); void threshold_changed(); void offset_changed(); void autogap_changed(int autogap); void defaults(); protected: PaintbucketToolbar(SPDesktop *desktop); public: static GtkWidget * create(SPDesktop *desktop); }; } } } #endif /* !SEEN_PAINTBUCKET_TOOLBAR_H */