Huge documentation work

Improved structure, contents and style for better readability
This commit is contained in:
Davide Andreoli 2015-01-18 19:07:06 +01:00
parent 928f802ed4
commit 660c0a7e51
153 changed files with 1721 additions and 1294 deletions

View File

@ -1,80 +1,2 @@
What is Edje?
--------------
Edje is a complex graphical design & layout library.
It doesn't intend to do containing and regular layout like a widget
set, but it is the base for such components. Based on the requirements
of Enlightenment 0.17, Edje should serve all the purposes of creating
visual elements (borders of windows, buttons, scrollbars, etc.) and
allow the designer the ability to animate, layout and control the look
and feel of any program using Edje as its basic GUI constructor. This
library allows for multiple collections of Layouts in one file,
sharing the same image and font database and thus allowing a whole
theme to be conveniently packaged into 1 file and shipped around.
Edje separates the layout and behavior logic. Edje files ship with an
image and font database, used by all the parts in all the collections
to source graphical data. It has a directory of logical part names
pointing to the part collection entry ID in the file (thus allowing
for multiple logical names to point to the same part collection,
allowing for the sharing of data between display elements). Each part
collection consists of a list of visual parts, as well as a list of
programs. A program is a conditionally run program that if a
particular event occurs (a button is pressed, a mouse enters or leaves
a part) will trigger an action that may affect other parts. In this
way a part collection can be "programmed" via its file as to hilight
buttons when the mouse passes over them or show hidden parts when a
button is clicked somewhere etc. The actions performed in changing
from one state to another are also allowed to transition over a period
of time, allowing animation. Programs and animations can be run in
"parallel".
This separation and simplistic event driven style of programming can produce
almost any look and feel one could want for basic visual elements. Anything
more complex is likely the domain of an application or widget set that may
use Edje as a convenient way of being able to configure parts of the display.
So how does this all work?
--------------------------
Edje internally holds a geometry state machine and state graph of what is
visible, not, where, at what size, with what colors etc. This is described
to Edje from an Edje .edj file containing this information. These files can
be produced by using edje_cc to take a text file (a .edc file) and "compile"
an output .edj file that contains this information, images and any other
data needed.
The application using Edje will then create an object in its Evas
canvas and set the bundle file to use, specifying the **group** name to
use. Edje will load such information and create all the required
children objects with the specified properties as defined in each
**part** of the given **group**.
Although simple, this example illustrates that animations and state
changes can be done from the Edje file itself without any requirement
in the Python application.
Before digging into changing or creating your own Edje source (edc)
files, read the @ref edcref.
API Reference
-------------
.. toctree::
:maxdepth: 4
edje_module
edje_object
Inheritance diagram
-------------------
.. inheritance-diagram::
efl.edje
:parts: 2
.. automodule:: efl.edje

View File

@ -1,5 +0,0 @@
:mod:`efl.edje` Module
=======================
.. automodule:: efl.edje
:exclude-members: Edje

View File

@ -1,7 +0,0 @@
.. currentmodule:: efl.edje
:class:`efl.edje.Edje` Class
==============================
.. autoclass:: efl.edje.Edje

View File

@ -1,8 +1,2 @@
:mod:`actionslider` Module
--------------------------
.. automodule:: efl.elementary.actionslider
.. inheritance-diagram::
efl.elementary.actionslider
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`background` Module
------------------------
.. automodule:: efl.elementary.background
.. inheritance-diagram::
efl.elementary.background
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`box` Module
-----------------
.. automodule:: efl.elementary.box
.. inheritance-diagram::
efl.elementary.box
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`bubble` Module
------------------------
.. automodule:: efl.elementary.bubble
.. inheritance-diagram::
efl.elementary.bubble
:parts: 2

View File

