Class
MetaPlugin
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct MetaPluginClass {
void (* start) (
MetaPlugin* plugin
);
void (* minimize) (
MetaPlugin* plugin,
MetaWindowActor* actor
);
void (* unminimize) (
MetaPlugin* plugin,
MetaWindowActor* actor
);
void (* size_changed) (
MetaPlugin* plugin,
MetaWindowActor* actor
);
void (* size_change) (
MetaPlugin* plugin,
MetaWindowActor* actor,
MetaSizeChange which_change,
MetaRectangle* old_frame_rect,
MetaRectangle* old_buffer_rect
);
void (* map) (
MetaPlugin* plugin,
MetaWindowActor* actor
);
void (* destroy) (
MetaPlugin* plugin,
MetaWindowActor* actor
);
void (* switch_workspace) (
MetaPlugin* plugin,
gint from,
gint to,
MetaMotionDirection direction
);
void (* show_tile_preview) (
MetaPlugin* plugin,
MetaWindow* window,
MetaRectangle* tile_rect,
int tile_monitor_number
);
void (* hide_tile_preview) (
MetaPlugin* plugin
);
void (* show_window_menu) (
MetaPlugin* plugin,
MetaWindow* window,
MetaWindowMenuType menu,
int x,
int y
);
void (* show_window_menu_for_rect) (
MetaPlugin* plugin,
MetaWindow* window,
MetaWindowMenuType menu,
MetaRectangle* rect
);
void (* kill_window_effects) (
MetaPlugin* plugin,
MetaWindowActor* actor
);
void (* kill_switch_workspace) (
MetaPlugin* plugin
);
gboolean (* xevent_filter) (
MetaPlugin* plugin,
XEvent* event
);
gboolean (* keybinding_filter) (
MetaPlugin* plugin,
MetaKeyBinding* binding
);
void (* confirm_display_change) (
MetaPlugin* plugin
);
const MetaPluginInfo* (* plugin_info) (
MetaPlugin* plugin
);
MetaCloseDialog* (* create_close_dialog) (
MetaPlugin* plugin,
MetaWindow* window
);
MetaInhibitShortcutsDialog* (* create_inhibit_shortcuts_dialog) (
MetaPlugin* plugin,
MetaWindow* window
);
void (* locate_pointer) (
MetaPlugin* plugin
);
}
Class members
start: void (* start) ( MetaPlugin* plugin )
- No description available.
minimize: void (* minimize) ( MetaPlugin* plugin, MetaWindowActor* actor )
- No description available.
unminimize: void (* unminimize) ( MetaPlugin* plugin, MetaWindowActor* actor )
- No description available.
size_changed: void (* size_changed) ( MetaPlugin* plugin, MetaWindowActor* actor )
- No description available.
size_change: void (* size_change) ( MetaPlugin* plugin, MetaWindowActor* actor, MetaSizeChange which_change, MetaRectangle* old_frame_rect, MetaRectangle* old_buffer_rect )
- No description available.
map: void (* map) ( MetaPlugin* plugin, MetaWindowActor* actor )
- No description available.
destroy: void (* destroy) ( MetaPlugin* plugin, MetaWindowActor* actor )
- No description available.
switch_workspace: void (* switch_workspace) ( MetaPlugin* plugin, gint from, gint to, MetaMotionDirection direction )
- No description available.
show_tile_preview: void (* show_tile_preview) ( MetaPlugin* plugin, MetaWindow* window, MetaRectangle* tile_rect, int tile_monitor_number )
- No description available.
hide_tile_preview: void (* hide_tile_preview) ( MetaPlugin* plugin )
- No description available.
show_window_menu: void (* show_window_menu) ( MetaPlugin* plugin, MetaWindow* window, MetaWindowMenuType menu, int x, int y )
- No description available.
show_window_menu_for_rect: void (* show_window_menu_for_rect) ( MetaPlugin* plugin, MetaWindow* window, MetaWindowMenuType menu, MetaRectangle* rect )
- No description available.
kill_window_effects: void (* kill_window_effects) ( MetaPlugin* plugin, MetaWindowActor* actor )
- No description available.
kill_switch_workspace: void (* kill_switch_workspace) ( MetaPlugin* plugin )
- No description available.
xevent_filter: gboolean (* xevent_filter) ( MetaPlugin* plugin, XEvent* event )
- No description available.
keybinding_filter: gboolean (* keybinding_filter) ( MetaPlugin* plugin, MetaKeyBinding* binding )
- No description available.
confirm_display_change: void (* confirm_display_change) ( MetaPlugin* plugin )
- No description available.
plugin_info: const MetaPluginInfo* (* plugin_info) ( MetaPlugin* plugin )
- No description available.
create_close_dialog: MetaCloseDialog* (* create_close_dialog) ( MetaPlugin* plugin, MetaWindow* window )
- No description available.
create_inhibit_shortcuts_dialog: MetaInhibitShortcutsDialog* (* create_inhibit_shortcuts_dialog) ( MetaPlugin* plugin, MetaWindow* window )
- No description available.
locate_pointer: void (* locate_pointer) ( MetaPlugin* plugin )
- No description available.
Virtual methods
Meta.PluginClass.create_close_dialog
Virtual function called to create a “force quit” dialog on non-responsive clients.
Meta.PluginClass.create_inhibit_shortcuts_dialog
Virtual function called to create a “inhibit shortcuts” dialog when a client requests compositor shortcuts to be inhibited.
Meta.PluginClass.kill_switch_workspace
Virtual function called when the workspace-switching effect needs to be killed prematurely.
Meta.PluginClass.kill_window_effects
Virtual function called when the effects on actor
need to be killed
prematurely; the plugin must call the completed()
callback as if the effect
terminated naturally.
Meta.PluginClass.locate_pointer
Virtual function called when the user triggered the “locate-pointer” mechanism. The common way to implement this function is to show some animation on screen to draw user attention on the pointer location.
Meta.PluginClass.minimize
Virtual function called when the window represented by actor
is minimized.
Meta.PluginClass.switch_workspace
Virtual function called when the window represented by actor
is destroyed.
Meta.PluginClass.unminimize
Virtual function called when the window represented by actor
is unminimized.