forked from enlightenment/enlightenment
24 lines
674 B
C
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
|