@ -1,8 +1,3 @@
:mod:`button` Module
--------------------
.. automodule:: efl.elementary.button
.. inheritance-diagram::
efl.elementary.button
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`calendar_elm` Module
--------------------------
.. automodule:: efl.elementary.calendar_elm
.. inheritance-diagram::
efl.elementary.calendar_elm
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`check` Module
-------------------
.. automodule:: efl.elementary.check
.. inheritance-diagram::
efl.elementary.check
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`clock` Module
------------------------
.. automodule:: efl.elementary.clock
.. inheritance-diagram::
efl.elementary.clock
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`colorselector` Module
---------------------------
.. automodule:: efl.elementary.colorselector
.. inheritance-diagram::
efl.elementary.colorselector
:parts: 2

View File

@ -1,4 +1,2 @@
:mod:`configuration` Module
---------------------------
.. automodule:: efl.elementary.configuration

View File

@ -1,8 +1,2 @@
:mod:`conformant` Module
------------------------
.. automodule:: efl.elementary.conformant
.. inheritance-diagram::
efl.elementary.conformant
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`ctxpopup` Module
------------------------
.. automodule:: efl.elementary.ctxpopup
.. inheritance-diagram::
efl.elementary.ctxpopup
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`datetime_elm` Module
--------------------------
.. automodule:: efl.elementary.datetime_elm
.. inheritance-diagram::
efl.elementary.datetime_elm
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`dayselector` Module
-------------------------
.. automodule:: efl.elementary.dayselector
.. inheritance-diagram::
efl.elementary.dayselector
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`diskselector` Module
--------------------------
.. automodule:: efl.elementary.diskselector
.. inheritance-diagram::
efl.elementary.diskselector
:parts: 2

View File

