2019-09-25 18:59:25 -07:00
|
|
|
import efl_input_clickable;
|
|
|
|
|
2019-09-26 08:05:02 -07:00
|
|
|
struct @beta Efl.Ui.Item_Clickable_Clicked {
|
2019-09-26 01:38:37 -07:00
|
|
|
[[A struct that expresses a click in item of container widget.]]
|
|
|
|
clicked: Efl.Input.Clickable_Clicked; [[The input clicked event data.]]
|
|
|
|
item: Efl.Ui.Item; [[The clicked item.]]
|
2019-09-25 18:59:25 -07:00
|
|
|
}
|
|
|
|
|
2019-09-26 08:05:02 -07:00
|
|
|
struct @beta Efl.Ui.Item_Clickable_Pressed {
|
2019-09-26 07:15:24 -07:00
|
|
|
[[A struct that expresses a press or unpress in item of container widget.]]
|
|
|
|
button: int; [[The button which was pressed or unpressed.]]
|
|
|
|
item: Efl.Ui.Item; [[The corresponding item.]]
|
|
|
|
}
|
|
|
|
|
2019-09-26 08:05:02 -07:00
|
|
|
interface @beta Efl.Ui.Item_Clickable
|
2019-09-15 14:38:03 -07:00
|
|
|
{
|
2019-07-05 14:03:13 -07:00
|
|
|
[[Shared sets of events between @Efl.Ui.Collection and @Efl.Ui.Collection_View.]]
|
2019-09-26 07:39:56 -07:00
|
|
|
event_c_prefix: efl_ui;
|
2019-09-15 14:38:03 -07:00
|
|
|
events {
|
2019-09-26 07:15:24 -07:00
|
|
|
item,pressed : Efl.Ui.Item_Clickable_Pressed; [[A $pressed event occurred over an item.]]
|
|
|
|
item,unpressed : Efl.Ui.Item_Clickable_Pressed; [[An $unpressed event occurred over an item.]]
|
|
|
|
item,longpressed : Efl.Ui.Item_Clickable_Pressed; [[A $longpressed event occurred over an item.]]
|
2019-09-25 18:59:25 -07:00
|
|
|
item,clicked : Efl.Ui.Item_Clickable_Clicked; [[A $clicked event occurred over an item.]]
|
2019-09-26 01:38:37 -07:00
|
|
|
item,clicked,any : Efl.Ui.Item_Clickable_Clicked; [[A $[clicked,any] event occurred over an item.]]
|
2019-09-15 14:38:03 -07:00
|
|
|
}
|
2019-09-26 01:38:37 -07:00
|
|
|
}
|