
/* 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 "meta-private-enum-types.h"

/* enumerations from "/build/mutter/src/build/../mutter/src/backends/meta-screen-cast.h" */
#include "/build/mutter/src/build/../mutter/src/backends/meta-screen-cast.h"
GType
meta_screen_cast_cursor_mode_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GEnumValue values[] = {
        { META_SCREEN_CAST_CURSOR_MODE_HIDDEN, "META_SCREEN_CAST_CURSOR_MODE_HIDDEN", "hidden" },
        { META_SCREEN_CAST_CURSOR_MODE_EMBEDDED, "META_SCREEN_CAST_CURSOR_MODE_EMBEDDED", "embedded" },
        { META_SCREEN_CAST_CURSOR_MODE_METADATA, "META_SCREEN_CAST_CURSOR_MODE_METADATA", "metadata" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_enum_register_static (g_intern_static_string ("MetaScreenCastCursorMode"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}
GType
meta_screen_cast_flag_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GFlagsValue values[] = {
        { META_SCREEN_CAST_FLAG_NONE, "META_SCREEN_CAST_FLAG_NONE", "none" },
        { META_SCREEN_CAST_FLAG_IS_RECORDING, "META_SCREEN_CAST_FLAG_IS_RECORDING", "is-recording" },
        { META_SCREEN_CAST_FLAG_IS_PLATFORM, "META_SCREEN_CAST_FLAG_IS_PLATFORM", "is-platform" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_flags_register_static (g_intern_static_string ("MetaScreenCastFlag"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}

/* enumerations from "/build/mutter/src/build/../mutter/src/backends/native/meta-backend-native-types.h" */
#include "/build/mutter/src/build/../mutter/src/backends/native/meta-backend-native-types.h"
GType
meta_seat_native_flag_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GFlagsValue values[] = {
        { META_SEAT_NATIVE_FLAG_NONE, "META_SEAT_NATIVE_FLAG_NONE", "none" },
        { META_SEAT_NATIVE_FLAG_NO_LIBINPUT, "META_SEAT_NATIVE_FLAG_NO_LIBINPUT", "no-libinput" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_flags_register_static (g_intern_static_string ("MetaSeatNativeFlag"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}
GType
meta_backend_native_mode_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GEnumValue values[] = {
        { META_BACKEND_NATIVE_MODE_DEFAULT, "META_BACKEND_NATIVE_MODE_DEFAULT", "default" },
        { META_BACKEND_NATIVE_MODE_HEADLESS, "META_BACKEND_NATIVE_MODE_HEADLESS", "headless" },
        { META_BACKEND_NATIVE_MODE_TEST, "META_BACKEND_NATIVE_MODE_TEST", "test" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_enum_register_static (g_intern_static_string ("MetaBackendNativeMode"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}

/* enumerations from "/build/mutter/src/build/../mutter/src/backends/native/meta-drm-buffer.h" */
#include "/build/mutter/src/build/../mutter/src/backends/native/meta-drm-buffer.h"
GType
meta_drm_buffer_flags_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GFlagsValue values[] = {
        { META_DRM_BUFFER_FLAG_NONE, "META_DRM_BUFFER_FLAG_NONE", "none" },
        { META_DRM_BUFFER_FLAG_DISABLE_MODIFIERS, "META_DRM_BUFFER_FLAG_DISABLE_MODIFIERS", "disable-modifiers" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_flags_register_static (g_intern_static_string ("MetaDrmBufferFlags"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}

/* enumerations from "/build/mutter/src/build/../mutter/src/backends/native/meta-kms-types.h" */
#include "/build/mutter/src/build/../mutter/src/backends/native/meta-kms-types.h"
GType
meta_kms_device_flag_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GFlagsValue values[] = {
        { META_KMS_DEVICE_FLAG_NONE, "META_KMS_DEVICE_FLAG_NONE", "none" },
        { META_KMS_DEVICE_FLAG_BOOT_VGA, "META_KMS_DEVICE_FLAG_BOOT_VGA", "boot-vga" },
        { META_KMS_DEVICE_FLAG_PLATFORM_DEVICE, "META_KMS_DEVICE_FLAG_PLATFORM_DEVICE", "platform-device" },
        { META_KMS_DEVICE_FLAG_DISABLE_MODIFIERS, "META_KMS_DEVICE_FLAG_DISABLE_MODIFIERS", "disable-modifiers" },
        { META_KMS_DEVICE_FLAG_PREFERRED_PRIMARY, "META_KMS_DEVICE_FLAG_PREFERRED_PRIMARY", "preferred-primary" },
        { META_KMS_DEVICE_FLAG_NO_MODE_SETTING, "META_KMS_DEVICE_FLAG_NO_MODE_SETTING", "no-mode-setting" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_flags_register_static (g_intern_static_string ("MetaKmsDeviceFlag"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}
GType
meta_kms_update_changes_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GFlagsValue values[] = {
        { META_KMS_UPDATE_CHANGE_NONE, "META_KMS_UPDATE_CHANGE_NONE", "none" },
        { META_KMS_UPDATE_CHANGE_GAMMA, "META_KMS_UPDATE_CHANGE_GAMMA", "gamma" },
        { META_KMS_UPDATE_CHANGE_NO_DEVICES, "META_KMS_UPDATE_CHANGE_NO_DEVICES", "no-devices" },
        { META_KMS_UPDATE_CHANGE_PRIVACY_SCREEN, "META_KMS_UPDATE_CHANGE_PRIVACY_SCREEN", "privacy-screen" },
        { META_KMS_UPDATE_CHANGE_FULL, "META_KMS_UPDATE_CHANGE_FULL", "full" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_flags_register_static (g_intern_static_string ("MetaKmsUpdateChanges"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}
GType
meta_kms_update_flag_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GFlagsValue values[] = {
        { META_KMS_UPDATE_FLAG_NONE, "META_KMS_UPDATE_FLAG_NONE", "none" },
        { META_KMS_UPDATE_FLAG_PRESERVE_ON_ERROR, "META_KMS_UPDATE_FLAG_PRESERVE_ON_ERROR", "preserve-on-error" },
        { META_KMS_UPDATE_FLAG_TEST_ONLY, "META_KMS_UPDATE_FLAG_TEST_ONLY", "test-only" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_flags_register_static (g_intern_static_string ("MetaKmsUpdateFlag"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}
GType
meta_kms_prop_type_get_type (void)
{
  static size_t g_enum_type_id = 0;

  if (g_once_init_enter (&g_enum_type_id))
    {
      static const GEnumValue values[] = {
        { META_KMS_PROP_TYPE_RAW, "META_KMS_PROP_TYPE_RAW", "raw" },
        { META_KMS_PROP_TYPE_FIXED_16, "META_KMS_PROP_TYPE_FIXED_16", "fixed-16" },
        { 0, NULL, NULL }
      };
      GType id;

      id = g_enum_register_static (g_intern_static_string ("MetaKmsPropType"), values);

      g_once_init_leave (&g_enum_type_id, id);
    }

  return g_enum_type_id;
}

/* Generated data ends here */

