2010-01-04 04:27:15 -08:00
|
|
|
#ifndef E_MOD_MAIN_H
|
|
|
|
#define E_MOD_MAIN_H
|
|
|
|
|
2013-01-09 03:34:07 -08:00
|
|
|
#include "e_comp_cfdata.h"
|
2010-05-15 02:14:31 -07:00
|
|
|
|
2011-08-15 02:21:12 -07:00
|
|
|
typedef struct _Mod Mod;
|
2010-01-04 04:27:15 -08:00
|
|
|
|
|
|
|
struct _Mod
|
|
|
|
{
|
|
|
|
E_Module *module;
|
2011-03-19 23:12:17 -07:00
|
|
|
|
2010-01-04 04:27:15 -08:00
|
|
|
E_Config_DD *conf_edd;
|
2010-05-15 02:14:31 -07:00
|
|
|
E_Config_DD *conf_match_edd;
|
2013-01-09 03:34:07 -08:00
|
|
|
E_Comp_Config *conf;
|
2011-03-19 23:12:17 -07:00
|
|
|
|
2010-01-04 04:27:15 -08:00
|
|
|
E_Config_Dialog *config_dialog;
|
|
|
|
};
|
|
|
|
|
|
|
|
extern Mod *_comp_mod;
|
|
|
|
|
|
|
|
EAPI extern E_Module_Api e_modapi;
|
|
|
|
|
2011-03-19 23:12:17 -07:00
|
|
|
EAPI void *e_modapi_init(E_Module *m);
|
|
|
|
EAPI int e_modapi_shutdown(E_Module *m);
|
|
|
|
EAPI int e_modapi_save(E_Module *m);
|
|
|
|
EAPI int e_modapi_info(E_Module *m);
|
2010-01-04 04:27:15 -08:00
|
|
|
|
2011-03-19 23:12:17 -07:00
|
|
|
void _e_mod_config_new(E_Module *m);
|
|
|
|
void _e_mod_config_free(E_Module *m);
|
2010-05-21 03:04:54 -07:00
|
|
|
|
2011-12-25 22:24:59 -08:00
|
|
|
#define ENGINE_SW 1
|
|
|
|
#define ENGINE_GL 2
|
|
|
|
|
2012-01-19 15:25:32 -08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @addtogroup Optional_Look
|
|
|
|
* @{
|
|
|
|
*
|
|
|
|
* @defgroup Module_Comp Comp (Composite Manager)
|
|
|
|
*
|
|
|
|
* Implements the X11 Composite Manager to support alpha blend,
|
|
|
|
* semi-transparent windows and drop shadow. Does support animations
|
|
|
|
* and effects such as coloring unfocused windows.
|
|
|
|
*
|
|
|
|
* @}
|
|
|
|
*/
|
|
|
|
|
2010-01-04 04:27:15 -08:00
|
|
|
#endif
|