Mutter Reference Manual: MetaGroup

## MetaGroup MetaGroup — Mutter window groups |

## Synopsis

                        MetaGroup;
    MetaGroup *         meta_window_get_group               (MetaWindow *window);
    void                meta_window_compute_group           (MetaWindow *window);
    void                meta_window_shutdown_group          (MetaWindow *window);
    void                meta_window_group_leader_changed    (MetaWindow *window);
    MetaGroup *         meta_display_lookup_group           (MetaDisplay *display,
                                                             Window group_leader);
    GSList *            meta_group_list_windows             (MetaGroup *group);
    void                meta_group_update_layers            (MetaGroup *group);
    const char *        meta_group_get_startup_id           (MetaGroup *group);
    int                 meta_group_get_size                 (MetaGroup *group);
    gboolean            meta_group_property_notify          (MetaGroup *group,
                                                             XEvent *event);

## Description

## Details

### MetaGroup

    typedef struct _MetaGroup MetaGroup;

### meta_window_get_group ()

    MetaGroup *         meta_window_get_group               (MetaWindow *window);

`window` : | a MetaWindow

### meta_window_compute_group ()

    void                meta_window_compute_group           (MetaWindow *window);

### meta_window_shutdown_group ()

    void                meta_window_shutdown_group          (MetaWindow *window);

### meta_window_group_leader_changed ()

    void                meta_window_group_leader_changed    (MetaWindow *window);

### meta_display_lookup_group ()

    MetaGroup *         meta_display_lookup_group           (MetaDisplay *display,
                                                             Window group_leader);

`display` : | a MetaDisplay
`group_leader` : | a X window

### meta_group_list_windows ()

    GSList *            meta_group_list_windows             (MetaGroup *group);

`group` : | A MetaGroup
Returns : | List of windows. [transfer container][element-type Meta.Window]

### meta_group_update_layers ()

    void                meta_group_update_layers            (MetaGroup *group);

### meta_group_get_startup_id ()

    const char *        meta_group_get_startup_id           (MetaGroup *group);

### meta_group_get_size ()

    int                 meta_group_get_size                 (MetaGroup *group);

### meta_group_property_notify ()

    gboolean            meta_group_property_notify          (MetaGroup *group,
                                                             XEvent *event);

`group` : | a MetaGroup
`event` : | a X event