module RbSDL2::PowerInfo
Attributes
battery_capacity[R]
battery_time[R]
state[R]
Public Class Methods
battery?(= on_battery? || battery_charging? || battery_charged?)
click to toggle source
バッテリーが搭載されているか?
# File lib/rb_sdl2/power_info.rb, line 9 def battery? = on_battery? || battery_charging? || battery_charged? # 電源あり、バッテリー満充電 def battery_charged? = ::SDL2::SDL_POWERSTATE_CHARGED == state # 電源あり、バッテリー充電中 def battery_charging? = ::SDL2::SDL_POWERSTATE_CHARGING == state # 電源あり、バッテリー非搭載(デスクトップパソコンなど) def no_battery? = ::SDL2::SDL_POWERSTATE_NO_BATTERY == state # 電源なし、バッテリー使用中 def on_battery? = ::SDL2::SDL_POWERSTATE_ON_BATTERY == state # 電源に接続されているか? def plugged_in? = no_battery? || battery_charging? || battery_charged? def update @state = ::SDL2.SDL_GetPowerInfo(@secs_ptr, @pct_ptr) @battery_time, @battery_capacity = @secs_ptr.read_int, @pct_ptr.read_int self end # 電源、バッテリーの情報なし def unknown? = ::SDL2::SDL_POWERSTATE_UNKNOWN == state
battery_charged?(= ::SDL2::SDL_POWERSTATE_CHARGED == state)
click to toggle source
電源あり、バッテリー満充電
# File lib/rb_sdl2/power_info.rb, line 12 def battery_charged? = ::SDL2::SDL_POWERSTATE_CHARGED == state # 電源あり、バッテリー充電中 def battery_charging? = ::SDL2::SDL_POWERSTATE_CHARGING == state # 電源あり、バッテリー非搭載(デスクトップパソコンなど) def no_battery? = ::SDL2::SDL_POWERSTATE_NO_BATTERY == state # 電源なし、バッテリー使用中 def on_battery? = ::SDL2::SDL_POWERSTATE_ON_BATTERY == state # 電源に接続されているか? def plugged_in? = no_battery? || battery_charging? || battery_charged? def update @state = ::SDL2.SDL_GetPowerInfo(@secs_ptr, @pct_ptr) @battery_time, @battery_capacity = @secs_ptr.read_int, @pct_ptr.read_int self end # 電源、バッテリーの情報なし def unknown? = ::SDL2::SDL_POWERSTATE_UNKNOWN == state
battery_charging?(= ::SDL2::SDL_POWERSTATE_CHARGING == state)
click to toggle source
電源あり、バッテリー充電中
# File lib/rb_sdl2/power_info.rb, line 15 def battery_charging? = ::SDL2::SDL_POWERSTATE_CHARGING == state # 電源あり、バッテリー非搭載(デスクトップパソコンなど) def no_battery? = ::SDL2::SDL_POWERSTATE_NO_BATTERY == state # 電源なし、バッテリー使用中 def on_battery? = ::SDL2::SDL_POWERSTATE_ON_BATTERY == state # 電源に接続されているか? def plugged_in? = no_battery? || battery_charging? || battery_charged? def update @state = ::SDL2.SDL_GetPowerInfo(@secs_ptr, @pct_ptr) @battery_time, @battery_capacity = @secs_ptr.read_int, @pct_ptr.read_int self end # 電源、バッテリーの情報なし def unknown? = ::SDL2::SDL_POWERSTATE_UNKNOWN == state end
no_battery?(= ::SDL2::SDL_POWERSTATE_NO_BATTERY == state)
click to toggle source
電源あり、バッテリー非搭載(デスクトップパソコンなど)
# File lib/rb_sdl2/power_info.rb, line 18 def no_battery? = ::SDL2::SDL_POWERSTATE_NO_BATTERY == state # 電源なし、バッテリー使用中 def on_battery? = ::SDL2::SDL_POWERSTATE_ON_BATTERY == state # 電源に接続されているか? def plugged_in? = no_battery? || battery_charging? || battery_charged? def update @state = ::SDL2.SDL_GetPowerInfo(@secs_ptr, @pct_ptr) @battery_time, @battery_capacity = @secs_ptr.read_int, @pct_ptr.read_int self end # 電源、バッテリーの情報なし def unknown? = ::SDL2::SDL_POWERSTATE_UNKNOWN == state end end
on_battery?(= ::SDL2::SDL_POWERSTATE_ON_BATTERY == state)
click to toggle source
電源なし、バッテリー使用中
# File lib/rb_sdl2/power_info.rb, line 21 def on_battery? = ::SDL2::SDL_POWERSTATE_ON_BATTERY == state # 電源に接続されているか? def plugged_in? = no_battery? || battery_charging? || battery_charged? def update @state = ::SDL2.SDL_GetPowerInfo(@secs_ptr, @pct_ptr) @battery_time, @battery_capacity = @secs_ptr.read_int, @pct_ptr.read_int self end # 電源、バッテリーの情報なし def unknown? = ::SDL2::SDL_POWERSTATE_UNKNOWN == state end end end
plugged_in?(= no_battery? || battery_charging? || battery_charged?)
click to toggle source
電源に接続されているか?
# File lib/rb_sdl2/power_info.rb, line 24 def plugged_in? = no_battery? || battery_charging? || battery_charged? def update @state = ::SDL2.SDL_GetPowerInfo(@secs_ptr, @pct_ptr) @battery_time, @battery_capacity = @secs_ptr.read_int, @pct_ptr.read_int self end # 電源、バッテリーの情報なし def unknown? = ::SDL2::SDL_POWERSTATE_UNKNOWN == state end end
unknown?(= ::SDL2::SDL_POWERSTATE_UNKNOWN == state)
click to toggle source
電源、バッテリーの情報なし
# File lib/rb_sdl2/power_info.rb, line 33 def unknown? = ::SDL2::SDL_POWERSTATE_UNKNOWN == state end
update()
click to toggle source
# File lib/rb_sdl2/power_info.rb, line 26 def update @state = ::SDL2.SDL_GetPowerInfo(@secs_ptr, @pct_ptr) @battery_time, @battery_capacity = @secs_ptr.read_int, @pct_ptr.read_int self end