Module: menubar.utils

Utility module for menubar

Info:

  • Copyright: 2009, 2011-2012 Antonio Terceiro, Alexander Yakushev
  • Author: Antonio Terceiro

Static module functions

menubar.utils.rtrim (s) Remove CR newline from the end of the string.
menubar.utils.lookup_icon_uncached (icon_file) Lookup an icon in different folders of the filesystem.
menubar.utils.lookup_icon (icon) Lookup an icon in different folders of the filesystem (cached).
menubar.utils.parse_desktop_file (file) Parse a .desktop file.
menubar.utils.parse_dir (dir_path, callback) Parse a directory with .desktop files recursively.
menubar.utils.compute_text_width (text, s) Compute text width.

Fields

menubar.utils.terminal string Terminal which applications that need terminal would open in.
menubar.utils.wm_name string Name of the WM for the OnlyShowIn entry in the .desktop file.


Static module functions

menubar.utils.rtrim (s)
Remove CR newline from the end of the string.

Parameters:

  • s string to trim
menubar.utils.lookup_icon_uncached (icon_file)
Lookup an icon in different folders of the filesystem.

Parameters:

  • icon_file string Short or full name of the icon.

Returns:

    string or boolean Full name of the icon, or false on failure.
menubar.utils.lookup_icon (icon)
Lookup an icon in different folders of the filesystem (cached).

Parameters:

  • icon Short or full name of the icon.

Returns:

    full name of the icon.
menubar.utils.parse_desktop_file (file)
Parse a .desktop file.

Parameters:

  • file The .desktop file.

Returns:

    A table with file entries.
menubar.utils.parse_dir (dir_path, callback)
Parse a directory with .desktop files recursively.

Parameters:

  • dir_path string The directory path.
  • callback Will be fired when all the files were parsed with the resulting list of menu entries as argument.
    • programs table Paths of found .desktop files.
menubar.utils.compute_text_width (text, s)
Compute text width.

Parameters:

  • text str Text.
  • s number or screen Screen

Returns:

    int Text width.

Fields

menubar.utils.terminal (string)
Terminal which applications that need terminal would open in.
menubar.utils.wm_name (string)
Name of the WM for the OnlyShowIn entry in the .desktop file.
generated by LDoc 1.4.6 Last updated 2030-01-01 00:00:00