1 #ifndef _MBDOTDESKTOP_H_
2 #define _MBDOTDESKTOP_H_
10 #include <sys/types.h>
14 #include "libmb/mbconfig.h"
15 #include "libmb/mbutil.h"
35 typedef struct _mbdotdesktopfolderentry
41 struct _mbdotdesktopfolderentry *parent_entry;
42 struct _mbdotdesktopfolderentry *next_entry;
44 } MBDotDesktopFolderEntry;
47 typedef struct _mbdotdesktopfolders
49 struct _mbdotdesktopfolderentry *entries;
52 } MBDotDesktopFolders;
139 #define mb_dot_desktop_folders_get_cnt(f) (f)->n_entries
146 #define mb_dot_desktop_folders_enumerate(ddfolders, ddentry) \
147 for ( (ddentry) = (ddfolders)->entries; \
149 (ddentry) = (ddentry)->next_entry ) \
155 #define mb_dot_desktop_folder_entry_get_name(f) (f)->name
161 #define mb_dot_desktop_folder_entry_get_icon(f) (f)->icon
167 #define mb_dot_desktop_folder_entry_get_match(f) (f)->match