|
Nikita Kitaev |
254e11 |
/* === S Y N F I G ========================================================= */
|
|
Nikita Kitaev |
3c2324 |
/*! \file widgets/widget_defaults.h
|
|
Nikita Kitaev |
254e11 |
** \brief Template Header
|
|
Nikita Kitaev |
254e11 |
**
|
|
Nikita Kitaev |
254e11 |
** $Id$
|
|
Nikita Kitaev |
254e11 |
**
|
|
Nikita Kitaev |
254e11 |
** \legal
|
|
Nikita Kitaev |
254e11 |
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
|
|
Nikita Kitaev |
254e11 |
**
|
|
Nikita Kitaev |
254e11 |
** This package is free software; you can redistribute it and/or
|
|
Nikita Kitaev |
254e11 |
** modify it under the terms of the GNU General Public License as
|
|
Nikita Kitaev |
254e11 |
** published by the Free Software Foundation; either version 2 of
|
|
Nikita Kitaev |
254e11 |
** the License, or (at your option) any later version.
|
|
Nikita Kitaev |
254e11 |
**
|
|
Nikita Kitaev |
254e11 |
** This package is distributed in the hope that it will be useful,
|
|
Nikita Kitaev |
254e11 |
** but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Nikita Kitaev |
254e11 |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Nikita Kitaev |
254e11 |
** General Public License for more details.
|
|
Nikita Kitaev |
254e11 |
** \endlegal
|
|
Nikita Kitaev |
254e11 |
*/
|
|
Nikita Kitaev |
254e11 |
/* ========================================================================= */
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
/* === S T A R T =========================================================== */
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
#ifndef __SYNFIG_STUDIO_WIDGET_DEFAULTS_H
|
|
Nikita Kitaev |
254e11 |
#define __SYNFIG_STUDIO_WIDGET_DEFAULTS_H
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
/* === H E A D E R S ======================================================= */
|
|
Nikita Kitaev |
254e11 |
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
#include <gtkmm button.h=""></gtkmm>
|
|
Nikita Kitaev |
254e11 |
#include <gtkmm drawingarea.h=""></gtkmm>
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
#include <gtkmm entry.h=""></gtkmm>
|
|
Nikita Kitaev |
254e11 |
#include <gtkmm table.h=""></gtkmm>
|
|
Yu Chen |
3904ae |
#include <gtkmm box.h=""></gtkmm>
|
|
Yu Chen |
3904ae |
#include <gtkmm alignment.h=""></gtkmm>
|
|
Nikita Kitaev |
254e11 |
#include <synfig gradient.h=""></synfig>
|
|
Nikita Kitaev |
3c2324 |
#include "widgets/widget_gradient.h"
|
|
Carlos Lopez |
8e6980 |
#include <gtkmm tooltip.h=""></gtkmm>
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
/* === M A C R O S ========================================================= */
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
/* === T Y P E D E F S ===================================================== */
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
/* === C L A S S E S & S T R U C T S ======================================= */
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
namespace Gtk { class HScale; }
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
namespace studio {
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
class Widget_Brush;
|
|
Nikita Kitaev |
254e11 |
class Widget_Color;
|
|
Nikita Kitaev |
254e11 |
class Widget_Distance;
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
299f0b |
//class Widget_Enum;
|
|
Nikita Kitaev |
254e11 |
|
|
Yu Chen |
3904ae |
class Widget_Defaults : public Gtk::VBox
|
|
Nikita Kitaev |
254e11 |
{
|
|
Yu Chen |
3904ae |
Widget_Color *_widget_otln_color;
|
|
Carlos Lopez |
a4bd06 |
//Gtk::Alignment *widget_otln_color; // Seems to be unused
|
|
Yu Chen |
3904ae |
|
|
Yu Chen |
3904ae |
Widget_Color *_widget_fill_color;
|
|
Yu Chen |
3904ae |
Gtk::Alignment *widget_fill_color;
|
|
Yu Chen |
3904ae |
|
|
Yu Chen |
3904ae |
Gtk::Table *_widget_colors;
|
|
Yu Chen |
3904ae |
Gtk::Alignment *widget_colors;
|
|
Yu Chen |
3904ae |
|
|
Yu Chen |
3904ae |
Widget_Gradient *_widget_gradient;
|
|
Yu Chen |
3904ae |
Gtk::Alignment *widget_gradient;
|
|
Yu Chen |
3904ae |
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
452a21 |
Gtk::VBox *widget_colors_gradient;
|
|
Yu Chen |
3904ae |
|
|
Yu Chen |
3904ae |
Widget_Brush *_widget_brush;
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
Gtk::Entry *brush_entry;
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
Gtk::Button *brush_increase;
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
Gtk::Button *brush_decrease;
|
|
Yu Chen |
3904ae |
Gtk::Alignment *widget_brush;
|
|
Yu Chen |
3904ae |
|
|
Nikita Kitaev |
254e11 |
Widget_Distance *widget_bline_width;
|
|
Yu Chen |
3904ae |
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
bff965 |
//Widget_Enum *widget_blend_method;
|
|
Yu Chen |
3904ae |
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
d435fa |
//Gtk::HScale *widget_opacity;
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
void otln_color_refresh();
|
|
Nikita Kitaev |
254e11 |
void fill_color_refresh();
|
|
Nikita Kitaev |
254e11 |
void gradient_refresh();
|
|
Nikita Kitaev |
254e11 |
void bline_width_refresh();
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
void on_bline_width_changed();
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
void on_brush_entry_changed();
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
void on_brush_increase_clicked();
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
6330b7 |
void on_brush_decrease_clicked();
|
|
Nikita Kitaev |
254e11 |
void on_otln_color_clicked();
|
|
Nikita Kitaev |
254e11 |
void on_fill_color_clicked();
|
|
Nikita Kitaev |
254e11 |
void on_swap_color_clicked();
|
|
Nikita Kitaev |
254e11 |
void on_reset_color_clicked();
|
|
Nikita Kitaev |
254e11 |
void on_gradient_clicked();
|
|
Nikita Kitaev |
254e11 |
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
bff965 |
//void blend_method_refresh();
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
bff965 |
//void on_blend_method_changed();
|
|
Nikita Kitaev |
254e11 |
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
d435fa |
//void opacity_refresh();
|
|
![](https://seccdn.libravatar.org/avatar/cf96cb977b96400a86a77970e83fe7671d726eab921211cd8816a1000b348955?s=16&d=retro) |
d435fa |
//void on_opacity_changed();
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
public:
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
Widget_Defaults();
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
~Widget_Defaults();
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
// bool redraw(GdkEventExpose*bleh=NULL);
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
// bool on_event(GdkEvent *event);
|
|
Nikita Kitaev |
254e11 |
}; // END of class BlackLevelSelector
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
}; // END of namespace studio
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
/* === E N D =============================================================== */
|
|
Nikita Kitaev |
254e11 |
|
|
Nikita Kitaev |
254e11 |
#endif
|