MultiButtonEntry
Emitted signals
- item,selected - this is called when an item is selected by
api, user interaction, and etc. this is also called when a
user press back space while cursor is on the first field of
entry. event_info contains the item.
- item,added - when a new multi-button entry item is added.
event_info contains the item.
- item,deleted - when a multi-button entry item is deleted.
event_info contains the item.
- item,clicked - this is called when an item is clicked by user
interaction. Both “item,selected” and “item,clicked” are needed.
event_info contains the item.
- clicked - when multi-button entry is clicked.
- focused - when multi-button entry is focused.
- unfocused - when multi-button entry is unfocused.
- expanded - when multi-button entry is expanded.
- contracted - when multi-button entry is contracted.
- expand,state,changed - when shrink mode state of
multi-button entry is changed.
Layout text parts
- default - A label of the multibuttonentry
- default - A label of the multibuttonentry item
Inheritance diagram
-
class efl.elementary.MultiButtonEntry
Bases: efl.elementary.__init__.Object
This is the class that actually implements the widget.
Parameters: |
- parent (efl.evas.Object) – The parent object
- **kwargs – All the remaining keyword arguments are interpreted
as properties of the instance
|
-
callback_clicked_add(func, *args, **kwargs)
-
callback_clicked_del(func)
-
callback_contracted_add(func, *args, **kwargs)
-
callback_contracted_del(func)
-
callback_expand_state_changed_add(func, *args, **kwargs)
-
callback_expand_state_changed_del(func)
-
callback_expanded_add(func, *args, **kwargs)
-
callback_expanded_del(func)
-
callback_focused_add(func, *args, **kwargs)
-
callback_focused_del(func)
-
callback_item_added_add(func, *args, **kwargs)
-
callback_item_added_del(func)
-
callback_item_clicked_add(func, *args, **kwargs)
-
callback_item_clicked_del(func)
-
callback_item_deleted_add(func, *args, **kwargs)
-
callback_item_deleted_del(func)
-
callback_item_longpressed_add(func, *args, **kwargs)
-
-
callback_item_longpressed_del(func)
-
-
callback_item_selected_add(func, *args, **kwargs)
-
callback_item_selected_del(func)
-
callback_unfocused_add(func, *args, **kwargs)
-
callback_unfocused_del(func)
-
clear()
-
editable None
Whether the multibuttonentry is to be editable or not.
-
editable_get()
-
editable_set(editable)
-
entry None
The Entry object child of the multibuttonentry.
-
entry_get()
-
expanded None
The expanded state of the multibuttonentry.
-
expanded_get()
-
expanded_set(enabled)
-
filter_append(func, *args, **kwargs)
-
filter_prepend(func, *args, **kwargs)
-
first_item_get()
-
format_function_set(func, *args, **kwargs)
Set a function to format the string that will be used to display
the hidden items counter.
Parameters: | func (callable) – The actual format function.
signature: (int count, args, kwargs)->string |
Note
Setting func to None will restore the default format.
-
item_append(label, func=None, *args, **kwargs)
-
item_insert_after(after, label, func=None, *args, **kwargs)
-
item_insert_before(before, label, func=None, *args, **kwargs)
-
item_prepend(label, func=None, *args, **kwargs)
-
items_get()
-
last_item_get()
-
selected_item_get()
-
class efl.elementary.MultiButtonEntryItem
Bases: efl.elementary.__init__.ObjectItem
An item for the MultiButtonEntry widget.
-
append_to(mbe)
-
insert_after(after)
-
insert_before(before)
-
next_get()
-
prepend_to(mbe)
-
prev_get()
-
selected_get()
-
selected_set(selected)