enlightenment_my/src/e_view_machine.h

24 lines
674 B
C

#ifndef E_VIEW_MACHINE_H
#define E_VIEW_MACHINE_H
#include <Evas.h>
#include "view.h"
struct _e_view_machine
{
Evas_List views;
Evas_List models;
};
typedef struct _e_view_machine E_View_Machine;
void e_view_machine_init(void);
void e_view_machine_register_view(E_View *v);
void e_view_machine_unregister_view(E_View *v);
void e_view_machine_register_view_model(E_View_Model *m);
void e_view_machine_unregister_view_model(E_View_Model *m);
void e_view_machine_close_all_views(void);
E_View_Model *e_view_machine_model_lookup(char *path);
E_View *e_view_machine_get_view_by_main_window(Window win);
E_View *e_view_machine_get_view_by_base_window(Window win);
#endif