204 lines
4.3 KiB
ReStructuredText
204 lines
4.3 KiB
ReStructuredText
.. py:module:: efl.elementary
|
|
|
|
:mod:`efl.elementary` Package
|
|
=============================
|
|
|
|
Features
|
|
--------
|
|
|
|
Callbacks
|
|
^^^^^^^^^
|
|
|
|
.. rubric:: Widget callbacks
|
|
|
|
Widget callbacks are set with callback_*_add methods which take a callable,
|
|
and optional args, kwargs as data.
|
|
|
|
The callbacks have a signature of either::
|
|
|
|
obj, *args, **kwargs
|
|
|
|
or::
|
|
|
|
obj, event_info, *args, **kwargs
|
|
|
|
.. rubric:: Event callbacks
|
|
|
|
Event callbacks have signature of::
|
|
|
|
object, source_object, event_type, event_info, *args, **kwargs
|
|
|
|
A sample Python Elementary program
|
|
----------------------------------
|
|
|
|
.. literalinclude:: ../../examples/elementary/test_panel.py
|
|
:lines: 4-50
|
|
|
|
What is Elementary?
|
|
-------------------
|
|
|
|
Elementary is a VERY SIMPLE toolkit. It is not meant for writing extensive desktop
|
|
applications (yet). Small simple ones with simple needs.
|
|
|
|
It is meant to make the programmers work almost brainless but give them lots
|
|
of flexibility.
|
|
|
|
|
|
Reference
|
|
---------
|
|
|
|
Package
|
|
^^^^^^^
|
|
|
|
Everything in the modules :py:mod:`~efl.elementary.general` and
|
|
:py:mod:`~efl.elementary.need` is also available at package level.
|
|
|
|
Modules
|
|
^^^^^^^
|
|
|
|
.. toctree::
|
|
:maxdepth: 4
|
|
|
|
module-actionslider
|
|
module-background
|
|
module-box
|
|
module-bubble
|
|
module-button
|
|
module-calendar
|
|
module-check
|
|
module-clock
|
|
module-colorselector
|
|
module-configuration
|
|
module-conformant
|
|
module-ctxpopup
|
|
module-datetime
|
|
module-dayselector
|
|
module-diskselector
|
|
module-entry
|
|
module-fileselector
|
|
module-fileselector_button
|
|
module-fileselector_entry
|
|
module-flip
|
|
module-flipselector
|
|
module-frame
|
|
module-general
|
|
module-gengrid
|
|
module-genlist
|
|
module-gesture_layer
|
|
module-grid
|
|
module-hover
|
|
module-hoversel
|
|
module-icon
|
|
module-image
|
|
module-index
|
|
module-innerwindow
|
|
module-label
|
|
module-layout
|
|
module-layout_class
|
|
module-list
|
|
module-map
|
|
module-mapbuf
|
|
module-menu
|
|
module-multibuttonentry
|
|
module-naviframe
|
|
module-need
|
|
module-notify
|
|
module-object
|
|
module-object_item
|
|
module-panel
|
|
module-panes
|
|
module-photo
|
|
module-photocam
|
|
module-plug
|
|
module-popup
|
|
module-progressbar
|
|
module-radio
|
|
module-scroller
|
|
module-segment_control
|
|
module-separator
|
|
module-slider
|
|
module-slideshow
|
|
module-spinner
|
|
module-table
|
|
module-theme
|
|
module-thumb
|
|
module-toolbar
|
|
module-transit
|
|
module-video
|
|
module-web
|
|
module-window
|
|
|
|
Inheritance diagram
|
|
-------------------
|
|
|
|
.. inheritance-diagram::
|
|
efl.elementary.actionslider
|
|
efl.elementary.background
|
|
efl.elementary.box
|
|
efl.elementary.bubble
|
|
efl.elementary.button
|
|
efl.elementary.calendar_elm
|
|
efl.elementary.check
|
|
efl.elementary.clock
|
|
efl.elementary.colorselector
|
|
efl.elementary.configuration
|
|
efl.elementary.conformant
|
|
efl.elementary.ctxpopup
|
|
efl.elementary.datetime_elm
|
|
efl.elementary.dayselector
|
|
efl.elementary.diskselector
|
|
efl.elementary.entry
|
|
efl.elementary.fileselector
|
|
efl.elementary.fileselector_button
|
|
efl.elementary.fileselector_entry
|
|
efl.elementary.flip
|
|
efl.elementary.flipselector
|
|
efl.elementary.frame
|
|
efl.elementary.general
|
|
efl.elementary.gengrid
|
|
efl.elementary.genlist
|
|
efl.elementary.gesture_layer
|
|
efl.elementary.grid
|
|
efl.elementary.hover
|
|
efl.elementary.hoversel
|
|
efl.elementary.icon
|
|
efl.elementary.image
|
|
efl.elementary.index
|
|
efl.elementary.innerwindow
|
|
efl.elementary.label
|
|
efl.elementary.layout
|
|
efl.elementary.layout_class
|
|
efl.elementary.list
|
|
efl.elementary.map
|
|
efl.elementary.mapbuf
|
|
efl.elementary.menu
|
|
efl.elementary.multibuttonentry
|
|
efl.elementary.naviframe
|
|
efl.elementary.need
|
|
efl.elementary.notify
|
|
efl.elementary.object
|
|
efl.elementary.object_item
|
|
efl.elementary.panel
|
|
efl.elementary.panes
|
|
efl.elementary.photo
|
|
efl.elementary.photocam
|
|
efl.elementary.plug
|
|
efl.elementary.popup
|
|
efl.elementary.progressbar
|
|
efl.elementary.radio
|
|
efl.elementary.scroller
|
|
efl.elementary.segment_control
|
|
efl.elementary.separator
|
|
efl.elementary.slider
|
|
efl.elementary.slideshow
|
|
efl.elementary.spinner
|
|
efl.elementary.table
|
|
efl.elementary.theme
|
|
efl.elementary.thumb
|
|
efl.elementary.toolbar
|
|
efl.elementary.transit
|
|
efl.elementary.video
|
|
efl.elementary.web
|
|
efl.elementary.window
|
|
:parts: 2
|