<!-- ##### SECTION Title ##### -->
compositor

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### ENUM MetaCompEffect ##### -->
<para>

</para>

@META_COMP_EFFECT_CREATE: 
@META_COMP_EFFECT_UNMINIMIZE: 
@META_COMP_EFFECT_DESTROY: 
@META_COMP_EFFECT_MINIMIZE: 
@META_COMP_EFFECT_NONE: 

<!-- ##### STRUCT MetaCompositor ##### -->
<para>

</para>


<!-- ##### FUNCTION meta_compositor_new ##### -->
<para>

</para>

@display: 
@Returns: 


<!-- ##### FUNCTION meta_compositor_destroy ##### -->
<para>

</para>

@compositor: 


<!-- ##### FUNCTION meta_compositor_manage_screen ##### -->
<para>

</para>

@compositor: 
@screen: 


<!-- ##### FUNCTION meta_compositor_unmanage_screen ##### -->
<para>

</para>

@compositor: 
@screen: 


<!-- ##### FUNCTION meta_compositor_window_shape_changed ##### -->
<para>

</para>

@compositor: 
@window: 


<!-- ##### FUNCTION meta_compositor_process_event ##### -->
<para>

</para>

@compositor: 
@event: 
@window: 
@Returns: 


<!-- ##### FUNCTION meta_compositor_filter_keybinding ##### -->
<para>

</para>

@compositor: 
@screen: 
@binding: 
@Returns: 


<!-- ##### FUNCTION meta_compositor_add_window ##### -->
<para>

</para>

@compositor: 
@window: 


<!-- ##### FUNCTION meta_compositor_remove_window ##### -->
<para>

</para>

@compositor: 
@window: 


<!-- ##### FUNCTION meta_compositor_show_window ##### -->
<para>

</para>

@compositor: 
@window: 
@effect: 


<!-- ##### FUNCTION meta_compositor_hide_window ##### -->
<para>

</para>

@compositor: 
@window: 
@effect: 


<!-- ##### FUNCTION meta_compositor_switch_workspace ##### -->
<para>

</para>

@compositor: 
@screen: 
@from: 
@to: 
@direction: 


<!-- ##### FUNCTION meta_compositor_maximize_window ##### -->
<para>

</para>

@compositor: 
@window: 
@old_rect: 
@new_rect: 


<!-- ##### FUNCTION meta_compositor_unmaximize_window ##### -->
<para>

</para>

@compositor: 
@window: 
@old_rect: 
@new_rect: 


<!-- ##### FUNCTION meta_compositor_window_mapped ##### -->
<para>

</para>

@compositor: 
@window: 


<!-- ##### FUNCTION meta_compositor_window_unmapped ##### -->
<para>

</para>

@compositor: 
@window: 


<!-- ##### FUNCTION meta_compositor_sync_window_geometry ##### -->
<para>

</para>

@compositor: 
@window: 
@did_placement: 


<!-- ##### FUNCTION meta_compositor_set_updates_frozen ##### -->
<para>

</para>

@compositor: 
@window: 
@updates_frozen: 


<!-- ##### FUNCTION meta_compositor_queue_frame_drawn ##### -->
<para>

</para>

@compositor: 
@window: 
@no_delay_frame: 


<!-- ##### FUNCTION meta_compositor_sync_stack ##### -->
<para>

</para>

@compositor: 
@screen: 
@stack: 


<!-- ##### FUNCTION meta_compositor_sync_screen_size ##### -->
<para>

</para>

@compositor: 
@screen: 
@width: 
@height: 


<!-- ##### FUNCTION meta_compositor_flash_screen ##### -->
<para>

</para>

@compositor: 
@screen: 


<!-- ##### FUNCTION meta_get_stage_for_screen ##### -->
<para>

</para>

@screen: 
@Returns: 


<!-- ##### FUNCTION meta_get_overlay_window ##### -->
<para>

</para>

@screen: 
@Returns: 


<!-- ##### FUNCTION meta_get_window_actors ##### -->
<para>

</para>

@screen: 
@Returns: 


<!-- ##### FUNCTION meta_get_window_group_for_screen ##### -->
<para>

</para>

@screen: 
@Returns: 


<!-- ##### FUNCTION meta_get_top_window_group_for_screen ##### -->
<para>

</para>

@screen: 
@Returns: 


<!-- ##### FUNCTION meta_disable_unredirect_for_screen ##### -->
<para>

</para>

@screen: 


<!-- ##### FUNCTION meta_enable_unredirect_for_screen ##### -->
<para>

</para>

@screen: 


<!-- ##### FUNCTION meta_set_stage_input_region ##### -->
<para>

</para>

@screen: 
@region: 


<!-- ##### FUNCTION meta_empty_stage_input_region ##### -->
<para>

</para>

@screen: 


