![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "togglebutton.h"
#include "bauhaus/bauhaus.h"
#include "button.h"
#include "gui/gtk.h"
#include <string.h>
Functions | |
static void | _togglebutton_class_init (GtkDarktableToggleButtonClass *klass) |
static void | _togglebutton_init (GtkDarktableToggleButton *slider) |
static gboolean | _togglebutton_draw (GtkWidget *widget, cairo_t *cr) |
GtkWidget * | dtgtk_togglebutton_new (DTGTKCairoPaintIconFunc paint, gint paintflags, void *paintdata) |
GType | dtgtk_togglebutton_get_type () |
void | dtgtk_togglebutton_set_paint (GtkDarktableToggleButton *button, DTGTKCairoPaintIconFunc paint, gint paintflags, void *paintdata) |
|
static |
References _togglebutton_draw().
Referenced by dtgtk_togglebutton_get_type().
|
static |
References CPF_ACTIVE, CPF_FOCUS, CPF_PRELIGHT, DTGTK_IS_TOGGLEBUTTON, DTGTK_TOGGLEBUTTON, FALSE, flags, height, and width.
Referenced by _togglebutton_class_init().
|
static |
Referenced by dtgtk_togglebutton_get_type().
GType dtgtk_togglebutton_get_type | ( | void | ) |
References _togglebutton_class_init(), and _togglebutton_init().
Referenced by dtgtk_togglebutton_new().
GtkWidget * dtgtk_togglebutton_new | ( | DTGTKCairoPaintIconFunc | paint, |
gint | paintflag, | ||
void * | paintdata | ||
) |
instantiate a new darktable toggle button
References _GtkDarktableToggleButton::canvas, dt_gui_add_class(), dtgtk_togglebutton_get_type(), _GtkDarktableToggleButton::icon, _GtkDarktableToggleButton::icon_data, and _GtkDarktableToggleButton::icon_flags.
Referenced by _add_sample(), _color_picker_new(), dt_gui_new_collapsible_section(), dt_iop_gui_init_blendif(), dt_iop_gui_init_raster(), dt_iop_gui_set_expander(), dt_iop_togglebutton_new(), gui_init(), gui_init(), gui_init(), and gui_init().
void dtgtk_togglebutton_set_paint | ( | GtkDarktableToggleButton * | button, |
DTGTKCairoPaintIconFunc | paint, | ||
gint | paintflags, | ||
void * | paintdata | ||
) |
Set the paint function and paint flags
References _GtkDarktableToggleButton::icon, _GtkDarktableToggleButton::icon_data, and _GtkDarktableToggleButton::icon_flags.
Referenced by _coeffs_button_changed(), _extra_options_button_changed(), _lib_filter_reverse_button_changed(), _shape_button_clicked(), _view_map_location_changed(), dt_gui_update_collapsible_section(), dt_iop_gui_init_blendif(), dt_iop_gui_init_masks(), dt_iop_gui_set_enable_button_icon(), gui_init(), gui_init(), gui_init(), and gui_reset().