Class: RbSDL2::Cursor::CursorClass

Inherits:
Object
  • Object
show all
Defined in:
lib/rb_sdl2/cursor/cursor_class.rb

Direct Known Subclasses

ColorCursor, DefaultCursor, SystemCursor

Instance Method Summary collapse

Constructor Details

#initialize(ptr) ⇒ CursorClass

Returns a new instance of CursorClass.



4
5
6
# File 'lib/rb_sdl2/cursor/cursor_class.rb', line 4

def initialize(ptr)
  @ptr = ptr
end

Instance Method Details

#current!Object



8
# File 'lib/rb_sdl2/cursor/cursor_class.rb', line 8

def current! = Cursor.current = self

#current?Boolean

Returns:

  • (Boolean)


10
# File 'lib/rb_sdl2/cursor/cursor_class.rb', line 10

def current? = Cursor.current?(self)

#hideObject



12
# File 'lib/rb_sdl2/cursor/cursor_class.rb', line 12

def hide = Cursor.hide

#showObject



14
15
16
17
# File 'lib/rb_sdl2/cursor/cursor_class.rb', line 14

def show
  current!
  Cursor.show
end

#shown?Boolean

Returns:

  • (Boolean)


19
# File 'lib/rb_sdl2/cursor/cursor_class.rb', line 19

def shown? = Cursor.shown? && current?

#to_ptrObject



21
# File 'lib/rb_sdl2/cursor/cursor_class.rb', line 21

def to_ptr = @ptr