2005-10-09 17:55:07 -07:00
|
|
|
/*
|
|
|
|
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
|
|
|
|
*/
|
|
|
|
#ifdef E_TYPEDEFS
|
|
|
|
|
2005-10-20 06:08:51 -07:00
|
|
|
typedef struct _E_Event_Fm_Reconfigure E_Event_Fm_Reconfigure;
|
|
|
|
typedef struct _E_Event_Fm_Directory_Change E_Event_Fm_Directory_Change;
|
2005-10-14 04:55:49 -07:00
|
|
|
|
2005-10-09 17:55:07 -07:00
|
|
|
#else
|
|
|
|
#ifndef E_FM_SMART_H
|
|
|
|
#define E_FM_SMART_H
|
|
|
|
|
2005-10-19 04:37:30 -07:00
|
|
|
struct _E_Event_Fm_Reconfigure
|
2005-10-14 04:55:49 -07:00
|
|
|
{
|
2005-10-19 04:37:30 -07:00
|
|
|
Evas_Object *object;
|
2005-10-14 04:55:49 -07:00
|
|
|
Evas_Coord w, h;
|
|
|
|
};
|
|
|
|
|
2005-10-20 06:08:51 -07:00
|
|
|
struct _E_Event_Fm_Directory_Change
|
|
|
|
{
|
|
|
|
Evas_Object *object;
|
|
|
|
Evas_Coord w, h;
|
|
|
|
};
|
|
|
|
|
2005-10-23 04:57:09 -07:00
|
|
|
EAPI int e_fm_init(void);
|
|
|
|
EAPI int e_fm_shutdown(void);
|
2005-10-09 17:55:07 -07:00
|
|
|
EAPI Evas_Object *e_fm_add(Evas *evas);
|
|
|
|
EAPI void e_fm_dir_set(Evas_Object *object, const char *dir);
|
2005-10-10 12:27:22 -07:00
|
|
|
EAPI char *e_fm_dir_get(Evas_Object *object);
|
2005-10-09 17:55:07 -07:00
|
|
|
EAPI void e_fm_e_win_set(Evas_Object *object, E_Win *win);
|
|
|
|
EAPI E_Win *e_fm_e_win_get(Evas_Object *object);
|
|
|
|
EAPI void e_fm_menu_set(Evas_Object *object, E_Menu *menu);
|
|
|
|
EAPI E_Menu *e_fm_menu_get(Evas_Object *object);
|
2005-10-30 01:40:37 -07:00
|
|
|
|
|
|
|
EAPI void e_fm_scroll_set(Evas_Object *object, Evas_Coord x, Evas_Coord y);
|
|
|
|
EAPI void e_fm_scroll_get(Evas_Object *object, Evas_Coord *x, Evas_Coord *y);
|
|
|
|
EAPI void e_fm_scroll_max_get(Evas_Object *object, Evas_Coord *x, Evas_Coord *y);
|
|
|
|
|
2005-10-09 17:55:07 -07:00
|
|
|
EAPI void e_fm_scroll_horizontal(Evas_Object *object, double percent);
|
|
|
|
EAPI void e_fm_scroll_vertical(Evas_Object *object, double percent);
|
2005-10-30 01:40:37 -07:00
|
|
|
|
2005-10-14 04:55:49 -07:00
|
|
|
EAPI void e_fm_geometry_virtual_get(Evas_Object *object, Evas_Coord *w, Evas_Coord *h);
|
2005-10-19 04:37:30 -07:00
|
|
|
EAPI void e_fm_reconfigure_callback_add(Evas_Object *object, void (*func)(void *data, Evas_Object *obj, E_Event_Fm_Reconfigure *ev), void *data);
|
2005-10-19 08:04:19 -07:00
|
|
|
EAPI int e_fm_freeze(Evas_Object *freeze);
|
|
|
|
EAPI int e_fm_thaw(Evas_Object *freeze);
|
2005-10-25 17:19:52 -07:00
|
|
|
EAPI void e_fm_selector_enable(Evas_Object *object, void (*func)(Evas_Object *object, char *file, void *data), void *data);
|
2005-10-27 03:19:43 -07:00
|
|
|
EAPI void e_fm_background_set(Evas_Object *object, Evas_Object *bg);
|
2005-10-25 17:19:52 -07:00
|
|
|
|
2005-10-19 04:37:30 -07:00
|
|
|
extern int E_EVENT_FM_RECONFIGURE;
|
2005-10-20 06:08:51 -07:00
|
|
|
extern int E_EVENT_FM_DIRECTORY_CHANGE;
|
2005-10-09 17:55:07 -07:00
|
|
|
#endif
|
|
|
|
#endif
|