efl/src/lib/elementary/elm_panes.eo

133 lines
4.2 KiB
Plaintext
Raw Normal View History

class Elm.Panes (Elm.Layout, Efl.Orientation,
Efl.Ui.Clickable)
2014-03-24 23:37:43 -07:00
{
legacy_prefix: elm_panes;
2014-03-24 23:37:43 -07:00
eo_prefix: elm_obj_panes;
event_prefix: elm_panes;
2015-05-07 09:32:53 -07:00
methods {
@property content_left_size {
[[Set the size proportion of panes widget's left side.
2014-03-24 23:37:43 -07:00
By default it's homogeneous, i.e., both sides have the same size.
2014-03-24 23:37:43 -07:00
If something different is required, it can be set with this function.
For example, if the left content should be displayed over
75% of the panes size, $size should be passed as 0.75.
This way, right content will be resized to 25% of panes size.
2014-03-24 23:37:43 -07:00
If displayed vertically, left content is displayed at top, and
right content at bottom.
2014-03-24 23:37:43 -07:00
Note: This proportion will change when user drags the panes bar.]]
set {
2014-03-24 23:37:43 -07:00
}
get {
}
values {
size: double; [[Value between 0.0 and 1.0 representing size proportion of left side.]]
2014-03-24 23:37:43 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property fixed {
[[Set whether the left and right panes can be resized by user interaction.
2014-03-24 23:37:43 -07:00
By default panes' contents are resizable by user interaction.]]
set {
2014-03-24 23:37:43 -07:00
}
get {
}
values {
fixed: bool; [[Use $true to fix the left and right panes sizes and make
them not to be resized by user interaction. Use $false to make them
resizable.]]
2014-03-24 23:37:43 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property content_right_size {
[[Set the size proportion of panes widget's right side.
2014-03-24 23:37:43 -07:00
By default it's homogeneous, i.e., both sides have the same size.
2014-03-24 23:37:43 -07:00
If something different is required, it can be set with this function.
For example, if the right content should be displayed over
75% of the panes size, $size should be passed as 0.75.
This way, left content will be resized to 25% of panes size.
2014-03-24 23:37:43 -07:00
If displayed vertically, left content is displayed at top, and
right content at bottom.
2014-03-24 23:37:43 -07:00
Note: This proportion will change when user drags the panes bar.]]
set {
2014-03-24 23:37:43 -07:00
}
get {
}
values {
size: double; [[Value between 0.0 and 1.0 representing size proportion of right side.]]
2014-03-24 23:37:43 -07:00
}
}
2015-05-07 09:32:53 -07:00
@property content_left_min_relative_size {
[[Controls the relative minimum size of panes widget's left side.
proportion of minimum size of left side.
2015-02-13 20:29:20 -08:00
Note: If displayed vertically, left content is displayed at top.]]
set {
}
get {
}
values {
size: double; [[value between 0.0 and 1.0 representing size proportion of minimum size of left side.]]
}
}
2015-05-07 09:32:53 -07:00
@property content_right_min_relative_size {
[[Set the relative minimum size of panes widget's right side.
Note: If displayed vertically, right content is displayed at bottom.]]
set {
}
get {
}
values {
size: double; [[value between 0.0 and 1.0 representing size proportion of minimum size of right side.]]
}
}
2015-05-07 09:32:53 -07:00
@property content_left_min_size {
[[Set the absolute minimum size of panes widget's left side.
Note: If displayed vertically, left content is displayed at top.]]
set {
}
get {
}
values {
size: Evas.Coord; [[value representing minimum size of left side in pixels.]]
}
}
2015-05-07 09:32:53 -07:00
@property content_right_min_size {
[[Control the absolute minimum size of panes widget's right side.
Note: If displayed vertically, right content is displayed at bottom.]]
set {
}
get {
}
values {
size: Evas.Coord; [[value representing minimum size of right side in pixels.]]
}
}
2014-03-24 23:37:43 -07:00
}
implements {
class.constructor;
Eo.Base.constructor;
Efl.Canvas.Group.group_add;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
Elm.Widget.theme_apply;
Elm.Layout.content_aliases.get;
Efl.Orientation.orientation;
2014-03-24 23:37:43 -07:00
}
events {
press;
unpress;
}
}