Class
MetaPlugin
Description [src]
abstract class Meta.Plugin : GObject.Object
{
/* No available fields */
}
Entry point for plugins.
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,
MtkRectangle* old_frame_rect,
MtkRectangle* 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,
MtkRectangle* 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,
MtkRectangle* 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
);
MetaCloseDialog* (* create_close_dialog) (
MetaPlugin* plugin,
MetaWindow* window
);
MetaInhibitShortcutsDialog* (* create_inhibit_shortcuts_dialog) (
MetaPlugin* plugin,
MetaWindow* window
);
void (* locate_pointer) (
MetaPlugin* plugin
);
}
No description available.
Class members
start: void (* start) ( MetaPlugin* plugin )
Virtual function called when the compositor starts managing a screen.
minimize: void (* minimize) ( MetaPlugin* plugin, MetaWindowActor* actor )
Virtual function called when a window is minimized.
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, MtkRectangle* old_frame_rect, MtkRectangle* old_buffer_rect )
Virtual function called when a window changes size to/from constraints.
map: void (* map) ( MetaPlugin* plugin, MetaWindowActor* actor )
Virtual function called when a window is mapped.
destroy: void (* destroy) ( MetaPlugin* plugin, MetaWindowActor* actor )
Virtual function called when a window is destroyed.
switch_workspace: void (* switch_workspace) ( MetaPlugin* plugin, gint from, gint to, MetaMotionDirection direction )
Virtual function called when the user switches to another workspace.
show_tile_preview: void (* show_tile_preview) ( MetaPlugin* plugin, MetaWindow* window, MtkRectangle* 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, MtkRectangle* rect )
No description available.
kill_window_effects: void (* kill_window_effects) ( MetaPlugin* plugin, MetaWindowActor* actor )
Virtual function called when the effects on a window need to be killed prematurely; the plugin must call the
completed()
callback as if the effect terminated naturally.kill_switch_workspace: void (* kill_switch_workspace) ( MetaPlugin* plugin )
Virtual function called when the workspace-switching effect needs to be killed prematurely.
xevent_filter: gboolean (* xevent_filter) ( MetaPlugin* plugin, XEvent* event )
Virtual function called when handling each event.
keybinding_filter: gboolean (* keybinding_filter) ( MetaPlugin* plugin, MetaKeyBinding* binding )
Virtual function called when handling each keybinding.
confirm_display_change: void (* confirm_display_change) ( 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.size_change
Virtual function called when a window changes size to/from constraints.
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.