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-2020 darktable developers.
4
5
darktable is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
darktable is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with darktable. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#pragma once
20
21
#include "
lua/widget/widget.h
"
22
23
typedef
dt_lua_widget_t
*
lua_separator
;
24
typedef
dt_lua_widget_t
*
lua_label
;
25
typedef
dt_lua_widget_t
*
lua_section_label
;
26
typedef
dt_lua_widget_t
*
lua_file_chooser_button
;
27
typedef
dt_lua_widget_t
*
lua_entry
;
28
typedef
dt_lua_widget_t
*
lua_combobox
;
29
typedef
dt_lua_widget_t
*
lua_check_button
;
30
typedef
dt_lua_widget_t
*
lua_button
;
31
typedef
dt_lua_widget_t
*
lua_slider
;
32
typedef
dt_lua_widget_t
*
lua_text_view
;
33
34
// containers can be inherited
35
extern
dt_lua_widget_type_t
container_type
;
36
typedef
dt_lua_widget_t
dt_lua_container_t
;
37
38
typedef
dt_lua_container_t
*
lua_container
;
39
typedef
dt_lua_container_t
*
lua_box
;
40
typedef
dt_lua_container_t
*
lua_stack
;
41
42
// Various functions to init various widget types
43
int
dt_lua_init_widget_box
(
lua_State
* L);
44
int
dt_lua_init_widget_button
(
lua_State
* L);
45
int
dt_lua_init_widget_check_button
(
lua_State
* L);
46
int
dt_lua_init_widget_label
(
lua_State
* L);
47
int
dt_lua_init_widget_section_label
(
lua_State
* L);
48
int
dt_lua_init_widget_entry
(
lua_State
* L);
49
int
dt_lua_init_widget_file_chooser_button
(
lua_State
* L);
50
int
dt_lua_init_widget_separator
(
lua_State
* L);
51
int
dt_lua_init_widget_combobox
(
lua_State
* L);
52
int
dt_lua_init_widget_container
(
lua_State
* L);
53
int
dt_lua_init_widget_stack
(
lua_State
* L);
54
int
dt_lua_init_widget_slider
(
lua_State
* L);
55
int
dt_lua_init_widget_text_view
(
lua_State
* L);
56
57
// clang-format off
58
// modelines: These editor modelines have been set for all relevant files by tools/update_modelines.py
59
// vim: shiftwidth=2 expandtab tabstop=2 cindent
60
// kate: tab-indents: off; indent-width 2; replace-tabs on; indent-mode cstyle; remove-trailing-spaces modified;
61
// clang-format on
62
lua_State
int lua_State
Definition
lua.h:90
dt_lua_init_widget_container
int dt_lua_init_widget_container(lua_State *L)
Definition
container.c:169
dt_lua_init_widget_section_label
int dt_lua_init_widget_section_label(lua_State *L)
Definition
section_label.c:64
dt_lua_init_widget_text_view
int dt_lua_init_widget_text_view(lua_State *L)
Definition
text_view.c:95
lua_button
dt_lua_widget_t * lua_button
Definition
src/lua/widget/common.h:30
dt_lua_init_widget_file_chooser_button
int dt_lua_init_widget_file_chooser_button(lua_State *L)
Definition
file_chooser.c:92
dt_lua_init_widget_stack
int dt_lua_init_widget_stack(lua_State *L)
Definition
stack.c:94
lua_entry
dt_lua_widget_t * lua_entry
Definition
src/lua/widget/common.h:27
lua_section_label
dt_lua_widget_t * lua_section_label
Definition
src/lua/widget/common.h:25
lua_file_chooser_button
dt_lua_widget_t * lua_file_chooser_button
Definition
src/lua/widget/common.h:26
dt_lua_container_t
dt_lua_widget_t dt_lua_container_t
Definition
src/lua/widget/common.h:36
lua_label
dt_lua_widget_t * lua_label
Definition
src/lua/widget/common.h:24
lua_box
dt_lua_container_t * lua_box
Definition
src/lua/widget/common.h:39
dt_lua_init_widget_check_button
int dt_lua_init_widget_check_button(lua_State *L)
Definition
check_button.c:76
dt_lua_init_widget_separator
int dt_lua_init_widget_separator(lua_State *L)
Definition
separator.c:47
dt_lua_init_widget_label
int dt_lua_init_widget_label(lua_State *L)
Definition
label.c:97
dt_lua_init_widget_button
int dt_lua_init_widget_button(lua_State *L)
Definition
lua/widget/button.c:108
lua_container
dt_lua_container_t * lua_container
Definition
src/lua/widget/common.h:38
container_type
dt_lua_widget_type_t container_type
Definition
container.c:25
lua_text_view
dt_lua_widget_t * lua_text_view
Definition
src/lua/widget/common.h:32
dt_lua_init_widget_combobox
int dt_lua_init_widget_combobox(lua_State *L)
Definition
combobox.c:175
dt_lua_init_widget_box
int dt_lua_init_widget_box(lua_State *L)
Definition
box.c:64
dt_lua_init_widget_slider
int dt_lua_init_widget_slider(lua_State *L)
Definition
slider.c:161
lua_stack
dt_lua_container_t * lua_stack
Definition
src/lua/widget/common.h:40
lua_check_button
dt_lua_widget_t * lua_check_button
Definition
src/lua/widget/common.h:29
lua_combobox
dt_lua_widget_t * lua_combobox
Definition
src/lua/widget/common.h:28
lua_slider
dt_lua_widget_t * lua_slider
Definition
src/lua/widget/common.h:31
lua_separator
dt_lua_widget_t * lua_separator
Definition
src/lua/widget/common.h:23
dt_lua_init_widget_entry
int dt_lua_init_widget_entry(lua_State *L)
Definition
entry.c:109
dt_lua_widget_t
Definition
widget.h:25
dt_lua_widget_type_t
Definition
widget.h:32
widget.h
src
lua
widget
common.h
Generated by
1.9.8