32 lines
687 B
C
32 lines
687 B
C
#ifndef E_MENU_BUILD_H
|
|
#define E_MENU_BUILD_H
|
|
|
|
#include "e.h"
|
|
#include "object.h"
|
|
#include "observer.h"
|
|
#include "menu.h"
|
|
|
|
typedef struct _E_Build_Menu E_Build_Menu;
|
|
|
|
struct _E_Build_Menu
|
|
{
|
|
E_Observer o;
|
|
|
|
char *file;
|
|
time_t mod_time;
|
|
|
|
E_Menu *menu;
|
|
|
|
Evas_List * menus;
|
|
Evas_List * commands;
|
|
|
|
int changed;
|
|
};
|
|
|
|
E_Build_Menu *e_build_menu_new_from_db(char *file);
|
|
E_Build_Menu *e_build_menu_new_from_gnome_apps(char *dir);
|
|
E_Build_Menu *e_build_menu_new_from_iconified_borders();
|
|
|
|
void e_build_menu_iconified_borders_rebuild(E_Build_Menu * bm);
|
|
#endif
|