///
/// Initialization
///
- [CCode (cprefix="SDL_INIT_")]
+ [CCode (cname="int", cprefix="SDL_INIT_")]
public enum InitFlag {
TIMER, AUDIO, VIDEO, CDROM, JOYSTICK,
NOPARACHUTE, EVENTTHREAD, EVERYTHING
///
/// Error
///
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum Error {
ENOMEM, EFREAD, EFWRITE, EFSEEK,
UNSUPPORTED, LASTERROR
///
/// Video
///
- [CCode (cprefix="SDL_ALPHA_")]
+ [CCode (cname="int", cprefix="SDL_ALPHA_")]
public enum Opacity {
OPAQUE, TRANSPARENT
}// Opacity
public static void* list_modes(PixelFormat? format, uint32 flags);
}// Video
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum SurfaceFlag {
SWSURFACE, HWSURFACE, ASYNCBLIT, ANYFORMAT, HWPALETTE, DOUBLEBUF,
FULLSCREEN, OPENGL, OPENGLBLIT, RESIZABLE, NOFRAME, HWACCEL,
public static void get_rgba(uint32 pixel, PixelFormat fmt, ref uchar r, ref uchar g, ref uchar b, ref uchar a);
}// PixelFormat
- [CCode (cname="SDL_Rect")]
+ [CCode (cname="SDL_Rect", has_type_id=false)]
public struct Rect {
public int16 x;
public int16 y;
public uint16 h;
}// Rect
- [CCode (cname="SDL_Color")]
+ [CCode (cname="SDL_Color", has_type_id=false)]
[SimpleType]
public struct Color {
public uchar r;
public uchar unused;
}// Color
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum PaletteFlags {
LOGPAL, PHYSPAL
}// PaletteFlags
public static weak VideoInfo get();
}// VideoInfo
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum OverlayFormat {
YV12_OVERLAY, IYUV_OVERLAY, YUY2_OVERLAY,
UYVY_OVERLAY, YVYU_OVERLAY
///
/// OpenGL
///
- [CCode (cprefix="SDL_GL_")]
+ [CCode (cname="int", cprefix="SDL_GL_")]
public enum GLattr {
RED_SIZE, GREEN_SIZE, BLUE_SIZE, ALPHA_SIZE,
BUFFER_SIZE, DOUBLEBUFFER, DEPTH_SIZE, STENCIL_SIZE,
///
/// Window manager
///
- [CCode (cprefix="SDL_GRAB_")]
+ [CCode (cname="int", cprefix="SDL_GRAB_")]
public enum GrabMode {
QUERY, OFF, ON
}// GrabMode
///
/// Events
///
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum EventType {
NOEVENT, ACTIVEEVENT, KEYDOWN, KEYUP, MOUSEMOTION,
MOUSEBUTTONDOWN, MOUSEBUTTONUP, JOYAXISMOTION,
NUMEVENTS
}// EventType
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum EventMask {
ACTIVEEVENTMASK, KEYDOWNMASK, KEYUPMASK, KEYEVENTMASK,
MOUSEMOTIONMASK, MOUSEBUTTONDOWNMASK, MOUSEBUTTONUPMASK,
SYSWMEVENTMASK
}// EventMask
- [CCode (cname="SDL_MouseButtonEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_MouseButtonEvent", has_type_id=false)]
public struct MouseButtonEvent {
public uchar type;
public uchar which;
public uint16 y;
}// MouseButtonEvent
- [CCode (cheader_filename="SDL_active.h", cprefix="SDL_APP")]
+ [CCode (cheader_filename="SDL_active.h", cname="int", cprefix="SDL_APP")]
public enum ActiveState {
MOUSEFOCUS,
INPUTFOCUS,
ACTIVE
}// ActiveState
- [CCode (cname="SDL_ActiveEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_ActiveEvent", has_type_id=false)]
public struct ActiveEvent {
public uchar type;
public uchar gain;
public uchar state;
}// ActiveEvent
- [CCode (cname="SDL_KeyboardEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_KeyboardEvent", has_type_id=false)]
public struct KeyboardEvent {
public uchar type;
public uchar which;
public Key keysym;
}// KeyboardEvent
- [CCode (cname="SDL_MouseMotionEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_MouseMotionEvent", has_type_id=false)]
public struct MouseMotionEvent {
public uchar type;
public uchar which;
public int16 yrel;
}// MouseMotionEvent
- [CCode (cname="SDL_JoyAxisEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_JoyAxisEvent", has_type_id=false)]
public struct JoyAxisEvent {
public uchar type;
public uchar which;
public uint16 @value;
}// JoyAxisEvent
- [CCode (cname="SDL_JoyBallEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_JoyBallEvent", has_type_id=false)]
public struct JoyBallEvent {
public uchar type;
public uchar which;
public int16 yrel;
}// JoyBallEvent
- [CCode (cname="SDL_JoyHatEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_JoyHatEvent", has_type_id=false)]
public struct JoyHatEvent {
public uchar type;
public uchar which;
public uchar @value;
}// JoyHatEvent
- [CCode (cname="SDL_JoyButtonEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_JoyButtonEvent", has_type_id=false)]
public struct JoyButtonEvent {
public uchar type;
public uchar which;
public uchar state;
}// JoyButtonEvent
- [CCode (cname="SDL_ResizeEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_ResizeEvent", has_type_id=false)]
public struct ResizeEvent {
public uchar type;
public int w;
public int h;
}// ResizeEvent
- [CCode (cname="SDL_ExposeEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_ExposeEvent", has_type_id=false)]
public struct ExposeEvent {
public uchar type;
}// ExposeEvent
- [CCode (cname="SDL_QuitEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_QuitEvent", has_type_id=false)]
public struct QuitEvent {
public uchar type;
}// QuitEvent
- [CCode (cname="SDL_UserEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_UserEvent", has_type_id=false)]
public struct UserEvent {
public uchar type;
public int code;
public void* data2;
}// UserEvent
- [CCode (cname="SDL_SysWMEvent", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_SysWMEvent", has_type_id=false)]
public struct SysWMEvent {
public uchar type;
public weak SysWMmsg msg;
public class SysWMmsg {
}// SysWMmsg
- [CCode (cname="SDL_Event", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_Event", has_type_id=false)]
public struct Event {
public uchar type;
public ActiveEvent active;
public static uchar state(uchar type, EventState state);
}// Event
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum EventAction {
ADDEVENT, PEEKEVENT, GETEVENT
}// EventAction
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum EventState {
QUERY, IGNORE, DISABLE, ENABLE
}// EventState
///
/// Input
///
- [CCode (cprefix="SDL_")]
+ [CCode (cname="int", cprefix="SDL_")]
public enum ButtonState {
RELEASED, PRESSED
}// ButtonState
- [CCode (cname="SDL_keysym", type_id = "G_TYPE_POINTER", marshaller_type_name = "POINTER")]
+ [CCode (cname="SDL_keysym", has_type_id=false)]
public struct Key {
public uchar scancode;
public KeySymbol sym;
public static string get_name(KeySymbol key);
}// Key
- [CCode (cprefix="SDLK_", cheader_filename="SDL_keysym.h")]
+ [CCode (cname="int", cprefix="SDLK_", cheader_filename="SDL_keysym.h")]
public enum KeySymbol {
UNKNOWN,
FIRST,
LAST
}// KeySymbol
- [CCode (cprefix="KMOD_", cheader_filename="SDL_keysym.h")]
+ [CCode (cname="int", cprefix="KMOD_", cheader_filename="SDL_keysym.h")]
public enum KeyModifier {
NONE,
LSHIFT,
META
}// KeyModifier
- [CCode (cprefix="SDL_BUTTON_")]
+ [CCode (cname="int", cprefix="SDL_BUTTON_")]
public enum MouseButton {
LEFT, MIDDLE, RIGHT, WHEELUP, WHEELDOWN
}// Buttons
public static int show(int toggle);
}// Cursor
- [CCode (cprefix="SDL_HAT_")]
+ [CCode (cname="int", cprefix="SDL_HAT_")]
public enum HatValue {
CENTERED, UP, RIGHT, DOWN, LEFT,
RIGHTUP, RIGHTDOWN, LEFTUP, LEFTDOWN
///
/// Audio
///
- [CCode (cprefix="AUDIO_")]
+ [CCode (cname="int", cprefix="AUDIO_")]
public enum AudioFormat {
U8, S8, U16LSB, S16LSB, U16MSB, S16MSB, U16, S16,
U16SYS, S16SYS
}// AudioFormat
- [CCode (cprefix="SDL_AUDIO_")]
+ [CCode (cname="int", cprefix="SDL_AUDIO_")]
public enum AudioStatus {
STOPPED, PLAYING, PAUSED
}// AudioStatus