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

Functions

static void _icon_class_init (GtkDarktableIconClass *klass)
 
static void _icon_init (GtkDarktableIcon *icon)
 
static gboolean _icon_draw (GtkWidget *widget, cairo_t *cr)
 
GtkWidget * dtgtk_icon_new (DTGTKCairoPaintIconFunc paint, gint paintflags, void *paintdata)
 
GType dtgtk_icon_get_type ()
 
void dtgtk_icon_set_paint (GtkWidget *icon, DTGTKCairoPaintIconFunc paint, gint paintflags, void *paintdata)
 

Function Documentation

◆ _icon_class_init()

static void _icon_class_init ( GtkDarktableIconClass klass)
static

References _icon_draw().

Referenced by dtgtk_icon_get_type().

◆ _icon_draw()

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

References DTGTK_ICON, DTGTK_IS_ICON, and FALSE.

Referenced by _icon_class_init().

◆ _icon_init()

static void _icon_init ( GtkDarktableIcon icon)
static

Referenced by dtgtk_icon_get_type().

◆ dtgtk_icon_get_type()

GType dtgtk_icon_get_type ( void  )

References _icon_class_init(), and _icon_init().

Referenced by dtgtk_icon_new().

◆ dtgtk_icon_new()

GtkWidget * dtgtk_icon_new ( DTGTKCairoPaintIconFunc  paint,
gint  paintflags,
void paintdata 
)

instantiate a new darktable icon control passing paint function as content

References dtgtk_icon_get_type(), FALSE, _GtkDarktableIcon::icon, _GtkDarktableIcon::icon_data, and _GtkDarktableIcon::icon_flags.

◆ dtgtk_icon_set_paint()

void dtgtk_icon_set_paint ( GtkWidget *  icon,
DTGTKCairoPaintIconFunc  paint,
gint  paintflags,
void paintdata 
)

set the paint function for a icon

References DTGTK_ICON.