Ardour
9.0-pre0-582-g084a23a80d
cell_renderer_color_selector.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2011-2015 Paul Davis <paul@linuxaudiosystems.com>
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program; if not, write to the Free Software Foundation, Inc.,
16
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17
*/
18
19
#ifndef __gtkmm2ext_cell_renderer_color_selector_h__
20
#define __gtkmm2ext_cell_renderer_color_selector_h__
21
22
#include <
gtkmm/drawingarea.h
>
23
#include <
gtkmm/widget.h
>
24
#include <
gtkmm/cellrenderer.h
>
25
#include <gdkmm.h>
26
27
#include "
gtkmm2ext/visibility.h
"
28
29
namespace
Gtk
{
30
class
ColorSelectionDialog;
31
}
32
33
namespace
Gtkmm2ext
{
34
35
class
LIBGTKMM2EXT_API
CellRendererColorSelector
:
public
Gtk::CellRenderer
36
{
37
public
:
38
CellRendererColorSelector
();
39
virtual
~CellRendererColorSelector
();
40
41
virtual
void
render_vfunc
(
const
Glib::RefPtr<Gdk::Drawable>& window,
Gtk::Widget
& widget,
const
Gdk::Rectangle
& background_area,
const
Gdk::Rectangle
& cell_area,
const
Gdk::Rectangle
& expose_area,
Gtk::CellRendererState
flags);
42
43
Glib::PropertyProxy<Gdk::Color>
property_color
();
44
45
private
:
46
Glib::Property<Gdk::Color>
_property_color
;
47
};
48
49
}
// namespace
50
51
#endif
/* __gtkmm2ext_cell_renderer_pixbuf_toggle_h__ */
cellrenderer.h
Gdk::Rectangle
Definition:
tk/ydkmm/ydkmm/gdkmm/rectangle.h:42
Gtk::CellRenderer
Definition:
cellrenderer.h:160
Gtk::Widget
Definition:
tk/ytkmm/ytkmm/gtkmm/widget.h:336
Gtkmm2ext::CellRendererColorSelector
Definition:
cell_renderer_color_selector.h:36
Gtkmm2ext::CellRendererColorSelector::_property_color
Glib::Property< Gdk::Color > _property_color
Definition:
cell_renderer_color_selector.h:46
Gtkmm2ext::CellRendererColorSelector::property_color
Glib::PropertyProxy< Gdk::Color > property_color()
Gtkmm2ext::CellRendererColorSelector::CellRendererColorSelector
CellRendererColorSelector()
Gtkmm2ext::CellRendererColorSelector::~CellRendererColorSelector
virtual ~CellRendererColorSelector()
Gtkmm2ext::CellRendererColorSelector::render_vfunc
virtual void render_vfunc(const Glib::RefPtr< Gdk::Drawable > &window, Gtk::Widget &widget, const Gdk::Rectangle &background_area, const Gdk::Rectangle &cell_area, const Gdk::Rectangle &expose_area, Gtk::CellRendererState flags)
drawingarea.h
Gtk::CellRendererState
CellRendererState
Definition:
cellrenderer.h:61
visibility.h
LIBGTKMM2EXT_API
#define LIBGTKMM2EXT_API
Definition:
gtkmm2ext/gtkmm2ext/visibility.h:39
Gtk
Definition:
ardour_ui.h:188
Gtkmm2ext
Definition:
editor.h:82
widget.h
libs
gtkmm2ext
gtkmm2ext
cell_renderer_color_selector.h
Generated on Wed Dec 25 2024 05:44:06 for Ardour by
1.9.1