mirror of
https://github.com/encounter/rust-sdl2.git
synced 2026-07-10 21:18:41 -07:00
Merge pull request #259 from eagleflo/deriving-to-derive
Change deriving to derive
This commit is contained in:
@@ -12,7 +12,7 @@ pub const SDL_CONTROLLER_BINDTYPE_AXIS: SDL_GameControllerBindType = 2;
|
||||
pub const SDL_CONTROLLER_BINDTYPE_HAT: SDL_GameControllerBindType = 3;
|
||||
|
||||
#[allow(dead_code, non_snake_case)]
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_GameControllerButtonBind {
|
||||
bindType: SDL_GameControllerBindType,
|
||||
@@ -20,14 +20,14 @@ pub struct SDL_GameControllerButtonBind {
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_GameControllerButtonBindData {
|
||||
data: [c_uchar; 8u],
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub struct SDL_GameControllerButtonBindDataHat {
|
||||
hat: c_int,
|
||||
hat_mask: c_int,
|
||||
|
||||
+21
-21
@@ -60,14 +60,14 @@ pub const SDL_DROPFILE: SDL_EventType = 4096;
|
||||
pub const SDL_USEREVENT: SDL_EventType = 32768;
|
||||
pub const SDL_LASTEVENT: SDL_EventType = 65535;
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_CommonEvent {
|
||||
pub _type: uint32_t,
|
||||
pub timestamp: uint32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_WindowEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -81,7 +81,7 @@ pub struct SDL_WindowEvent {
|
||||
pub data2: int32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_KeyboardEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -94,7 +94,7 @@ pub struct SDL_KeyboardEvent {
|
||||
pub keysym: SDL_Keysym,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_TextEditingEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -105,7 +105,7 @@ pub struct SDL_TextEditingEvent {
|
||||
pub length: int32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_TextInputEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -114,7 +114,7 @@ pub struct SDL_TextInputEvent {
|
||||
pub text: [c_char; 32u],
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_MouseMotionEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -128,7 +128,7 @@ pub struct SDL_MouseMotionEvent {
|
||||
pub yrel: int32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_MouseButtonEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -143,7 +143,7 @@ pub struct SDL_MouseButtonEvent {
|
||||
pub y: int32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_MouseWheelEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -154,7 +154,7 @@ pub struct SDL_MouseWheelEvent {
|
||||
pub y: int32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_JoyAxisEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -168,7 +168,7 @@ pub struct SDL_JoyAxisEvent {
|
||||
pub padding4: uint16_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_JoyBallEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -182,7 +182,7 @@ pub struct SDL_JoyBallEvent {
|
||||
pub yrel: int16_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_JoyHatEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -194,7 +194,7 @@ pub struct SDL_JoyHatEvent {
|
||||
pub padding2: uint8_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_JoyButtonEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -206,7 +206,7 @@ pub struct SDL_JoyButtonEvent {
|
||||
pub padding2: uint8_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_JoyDeviceEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -214,7 +214,7 @@ pub struct SDL_JoyDeviceEvent {
|
||||
pub which: int32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_ControllerAxisEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -228,7 +228,7 @@ pub struct SDL_ControllerAxisEvent {
|
||||
pub padding4: uint16_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_ControllerButtonEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -240,7 +240,7 @@ pub struct SDL_ControllerButtonEvent {
|
||||
pub padding2: uint8_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_ControllerDeviceEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -248,7 +248,7 @@ pub struct SDL_ControllerDeviceEvent {
|
||||
pub which: int32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_TouchFingerEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -262,7 +262,7 @@ pub struct SDL_TouchFingerEvent {
|
||||
pub pressure: c_float,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_MultiGestureEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -276,7 +276,7 @@ pub struct SDL_MultiGestureEvent {
|
||||
pub padding: uint16_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_DollarGestureEvent {
|
||||
pub _type: uint32_t,
|
||||
@@ -297,14 +297,14 @@ pub struct SDL_DropEvent {
|
||||
pub file: *const c_char,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_QuitEvent {
|
||||
pub _type: uint32_t,
|
||||
pub timestamp: uint32_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_OSEvent {
|
||||
pub _type: uint32_t,
|
||||
|
||||
@@ -20,14 +20,14 @@ pub const SDL_HAPTIC_PAUSE: uint16_t = 1 << 15;
|
||||
|
||||
pub type SDL_Haptic = c_void;
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_HapticDirection {
|
||||
pub _type: uint8_t,
|
||||
pub dir: [int32_t; 3],
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_HapticConstant {
|
||||
pub _type: uint16_t,
|
||||
@@ -43,7 +43,7 @@ pub struct SDL_HapticConstant {
|
||||
pub fade_level: uint16_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_HapticPeriodic {
|
||||
pub _type: uint16_t,
|
||||
@@ -62,7 +62,7 @@ pub struct SDL_HapticPeriodic {
|
||||
pub fade_level: uint16_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_HapticCondition {
|
||||
pub _type: uint16_t,
|
||||
@@ -79,7 +79,7 @@ pub struct SDL_HapticCondition {
|
||||
pub center: [int16_t; 3],
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_HapticRamp {
|
||||
pub _type: uint16_t,
|
||||
@@ -95,7 +95,7 @@ pub struct SDL_HapticRamp {
|
||||
pub fade_level: uint16_t,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_HapticLeftRight {
|
||||
pub _type: uint16_t,
|
||||
|
||||
@@ -5,7 +5,7 @@ pub type SDL_bool = c_int;
|
||||
pub type SDL_Joystick = c_void;
|
||||
|
||||
#[allow(dead_code)]
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_JoystickGUID {
|
||||
pub data: [uint8_t; 16u],
|
||||
|
||||
@@ -10,7 +10,7 @@ pub type SDL_Keymod = c_uint;
|
||||
pub type SDL_Scancode = c_uint;
|
||||
|
||||
// SDL_keyboard.h
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub struct SDL_Keysym {
|
||||
pub scancode: SDL_Scancode,
|
||||
pub sym: SDL_Keycode,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use libc::{c_int, uint8_t, uint32_t};
|
||||
|
||||
//SDL_pixels.h
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_Color {
|
||||
pub r: uint8_t,
|
||||
|
||||
@@ -6,7 +6,7 @@ use std::mem;
|
||||
use libc::c_int;
|
||||
|
||||
/// A structure that defines a two dimensional point.
|
||||
#[deriving(PartialEq, Clone, Show, Copy)]
|
||||
#[derive(PartialEq, Clone, Show, Copy)]
|
||||
#[repr(C)]
|
||||
pub struct Point {
|
||||
pub x: i32,
|
||||
@@ -14,7 +14,7 @@ pub struct Point {
|
||||
}
|
||||
|
||||
/// A structure that defines a rectangle, with the origin at the upper left.
|
||||
#[deriving(PartialEq, Clone, Show, Copy)]
|
||||
#[derive(PartialEq, Clone, Show, Copy)]
|
||||
#[repr(C)]
|
||||
pub struct Rect {
|
||||
pub x: i32,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use libc::c_int;
|
||||
|
||||
/// A structure that defines a two dimensional point.
|
||||
#[deriving(PartialEq, Clone, Show, Copy)]
|
||||
#[derive(PartialEq, Clone, Show, Copy)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_Point {
|
||||
pub x: i32,
|
||||
@@ -9,7 +9,7 @@ pub struct SDL_Point {
|
||||
}
|
||||
|
||||
/// A structure that defines a rectangle, with the origin at the upper left.
|
||||
#[deriving(PartialEq, Clone, Show, Copy)]
|
||||
#[derive(PartialEq, Clone, Show, Copy)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_Rect {
|
||||
pub x: i32,
|
||||
|
||||
@@ -5,7 +5,7 @@ pub type SDL_FingerID = int64_t;
|
||||
pub type SDL_Finger = Finger;
|
||||
pub type TouchDevice = SDL_TouchID;
|
||||
|
||||
#[deriving(PartialEq, Copy)]
|
||||
#[derive(PartialEq, Copy)]
|
||||
#[repr(C)]
|
||||
pub struct Finger {
|
||||
id: TouchDevice,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
use libc::{uint8_t, c_char, c_int};
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
pub struct SDL_version {
|
||||
pub major: uint8_t,
|
||||
|
||||
@@ -25,7 +25,7 @@ pub type SDL_WindowPos = c_int;
|
||||
pub const SDL_WINDOWPOS_CENTERED: SDL_WindowPos = 0x2FFF0000;
|
||||
pub const SDL_WINDOWPOS_UNDEFINED: SDL_WindowPos = 0x1FFF0000;
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub enum SDL_WindowFlags {
|
||||
SDL_WINDOW_FULLSCREEN = 0x00000001,
|
||||
SDL_WINDOW_OPENGL = 0x00000002,
|
||||
@@ -43,7 +43,7 @@ pub enum SDL_WindowFlags {
|
||||
SDL_WINDOW_ALLOW_HIGHDPI = 0x00002000
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub enum SDL_WindowEventID {
|
||||
SDL_WINDOWEVENT_NONE,
|
||||
SDL_WINDOWEVENT_SHOWN,
|
||||
@@ -64,7 +64,7 @@ pub enum SDL_WindowEventID {
|
||||
|
||||
pub type SDL_GLContext = *const c_void;
|
||||
|
||||
#[deriving(Copy, Clone, FromPrimitive)]
|
||||
#[derive(Copy, Clone, FromPrimitive)]
|
||||
#[repr(C)]
|
||||
pub enum SDL_GLattr {
|
||||
SDL_GL_RED_SIZE = 0,
|
||||
@@ -93,7 +93,7 @@ pub enum SDL_GLattr {
|
||||
SDL_GL_FRAMEBUFFER_SRGB_CAPABLE = 23
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub enum SDL_GLprofile {
|
||||
SDL_GL_CONTEXT_PROFILE_CORE = 0x0001,
|
||||
SDL_GL_CONTEXT_PROFILE_COMPATIBILITY = 0x0002,
|
||||
|
||||
+4
-4
@@ -38,7 +38,7 @@ pub const AUDIOS32SYS : AudioFormat = ll::AUDIO_S32SYS;
|
||||
pub const AUDIOF32SYS : AudioFormat = ll::AUDIO_F32SYS;
|
||||
|
||||
#[repr(C)]
|
||||
#[deriving(Copy, Clone, PartialEq, Hash, Show, FromPrimitive)]
|
||||
#[derive(Copy, Clone, PartialEq, Hash, Show, FromPrimitive)]
|
||||
pub enum AudioStatus {
|
||||
Stopped = ll::SDL_AUDIO_STOPPED as int,
|
||||
Playing = ll::SDL_AUDIO_PLAYING as int,
|
||||
@@ -89,7 +89,7 @@ pub fn get_current_audio_driver() -> String {
|
||||
}
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone, Show)]
|
||||
#[derive(Copy, Clone, Show)]
|
||||
pub struct AudioSpecWAV {
|
||||
pub freq: i32,
|
||||
// TODO: Showing format should be prettier
|
||||
@@ -279,7 +279,7 @@ impl<T: AudioFormatNum<T>, CB: AudioCallback<T>> AudioSpecDesired<T, CB> {
|
||||
}
|
||||
|
||||
#[allow(missing_copy_implementations)]
|
||||
#[deriving(Show)]
|
||||
#[derive(Show)]
|
||||
pub struct AudioSpec {
|
||||
pub freq: i32,
|
||||
// TODO: Showing format should be prettier
|
||||
@@ -396,7 +396,7 @@ impl<'a, CB> Drop for AudioDeviceLockGuard<'a, CB> {
|
||||
}
|
||||
}
|
||||
|
||||
#[deriving(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
#[derive(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
pub struct AudioCVT {
|
||||
raw: *mut ll::SDL_AudioCVT,
|
||||
owned: bool,
|
||||
|
||||
@@ -2,7 +2,7 @@ use libc::c_int;
|
||||
|
||||
pub use sys::controller as ll;
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq)]
|
||||
#[derive(Copy, Clone, PartialEq)]
|
||||
#[repr(i32)]
|
||||
pub enum ControllerAxis {
|
||||
Invalid = ll::SDL_CONTROLLER_AXIS_INVALID,
|
||||
@@ -26,7 +26,7 @@ pub fn wrap_controller_axis(bitflags: u8) -> ControllerAxis {
|
||||
}
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq)]
|
||||
#[derive(Copy, Clone, PartialEq)]
|
||||
#[repr(i32)]
|
||||
pub enum ControllerButton {
|
||||
Invalid = ll::SDL_CONTROLLER_BUTTON_INVALID,
|
||||
|
||||
+2
-2
@@ -26,7 +26,7 @@ use SdlResult;
|
||||
pub use sys::event as ll;
|
||||
|
||||
/// Types of events that can be delivered.
|
||||
#[deriving(Copy, Clone, FromPrimitive)]
|
||||
#[derive(Copy, Clone, FromPrimitive)]
|
||||
#[repr(u32)]
|
||||
pub enum EventType {
|
||||
First = ll::SDL_FIRSTEVENT,
|
||||
@@ -81,7 +81,7 @@ pub enum EventType {
|
||||
Last = ll::SDL_LASTEVENT,
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone, Show)]
|
||||
#[derive(Copy, Clone, Show)]
|
||||
/// An enum of window events.
|
||||
pub enum WindowEventId {
|
||||
None,
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
use std::hash::{self, Hash};
|
||||
use std::num::{FromPrimitive, ToPrimitive};
|
||||
|
||||
#[deriving(PartialEq, Eq, FromPrimitive, Show, Copy)]
|
||||
#[derive(PartialEq, Eq, FromPrimitive, Show, Copy)]
|
||||
pub enum KeyCode {
|
||||
Unknown = 0,
|
||||
Backspace = 8,
|
||||
|
||||
+3
-3
@@ -7,7 +7,7 @@ use video;
|
||||
|
||||
pub use sys::mouse as ll;
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq)]
|
||||
#[derive(Copy, Clone, PartialEq)]
|
||||
#[repr(u32)]
|
||||
pub enum SystemCursor {
|
||||
Arrow = ll::SDL_SYSTEM_CURSOR_ARROW,
|
||||
@@ -24,7 +24,7 @@ pub enum SystemCursor {
|
||||
Hand = ll::SDL_SYSTEM_CURSOR_HAND,
|
||||
}
|
||||
|
||||
#[deriving(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
#[derive(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
pub struct Cursor {
|
||||
raw: *const ll::SDL_Cursor,
|
||||
owned: bool
|
||||
@@ -87,7 +87,7 @@ impl Cursor {
|
||||
}
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq)]
|
||||
#[derive(Copy, Clone, PartialEq)]
|
||||
pub enum Mouse {
|
||||
Left,
|
||||
Middle,
|
||||
|
||||
+4
-4
@@ -2,14 +2,14 @@ extern crate rand;
|
||||
|
||||
pub use sys::pixels as ll;
|
||||
|
||||
#[deriving(PartialEq)] #[allow(raw_pointer_deriving, missing_copy_implementations)]
|
||||
#[derive(PartialEq)] #[allow(raw_pointer_deriving, missing_copy_implementations)]
|
||||
pub struct Palette {
|
||||
raw: *const ll::SDL_Palette
|
||||
}
|
||||
|
||||
impl_raw_accessors!(Palette, *const ll::SDL_Palette);
|
||||
|
||||
#[deriving(PartialEq, Clone, Copy)]
|
||||
#[derive(PartialEq, Clone, Copy)]
|
||||
pub enum Color {
|
||||
RGB(u8, u8, u8),
|
||||
RGBA(u8, u8, u8, u8)
|
||||
@@ -54,7 +54,7 @@ impl rand::Rand for Color {
|
||||
}
|
||||
}
|
||||
|
||||
#[deriving(PartialEq)] #[allow(raw_pointer_deriving, missing_copy_implementations)]
|
||||
#[derive(PartialEq)] #[allow(raw_pointer_deriving, missing_copy_implementations)]
|
||||
pub struct PixelFormat {
|
||||
raw: *const ll::SDL_PixelFormat
|
||||
}
|
||||
@@ -62,7 +62,7 @@ pub struct PixelFormat {
|
||||
impl_raw_accessors!(PixelFormat, *const ll::SDL_PixelFormat);
|
||||
impl_raw_constructor!(PixelFormat -> PixelFormat (raw: *const ll::SDL_PixelFormat));
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq, Show, FromPrimitive)]
|
||||
#[derive(Copy, Clone, PartialEq, Show, FromPrimitive)]
|
||||
pub enum PixelFormatFlag {
|
||||
Unknown = ll::SDL_PIXELFORMAT_UNKNOWN as int,
|
||||
Index1LSB = ll::SDL_PIXELFORMAT_INDEX1LSB as int,
|
||||
|
||||
+7
-7
@@ -17,13 +17,13 @@ use std::borrow::ToOwned;
|
||||
|
||||
pub use sys::render as ll;
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub enum RenderDriverIndex {
|
||||
Auto,
|
||||
Index(int)
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq, FromPrimitive)]
|
||||
#[derive(Copy, Clone, PartialEq, FromPrimitive)]
|
||||
pub enum TextureAccess {
|
||||
Static = ll::SDL_TEXTUREACCESS_STATIC as int,
|
||||
Streaming = ll::SDL_TEXTUREACCESS_STREAMING as int,
|
||||
@@ -39,7 +39,7 @@ bitflags! {
|
||||
}
|
||||
}
|
||||
|
||||
#[deriving(PartialEq)]
|
||||
#[derive(PartialEq)]
|
||||
pub struct RendererInfo {
|
||||
pub name: String,
|
||||
pub flags: RendererFlags,
|
||||
@@ -48,7 +48,7 @@ pub struct RendererInfo {
|
||||
pub max_texture_height: int
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq, FromPrimitive)]
|
||||
#[derive(Copy, Clone, PartialEq, FromPrimitive)]
|
||||
pub enum BlendMode {
|
||||
None = ll::SDL_BLENDMODE_NONE as int,
|
||||
Blend = ll::SDL_BLENDMODE_BLEND as int,
|
||||
@@ -56,7 +56,7 @@ pub enum BlendMode {
|
||||
Mod = ll::SDL_BLENDMODE_MOD as int
|
||||
}
|
||||
|
||||
#[deriving(Copy, Clone, PartialEq)]
|
||||
#[derive(Copy, Clone, PartialEq)]
|
||||
pub enum RendererFlip {
|
||||
None = ll::SDL_FLIP_NONE as int,
|
||||
Horizontal = ll::SDL_FLIP_HORIZONTAL as int,
|
||||
@@ -482,7 +482,7 @@ impl Renderer {
|
||||
}
|
||||
|
||||
|
||||
#[deriving(Copy, Clone)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub struct TextureQuery {
|
||||
pub format: pixels::PixelFormatFlag,
|
||||
pub access: TextureAccess,
|
||||
@@ -490,7 +490,7 @@ pub struct TextureQuery {
|
||||
pub height: int
|
||||
}
|
||||
|
||||
#[deriving(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
#[derive(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
pub struct Texture {
|
||||
pub raw: *const ll::SDL_Texture,
|
||||
pub owned: bool
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ use SdlResult;
|
||||
|
||||
pub use sys::rwops as ll;
|
||||
|
||||
#[deriving(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
#[derive(PartialEq)] #[allow(raw_pointer_deriving)]
|
||||
pub struct RWops {
|
||||
raw: *const ll::SDL_RWops,
|
||||
close_on_drop: bool
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::hash::{self, Hash};
|
||||
use std::num::{FromPrimitive, ToPrimitive};
|
||||
|
||||
#[deriving(PartialEq, Eq, FromPrimitive, Show, Copy)]
|
||||
#[derive(PartialEq, Eq, FromPrimitive, Show, Copy)]
|
||||
pub enum ScanCode {
|
||||
Unknown = 0,
|
||||
A = 4,
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user