
/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */

#include "wnck-enum-types.h"
#include "libwnck.h"
#include "pager.h"
#include "application.h"
#include "class-group.h"
#include "screen.h"
#include "selector.h"
#include "tasklist.h"
#include "icons.h"
#include "misc.h"
#include "resource.h"
#include "util.h"
#include "window.h"
#include "window-action-menu.h"
#include "wnck-handle.h"
#include "workspace.h"
#include "version.h"

#define C_ENUM(v) ((gint) v)
#define C_FLAGS(v) ((guint) v)

/* enumerations from "misc.h" */

GType
wnck_client_type_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_CLIENT_TYPE_APPLICATION), "WNCK_CLIENT_TYPE_APPLICATION", "application" },
        { C_ENUM (WNCK_CLIENT_TYPE_PAGER), "WNCK_CLIENT_TYPE_PAGER", "pager" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("WnckClientType"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "pager.h" */

GType
wnck_pager_display_mode_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_PAGER_DISPLAY_NAME), "WNCK_PAGER_DISPLAY_NAME", "name" },
        { C_ENUM (WNCK_PAGER_DISPLAY_CONTENT), "WNCK_PAGER_DISPLAY_CONTENT", "content" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("WnckPagerDisplayMode"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

GType
wnck_pager_scroll_mode_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_PAGER_SCROLL_2D), "WNCK_PAGER_SCROLL_2D", "2d" },
        { C_ENUM (WNCK_PAGER_SCROLL_1D), "WNCK_PAGER_SCROLL_1D", "1d" },
        { C_ENUM (WNCK_PAGER_SCROLL_NONE), "WNCK_PAGER_SCROLL_NONE", "none" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("WnckPagerScrollMode"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "screen.h" */

GType
_wncklayoutorientation___wnck_layout_orientation_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_LAYOUT_ORIENTATION_HORIZONTAL), "WNCK_LAYOUT_ORIENTATION_HORIZONTAL", "horizontal" },
        { C_ENUM (WNCK_LAYOUT_ORIENTATION_VERTICAL), "WNCK_LAYOUT_ORIENTATION_VERTICAL", "vertical" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("_WnckLayoutOrientation"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

GType
_wncklayoutcorner___wnck_layout_corner_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_LAYOUT_CORNER_TOPLEFT), "WNCK_LAYOUT_CORNER_TOPLEFT", "topleft" },
        { C_ENUM (WNCK_LAYOUT_CORNER_TOPRIGHT), "WNCK_LAYOUT_CORNER_TOPRIGHT", "topright" },
        { C_ENUM (WNCK_LAYOUT_CORNER_BOTTOMRIGHT), "WNCK_LAYOUT_CORNER_BOTTOMRIGHT", "bottomright" },
        { C_ENUM (WNCK_LAYOUT_CORNER_BOTTOMLEFT), "WNCK_LAYOUT_CORNER_BOTTOMLEFT", "bottomleft" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("_WnckLayoutCorner"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "tasklist.h" */

GType
wnck_tasklist_grouping_type_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_TASKLIST_NEVER_GROUP), "WNCK_TASKLIST_NEVER_GROUP", "never-group" },
        { C_ENUM (WNCK_TASKLIST_AUTO_GROUP), "WNCK_TASKLIST_AUTO_GROUP", "auto-group" },
        { C_ENUM (WNCK_TASKLIST_ALWAYS_GROUP), "WNCK_TASKLIST_ALWAYS_GROUP", "always-group" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("WnckTasklistGroupingType"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "window.h" */

GType
wnck_window_state_get_type (void)
{
    static gsize gtype_id = 0;
    static const GFlagsValue values[] = {
        { C_FLAGS (WNCK_WINDOW_STATE_MINIMIZED), "WNCK_WINDOW_STATE_MINIMIZED", "minimized" },
        { C_FLAGS (WNCK_WINDOW_STATE_MAXIMIZED_HORIZONTALLY), "WNCK_WINDOW_STATE_MAXIMIZED_HORIZONTALLY", "maximized-horizontally" },
        { C_FLAGS (WNCK_WINDOW_STATE_MAXIMIZED_VERTICALLY), "WNCK_WINDOW_STATE_MAXIMIZED_VERTICALLY", "maximized-vertically" },
        { C_FLAGS (WNCK_WINDOW_STATE_SHADED), "WNCK_WINDOW_STATE_SHADED", "shaded" },
        { C_FLAGS (WNCK_WINDOW_STATE_SKIP_PAGER), "WNCK_WINDOW_STATE_SKIP_PAGER", "skip-pager" },
        { C_FLAGS (WNCK_WINDOW_STATE_SKIP_TASKLIST), "WNCK_WINDOW_STATE_SKIP_TASKLIST", "skip-tasklist" },
        { C_FLAGS (WNCK_WINDOW_STATE_STICKY), "WNCK_WINDOW_STATE_STICKY", "sticky" },
        { C_FLAGS (WNCK_WINDOW_STATE_HIDDEN), "WNCK_WINDOW_STATE_HIDDEN", "hidden" },
        { C_FLAGS (WNCK_WINDOW_STATE_FULLSCREEN), "WNCK_WINDOW_STATE_FULLSCREEN", "fullscreen" },
        { C_FLAGS (WNCK_WINDOW_STATE_DEMANDS_ATTENTION), "WNCK_WINDOW_STATE_DEMANDS_ATTENTION", "demands-attention" },
        { C_FLAGS (WNCK_WINDOW_STATE_URGENT), "WNCK_WINDOW_STATE_URGENT", "urgent" },
        { C_FLAGS (WNCK_WINDOW_STATE_ABOVE), "WNCK_WINDOW_STATE_ABOVE", "above" },
        { C_FLAGS (WNCK_WINDOW_STATE_BELOW), "WNCK_WINDOW_STATE_BELOW", "below" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_flags_register_static (g_intern_static_string ("WnckWindowState"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

GType
wnck_window_actions_get_type (void)
{
    static gsize gtype_id = 0;
    static const GFlagsValue values[] = {
        { C_FLAGS (WNCK_WINDOW_ACTION_MOVE), "WNCK_WINDOW_ACTION_MOVE", "move" },
        { C_FLAGS (WNCK_WINDOW_ACTION_RESIZE), "WNCK_WINDOW_ACTION_RESIZE", "resize" },
        { C_FLAGS (WNCK_WINDOW_ACTION_SHADE), "WNCK_WINDOW_ACTION_SHADE", "shade" },
        { C_FLAGS (WNCK_WINDOW_ACTION_STICK), "WNCK_WINDOW_ACTION_STICK", "stick" },
        { C_FLAGS (WNCK_WINDOW_ACTION_MAXIMIZE_HORIZONTALLY), "WNCK_WINDOW_ACTION_MAXIMIZE_HORIZONTALLY", "maximize-horizontally" },
        { C_FLAGS (WNCK_WINDOW_ACTION_MAXIMIZE_VERTICALLY), "WNCK_WINDOW_ACTION_MAXIMIZE_VERTICALLY", "maximize-vertically" },
        { C_FLAGS (WNCK_WINDOW_ACTION_CHANGE_WORKSPACE), "WNCK_WINDOW_ACTION_CHANGE_WORKSPACE", "change-workspace" },
        { C_FLAGS (WNCK_WINDOW_ACTION_CLOSE), "WNCK_WINDOW_ACTION_CLOSE", "close" },
        { C_FLAGS (WNCK_WINDOW_ACTION_UNMAXIMIZE_HORIZONTALLY), "WNCK_WINDOW_ACTION_UNMAXIMIZE_HORIZONTALLY", "unmaximize-horizontally" },
        { C_FLAGS (WNCK_WINDOW_ACTION_UNMAXIMIZE_VERTICALLY), "WNCK_WINDOW_ACTION_UNMAXIMIZE_VERTICALLY", "unmaximize-vertically" },
        { C_FLAGS (WNCK_WINDOW_ACTION_UNSHADE), "WNCK_WINDOW_ACTION_UNSHADE", "unshade" },
        { C_FLAGS (WNCK_WINDOW_ACTION_UNSTICK), "WNCK_WINDOW_ACTION_UNSTICK", "unstick" },
        { C_FLAGS (WNCK_WINDOW_ACTION_MINIMIZE), "WNCK_WINDOW_ACTION_MINIMIZE", "minimize" },
        { C_FLAGS (WNCK_WINDOW_ACTION_UNMINIMIZE), "WNCK_WINDOW_ACTION_UNMINIMIZE", "unminimize" },
        { C_FLAGS (WNCK_WINDOW_ACTION_MAXIMIZE), "WNCK_WINDOW_ACTION_MAXIMIZE", "maximize" },
        { C_FLAGS (WNCK_WINDOW_ACTION_UNMAXIMIZE), "WNCK_WINDOW_ACTION_UNMAXIMIZE", "unmaximize" },
        { C_FLAGS (WNCK_WINDOW_ACTION_FULLSCREEN), "WNCK_WINDOW_ACTION_FULLSCREEN", "fullscreen" },
        { C_FLAGS (WNCK_WINDOW_ACTION_ABOVE), "WNCK_WINDOW_ACTION_ABOVE", "above" },
        { C_FLAGS (WNCK_WINDOW_ACTION_BELOW), "WNCK_WINDOW_ACTION_BELOW", "below" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_flags_register_static (g_intern_static_string ("WnckWindowActions"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

GType
wnck_window_type_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_WINDOW_NORMAL), "WNCK_WINDOW_NORMAL", "normal" },
        { C_ENUM (WNCK_WINDOW_DESKTOP), "WNCK_WINDOW_DESKTOP", "desktop" },
        { C_ENUM (WNCK_WINDOW_DOCK), "WNCK_WINDOW_DOCK", "dock" },
        { C_ENUM (WNCK_WINDOW_DIALOG), "WNCK_WINDOW_DIALOG", "dialog" },
        { C_ENUM (WNCK_WINDOW_TOOLBAR), "WNCK_WINDOW_TOOLBAR", "toolbar" },
        { C_ENUM (WNCK_WINDOW_MENU), "WNCK_WINDOW_MENU", "menu" },
        { C_ENUM (WNCK_WINDOW_UTILITY), "WNCK_WINDOW_UTILITY", "utility" },
        { C_ENUM (WNCK_WINDOW_SPLASHSCREEN), "WNCK_WINDOW_SPLASHSCREEN", "splashscreen" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("WnckWindowType"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

GType
wnck_window_gravity_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_WINDOW_GRAVITY_CURRENT), "WNCK_WINDOW_GRAVITY_CURRENT", "current" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_NORTHWEST), "WNCK_WINDOW_GRAVITY_NORTHWEST", "northwest" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_NORTH), "WNCK_WINDOW_GRAVITY_NORTH", "north" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_NORTHEAST), "WNCK_WINDOW_GRAVITY_NORTHEAST", "northeast" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_WEST), "WNCK_WINDOW_GRAVITY_WEST", "west" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_CENTER), "WNCK_WINDOW_GRAVITY_CENTER", "center" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_EAST), "WNCK_WINDOW_GRAVITY_EAST", "east" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_SOUTHWEST), "WNCK_WINDOW_GRAVITY_SOUTHWEST", "southwest" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_SOUTH), "WNCK_WINDOW_GRAVITY_SOUTH", "south" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_SOUTHEAST), "WNCK_WINDOW_GRAVITY_SOUTHEAST", "southeast" },
        { C_ENUM (WNCK_WINDOW_GRAVITY_STATIC), "WNCK_WINDOW_GRAVITY_STATIC", "static" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("WnckWindowGravity"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

GType
wnck_window_move_resize_mask_get_type (void)
{
    static gsize gtype_id = 0;
    static const GFlagsValue values[] = {
        { C_FLAGS (WNCK_WINDOW_CHANGE_X), "WNCK_WINDOW_CHANGE_X", "x" },
        { C_FLAGS (WNCK_WINDOW_CHANGE_Y), "WNCK_WINDOW_CHANGE_Y", "y" },
        { C_FLAGS (WNCK_WINDOW_CHANGE_WIDTH), "WNCK_WINDOW_CHANGE_WIDTH", "width" },
        { C_FLAGS (WNCK_WINDOW_CHANGE_HEIGHT), "WNCK_WINDOW_CHANGE_HEIGHT", "height" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_flags_register_static (g_intern_static_string ("WnckWindowMoveResizeMask"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "workspace.h" */

GType
wnck_motion_direction_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (WNCK_MOTION_UP), "WNCK_MOTION_UP", "up" },
        { C_ENUM (WNCK_MOTION_DOWN), "WNCK_MOTION_DOWN", "down" },
        { C_ENUM (WNCK_MOTION_LEFT), "WNCK_MOTION_LEFT", "left" },
        { C_ENUM (WNCK_MOTION_RIGHT), "WNCK_MOTION_RIGHT", "right" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("WnckMotionDirection"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* Generated data ends here */

