efl: ensure legacy is only relying on stable types
Summary:
This commit changes the beta ness of a few types, those types are
looking quite stable. Edje types will likely not change. The
Efl.Gfx.Join types are actaully already stable since the last release,
since evas_vg was stable back then and those enums have been in there.
The elementary stuff looks a bit unthought, and we have the chance to
change the API in the backend, so maybe we want to not declare it
stable, but rather reintroduce the legacy types.
With this we can enable eolian generation of beta tags for types.
ref T7726
Depends on D8276
Reviewers: cedric, segfaultxavi, zmike, stefan_schmidt, q66
Reviewed By: segfaultxavi, q66
Subscribers: #reviewers, #committers
Tags: #efl
Maniphest Tasks: T7726
Differential Revision: https://phab.enlightenment.org/D8277
2019-03-09 07:36:21 -08:00
|
|
|
enum Efl.Canvas.Layout_Part_Type
|
2017-09-20 20:23:29 -07:00
|
|
|
{
|
|
|
|
[[Type of a part in an Efl.Canvas.Layout object (edje object).]]
|
|
|
|
none = 0, [[None type value, indicates invalid parts.]]
|
|
|
|
rectangle = 1, [[Rectangle type value.]]
|
|
|
|
text = 2, [[Text type value.]]
|
|
|
|
image = 3, [[Image type value.]]
|
|
|
|
swallow = 4, [[Swallow type value.]]
|
|
|
|
textblock = 5, [[Text block type value.]]
|
|
|
|
gradient = 6, [[Gradient type value.]]
|
|
|
|
group = 7, [[Group type value.]]
|
|
|
|
box = 8, [[Box type value.]]
|
|
|
|
table = 9, [[Table type value.]]
|
|
|
|
external = 10, [[External type value.]]
|
|
|
|
proxy = 11, [[Proxy type value.]]
|
|
|
|
spacer = 12, [[Spacer type value @since 1.7.]]
|
|
|
|
mesh_node = 13, [[Canvas 3D type: mesh node.]]
|
|
|
|
light = 14, [[Canvas 3D type: light.]]
|
|
|
|
camera = 15, [[Canvas 3D type: camera.]]
|
|
|
|
snapshot = 16, [[Snapshot @since 1.16.]]
|
|
|
|
vector = 17, [[Vector @since 1.18.]]
|
|
|
|
last = 18 [[Last type value.]]
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* TODO: Rename to Efl.Canvas.Layout.Blah */
|
|
|
|
|
2015-06-10 08:56:43 -07:00
|
|
|
enum Edje.Cursor {
|
|
|
|
[[All available cursor states]]
|
|
|
|
main, [[Main cursor state]]
|
|
|
|
selection_begin, [[Selection begin cursor state]]
|
|
|
|
selection_end, [[Selection end cursor state]]
|
|
|
|
preedit_start, [[Pre-edit start cursor state]]
|
2018-08-31 01:45:31 -07:00
|
|
|
preedit_end, [[Pre-edit end cursor state]]
|
2015-06-10 08:56:43 -07:00
|
|
|
user, [[User cursor state]]
|
|
|
|
user_extra [[User extra cursor state]]
|
|
|
|
}
|
|
|
|
|
|
|
|
enum Edje.Text.Autocapital_Type {
|
|
|
|
[[All Text auto capital mode type values]]
|
|
|
|
none, [[None mode value]]
|
|
|
|
word, [[Word mode value]]
|
|
|
|
sentence, [[Sentence mode value]]
|
|
|
|
allcharacter [[All characters mode value]]
|
|
|
|
}
|
|
|
|
|
2015-06-10 09:23:30 -07:00
|
|
|
enum Edje.Input_Hints {
|
2016-10-20 07:21:07 -07:00
|
|
|
[[Input hints]]
|
2015-06-10 09:23:30 -07:00
|
|
|
legacy: Edje_Input_Hint;
|
|
|
|
|
2015-07-08 07:12:32 -07:00
|
|
|
none = 0, [[No active hints
|
|
|
|
|
|
|
|
@since 1.12]]
|
|
|
|
auto_complete = 1 << 0, [[Suggest word auto completion
|
|
|
|
|
|
|
|
@since 1.12]]
|
|
|
|
sensitive_data = 1 << 1 [[Typed text should not be stored.
|
|
|
|
|
|
|
|
@since 1.12]]
|
2015-06-10 09:23:30 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
enum Edje.Input_Panel.Lang {
|
2016-10-20 07:21:07 -07:00
|
|
|
[[Input panel language]]
|
2015-07-08 07:12:32 -07:00
|
|
|
automatic, [[Automatic
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
alphabet [[Alphabet
|
|
|
|
|
|
|
|
@since 1.2]]
|
2015-06-10 09:23:30 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
enum Edje.Input_Panel.Return_Key_Type {
|
2018-08-31 01:45:31 -07:00
|
|
|
[[Input panel return key types]]
|
2015-07-08 07:12:32 -07:00
|
|
|
default, [[Default
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
done, [[Done
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
go, [[Go
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
join, [[Join
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
login, [[Login
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
next, [[Next
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
search, [[Search or magnifier icon
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
send, [[Send
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
signin [[Sign-in
|
|
|
|
|
|
|
|
@since 1.8]]
|
2015-06-10 09:23:30 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
enum Edje.Input_Panel.Layout {
|
2016-10-20 07:21:07 -07:00
|
|
|
[[Input panel layout]]
|
2015-06-10 09:23:30 -07:00
|
|
|
normal, [[Default layout]]
|
|
|
|
number, [[Number layout]]
|
|
|
|
email, [[Email layout]]
|
|
|
|
url, [[URL layout]]
|
|
|
|
phonenumber, [[Phone Number layout]]
|
|
|
|
ip, [[IP layout]]
|
|
|
|
month, [[Month layout]]
|
|
|
|
numberonly, [[Number Only layout]]
|
|
|
|
invalid, [[Never use this]]
|
2015-07-08 07:12:32 -07:00
|
|
|
hex, [[Hexadecimal layout
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
terminal, [[Command-line terminal layout including esc, alt, ctrl key,
|
|
|
|
so on (no auto-correct, no auto-capitalization)
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
password, [[Like normal, but no auto-correct, no auto-capitalization etc.
|
|
|
|
|
|
|
|
@since 1.2]]
|
|
|
|
datetime, [[Date and time layout
|
|
|
|
|
|
|
|
@since 1.8]]
|
2016-08-03 00:40:24 -07:00
|
|
|
emoticon, [[Emoticon layout
|
2015-07-08 07:12:32 -07:00
|
|
|
|
|
|
|
@since 1.10]]
|
2016-08-03 00:40:24 -07:00
|
|
|
voice [[Voice layout, but if the IME does not support voice layout, then normal layout will be shown.
|
|
|
|
|
|
|
|
@since 1.19]]
|
2015-06-10 09:23:30 -07:00
|
|
|
}
|
|
|
|
|
2015-06-10 08:56:43 -07:00
|
|
|
struct Edje.Perspective; [[Perspective info for maps inside edje objects]]
|
2015-06-10 09:07:14 -07:00
|
|
|
|
|
|
|
/* FIXME-cb: Ignore cb types that should be fixed. */
|
2016-11-03 03:52:35 -07:00
|
|
|
type Edje.Signal_Cb: __undefined_type; [[Edje signal callback type]]
|
|
|
|
type Edje.Markup_Filter_Cb: __undefined_type; [[Edje markup filter callback type]]
|
|
|
|
type Edje.Text.Filter_Cb: __undefined_type; [[Edje text filter callback type]]
|
|
|
|
type Edje.Text.Change_Cb: __undefined_type; [[Edje text change callback type]]
|
|
|
|
type Edje.Item_Provider_Cb: __undefined_type; [[Edje item provider callback type]]
|
|
|
|
type Edje.Message_Handler_Cb: __undefined_type; [[Edje message handler callback type]]
|