}
}
-ObFramePlugin plugin = { 0, /* gpointer handler */
-"libdefault.la", /* gchar * filename */
-"Default", /* gchar * name */
-init, //gint (*init) (Display * display, gint screen);
+ObFrameEngine plugin = {
+ 0, /* gpointer handler */
+ "libdefault.la", /* gchar * filename */
+ "Default", /* gchar * name */
+ init, //gint (*init) (Display * display, gint screen);
0, /* */
frame_new, //gpointer (*frame_new) (struct _ObClient *c);
frame_free, //void (*frame_free) (gpointer self);
0, //gchar *config_title_layout;
FALSE, //gboolean moveresize_in_progress;
0, //struct _ObMainLoop *ob_main_loop;
-};
+ };
-ObFramePlugin * get_info()
+ObFrameEngine * get_info()
{
return &plugin;
}
/* Global for renderframe.c only */
extern Display * obp_display;
extern gint obp_screen;
-extern ObFramePlugin plugin;
+extern ObFrameEngine plugin;
#define OBDEFAULTFRAME(x) ((ObDefaultFrame *)(x))
-ObFramePlugin * get_info();
+ObFrameEngine * get_info();
#endif /*FRAME_DEFAULT_PLUGIN_H_*/
/* Read string in XrmDatabase */
gboolean read_string(XrmDatabase db, const gchar *rname, gchar **value);
-ObFramePlugin * init_frame_plugin(const gchar *name, gboolean allow_fallback,
+ObFrameEngine * init_frame_plugin(const gchar *name, gboolean allow_fallback,
RrFont *active_window_font, RrFont *inactive_window_font,
RrFont *menu_title_font, RrFont *menu_item_font, RrFont *osd_font)
{
ob_debug("Try to init : %s", plugin_filename);
gchar * absolute_plugin_filename = g_build_filename(g_get_home_dir(),
".config", "openbox", "engines", plugin_filename, NULL);
- ObFramePlugin * p = load_frame_plugin(absolute_plugin_filename);
+ ObFrameEngine * p = load_frame_plugin(absolute_plugin_filename);
g_free(absolute_plugin_filename);
update_frame_plugin(p);
return p;
}
-void update_frame_plugin(ObFramePlugin * self)
+void update_frame_plugin(ObFrameEngine * self)
{
self->init (obt_display, ob_screen);
//self->ob_display = obt_display;
self->ob_main_loop = ob_main_loop;
}
-ObFramePlugin * load_frame_plugin(const gchar * filename)
+ObFrameEngine * load_frame_plugin(const gchar * filename)
{
GModule *module;
gpointer func;
}
if (g_module_symbol(module, "get_info", &func)) {
- ObFramePlugin *plugin = (ObFramePlugin *) ((ObFramePluginFunc) func)();
+ ObFrameEngine *plugin = (ObFrameEngine *) ((ObFrameEngineFunc) func)();
return plugin;
}
else {
OB_TRIGGER_PLUGIN9, /* ... */
} ObFrameTrigger;
-struct _ObFramePlugin
+struct _ObFrameEngine
{
gpointer handler; // Currently not used.
};
typedef enum _ObStyle ObStyle;
-typedef struct _ObFramePlugin ObFramePlugin;
-typedef ObFramePlugin * (*ObFramePluginFunc)(void);
+typedef struct _ObFrameEngine ObFrameEngine;
+typedef ObFrameEngine * (*ObFrameEngineFunc)(void);
#define OBFRAME(x) (ObFrame *) (x);
/* initialize theme plugin, it read themerc and load
* the plugin needed */
-ObFramePlugin * init_frame_plugin(const gchar *name, gboolean allow_fallback,
+ObFrameEngine * init_frame_plugin(const gchar *name, gboolean allow_fallback,
RrFont *active_window_font, RrFont *inactive_window_font,
RrFont *menu_title_font, RrFont *menu_item_font, RrFont *osd_font);
/* Update plugin data */
-void update_frame_plugin(ObFramePlugin *);
+void update_frame_plugin(ObFrameEngine *);
/* Load modules specified in filename */
-ObFramePlugin * load_frame_plugin(const gchar * filename);
+ObFrameEngine * load_frame_plugin(const gchar * filename);
/* Give context from string, it's used to parse config file */
ObFrameContext frame_context_from_string(const gchar *name);
gchar *ob_sm_save_file = NULL;
gboolean ob_sm_restore = TRUE;
gboolean ob_debug_xinerama = FALSE;
-ObFramePlugin *render_plugin = NULL;
+ObFrameEngine * render_plugin = NULL;
static ObState state;
static gboolean xsync = FALSE;
extern gboolean ob_debug_xinerama;
/* render function */
-extern ObFramePlugin *render_plugin;
+extern ObFrameEngine * render_plugin;
/* The state of execution of the window manager */
ObState ob_state();
static RrPixel32* read_c_image(gint width, gint height, const guint8 *data);
static void set_default_appearance(RrAppearance *a);
-gint LoadThemeConfig(ObFramePlugin * p, const RrInstance *inst,
+gint LoadThemeConfig(ObFrameEngine * p, const RrInstance *inst,
const gchar *name, gboolean allow_fallback, RrFont *active_window_font,
RrFont *inactive_window_font, RrFont *menu_title_font,
RrFont *menu_item_font, RrFont *osd_font)
gchar *name;
};
-struct _ObFramePlugin;
+struct _ObFrameEngine;
/*! The font values are all optional. If a NULL is used for any of them, then
the default font will be used. */
-gint LoadThemeConfig(struct _ObFramePlugin * p, const RrInstance *inst,
+gint LoadThemeConfig(struct _ObFrameEngine * p, const RrInstance *inst,
const gchar *name, gboolean allow_fallback, RrFont *active_window_font,
RrFont *inactive_window_font, RrFont *menu_title_font,
RrFont *menu_item_font, RrFont *osd_font);