Note that setting the actual size of an object might be the job
of its container, so this function might have no effect.
- Look at @Efl.Gfx.Size.Hint instead, when manipulating
+ Look at @Efl.Gfx.Size_Hint instead, when manipulating
widgets.
]]
}
import eina_types;
import efl_gfx_types;
-const Efl.Gfx.Size.Hint.Expand: double = 1.0;
- [[Use with @Efl.Gfx.Size.Hint.hint_weight.]]
-const Efl.Gfx.Size.Hint.Fill: double = -1.0;
- [[Special value for @Efl.Gfx.Size.Hint.hint_align.]]
+const Efl.Gfx.Size_Hint_Expand: double = 1.0;
+ [[Use with @Efl.Gfx.Size_Hint.hint_weight.]]
+const Efl.Gfx.Size_Hint_Fill: double = -1.0;
+ [[Special value for @Efl.Gfx.Size_Hint.hint_align.]]
-interface Efl.Gfx.Size.Hint
+interface Efl.Gfx.Size_Hint
{
[[Efl graphics size hint interface]]
event_prefix: efl_gfx_entity;
@image html aspect-control-horizontal.png
*/
values {
- mode: Efl.Gfx.Size.Hint.Aspect; [[Mode of interpretation.]]
+ mode: Efl.Gfx.Size_Hint_Aspect; [[Mode of interpretation.]]
sz: Eina.Size2D; [[Base size to use for aspecting.]]
/* FIXME: do we want min/max like Edje instead??
This is a hint on how a container object should resize a given
child within its area. Containers may adhere to the simpler
logic of just expanding the child object's dimensions to fit
- its own (see the @Efl.Gfx.Size.Hint.Expand helper weight macro) or
+ its own (see the @Efl.Gfx.Size_Hint_Expand helper weight macro) or
the complete one of taking each child's weight hint as real
weights to how much of its size to allocate for them in each
axis. A container is supposed to, after normalizing the
These are hints on how to align an object inside the
boundaries of a container/manager. Accepted values are in
- the 0.0 to 1.0 range, with the special value @Efl.Gfx.Size.Hint.Fill
+ the 0.0 to 1.0 range, with the special value @Efl.Gfx.Size_Hint_Fill
used to specify "justify" or "fill" by some users. In this
case, maximum size hints should be enforced with higher
priority, if they are set. Also, any padding hint set on
*/
values {
x: double; [[Double, ranging from 0.0 to 1.0 or with the special value
- @Efl.Gfx.Size.Hint.Fill, to use as horizontal alignment hint.]]
+ @Efl.Gfx.Size_Hint_Fill, to use as horizontal alignment hint.]]
y: double; [[Double, ranging from 0.0 to 1.0 or with the special value
- @Efl.Gfx.Size.Hint.Fill, to use as vertical alignment hint.]]
+ @Efl.Gfx.Size_Hint_Fill, to use as vertical alignment hint.]]
}
}
}
updated in the canvas.]]
}
-enum Efl.Gfx.Size.Hint.Aspect
+enum Efl.Gfx.Size_Hint_Aspect
{
[[Aspect types/policies for scaling size hints.
- See also @Efl.Gfx.Size.Hint.hint_aspect.
+ See also @Efl.Gfx.Size_Hint.hint_aspect.
]]
none = 0, [[No preference on either direction of the container
@property hint_min_allow {
[[Allows the user to set size hints to be respected and ignored combined
with a minimum size. If this flag is set, the minimum size set by
- @Efl.Gfx.Size.Hint.hint_min.set is respected forcefully.
+ @Efl.Gfx.Size_Hint.hint_min.set is respected forcefully.
]]
values {
allow: bool; [[If $true minimum size is forced]]
@property split_ratio_min {
[[Controls the relative minimum size of panes widget's part.
- If @Efl.Gfx.Size.Hint.hint_min.set is also used along with
+ If @Efl.Gfx.Size_Hint.hint_min.set is also used along with
@.split_ratio_min.set, maximum value is set as minimum size to part.
]]
values {
class Efl.Ui.Win (Efl.Ui.Widget, Efl.Canvas.Scene, Efl.Canvas.Pointer, Efl.Access.Window,
Efl.Access.Component, Efl.Access.Widget.Action,
Efl.Content, Efl.Input.State, Efl.Input.Interface, Efl.Screen,
- Efl.Gfx.Size.Hint, Efl.Text, Efl.Config_Global, Efl.Part,
+ Efl.Gfx.Size_Hint, Efl.Text, Efl.Config_Global, Efl.Part,
Efl.Ui.Focus.Manager, Efl.Ui.Focus.Manager.Window_Root)
{
[[Efl UI window class]]
Efl.Screen.screen_dpi { get; }
Efl.Screen.screen_rotation { get; }
Efl.Screen.screen_size { get; }
- Efl.Gfx.Size.Hint.hint_base { get; set; }
- Efl.Gfx.Size.Hint.hint_step { get; set; }
- Efl.Gfx.Size.Hint.hint_aspect { set; }
- Efl.Gfx.Size.Hint.hint_weight { set; }
- Efl.Gfx.Size.Hint.hint_max { set; }
+ Efl.Gfx.Size_Hint.hint_base { get; set; }
+ Efl.Gfx.Size_Hint.hint_step { get; set; }
+ Efl.Gfx.Size_Hint.hint_aspect { set; }
+ Efl.Gfx.Size_Hint.hint_weight { set; }
+ Efl.Gfx.Size_Hint.hint_max { set; }
Efl.Text.text { get; set; }
Efl.Canvas.Scene.pointer_position { get; }
Efl.Canvas.Pointer.pointer_inside { get; }
import efl_canvas_animation_types;
abstract Efl.Canvas.Object (Efl.Object, Efl.Gfx.Entity, Efl.Gfx.Color, Efl.Gfx.Stack, Efl.Animator,
- Efl.Input.Interface, Efl.Gfx.Size.Hint,
+ Efl.Input.Interface, Efl.Gfx.Size_Hint,
Efl.Gfx.Map, Efl.Loop.Consumer, Efl.Ui.Base, Efl.Canvas.Pointer)
{
[[Efl canvas object abstract class]]
Efl.Gfx.Stack.stack_above;
Efl.Gfx.Stack.raise;
Efl.Gfx.Stack.lower;
- Efl.Gfx.Size.Hint.hint_aspect { get; set; }
- Efl.Gfx.Size.Hint.hint_align { get; set; }
- Efl.Gfx.Size.Hint.hint_combined_min { get; }
- Efl.Gfx.Size.Hint.hint_restricted_min { get; set; }
- Efl.Gfx.Size.Hint.hint_min { get; set; }
- Efl.Gfx.Size.Hint.hint_max { get; set; }
- Efl.Gfx.Size.Hint.hint_margin { get; set; }
- Efl.Gfx.Size.Hint.hint_weight { get; set; }
+ Efl.Gfx.Size_Hint.hint_aspect { get; set; }
+ Efl.Gfx.Size_Hint.hint_align { get; set; }
+ Efl.Gfx.Size_Hint.hint_combined_min { get; }
+ Efl.Gfx.Size_Hint.hint_restricted_min { get; set; }
+ Efl.Gfx.Size_Hint.hint_min { get; set; }
+ Efl.Gfx.Size_Hint.hint_max { get; set; }
+ Efl.Gfx.Size_Hint.hint_margin { get; set; }
+ Efl.Gfx.Size_Hint.hint_weight { get; set; }
Efl.Gfx.Entity.scale { set; get; }
Efl.Input.Interface.seat_event_filter { get; set; }
Efl.Loop.Consumer.loop { get; }