Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
button.c File Reference
#include "button.h"
#include "bauhaus/bauhaus.h"
#include "gui/gtk.h"
#include <string.h>
+ Include dependency graph for dtgtk/button.c:

Functions

static void _button_class_init (GtkDarktableButtonClass *klass)
 
static void _button_init (GtkDarktableButton *button)
 
static gboolean _button_draw (GtkWidget *widget, cairo_t *cr)
 
GtkWidget * dtgtk_button_new (DTGTKCairoPaintIconFunc paint, gint paintflags, void *paintdata)
 
GType dtgtk_button_get_type ()
 
void dtgtk_button_set_paint (GtkDarktableButton *button, DTGTKCairoPaintIconFunc paint, gint paintflags, void *paintdata)
 
void dtgtk_button_set_active (GtkDarktableButton *button, gboolean active)
 
gboolean dtgtk_button_get_active (GtkDarktableButton *button)
 

Function Documentation

◆ _button_class_init()

static void _button_class_init ( GtkDarktableButtonClass klass)
static

References _button_draw().

Referenced by dtgtk_button_get_type().

◆ _button_draw()

static gboolean _button_draw ( GtkWidget *  widget,
cairo_t *  cr 
)
static

◆ _button_init()

static void _button_init ( GtkDarktableButton button)
static

Referenced by dtgtk_button_get_type().

◆ dtgtk_button_get_active()

gboolean dtgtk_button_get_active ( GtkDarktableButton button)

◆ dtgtk_button_get_type()

GType dtgtk_button_get_type ( void  )

References _button_class_init(), and _button_init().

Referenced by dtgtk_button_new().

◆ dtgtk_button_new()

◆ dtgtk_button_set_active()

◆ dtgtk_button_set_paint()

void dtgtk_button_set_paint ( GtkDarktableButton button,
DTGTKCairoPaintIconFunc  paint,
gint  paintflags,
void paintdata 
)

set the paint function for a button

References _GtkDarktableButton::icon, _GtkDarktableButton::icon_data, and _GtkDarktableButton::icon_flags.

Referenced by dt_lib_gui_set_expanded().