Ansel
0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
src/lua/widget/common.h
Go to the documentation of this file.
1
/*
2
This file is part of darktable,
3
Copyright (C) 2015-2017 Jérémy Rosen.
4
Copyright (C) 2015-2016 Tobias Ellinghaus.
5
Copyright (C) 2020 Pascal Obry.
6
Copyright (C) 2022 Martin Bařinka.
7
8
darktable is free software: you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
the Free Software Foundation, either version 3 of the License, or
11
(at your option) any later version.
12
13
darktable is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
GNU General Public License for more details.
17
18
You should have received a copy of the GNU General Public License
19
along with darktable. If not, see <http://www.gnu.org/licenses/>.
20
*/
21
22
#pragma once
23
24
#include "
lua/widget/widget.h
"
25
26
typedef
dt_lua_widget_t
*
lua_separator
;
27
typedef
dt_lua_widget_t
*
lua_label
;
28
typedef
dt_lua_widget_t
*
lua_section_label
;
29
typedef
dt_lua_widget_t
*
lua_file_chooser_button
;
30
typedef
dt_lua_widget_t
*
lua_entry
;
31
typedef
dt_lua_widget_t
*
lua_combobox
;
32
typedef
dt_lua_widget_t
*
lua_check_button
;
33
typedef
dt_lua_widget_t
*
lua_button
;
34
typedef
dt_lua_widget_t
*
lua_slider
;
35
typedef
dt_lua_widget_t
*
lua_text_view
;
36
37
// containers can be inherited
38
extern
dt_lua_widget_type_t
container_type
;
39
typedef
dt_lua_widget_t
dt_lua_container_t
;
40
41
typedef
dt_lua_container_t
*
lua_container
;
42
typedef
dt_lua_container_t
*
lua_box
;
43
typedef
dt_lua_container_t
*
lua_stack
;
44
45
// Various functions to init various widget types
46
int
dt_lua_init_widget_box
(
lua_State
*
L
);
47
int
dt_lua_init_widget_button
(
lua_State
*
L
);
48
int
dt_lua_init_widget_check_button
(
lua_State
*
L
);
49
int
dt_lua_init_widget_label
(
lua_State
*
L
);
50
int
dt_lua_init_widget_section_label
(
lua_State
*
L
);
51
int
dt_lua_init_widget_entry
(
lua_State
*
L
);
52
int
dt_lua_init_widget_file_chooser_button
(
lua_State
*
L
);
53
int
dt_lua_init_widget_separator
(
lua_State
*
L
);
54
int
dt_lua_init_widget_combobox
(
lua_State
*
L
);
55
int
dt_lua_init_widget_container
(
lua_State
*
L
);
56
int
dt_lua_init_widget_stack
(
lua_State
*
L
);
57
int
dt_lua_init_widget_slider
(
lua_State
*
L
);
58
int
dt_lua_init_widget_text_view
(
lua_State
*
L
);
59
60
// clang-format off
61
// modelines: These editor modelines have been set for all relevant files by tools/update_modelines.py
62
// vim: shiftwidth=2 expandtab tabstop=2 cindent
63
// kate: tab-indents: off; indent-width 2; replace-tabs on; indent-mode cstyle; remove-trailing-spaces modified;
64
// clang-format on
65
L
const float L
Definition
colorspaces_inline_conversions.h:724
lua_State
int lua_State
Definition
lua.h:95
dt_lua_init_widget_container
int dt_lua_init_widget_container(lua_State *L)
Definition
container.c:180
dt_lua_init_widget_section_label
int dt_lua_init_widget_section_label(lua_State *L)
Definition
section_label.c:69
dt_lua_init_widget_text_view
int dt_lua_init_widget_text_view(lua_State *L)
Definition
text_view.c:101
lua_button
dt_lua_widget_t * lua_button
Definition
src/lua/widget/common.h:33
dt_lua_init_widget_file_chooser_button
int dt_lua_init_widget_file_chooser_button(lua_State *L)
Definition
file_chooser.c:98
dt_lua_init_widget_stack
int dt_lua_init_widget_stack(lua_State *L)
Definition
stack.c:103
lua_entry
dt_lua_widget_t * lua_entry
Definition
src/lua/widget/common.h:30
lua_section_label
dt_lua_widget_t * lua_section_label
Definition
src/lua/widget/common.h:28
lua_file_chooser_button
dt_lua_widget_t * lua_file_chooser_button
Definition
src/lua/widget/common.h:29
dt_lua_container_t
dt_lua_widget_t dt_lua_container_t
Definition
src/lua/widget/common.h:39
lua_label
dt_lua_widget_t * lua_label
Definition
src/lua/widget/common.h:27
lua_box
dt_lua_container_t * lua_box
Definition
src/lua/widget/common.h:42
dt_lua_init_widget_check_button
int dt_lua_init_widget_check_button(lua_State *L)
Definition
check_button.c:81
dt_lua_init_widget_separator
int dt_lua_init_widget_separator(lua_State *L)
Definition
separator.c:51
dt_lua_init_widget_label
int dt_lua_init_widget_label(lua_State *L)
Definition
label.c:102
dt_lua_init_widget_button
int dt_lua_init_widget_button(lua_State *L)
Definition
lua/widget/button.c:115
lua_container
dt_lua_container_t * lua_container
Definition
src/lua/widget/common.h:41
container_type
dt_lua_widget_type_t container_type
Definition
container.c:33
lua_text_view
dt_lua_widget_t * lua_text_view
Definition
src/lua/widget/common.h:35
dt_lua_init_widget_combobox
int dt_lua_init_widget_combobox(lua_State *L)
Definition
combobox.c:183
dt_lua_init_widget_box
int dt_lua_init_widget_box(lua_State *L)
Definition
box.c:72
dt_lua_init_widget_slider
int dt_lua_init_widget_slider(lua_State *L)
Definition
slider.c:168
lua_stack
dt_lua_container_t * lua_stack
Definition
src/lua/widget/common.h:43
lua_check_button
dt_lua_widget_t * lua_check_button
Definition
src/lua/widget/common.h:32
lua_combobox
dt_lua_widget_t * lua_combobox
Definition
src/lua/widget/common.h:31
lua_slider
dt_lua_widget_t * lua_slider
Definition
src/lua/widget/common.h:34
lua_separator
dt_lua_widget_t * lua_separator
Definition
src/lua/widget/common.h:26
dt_lua_init_widget_entry
int dt_lua_init_widget_entry(lua_State *L)
Definition
entry.c:116
dt_lua_widget_t
Definition
widget.h:30
dt_lua_widget_type_t
Definition
widget.h:37
widget.h
src
lua
widget
common.h
Generated by
1.9.8