screenlets

Package screenlets |
[hide private]
[frames] | no frames]

# Package screenlets

source code

Submodules | [hide private]
screenlets.Plugins screenlets.backend screenlets.drawing screenlets.install screenlets.logger screenlets.menu screenlets.options screenlets.options.account_option: Account options, these classes will display a text box. screenlets.options.base: Base classes and basic mechanics for all screenlet options. screenlets.options.boolean_option: Boolean options, these classes will display a boolean Checkbox as required and control the formating of data. screenlets.options.colour_option: Color options, these classes will display a text box. screenlets.options.file_option: File options, these classes will display a file select widget. screenlets.options.font_option: Font options, these classes will display a text box. screenlets.options.list_option: List options, these classes will display all sorts of crazy shit. screenlets.options.number_option: Integer and Float options, these classes will display a spin box. screenlets.options.string_option: String options, these classes will display a text box. screenlets.options.time_option: Time options, these classes will display a text box. screenlets.plugins screenlets.plugins.Amarok screenlets.plugins.AmazonCoverArtSearch screenlets.plugins.Audacious screenlets.plugins.Banshee screenlets.plugins.BaseConverter screenlets.plugins.Convert screenlets.plugins.CoverSearch screenlets.plugins.Evolution screenlets.plugins.Exaile screenlets.plugins.Flickr screenlets.plugins.GenericPlayer screenlets.plugins.Gstreamer screenlets.plugins.Juk screenlets.plugins.Kaffeine screenlets.plugins.LastFMProxy screenlets.plugins.LengthConverter screenlets.plugins.Listen screenlets.plugins.Loader screenlets.plugins.Mail screenlets.plugins.Mplayer screenlets.plugins.Proxy screenlets.plugins.Quodlibet screenlets.plugins.Rhythmbox screenlets.plugins.SizeConverter screenlets.plugins.Sonata screenlets.plugins.Songbird screenlets.plugins.TemperatureConverter screenlets.plugins.iCal screenlets.plugins.keyring screenlets.plugins.mpdclient2 screenlets.sensors screenlets.services screenlets.session screenlets.utils

