#T14-055 NEW--->
#==============================================================================
#  Resize
#------------------------------------------------------------------------------
# @EBhETCYύX郂W[łB
#==============================================================================

module Resize
  #--------------------------------------------------------------------------
  #  萔l
  #--------------------------------------------------------------------------
  REGULAR = 0  # ʏ
  LARGE = 1    # 1.5{
  XLARGE = 2   # 2{
  #--------------------------------------------------------------------------
  #  NXϐ
  #--------------------------------------------------------------------------
  @@resize_init = nil
  @@resize_toggle = nil
  @@resize_get = nil
  @@resize_set = nil
  #--------------------------------------------------------------------------
  #  
  #--------------------------------------------------------------------------
  def self.init
    return if not Config::RESIZE_ENABLE
    @@resize_init = Win32API.new("Resize.dll", "resize_init", "II", "I") if @@resize_init.nil?
    @@resize_init.call(Graphics.width, Graphics.height)
  end
  #--------------------------------------------------------------------------
  #  EBhETCYύX (gO)
  #--------------------------------------------------------------------------
  def self.toggle
    return if not Config::RESIZE_ENABLE
    @@resize_toggle = Win32API.new("Resize.dll", "resize_toggle", "V", "I") if @@resize_toggle.nil?
    @@resize_toggle.call
  end
  #--------------------------------------------------------------------------
  #  EBhETCY擾
  #--------------------------------------------------------------------------
  def self.get
    return REGULAR if not Config::RESIZE_ENABLE
    @@resize_get = Win32API.new("Resize.dll", "resize_get", "V", "I") if @@resize_get.nil?
    return @@resize_get.call
  end
  #--------------------------------------------------------------------------
  #  EBhETCYݒ
  #--------------------------------------------------------------------------
  def self.set(size)
    return if not Config::RESIZE_ENABLE
    @@resize_set = Win32API.new("Resize.dll", "resize_set", "I", "I") if @@resize_set.nil?
    @@resize_set.call(size)
  end
end
#<--------------