@ -1,7 +1,10 @@
Elementary
##########
What is Elementary?
-------------------
What is elementary?
===================
Elementary is a the high level toolkit based on the underlying efl
technologies (:doc:`Evas </evas/evas>`, :doc:`Edje </edje/edje>`,
@ -13,10 +16,10 @@ of flexibility.
Callbacks
---------
=========
Widget callbacks
^^^^^^^^^^^^^^^^
----------------
Widget callbacks are set with callback_*_add methods which take a callable,
and optional args, kwargs as data.
@ -31,7 +34,7 @@ or::
Event callbacks
^^^^^^^^^^^^^^^
---------------
Event callbacks have signature of::
@ -39,92 +42,22 @@ Event callbacks have signature of::
A sample Python Elementary program
----------------------------------
==================================
.. literalinclude:: ../../examples/elementary/test_win_dialog.py
:language: python
API Reference
-------------
=============
.. toctree::
.. toctree:: *
:glob:
:maxdepth: 1
elementary_module
actionslider
background
box
bubble
button
calendar
check
clock
colorselector
configuration
conformant
ctxpopup
datetime
dayselector
diskselector
entry
fileselector
fileselector_button
fileselector_entry
flip
flipselector
frame
general
gengrid
genlist
gesture_layer
grid
hover
hoversel
icon
image
index
innerwindow
label
layout
layout_class
list
map
mapbuf
menu
multibuttonentry
naviframe
need
notify
object
object_item
panel
panes
photo
photocam
plug
popup
progressbar
radio
scroller
segment_control
separator
slider
slideshow
spinner
table
theme
thumb
toolbar
transit
video
web
window
Inheritance diagram
-------------------
===================
.. inheritance-diagram::
efl.elementary.actionslider

View File

@ -1,5 +0,0 @@
:mod:`efl.elementary` Package
=============================
.. automodule:: efl.elementary
:exclude-members: ActionSlider

View File

@ -1,8 +1,2 @@
:mod:`entry` Module
-------------------
.. automodule:: efl.elementary.entry
.. inheritance-diagram::
efl.elementary.entry
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`fileselector` Module
--------------------------
.. automodule:: efl.elementary.fileselector
.. inheritance-diagram::
efl.elementary.fileselector
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`fileselector_button` Module
---------------------------------
.. automodule:: efl.elementary.fileselector_button
.. inheritance-diagram::
efl.elementary.fileselector_button
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`fileselector_entry` Module
--------------------------------
.. automodule:: efl.elementary.fileselector_entry
.. inheritance-diagram::
efl.elementary.fileselector_entry
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`flip` Module
------------------------
.. automodule:: efl.elementary.flip
.. inheritance-diagram::
efl.elementary.flip
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`flipselector` Module
--------------------------
.. automodule:: efl.elementary.flipselector
.. inheritance-diagram::
efl.elementary.flipselector
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`frame` Module
------------------------
.. automodule:: efl.elementary.frame
.. inheritance-diagram::
efl.elementary.frame
:parts: 2

View File

@ -1,4 +1,2 @@
:mod:`general` Module
---------------------
.. automodule:: efl.elementary.general

View File

@ -1,8 +1,2 @@
:mod:`gengrid` Module
------------------------
.. automodule:: efl.elementary.gengrid
.. inheritance-diagram::
efl.elementary.gengrid
:parts: 2

View File

@ -1,11 +1,2 @@
:mod:`genlist` Module
---------------------
.. automodule:: efl.elementary.genlist
Reference
---------
.. inheritance-diagram::
efl.elementary.genlist
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`gesture_layer` Module
---------------------------
.. automodule:: efl.elementary.gesture_layer
.. inheritance-diagram::
efl.elementary.gesture_layer
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`grid` Module
------------------------
.. automodule:: efl.elementary.grid
.. inheritance-diagram::
efl.elementary.grid
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`hover` Module
-------------------
.. automodule:: efl.elementary.hover
.. inheritance-diagram::
efl.elementary.hover
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`hoversel` Module
----------------------
.. automodule:: efl.elementary.hoversel
.. inheritance-diagram::
efl.elementary.hoversel
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`icon` Module
------------------
.. automodule:: efl.elementary.icon
.. inheritance-diagram::
efl.elementary.icon
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`image` Module
-------------------
.. automodule:: efl.elementary.image
.. inheritance-diagram::
efl.elementary.image
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`index` Module
------------------------
.. automodule:: efl.elementary.index
.. inheritance-diagram::
efl.elementary.index
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`innerwindow` Module
-------------------------
.. automodule:: efl.elementary.innerwindow
.. inheritance-diagram::
efl.elementary.innerwindow
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`label` Module
-------------------
.. automodule:: efl.elementary.label
.. inheritance-diagram::
efl.elementary.label
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`layout` Module
--------------------
.. automodule:: efl.elementary.layout
.. inheritance-diagram::
efl.elementary.layout
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`layout_class` Module
--------------------------
.. automodule:: efl.elementary.layout_class
.. inheritance-diagram::
efl.elementary.layout_class
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`list` Module
------------------
.. automodule:: efl.elementary.list
.. inheritance-diagram::
efl.elementary.list
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`map` Module
------------------------
.. automodule:: efl.elementary.map
.. inheritance-diagram::
efl.elementary.map
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`mapbuf` Module
------------------------
.. automodule:: efl.elementary.mapbuf
.. inheritance-diagram::
efl.elementary.mapbuf
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`menu` Module
------------------------
.. automodule:: efl.elementary.menu
.. inheritance-diagram::
efl.elementary.menu
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`multibuttonentry` Module
------------------------------
.. automodule:: efl.elementary.multibuttonentry
.. inheritance-diagram::
efl.elementary.multibuttonentry
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`naviframe` Module
-----------------------
.. automodule:: efl.elementary.naviframe
.. inheritance-diagram::
efl.elementary.naviframe
:parts: 2

View File

@ -1,4 +1,2 @@
:mod:`need` Module
------------------------
.. automodule:: efl.elementary.need

View File

@ -1,8 +1,2 @@
:mod:`notify` Module
--------------------
.. automodule:: efl.elementary.notify
.. inheritance-diagram::
efl.elementary.notify
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`object` Module
--------------------
.. automodule:: efl.elementary.object
.. inheritance-diagram::
efl.elementary.object
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`object_item` Module
-------------------------
.. automodule:: efl.elementary.object_item
.. inheritance-diagram::
efl.elementary.object_item
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`panel` Module
------------------------
.. automodule:: efl.elementary.panel
.. inheritance-diagram::
efl.elementary.panel
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`panes` Module
------------------------
.. automodule:: efl.elementary.panes
.. inheritance-diagram::
efl.elementary.panes
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`photo` Module
------------------------
.. automodule:: efl.elementary.photo
.. inheritance-diagram::
efl.elementary.photo
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`photocam` Module
------------------------
.. automodule:: efl.elementary.photocam
.. inheritance-diagram::
efl.elementary.photocam
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`plug` Module
------------------
.. automodule:: efl.elementary.plug
.. inheritance-diagram::
efl.elementary.plug
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`popup` Module
------------------------
.. automodule:: efl.elementary.popup
.. inheritance-diagram::
efl.elementary.popup
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`progressbar` Module
-------------------------
.. automodule:: efl.elementary.progressbar
.. inheritance-diagram::
efl.elementary.progressbar
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`radio` Module
-------------------
.. automodule:: efl.elementary.radio
.. inheritance-diagram::
efl.elementary.radio
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`scroller` Module
----------------------
.. automodule:: efl.elementary.scroller
.. inheritance-diagram::
efl.elementary.scroller
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`segment_control` Module
-----------------------------
.. automodule:: efl.elementary.segment_control
.. inheritance-diagram::
efl.elementary.segment_control
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`separator` Module
-----------------------
.. automodule:: efl.elementary.separator
.. inheritance-diagram::
efl.elementary.separator
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`slider` Module
------------------------
.. automodule:: efl.elementary.slider
.. inheritance-diagram::
efl.elementary.slider
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`slideshow` Module
------------------------
.. automodule:: efl.elementary.slideshow
.. inheritance-diagram::
efl.elementary.slideshow
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`spinner` Module
------------------------
.. automodule:: efl.elementary.spinner
.. inheritance-diagram::
efl.elementary.spinner
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`table` Module
-------------------
.. automodule:: efl.elementary.table
.. inheritance-diagram::
efl.elementary.table
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`theme` Module
-------------------
.. automodule:: efl.elementary.theme
.. inheritance-diagram::
efl.elementary.theme
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`thumb` Module
------------------------
.. automodule:: efl.elementary.thumb
.. inheritance-diagram::
efl.elementary.thumb
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`toolbar` Module
------------------------
.. automodule:: efl.elementary.toolbar
.. inheritance-diagram::
efl.elementary.toolbar
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`transit` Module
------------------------
.. automodule:: efl.elementary.transit
.. inheritance-diagram::
efl.elementary.transit
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`video` Module
------------------------
.. automodule:: efl.elementary.video
.. inheritance-diagram::
efl.elementary.video
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`web` Module
------------------------
.. automodule:: efl.elementary.web
.. inheritance-diagram::
efl.elementary.web
:parts: 2

View File

@ -1,8 +1,2 @@
:mod:`window` Module
--------------------
.. automodule:: efl.elementary.window
.. inheritance-diagram::
efl.elementary.window
:parts: 2

View File

@ -1,96 +1,2 @@
What is Emotion?
----------------
Emotion is a media object library for Evas and Ecore.
Emotion is a library that allows playing audio and video files, using one of
its backends (gstreamer, xine, vlc or generic shm player).
It is integrated into Ecore through its mainloop, and is transparent to the
user of the library how the decoding of audio and video is being done. Once
the objects are created, the user can set callbacks to the specific events
and set options to this object, all in the main loop (no threads are needed).
Emotion is also integrated with Evas. The emotion object returned by
emotion_object_add() is an Evas smart object, so it can be manipulated with
default Evas object functions. Callbacks can be added to the signals emitted
by this object with evas_object_smart_callback_add().
The Emotion library uses Evas smart objects to allow you to manipulate the
created object as any other Evas object, and to connect to its signals,
handling them when needed. It's also possible to swallow Emotion objects
inside Edje themes, and expect it to behave as a normal image or rectangle
when regarding to its dimensions.
How to use the Emotion object
-----------------------------
Emotion provides an Evas smart object that allows to play, control and
display a video or audio file. The API is synchronous but not everything
happens immediately. There are also some signals to report changed states.
Basically, once the object is created and initialized, a file will be set to
it, and then it can be resized, moved, and controlled by other Evas object
functions.
However, the decoding of the music and video occurs not in the Ecore main
loop, but usually in another thread (this depends on the module being used).
The synchronization between this other thread and the main loop not visible
to the end user of the library. The user can just register callbacks to the
available signals to receive information about the changed states, and can
call other functions from the API to request more changes on the current
loaded file.
There will be a delay between an API being called and it being really
executed, since this request will be done in the main thread, and it needs to
be sent to the decoding thread. For this reason, always call functions like
emotion_object_size_get() or emotion_object_length_get() after some signal
being sent, like "playback_started" or "open_done".
.. rubric:: Available signals
The Evas_Object returned by emotion_object_add() has a number of signals that
can be listened to using evas' smart callbacks mechanism. The following is
a list of interesting signals:
- ``playback_started`` Emitted when the playback starts
- ``playback_finished`` Emitted when the playback finishes
- ``frame_decode`` Emitted every time a frame is decoded
- ``frame_resize`` Emitted when the frame change its size
- ``open_done`` Emitted when the media file is opened
- ``position_update`` Emitted when emotion_object_position_set is called
- ``audio_level_change`` Emitted when the volume change it's value
- ``decode_stop`` Emitted after the last frame is decoded
- ``length_change`` Emitted if the media change it's size
- ``channels_change`` Emitted when the number of channels change
- ``title_change`` Emitted when the title change (?)
- ``progress_change``
- ``ref_change``
- ``button_num_change``
- ``button_change``
- ``position_save,succeed``
- ``position_save,failed``
- ``position_load,succeed``
- ``position_load,failed``
API Reference
-------------
.. toctree::
:maxdepth: 4
emotion_module
emotion_object
Inheritance diagram
-------------------
.. inheritance-diagram::
efl.emotion
:parts: 2
.. automodule:: efl.emotion

View File

@ -1,5 +0,0 @@
:mod:`efl.emotion` Module
=========================
.. automodule:: efl.emotion
:exclude-members: Emotion

View File

@ -1,6 +0,0 @@
.. currentmodule:: efl.emotion
:class:`efl.emotion.Emotion` Class
==================================
.. autoclass:: efl.emotion.Emotion

View File

@ -178,16 +178,16 @@ For example, box objects use alignment hints to align its lines/columns
inside its container, padding hints to set the padding between each
individual child, etc.
Size Hints are controlled using various :class:`Object` properties:
Size Hints are controlled using various :class:`~efl.evas.Object` properties:
* :attr:`~Object.size_hint_weight` (also called :attr:`~Object.size_hint_expand`)
* :attr:`~Object.size_hint_align` (also called :attr:`~Object.size_hint_fill`)
* :attr:`~Object.size_hint_min`
* :attr:`~Object.size_hint_max`
* :attr:`~Object.size_hint_aspect`
* :attr:`~Object.size_hint_padding`
* :attr:`~Object.size_hint_display_mode`
* :attr:`~Object.size_hint_request`
* :attr:`~efl.evas.Object.size_hint_weight` (also called :attr:`~efl.evas.Object.size_hint_expand`)
* :attr:`~efl.evas.Object.size_hint_align` (also called :attr:`~efl.evas.Object.size_hint_fill`)
* :attr:`~efl.evas.Object.size_hint_min`
* :attr:`~efl.evas.Object.size_hint_max`
* :attr:`~efl.evas.Object.size_hint_aspect`
* :attr:`~efl.evas.Object.size_hint_padding`
* :attr:`~efl.evas.Object.size_hint_display_mode`
* :attr:`~efl.evas.Object.size_hint_request`
The **weight** and the **align** are quite special, they are also used to
express the **expand** and the **fill** property of the object. For this
@ -253,21 +253,21 @@ API Reference
.. toctree::
:maxdepth: 4
evas_module
canvas
object
image
rectangle
line
polygon
text
textblock
textgrid
box
table
grid
map
rect
evas_module.rst
canvas.rst
object.rst
image.rst
rectangle.rst
line.rst
polygon.rst
text.rst
textblock.rst
textgrid.rst
box.rst
table.rst
grid.rst
map.rst
rect.rst
Inheritance diagram

View File

@ -1,6 +1,6 @@
Python Bindings for Enlightenment Foundation Libraries' documentation
=====================================================================
#####################################################################
EFL is a collection of libraries that are independent or may build on top of
each-other to provide useful features that complement an OS's existing
@ -26,67 +26,69 @@ and more.
.. seealso::
`EFL Overview <http://trac.enlightenment.org/e/wiki/EFLOverview>`_
`EFL Documentation <http://web.enlightenment.org/p.php?p=docs>`_
- `EFL Overview <http://trac.enlightenment.org/e/wiki/EFLOverview>`_
- `EFL Documentation <http://web.enlightenment.org/p.php?p=docs>`_
- `EDC Reference <https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessful Buil d/artifact/doc/html/edcref.html>`_
- `EFL Big Picture <http://docs.enlightenment.org/books/efl-big-picture/efl_big_picture.pdf>`_
EFL
---
===
.. toctree:: efl.rst
EO
---
==
.. toctree:: eo/eo.rst
Ecore
-----
=====
.. toctree:: ecore/ecore.rst
:maxdepth: 2
Evas
----
====
.. toctree:: evas/evas.rst
Ethumb
------
======
.. toctree:: ethumb/ethumb.rst
Edje
----
====
.. toctree:: edje/edje.rst
Emotion
-------
=======
.. toctree:: emotion/emotion.rst
Elementary
----------
==========
.. toctree:: elementary/elementary.rst
:maxdepth: 2
:maxdepth: 3
DBus integration
----------------
================
.. toctree:: dbus/dbus
Acknowledgements
----------------
================
:Copyright:
Python Bindings for EFL are Copyright (C) 2008-2015 Simon Busch
@ -111,7 +113,7 @@ Acknowledgements
Indices and tables
------------------
==================
* :ref:`genindex`
* :ref:`modindex`

View File

@ -66,6 +66,7 @@
<div class="pageheader">
<ul class="menu">
<li class="index"><a href="{{ pathto('index') }}"><span></span></a></li>
<li class="maintitle">{{ project }} - {{ version }}</li>
<li class="current"><a href="{{ pathto('index') }}"><span>python docs</span></a></li>
<li><a href="http://enlightenment.org/p.php?p=docs"><span>other docs</span></a></li>
<li><a href="http://enlightenment.org/p.php?p=about"><span>EFL</span></a></li>

View File

@ -74,7 +74,13 @@ body {
height: 63px;
width: 63px;
}
.pageheader li.maintitle {
float: left;
font-size: 26px;
color: #E6E6C8;
text-shadow: 0px 0px 6px #39F;
line-height: 63px;
}
.pageheader li.current a {
background: url("header_menu_current_background.png") no-repeat scroll 0% 0% transparent;
padding-left: 12px;
@ -442,6 +448,41 @@ dt:target, .highlighted { /* */
border-bottom: 1px solid rgb(32,32,32);
}
/* box for enumerations */
div#enumerations > .section {
border: 1px solid #202020;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
margin-bottom: 1em;
}
div#enumerations > .section h3 {
background-color: #333;
margin-top: 0;
padding: 2px;
}
/* box for classes */
dd {
padding-right: 3px;
}