Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
module_toolbox.c File Reference
#include "common/darktable.h"
#include "control/signal.h"
#include "dtgtk/button.h"
#include "gui/gtk.h"
#include "libs/lib.h"
#include "libs/lib_api.h"
+ Include dependency graph for module_toolbox.c:

Go to the source code of this file.

Data Structures

struct  child_data_t
 
struct  dt_lib_module_toolbox_t
 

Typedefs

typedef struct child_data_t child_data_t
 
typedef struct dt_lib_module_toolbox_t dt_lib_module_toolbox_t
 

Functions

static void _lib_module_toolbox_add (dt_lib_module_t *self, GtkWidget *widget, dt_view_type_flags_t views)
 
const char * name (struct dt_lib_module_t *self)
 
const char ** views (dt_lib_module_t *self)
 
uint32_t container (dt_lib_module_t *self)
 
int expandable (dt_lib_module_t *self)
 
int position ()
 
void gui_init (dt_lib_module_t *self)
 
void gui_cleanup (dt_lib_module_t *self)
 
void view_enter (struct dt_lib_module_t *self, struct dt_view_t *old_view, struct dt_view_t *new_view)
 

Typedef Documentation

◆ child_data_t

typedef struct child_data_t child_data_t

◆ dt_lib_module_toolbox_t

Function Documentation

◆ _lib_module_toolbox_add()

static void _lib_module_toolbox_add ( dt_lib_module_t self,
GtkWidget widget,
dt_view_type_flags_t  views 
)
static

Definition at line 130 of file module_toolbox.c.

References child_data_t::child, d, dt_lib_module_t::data, FALSE, child_data_t::views, and views().

Referenced by gui_init().

◆ container()

uint32_t container ( dt_lib_module_t self)

Definition at line 64 of file module_toolbox.c.

References DT_UI_CONTAINER_PANEL_LEFT_BOTTOM.

◆ expandable()

int expandable ( dt_lib_module_t self)

Definition at line 69 of file module_toolbox.c.

◆ gui_cleanup()

void gui_cleanup ( dt_lib_module_t self)

Definition at line 103 of file module_toolbox.c.

References d, dt_lib_module_t::data, dt_free, dt_free_gpointer(), and IS_NULL_PTR.

◆ gui_init()

◆ name()

const char * name ( struct dt_lib_module_t self)

Definition at line 53 of file module_toolbox.c.

◆ position()

int position ( )

Definition at line 74 of file module_toolbox.c.

◆ view_enter()

void view_enter ( struct dt_lib_module_t self,
struct dt_view_t old_view,
struct dt_view_t new_view 
)

Definition at line 112 of file module_toolbox.c.

References child_data_t::child, d, dt_lib_module_t::data, and child_data_t::views.

◆ views()

const char ** views ( dt_lib_module_t self)

Definition at line 58 of file module_toolbox.c.

References v.

Referenced by _lib_module_toolbox_add().