Livewallpaper
(wikify slightly) |
|||
| (2 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
| - | + | API(Draft) for external theme : | |
| - | + | <ol> | |
| - | + | <li> | |
| - | + | You need to create XML file with description your external theme. See example below: | |
| - | + | ||
| - | See example below: | + | |
Example for external theme Abstractile: | Example for external theme Abstractile: | ||
| - | + | <source lang="xml"> | |
| - | + | <theme> | |
| - | + | <name>Abstractile</name> | |
| - | + | <exec_path>/usr/lib/xscreensaver/abstractile</exec_path> | |
| - | + | <window_id>-window-id</window_id> | |
| - | + | <view>-view</view> | |
| - | + | <category>xscreensaver</category> | |
| + | </theme> | ||
| + | </source> | ||
Where | Where | ||
| - | * name - name of theme. | + | * <code>name</code> - name of theme. |
| - | * exec_path - path to the executable binary file for this theme. | + | * <code>exec_path</code> - path to the executable binary file for this theme. |
| - | * window_id - option name for the X11 Window ID. Your application should take this option. | + | * <code>window_id</code> - option name for the X11 Window ID. Your application should take value from this option and to use this 'window' for drawing. |
| - | * view - option name for the view number on which your application will be started). Your application should take this option. | + | * <code>view</code> - option name for the view number on which your application will be started). Your application should take this option. |
| - | *category - category name for theme. | + | * <code>category</code> - category name for theme. |
| - | + | </li> | |
| - | + | <li> | |
| - | and wake up on the | + | Your application must go to sleep on the D-Bus signal: |
| - | + | <pre> | |
| + | interface='org.maemo.livewp', member='pause_livebg_on_view%i' | ||
| + | </pre> | ||
| + | and wake up on the D-Bus signal: | ||
| + | <pre> | ||
| + | interface='org.maemo.livewp', member='play_livebg_on_view%i' | ||
| + | </pre> | ||
| + | where %i - view number. | ||
| + | </li> | ||
| + | </ol> | ||
[[Category:Software]] | [[Category:Software]] | ||
Latest revision as of 11:10, 23 August 2010
API(Draft) for external theme :
-
You need to create XML file with description your external theme. See example below:
Example for external theme Abstractile:
<theme> <name>Abstractile</name> <exec_path>/usr/lib/xscreensaver/abstractile</exec_path> <window_id>-window-id</window_id> <view>-view</view> <category>xscreensaver</category> </theme>
Where
-
name- name of theme. -
exec_path- path to the executable binary file for this theme. -
window_id- option name for the X11 Window ID. Your application should take value from this option and to use this 'window' for drawing. -
view- option name for the view number on which your application will be started). Your application should take this option. -
category- category name for theme.
-
-
Your application must go to sleep on the D-Bus signal:
interface='org.maemo.livewp', member='pause_livebg_on_view%i'
and wake up on the D-Bus signal:
interface='org.maemo.livewp', member='play_livebg_on_view%i'
where %i - view number.
- This page was last modified on 23 August 2010, at 11:10.
- This page has been accessed 11,556 times.
