
/* 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 "retro-controller-codes.h"
#include "retro-controller-type.h"
#include "retro-memory-type.h"
#include "retro-rumble-effect.h"
/* enumerations from "/build/retro-gtk/src/build/../retro-gtk/shared/retro-controller-codes.h" */
GType
retro_joypad_id_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_JOYPAD_ID_B, "RETRO_JOYPAD_ID_B", "b" },
            { RETRO_JOYPAD_ID_Y, "RETRO_JOYPAD_ID_Y", "y" },
            { RETRO_JOYPAD_ID_SELECT, "RETRO_JOYPAD_ID_SELECT", "select" },
            { RETRO_JOYPAD_ID_START, "RETRO_JOYPAD_ID_START", "start" },
            { RETRO_JOYPAD_ID_UP, "RETRO_JOYPAD_ID_UP", "up" },
            { RETRO_JOYPAD_ID_DOWN, "RETRO_JOYPAD_ID_DOWN", "down" },
            { RETRO_JOYPAD_ID_LEFT, "RETRO_JOYPAD_ID_LEFT", "left" },
            { RETRO_JOYPAD_ID_RIGHT, "RETRO_JOYPAD_ID_RIGHT", "right" },
            { RETRO_JOYPAD_ID_A, "RETRO_JOYPAD_ID_A", "a" },
            { RETRO_JOYPAD_ID_X, "RETRO_JOYPAD_ID_X", "x" },
            { RETRO_JOYPAD_ID_L, "RETRO_JOYPAD_ID_L", "l" },
            { RETRO_JOYPAD_ID_R, "RETRO_JOYPAD_ID_R", "r" },
            { RETRO_JOYPAD_ID_L2, "RETRO_JOYPAD_ID_L2", "l2" },
            { RETRO_JOYPAD_ID_R2, "RETRO_JOYPAD_ID_R2", "r2" },
            { RETRO_JOYPAD_ID_L3, "RETRO_JOYPAD_ID_L3", "l3" },
            { RETRO_JOYPAD_ID_R3, "RETRO_JOYPAD_ID_R3", "r3" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroJoypadId"), values);
    }
    return etype;
}
GType
retro_mouse_id_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_MOUSE_ID_X, "RETRO_MOUSE_ID_X", "x" },
            { RETRO_MOUSE_ID_Y, "RETRO_MOUSE_ID_Y", "y" },
            { RETRO_MOUSE_ID_LEFT, "RETRO_MOUSE_ID_LEFT", "left" },
            { RETRO_MOUSE_ID_RIGHT, "RETRO_MOUSE_ID_RIGHT", "right" },
            { RETRO_MOUSE_ID_WHEELUP, "RETRO_MOUSE_ID_WHEELUP", "wheelup" },
            { RETRO_MOUSE_ID_WHEELDOWN, "RETRO_MOUSE_ID_WHEELDOWN", "wheeldown" },
            { RETRO_MOUSE_ID_MIDDLE, "RETRO_MOUSE_ID_MIDDLE", "middle" },
            { RETRO_MOUSE_ID_HORIZ_WHEELUP, "RETRO_MOUSE_ID_HORIZ_WHEELUP", "horiz-wheelup" },
            { RETRO_MOUSE_ID_HORIZ_WHEELDOWN, "RETRO_MOUSE_ID_HORIZ_WHEELDOWN", "horiz-wheeldown" },
            { RETRO_MOUSE_ID_BUTTON_4, "RETRO_MOUSE_ID_BUTTON_4", "button-4" },
            { RETRO_MOUSE_ID_BUTTON_5, "RETRO_MOUSE_ID_BUTTON_5", "button-5" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroMouseId"), values);
    }
    return etype;
}
GType
retro_lightgun_id_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_LIGHTGUN_ID_X, "RETRO_LIGHTGUN_ID_X", "x" },
            { RETRO_LIGHTGUN_ID_Y, "RETRO_LIGHTGUN_ID_Y", "y" },
            { RETRO_LIGHTGUN_ID_TRIGGER, "RETRO_LIGHTGUN_ID_TRIGGER", "trigger" },
            { RETRO_LIGHTGUN_ID_CURSOR, "RETRO_LIGHTGUN_ID_CURSOR", "cursor" },
            { RETRO_LIGHTGUN_ID_TURBO, "RETRO_LIGHTGUN_ID_TURBO", "turbo" },
            { RETRO_LIGHTGUN_ID_PAUSE, "RETRO_LIGHTGUN_ID_PAUSE", "pause" },
            { RETRO_LIGHTGUN_ID_START, "RETRO_LIGHTGUN_ID_START", "start" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroLightgunId"), values);
    }
    return etype;
}
GType
retro_analog_id_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_ANALOG_ID_X, "RETRO_ANALOG_ID_X", "x" },
            { RETRO_ANALOG_ID_Y, "RETRO_ANALOG_ID_Y", "y" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroAnalogId"), values);
    }
    return etype;
}
GType
retro_analog_index_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_ANALOG_INDEX_LEFT, "RETRO_ANALOG_INDEX_LEFT", "left" },
            { RETRO_ANALOG_INDEX_RIGHT, "RETRO_ANALOG_INDEX_RIGHT", "right" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroAnalogIndex"), values);
    }
    return etype;
}
GType
retro_pointer_id_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_POINTER_ID_X, "RETRO_POINTER_ID_X", "x" },
            { RETRO_POINTER_ID_Y, "RETRO_POINTER_ID_Y", "y" },
            { RETRO_POINTER_ID_PRESSED, "RETRO_POINTER_ID_PRESSED", "pressed" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroPointerId"), values);
    }
    return etype;
}
/* enumerations from "/build/retro-gtk/src/build/../retro-gtk/shared/retro-controller-type.h" */
GType
retro_controller_type_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_CONTROLLER_TYPE_NONE, "RETRO_CONTROLLER_TYPE_NONE", "none" },
            { RETRO_CONTROLLER_TYPE_JOYPAD, "RETRO_CONTROLLER_TYPE_JOYPAD", "joypad" },
            { RETRO_CONTROLLER_TYPE_MOUSE, "RETRO_CONTROLLER_TYPE_MOUSE", "mouse" },
            { RETRO_CONTROLLER_TYPE_KEYBOARD, "RETRO_CONTROLLER_TYPE_KEYBOARD", "keyboard" },
            { RETRO_CONTROLLER_TYPE_LIGHTGUN, "RETRO_CONTROLLER_TYPE_LIGHTGUN", "lightgun" },
            { RETRO_CONTROLLER_TYPE_ANALOG, "RETRO_CONTROLLER_TYPE_ANALOG", "analog" },
            { RETRO_CONTROLLER_TYPE_POINTER, "RETRO_CONTROLLER_TYPE_POINTER", "pointer" },
            { RETRO_CONTROLLER_TYPE_TYPE_MASK, "RETRO_CONTROLLER_TYPE_TYPE_MASK", "type-mask" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroControllerType"), values);
    }
    return etype;
}
/* enumerations from "/build/retro-gtk/src/build/../retro-gtk/shared/retro-memory-type.h" */
GType
retro_memory_type_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_MEMORY_TYPE_SAVE_RAM, "RETRO_MEMORY_TYPE_SAVE_RAM", "save-ram" },
            { RETRO_MEMORY_TYPE_RTC, "RETRO_MEMORY_TYPE_RTC", "rtc" },
            { RETRO_MEMORY_TYPE_SYSTEM_RAM, "RETRO_MEMORY_TYPE_SYSTEM_RAM", "system-ram" },
            { RETRO_MEMORY_TYPE_VIDEO_RAM, "RETRO_MEMORY_TYPE_VIDEO_RAM", "video-ram" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroMemoryType"), values);
    }
    return etype;
}
/* enumerations from "/build/retro-gtk/src/build/../retro-gtk/shared/retro-rumble-effect.h" */
GType
retro_rumble_effect_get_type (void)
{
    static GType etype = 0;
    if (G_UNLIKELY(etype == 0)) {
        static const GEnumValue values[] = {
            { RETRO_RUMBLE_EFFECT_STRONG, "RETRO_RUMBLE_EFFECT_STRONG", "strong" },
            { RETRO_RUMBLE_EFFECT_WEAK, "RETRO_RUMBLE_EFFECT_WEAK", "weak" },
            { 0, NULL, NULL }
        };
        etype = g_enum_register_static (g_intern_static_string ("RetroRumbleEffect"), values);
    }
    return etype;
}


/* Generated data ends here */

