2019-03-08 06:55:43 -08:00
|
|
|
enum @beta Efl.Ui.Text_Scroller_Mode
|
2018-09-07 02:37:18 -07:00
|
|
|
{
|
|
|
|
default = 0,
|
|
|
|
singleline = 0,
|
|
|
|
multiline = 1,
|
|
|
|
}
|
|
|
|
|
2019-02-14 08:37:02 -08:00
|
|
|
class @beta Efl.Ui.Internal_Text_Scroller extends Efl.Ui.Scroller
|
2018-09-07 02:37:18 -07:00
|
|
|
{
|
2018-11-12 05:09:56 -08:00
|
|
|
[[Internal-usage text scroller class.
|
|
|
|
|
|
|
|
This class is a special scroller that evaluates its size based on the
|
2019-09-09 07:02:51 -07:00
|
|
|
@Efl.Canvas.Text object it holds. On initialization the object is meant
|
2018-11-12 05:09:56 -08:00
|
|
|
to be passed along a container (so that other objects such as
|
|
|
|
a "guide hint" text object are store in such container.
|
|
|
|
]]
|
2018-09-07 02:37:18 -07:00
|
|
|
methods {
|
|
|
|
@property scroller_mode {
|
|
|
|
[[Mode of operation for the scroller]]
|
|
|
|
set {
|
|
|
|
[[Sets mode to either default (singleline) or multiline]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
mode: Efl.Ui.Text_Scroller_Mode;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property viewport_clip {
|
|
|
|
[[The viewport's clip object]]
|
|
|
|
get {
|
|
|
|
[[Gets viewport's clip object]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
clip: Efl.Object;
|
|
|
|
}
|
|
|
|
}
|
2018-11-12 05:09:56 -08:00
|
|
|
initialize {
|
|
|
|
[[The Efl.Canvas.Text content of this scroller.
|
|
|
|
This should be called upon constructing the object.
|
|
|
|
]]
|
|
|
|
params {
|
2019-05-21 07:01:07 -07:00
|
|
|
text_obj: Efl.Canvas.Text; [[The text object to query]]
|
|
|
|
text_table: Efl.Ui.Table; [[The table container of
|
2018-11-12 05:09:56 -08:00
|
|
|
the $text_obj]]
|
|
|
|
}
|
|
|
|
}
|
2018-09-07 02:37:18 -07:00
|
|
|
}
|
|
|
|
implements {
|
|
|
|
Efl.Object.constructor;
|
|
|
|
Efl.Object.finalize;
|
|
|
|
Efl.Object.destructor;
|
2019-07-30 10:11:48 -07:00
|
|
|
Efl.Canvas.Group.group_calculate;
|
2018-09-07 02:37:18 -07:00
|
|
|
}
|
|
|
|
}
|