PyMaemo/Python-osso examples

This document shows some examples of the functionalities available in the python-osso package. See also the documentation for the libosso library.

Contents

[edit] List of examples

Download all examples

[edit] Application

This example shows how to bring an application to foreground using osso.Application.application_top().

[edit] Auto-saving / State Saving

These examples show how to use the auto-saving and state saving features from python-osso. Each file is a separate example.

  • osso_test_autosave.py - The same objects from the example below, but instead of calling the save function directly, any changes call user_data_changed, and when exiting force_autosave is called.
  • osso_test_statesaving.py - Creates a gtk.Entry and a gtk.HScale. It saves the state when the application goes to background or exits, restoring the state on the next startup, unless the device resets or is turned off.

[edit] Device State

These examples show how to interact with the display and the device.

[edit] Help

These examples show how to use HELP and enable the "?" button in dialogs

  • osso_test_help.py - Shows two buttons: one to load a help topic and another to open a dialog with an "?" button in titlebar.

[edit] MIME

These examples show how use the MIME functions.

[edit] Plugin

This example shows how to load plugins.

[edit] RPC

These examples show how to make remote procedure calls using python-osso.

[edit] Status Bar

This example shows how to send events to status bar applets.

[edit] System Note

These examples show how to use notification dialogs with applications that run without GUI.

[edit] Time Notification

This example registers a callback and tries to set the system time. Notice: Currently this won't change the time. (Even in C).