python-efl/doc/elementary/elementary.rst

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