Defines | |
#define | mb_dot_desktop_folders_get_cnt(f) (f)->n_entries |
Gets a count of .directory entrys ( folders ) in an #MBDotDesktopFolder . | |
#define | mb_dot_desktop_folders_get_entry(f, n) (f)->entries[(n)] |
Gets a specified #MBDotDesktopFolder via an index. | |
#define | mb_dot_desktop_folders_enumerate(ddfolders, ddentry) |
Enumerates the #MBDotDesktopFolderEntry entrys in a #MBDotDesktopFolders struct. | |
#define | mb_dot_desktop_folder_entry_get_name(f) (f)->name |
Gets the name of a #MBDotDesktopFolderEntry. | |
#define | mb_dot_desktop_folder_entry_get_icon(f) (f)->icon |
Gets the icon filename ( not path ) of a #MBDotDesktopFolderEntry. | |
#define | mb_dot_desktop_folder_entry_get_match(f) (f)->match |
Gets the categorie match string of a #MBDotDesktopFolderEntry. | |
Typedefs | |
typedef MBDotDesktop | MBDotDesktop |
Opaque type used for representing a parsed .desktop file. | |
Functions | |
MBDotDesktop * | mb_dotdesktop_new_from_file (const char *filename) |
Parses a .desktop file and creates a localised MBDotDesktop instance. | |
unsigned char * | mb_dotdesktop_get (MBDotDesktop *dd, char *key) |
Gets the localised value for a specified key in MBDotDesktop instance. | |
char * | mb_dotdesktop_get_filename (MBDotDesktop *dd) |
Gets the filename from MBDotDesktop instance. | |
void | mb_dotdesktop_free (MBDotDesktop *dd) |
Free's a MBDotDesktop instance. | |
char * | mb_dot_desktop_icon_get_full_path (char *theme_name, int size_wanted, char *icon_name) |
Gets the full path for an specified icon. | |
MBDotDesktopFolders * | mb_dot_desktop_folders_new (const char *vfolder_path) |
Parses a 'vfolder style' directory of .directory entrys used for building simple hireachies of .desktop files. | |
void | mb_dot_desktop_folders_free (MBDotDesktopFolders *folders) |
Frees a dotdesktopfolders instance. |
|
Frees a dotdesktopfolders instance.
|
|
Parses a 'vfolder style' directory of .directory entrys used for building simple hireachies of .desktop files. Expect a directory containing a root.order file, which lists a .directory file per line. Each of these entry in then parsed in the specified order as a #MBDotDesktopFolderEntry instance.
|
|
Gets the full path for an specified icon. The function allocates memory for the returned data, this should be freed by the caller.
|
|
Free's a MBDotDesktop instance.
|
|
Gets the localised value for a specified key in MBDotDesktop instance.
|
|
Gets the filename from MBDotDesktop instance.
|
|
Parses a .desktop file and creates a localised MBDotDesktop instance.
|