Classes | [hide private]
| DefaultMenuItem A container with constants for the default menuitems
| ScreenletTheme ScreenletThemes are simple storages that allow loading files as svg-handles within a theme-directory.
| Screenlet A Screenlet is a (i.e.
| ShapedWidget A simple base-class for creating owner-drawn gtk-widgets
| WrapLabel
| Tooltip A window that displays a text and serves as Tooltip (very basic yet).
| Notify A window that displays a text and serves as Notification (very basic yet).

Functions | [hide private]
_(s) | source code
launch_screenlet(name, debug=False) Launch a screenlet, either through its service or by launching a new process of the given screenlet. | source code
show_message(screenlet, message, title=`'````'`) Show a message for the given Screenlet (may contain Pango-Markup). | source code
show_question(screenlet, message, title=`'````'`) Show a question for the given Screenlet (may contain Pango-Markup). | source code
show_error(screenlet, message, title=`'``Error``'`) Show an error for the given Screenlet (may contain Pango-Markup). | source code
fatal_error(message) Raise a fatal error to stdout and stderr and exit with an errorcode. | source code
create_new_instance(name) | source code

Variables | [hide private]
| INSTALL_PREFIX = ``'``/usr``'``
| LOG_DISABLED = `False`
| LOG_LEVEL = `4`
| LOG_OUTPUT = ``'``FILE``'``
| LOG_NAME = ``'``screenlets``'``
| LOG_FILE = ``'``/tmp/(imported).log``'``
| SESSION_NAME = ``'``default``'``
| SESSION_REPLACE = ``'``False``'``
| SERVER_NAME = ``'``none``'``
| parser = `OptionParser()`
| APP_NAME = ``'``Screenlets``'``
| VERSION = ``'``0.1.6``'``
| COPYRIGHT = ``'``(c) RYX (Rico Pfaus) <ryx@ryxperience.com>\nWhise``...``
| AUTHORS = ``[``'``RYX (Rico Pfaus) <ryx@ryxperience.com>``'``,` `'``Whise (H``...``
| COMMENTS = ``'``Screenlets is a widget framework that consists of` `...``
| DOCUMENTERS = ``[``'``Documentation generated by epydoc``'``]``
| ARTISTS = ``[``'``Some themes by RYX\nSome themes by Whise\nMonochro``...``
| TRANSLATORS = ``'``Special thanks for translators\nFull Translator``...``
| WEBSITE = ``'``http://www.screenlets.org``'``
| THIRD_PARTY_DOWNLOAD = ``'``http://www.screenlets.org/index.php/Ha``...``
| DIR_TMP = ``'``/tmp/screenlets/``'``
| TMP_DIR = ``'``/tmp/screenlets/``'``
| TMP_FILE = ``'``screenlets.mp.running``'``
| DIR_USER_ROOT = ``'``/usr/share/screenlets``'``
| DIR_USER = ``'``/home/mp/.screenlets``'``
| DIR_CONFIG = ``'``/home/mp/.config/screenlets``'``
| OLD_DIR_CONFIG = ``'``/home/mp/.config/Screenlets``'``
| CONFIG_FILE = ``'``/home/mp/.config/screenlets/config.ini``'``
| OLD_CONFIG_FILE = ``'``/home/mp/.screenlets/config.ini``'``
| SCREENLETS_PATH = ``[``'``/home/mp/.screenlets``'``,` `'``/usr/share/screenl``...``
| SCREENLETS_PACK_PREFIX = ``'``screenlets-pack-``'``
| DAEMON_BUS = ``'``org.screenlets.ScreenletsDaemon``'``
| DAEMON_PATH = ``'``/org/screenlets/ScreenletsDaemon``'``
| DAEMON_IFACE = ``'``org.screenlets.ScreenletsDaemon``'``
| DEBUG_MODE = `True`
| DEBIAN = `True`
| UBUNTU = `True`
| COMMAND_LINE_ARGS = ``[``]``
| COMMAND_LINE_OPTIONS = `<Values at 0x9f1518c: {'LOG_LEVEL': 4, `...``
| __package__ = ``'``screenlets``'``

Function Details | [hide private]

### launch_screenlet(name, debug=False) | source code
Launch a screenlet, either through its service or by launching a new process of the given screenlet. Name has to be the name of the Screenlet's class without trailing 'Screenlet'. NOTE: we could only launch the file here

### show_message(screenlet, message, title=`'````'`) | source code
Show a message for the given Screenlet (may contain Pango-Markup). If screenlet is None, this function can be used by other objects as well.

Variables Details | [hide private]

  ### COPYRIGHT Value:
      '''(c) RYX (Rico Pfaus) <ryx@ryxperience.com>
      Whise (Helder Fraga) <helder.fraga@hotmail.com>
      Natan Yellin (Aantn) <aantny@gmail.com>
      Guido Tabbernuk <boamaod@gmail.com>'''

  ### AUTHORS Value:
      ['RYX (Rico Pfaus) <ryx@ryxperience.com>',
       'Whise (Helder Fraga) <helder.fraga@hotmail.com>',
       'Sorcerer (Hendrik Kaju)',
       'Natan Yellin (Aantn) <aantny@gmail.com>',
       'Guido Tabbernuk <boamaod@gmail.com>']

  ### COMMENTS Value:
      'Screenlets is a widget framework that consists of small owner-drawn a
      pplications (written in Python, a very simple object-oriented programm
      ing-language) that can be described as \'the virtual representation of
       things lying/standing around on your desk\'. Sticknotes, clocks, rule
      rs, ... the possibilities are endless. Screenlet also tries to include
       some compatibility with other widget frameworks,like web widgets and
      super karamba themes'

  ### ARTISTS Value:
      ['''Some themes by RYX
      Some themes by Whise
      Monochrome icons by Tabbernuk''']

  ### TRANSLATORS Value:
      '''Special thanks for translators
      Full Translator list on https://translations.launchpad.net/screenlets/
      '''

  ### THIRD_PARTY_DOWNLOAD Value:
      'http://www.screenlets.org/index.php/Hangi_vidinaid_juurde'

  ### SCREENLETS_PATH Value:
      ['/home/mp/.screenlets', '/usr/share/screenlets']

  ### COMMAND_LINE_OPTIONS Value:
      <Values at 0x9f1518c: {'LOG_LEVEL': 4, 'SERVER_NAME': 'none', 'LOG_DIS
      ABLED': False, 'SESSION_REPLACE': 'False', 'LOG_OUTPUT': 'FILE', 'SESS
      ION_NAME': 'default', 'LOG_FILE': '/tmp/(imported).log'}>