module Fox::Enhancement::Mapper
instance level Add it here.
Public Instance Methods
a(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1480 def a var; @os.op[@os.ii].a = var; end
app(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1564 def app var; @os.op[@os.ii].app = var; end
app_key(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8362 def app_key var; @os.op[@os.ii].appKey = var; end
app_name(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1390 def app_name var; @os.op[@os.ii].appName = var; end
as(tag, kpos: Enhancement.stack.last, &block)
click to toggle source
To allow for adding new components at other places other than the immediate parental nesting.
# File lib/fxruby-enhancement/enhancement.rb, line 139 def as tag, kpos: Enhancement.stack.last, &block Enhancement.stack << (@os = os = refc(tag)) # We must add our actual parent to the kinder parent # registry, and remove it before we're done here. kstacklvl = Enhancement.stack.size + 1 Enhancement.kinder_parents[kstacklvl] = kpos def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block Enhancement.kinder_parents.delete kstacklvl Enhancement.stack.pop @os = Enhancement.stack.last return os end
axis(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7622 def axis var; @os.op[@os.ii].axis = var; end
back(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4557 def back var; @os.op[@os.ii].back = var; end
background(**kv;)
click to toggle source
# File lib/fxruby-enhancement/xtras/charting.rb, line 283 def background **kv; kv.each{ |k,v| @os.background[k] = v }; end
bi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3800 def bi var; @os.op[@os.ii].bi = var; end
big_icon(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5207 def big_icon var; @os.op[@os.ii].bigIcon = var; end
bmp(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1607 def bmp var; @os.op[@os.ii].bmp = var; end
bottomright(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8258 def bottomright var; @os.op[@os.ii].bottomright = var; end
bounds(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7961 def bounds var; @os.op[@os.ii].bounds = var; end
caption(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1907 def caption var; @os.op[@os.ii].caption = var; end
cen(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9388 def cen var; @os.op[@os.ii].cen = var; end
chart_instance(os, &block)
click to toggle source
Internal use only.
# File lib/fxruby-enhancement/xtras/charting.rb, line 295 def chart_instance os, &block os.instance_name = nil os.instance_block ||= [] os.instance_block << [nil, block] return os end
choices(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1913 def choices var; @os.op[@os.ii].choices = var; end
ci(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3054 def ci var; @os.op[@os.ii].ci = var; end
closed_icon(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3968 def closed_icon var; @os.op[@os.ii].closedIcon = var; end
clr(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1484 def clr var; @os.op[@os.ii].clr = var; end
color(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2244 def color var; @os.op[@os.ii].color = var; end
cols(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2356 def cols var; @os.op[@os.ii].cols = var; end
cont(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3931 def cont var; @os.op[@os.ii].cont = var; end
curid(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2456 def curid var; @os.op[@os.ii].curid = var; end
d(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11475 def d var; @os.op[@os.ii].d = var; end
data(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2060 def data var; @os.op[@os.ii].data = var; end
db(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3765 def db var; @os.op[@os.ii].db = var; end
deferred_setup(&block)
click to toggle source
This is invoked after we have a real application in place. Invocation of this is held off until the last possible moment. TODO: Not sure we need this. This may go away.
# File lib/fxruby-enhancement/enhancement.rb, line 179 def deferred_setup &block Enhancement.deferred_setups << block end
delegate(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2782 def delegate var; @os.op[@os.ii].delegate = var; end
domain(a, b;)
click to toggle source
# File lib/fxruby-enhancement/xtras/charting.rb, line 280 def domain a, b; @os.domain = [a, b]; end
drawable(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2687 def drawable var; @os.op[@os.ii].drawable = var; end
encoding(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4095 def encoding var; @os.op[@os.ii].encoding = var; end
event(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2689 def event var; @os.op[@os.ii].event = var; end
ex(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7674 def ex var; @os.op[@os.ii].ex = var; end
ext(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3573 def ext var; @os.op[@os.ii].ext = var; end
ey(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7676 def ey var; @os.op[@os.ii].ey = var; end
ez(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7678 def ez var; @os.op[@os.ii].ez = var; end
face(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4087 def face var; @os.op[@os.ii].face = var; end
flags(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4738 def flags var; @os.op[@os.ii].flags = var; end
flgs(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11473 def flgs var; @os.op[@os.ii].flgs = var; end
floats(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7650 def floats var; @os.op[@os.ii].floats = var; end
font_desc(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4075 def font_desc var; @os.op[@os.ii].fontDesc = var; end
fox_component(name, &block)
click to toggle source
Wrapper component
# File lib/fxruby-enhancement/enhancement.rb, line 117 def fox_component name, &block if block_given? block.(Enhancement.components[name]) else Enhancement.components[name] end end
Also aliased as: fxc
fox_instance(name, &block)
click to toggle source
Actual FX Object
instance
# File lib/fxruby-enhancement/enhancement.rb, line 127 def fox_instance name, &block if block_given? block.(fox_component(name).inst) else fox_component(name).inst end end
Also aliased as: fxi
front(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4555 def front var; @os.op[@os.ii].front = var; end
fx4_splitter(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1208 def fx4_splitter name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FX4Splitter, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => FOURSPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:p => :required, :tgt => :required, :sel => :required, :opts => FOURSPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def tgt var; @os.op[@os.ii].tgt = var; end def sel var; @os.op[@os.ii].sel = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FX4Splitter.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx7_segment(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1275 def fx7_segment name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FX7Segment, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :text => :required, :opts => SEVENSEGMENT_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def text var; @os.op[@os.ii].text = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FX7Segment.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_accel_table(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1328 def fx_accel_table name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXAccelTable, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXAccelTable.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_app(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1374 def fx_app name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXApp, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:appName => "Application", :vendorName => "FoxDefault"}) def app_name var; @os.op[@os.ii].appName = var; end def vendor_name var; @os.op[@os.ii].vendorName = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXApp.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_arc(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2536 def fx_arc name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXArc, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXArc.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_bitmap(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1548 def fx_bitmap name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXBitmap, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :pixels => nil, :opts => 0, :width => 1, :height => 1}) def app var; @os.op[@os.ii].app = var; end def pixels var; @os.op[@os.ii].pixels = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXBitmap.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_bitmap_frame(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1589 def fx_bitmap_frame name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXBitmapFrame, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :bmp => :required, :opts => FRAME_SUNKEN|FRAME_THICK, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0}) def p var; @os.op[@os.ii].p = var; end def bmp var; @os.op[@os.ii].bmp = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXBitmapFrame.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_bitmap_view(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1642 def fx_bitmap_view name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXBitmapView, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :bmp => nil, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def bmp var; @os.op[@os.ii].bmp = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXBitmapView.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_canvas(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1785 def fx_canvas name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXCanvas, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :target => nil, :selector => 0, :opts => FRAME_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def parent var; @os.op[@os.ii].parent = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXCanvas.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_chart(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/xtras/charting.rb, line 227 def fx_chart name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXCanvas, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse, type: :cartesian, axial: OpenStruct.new, background: OpenStruct.new, caption: OpenStruct.new, title: OpenStruct.new)) Enhancement.components[name] = os unless name.nil? unless pos.nil? pos.kinder << os else Enhancement.base = os end @os.op[0] = OpenStruct.new(:parent => :required, :target => nil, :selector => 0, :opts => FRAME_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0) # Initializers for the underlying def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end # Chart specific def type var; @os.type = var; end def axis ax, **kv @os.axial[ax] = OpenStruct.new(**kv) end def data *dat; @os.data = dat; end def series ser; @os.series = ser; end def domain a, b; @os.domain = [a, b]; end def range a, b; @os.range = [a, b]; end def background **kv; kv.each{ |k,v| @os.background[k] = v }; end def caption **kv; kv.each{ |k,v| @os.caption[k] = v }; end def title **kv; kv.each{ |k,v| @os.title[k] = v }; end # What will be executed after FXCanvas is created. def instance aname=nil, &block @os.instance_name = aname @os.instance_block ||= [] @os.instance_block << [aname, block] end # Internal use only. def chart_instance os, &block os.instance_name = nil os.instance_block ||= [] os.instance_block << [nil, block] return os end self.instance_eval &block os.fx = ->(){ chart_instance (os) { |c| os.chart = Xtras::Charting::Chart.new os, c os.inst.instance_variable_set(:@chart, os.chart) } c = FXCanvas.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1] .map{ |v| (v.is_a?(OpenStruct) ? v.inst : v)} )) c.extend SingleForwardable c.def_delegators :@chart, :update_chart c.sel_configure { |sender, sel, event| os.chart.buffer.starten if os.chart.buffer.inst.nil? bb = os.chart.buffer.inst bb.create unless bb.created? bb.resize sender.width, sender.height } c.sel_paint { |sender, sel, event| FXDCWindow.new(sender, event) { |dc| os.chart.buffer.starten if os.chart.buffer.inst.nil? dc.drawImage(os.chart.buffer.inst, 0, 0) } } c } Enhancement.stack.pop @os = Enhancement.stack.last return os end
fx_choice_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1889 def fx_choice_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXChoiceBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :caption => :required, :text => :required, :icon => :required, :choices => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def caption var; @os.op[@os.ii].caption = var; end def text var; @os.op[@os.ii].text = var; end def icon var; @os.op[@os.ii].icon = var; end def choices var; @os.op[@os.ii].choices = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXChoiceBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1940 def fx_color_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :target => nil, :selector => 0, :opts => FRAME_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def parent var; @os.op[@os.ii].parent = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1995 def fx_color_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :title => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def title var; @os.op[@os.ii].title = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2040 def fx_color_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :clr => :required, :data => nil}) def text var; @os.op[@os.ii].text = var; end def clr var; @os.op[@os.ii].clr = var; end def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorItem.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_list(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2077 def fx_color_list name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorList, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => LIST_BROWSESELECT, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorList.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_ring(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2124 def fx_color_ring name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorRing, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorRing.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_selector(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2179 def fx_color_selector name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorSelector, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def parent var; @os.op[@os.ii].parent = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorSelector.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_well(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2226 def fx_color_well name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorWell, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :color => 0, :target => nil, :selector => 0, :opts => COLORWELL_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def parent var; @os.op[@os.ii].parent = var; end def color var; @os.op[@os.ii].color = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorWell.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_color_wheel(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2283 def fx_color_wheel name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXColorWheel, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXColorWheel.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_combo_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2338 def fx_combo_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXComboBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :cols => :required, :target => nil, :selector => 0, :opts => COMBOBOX_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def cols var; @os.op[@os.ii].cols = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXComboBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_composite(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2395 def fx_composite name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXComposite, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def parent var; @os.op[@os.ii].parent = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXComposite.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_cursor(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2438 def fx_cursor name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXCursor, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :curid => CURSOR_ARROW}) def a var; @os.op[@os.ii].a = var; end def curid var; @os.op[@os.ii].curid = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:a => :required, :pix => :required, :width => 32, :height => 32, :hotX => -1, :hotY => -1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def hot_x var; @os.op[@os.ii].hotX = var; end def hot_y var; @os.op[@os.ii].hotY = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:a => :required, :pixels => :required, :width => 32, :height => 32, :hotX => -1, :hotY => -1}) def a var; @os.op[@os.ii].a = var; end def pixels var; @os.op[@os.ii].pixels = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def hot_x var; @os.op[@os.ii].hotX = var; end def hot_y var; @os.op[@os.ii].hotY = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXCursor.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_data_target(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2706 def fx_data_target name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDataTarget, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:value => nil, :target => nil, :selector => 0}) def value var; @os.op[@os.ii].value = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDataTarget.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dc(tag, event=nil, &block)
click to toggle source
This simplifies creating the FXDCWindow
object.
# File lib/fxruby-enhancement/enhancement.rb, line 184 def fx_dc tag, event=nil, &block unless event.nil? FXDCWindow.new(ref(tag), event) { |dc| block.(dc) } else FXDCWindow.new(ref(tag)) { |dc| block.(dc) } end end
fx_debug_target(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2743 def fx_debug_target name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDebugTarget, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXDebugTarget.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_delegator(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2766 def fx_delegator name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDelegator, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:delegate => nil}) def delegate var; @os.op[@os.ii].delegate = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDelegator.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dial(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2799 def fx_dial name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDial, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => DIAL_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDial.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dialog_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2854 def fx_dialog_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDialogBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :title => :required, :opts => DECOR_TITLE|DECOR_BORDER, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10, :hSpacing => 4, :vSpacing => 4}) def owner var; @os.op[@os.ii].owner = var; end def title var; @os.op[@os.ii].title = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDialogBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dict(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2911 def fx_dict name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDict, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXDict.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dir_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2934 def fx_dir_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDirBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDirBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dir_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2989 def fx_dir_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDirDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :name => :required, :opts => 0, :x => 0, :y => 0, :width => 500, :height => 300}) def owner var; @os.op[@os.ii].owner = var; end def name var; @os.op[@os.ii].name = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDirDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dir_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3034 def fx_dir_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDirItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :oi => nil, :ci => nil, :data => nil}) def text var; @os.op[@os.ii].text = var; end def oi var; @os.op[@os.ii].oi = var; end def ci var; @os.op[@os.ii].ci = var; end def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDirItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dir_list(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3073 def fx_dir_list name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDirList, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDirList.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dir_selector(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3120 def fx_dir_selector name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDirSelector, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDirSelector.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dock_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3167 def fx_dock_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDockBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :q => :required, :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def q var; @os.op[@os.ii].q = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:p => :required, :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDockBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dock_handler(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3256 def fx_dock_handler name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDockHandler, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :tgt => :required, :sel => :required, :opts => :required, :x => :required, :y => :required, :w => :required, :h => :required, :pl => :required, :pr => :required, :pt => :required, :pb => :required}) def p var; @os.op[@os.ii].p = var; end def tgt var; @os.op[@os.ii].tgt = var; end def sel var; @os.op[@os.ii].sel = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def w var; @os.op[@os.ii].w = var; end def h var; @os.op[@os.ii].h = var; end def pl var; @os.op[@os.ii].pl = var; end def pr var; @os.op[@os.ii].pr = var; end def pt var; @os.op[@os.ii].pt = var; end def pb var; @os.op[@os.ii].pb = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDockHandler.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dock_site(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3311 def fx_dock_site name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDockSite, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0, :hSpacing => 0, :vSpacing => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDockSite.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_dock_title(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3366 def fx_dock_title name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDockTitle, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :text => :required, :target => nil, :selector => 0, :opts => FRAME_NORMAL|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0}) def p var; @os.op[@os.ii].p = var; end def text var; @os.op[@os.ii].text = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDockTitle.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_document(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3423 def fx_document name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDocument, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXDocument.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_drag_corner(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3446 def fx_drag_corner name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDragCorner, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required}) def p var; @os.op[@os.ii].p = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDragCorner.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_drawable(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3479 def fx_drawable name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDrawable, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXDrawable.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_drive_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3502 def fx_drive_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDriveBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDriveBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_event(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1351 def fx_event name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXEvent, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXEvent.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_extentd(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3557 def fx_extentd name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXExtentd, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:ext => :required}) def ext var; @os.op[@os.ii].ext = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:lo => :required, :hi => :required}) def lo var; @os.op[@os.ii].lo = var; end def hi var; @os.op[@os.ii].hi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:xlo => :required, :xhi => :required, :ylo => :required, :yhi => :required}) def xlo var; @os.op[@os.ii].xlo = var; end def xhi var; @os.op[@os.ii].xhi = var; end def ylo var; @os.op[@os.ii].ylo = var; end def yhi var; @os.op[@os.ii].yhi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXExtentd.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_extentf(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3618 def fx_extentf name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXExtentf, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:ext => :required}) def ext var; @os.op[@os.ii].ext = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:lo => :required, :hi => :required}) def lo var; @os.op[@os.ii].lo = var; end def hi var; @os.op[@os.ii].hi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:xlo => :required, :xhi => :required, :ylo => :required, :yhi => :required}) def xlo var; @os.op[@os.ii].xlo = var; end def xhi var; @os.op[@os.ii].xhi = var; end def ylo var; @os.op[@os.ii].ylo = var; end def yhi var; @os.op[@os.ii].yhi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXExtentf.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_file_assoc(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3724 def fx_file_assoc name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFileAssoc, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXFileAssoc.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_file_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3679 def fx_file_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFileDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :name => :required, :opts => 0, :x => 0, :y => 0, :width => 500, :height => 300}) def owner var; @os.op[@os.ii].owner = var; end def name var; @os.op[@os.ii].name = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFileDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_file_dict(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3747 def fx_file_dict name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFileDict, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :db => nil}) def app var; @os.op[@os.ii].app = var; end def db var; @os.op[@os.ii].db = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFileDict.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_file_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3782 def fx_file_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFileItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :bi => nil, :mi => nil, :ptr => nil}) def text var; @os.op[@os.ii].text = var; end def bi var; @os.op[@os.ii].bi = var; end def mi var; @os.op[@os.ii].mi = var; end def ptr var; @os.op[@os.ii].ptr = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFileItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_file_list(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3821 def fx_file_list name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFileList, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFileList.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_file_selector(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3868 def fx_file_selector name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFileSelector, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFileSelector.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_file_stream(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3915 def fx_file_stream name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFileStream, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:cont => nil}) def cont var; @os.op[@os.ii].cont = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFileStream.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_folding_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3948 def fx_folding_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFoldingItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :openIcon => nil, :closedIcon => nil, :data => nil}) def text var; @os.op[@os.ii].text = var; end def open_icon var; @os.op[@os.ii].openIcon = var; end def closed_icon var; @os.op[@os.ii].closedIcon = var; end def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFoldingItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_folding_list(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3987 def fx_folding_list name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFoldingList, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => TREELIST_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFoldingList.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_font(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4057 def fx_font name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFont, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :fontDesc => :required}) def a var; @os.op[@os.ii].a = var; end def font_desc var; @os.op[@os.ii].fontDesc = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:a => :required, :face => :required, :size => :required, :weight => FXFont::Normal, :slant => Font::Straight, :encoding => FONTENCODING_DEFAULT, :setWidth => FXFont::NonExpanded, :hints => 0}) def a var; @os.op[@os.ii].a = var; end def face var; @os.op[@os.ii].face = var; end def size var; @os.op[@os.ii].size = var; end def weight var; @os.op[@os.ii].weight = var; end def slant var; @os.op[@os.ii].slant = var; end def encoding var; @os.op[@os.ii].encoding = var; end def set_width var; @os.op[@os.ii].setWidth = var; end def hints var; @os.op[@os.ii].hints = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:a => :required, :string => :required}) def a var; @os.op[@os.ii].a = var; end def string var; @os.op[@os.ii].string = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFont.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_font_desc(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4034 def fx_font_desc name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFontDesc, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXFontDesc.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_font_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4128 def fx_font_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFontDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :name => :required, :opts => 0, :x => 0, :y => 0, :width => 600, :height => 380}) def owner var; @os.op[@os.ii].owner = var; end def name var; @os.op[@os.ii].name = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFontDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_font_selector(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4173 def fx_font_selector name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFontSelector, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFontSelector.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_frame(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4220 def fx_frame name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXFrame, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :opts => FRAME_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def parent var; @os.op[@os.ii].parent = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXFrame.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_gradient(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4755 def fx_gradient name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGradient, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXGradient.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_gradient_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4778 def fx_gradient_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGradientBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGradientBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_group_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4833 def fx_group_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGroupBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :text => :required, :opts => GROUPBOX_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def parent var; @os.op[@os.ii].parent = var; end def text var; @os.op[@os.ii].text = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGroupBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_header(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4929 def fx_header name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXHeader, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => HEADER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXHeader.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_header_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4890 def fx_header_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXHeaderItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :ic => nil, :s => 0, :ptr => nil}) def text var; @os.op[@os.ii].text = var; end def ic var; @os.op[@os.ii].ic = var; end def s var; @os.op[@os.ii].s = var; end def ptr var; @os.op[@os.ii].ptr = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXHeaderItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_hilite_style(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10396 def fx_hilite_style name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXHiliteStyle, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXHiliteStyle.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_horizontal_frame(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4984 def fx_horizontal_frame name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXHorizontalFrame, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXHorizontalFrame.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_horizontal_separator(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8996 def fx_horizontal_separator name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXHorizontalSeparator, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => SEPARATOR_GROOVE|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 1, :padRight => 1, :padTop => 0, :padBottom => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXHorizontalSeparator.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5123 def fx_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def app var; @os.op[@os.ii].app = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_icon_dict(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5166 def fx_icon_dict name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXIconDict, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXIconDict.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_icon_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5189 def fx_icon_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXIconItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :bigIcon => nil, :miniIcon => nil, :data => nil}) def text var; @os.op[@os.ii].text = var; end def big_icon var; @os.op[@os.ii].bigIcon = var; end def mini_icon var; @os.op[@os.ii].miniIcon = var; end def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXIconItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_icon_list(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5228 def fx_icon_list name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXIconList, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => ICONLIST_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXIconList.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_icon_source(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5275 def fx_icon_source name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXIconSource, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required}) def app var; @os.op[@os.ii].app = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXIconSource.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_id(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5308 def fx_id name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXId, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXId.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5331 def fx_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pixels => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pixels var; @os.op[@os.ii].pixels = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_image_frame(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5372 def fx_image_frame name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXImageFrame, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :img => :required, :opts => FRAME_SUNKEN|FRAME_THICK, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0}) def p var; @os.op[@os.ii].p = var; end def img var; @os.op[@os.ii].img = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXImageFrame.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_image_view(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5425 def fx_image_view name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXImageView, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :img => nil, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def img var; @os.op[@os.ii].img = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXImageView.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_input_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5474 def fx_input_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXInputDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :caption => :required, :label => :required, :icon => nil, :opts => INPUTDIALOG_STRING, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def caption var; @os.op[@os.ii].caption = var; end def label var; @os.op[@os.ii].label = var; end def icon var; @os.op[@os.ii].icon = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXInputDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_knob(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5611 def fx_knob name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXKnob, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => KNOB_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXKnob.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_label(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5666 def fx_label name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXLabel, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :text => :required, :icon => nil, :opts => LABEL_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def parent var; @os.op[@os.ii].parent = var; end def text var; @os.op[@os.ii].text = var; end def icon var; @os.op[@os.ii].icon = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXLabel.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_light(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4597 def fx_light name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXLight, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXLight.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_list(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5758 def fx_list name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXList, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => LIST_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXList.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_list_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5805 def fx_list_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXListBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXListBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_list_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5721 def fx_list_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXListItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :icon => nil, :data => nil}) def text var; @os.op[@os.ii].text = var; end def icon var; @os.op[@os.ii].icon = var; end def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXListItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_main_window(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6224 def fx_main_window name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMainWindow, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :title => :required, :icon => nil, :miniIcon => nil, :opts => DECOR_ALL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0, :hSpacing => 4, :vSpacing => 4}) def app var; @os.op[@os.ii].app = var; end def title var; @os.op[@os.ii].title = var; end def icon var; @os.op[@os.ii].icon = var; end def mini_icon var; @os.op[@os.ii].miniIcon = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXMainWindow.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_material(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4620 def fx_material name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMaterial, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXMaterial.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_matrix(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6285 def fx_matrix name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMatrix, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :n => 1, :opts => MATRIX_BY_ROWS, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def parent var; @os.op[@os.ii].parent = var; end def n var; @os.op[@os.ii].n = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXMatrix.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_memory_buffer(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6342 def fx_memory_buffer name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMemoryBuffer, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:data => :required}) def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXMemoryBuffer.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_memory_stream(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6375 def fx_memory_stream name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMemoryStream, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:cont => nil}) def cont var; @os.op[@os.ii].cont = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXMemoryStream.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_message_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6870 def fx_message_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMessageBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :caption => :required, :text => :required, :ic => nil, :opts => 0, :x => 0, :y => 0}) def owner var; @os.op[@os.ii].owner = var; end def caption var; @os.op[@os.ii].caption = var; end def text var; @os.op[@os.ii].text = var; end def ic var; @os.op[@os.ii].ic = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXMessageBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_object(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6915 def fx_object name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXObject, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXObject.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_option(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6938 def fx_option name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXOption, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :text => :required, :ic => nil, :target => nil, :selector => 0, :opts => JUSTIFY_NORMAL|ICON_BEFORE_TEXT, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def text var; @os.op[@os.ii].text = var; end def ic var; @os.op[@os.ii].ic = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXOption.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_packer(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7302 def fx_packer name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPacker, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def parent var; @os.op[@os.ii].parent = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPacker.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_picker(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7357 def fx_picker name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPicker, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :text => :required, :ic => nil, :target => nil, :selector => 0, :opts => BUTTON_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def text var; @os.op[@os.ii].text = var; end def ic var; @os.op[@os.ii].ic = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPicker.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_popup(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7416 def fx_popup name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPopup, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :opts => POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPopup.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_print_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7459 def fx_print_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPrintDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :name => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def name var; @os.op[@os.ii].name = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPrintDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_printer(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2615 def fx_printer name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPrinter, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXPrinter.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_progress_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7504 def fx_progress_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXProgressBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => PROGRESSBAR_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXProgressBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_progress_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7559 def fx_progress_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXProgressDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :caption => :required, :label => :required, :opts => PROGRESSDIALOG_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def caption var; @os.op[@os.ii].caption = var; end def label var; @os.op[@os.ii].label = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXProgressDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_quatd(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7606 def fx_quatd name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXQuatd, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:axis => :required, :phi => 0.0}) def axis var; @os.op[@os.ii].axis = var; end def phi var; @os.op[@os.ii].phi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:x => :required, :y => :required, :z => :required, :w => :required}) def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def z var; @os.op[@os.ii].z = var; end def w var; @os.op[@os.ii].w = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:floats => :required}) def floats var; @os.op[@os.ii].floats = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[3] = OpenStruct.new({:roll => :required, :pitch => :required, :yaw => :required}) def roll var; @os.op[@os.ii].roll = var; end def pitch var; @os.op[@os.ii].pitch = var; end def yaw var; @os.op[@os.ii].yaw = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[4] = OpenStruct.new({:ex => :required, :ey => :required, :ez => :required}) def ex var; @os.op[@os.ii].ex = var; end def ey var; @os.op[@os.ii].ey = var; end def ez var; @os.op[@os.ii].ez = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXQuatd.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_quatf(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7695 def fx_quatf name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXQuatf, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:axis => :required, :phi => 0.0}) def axis var; @os.op[@os.ii].axis = var; end def phi var; @os.op[@os.ii].phi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:roll => :required, :pitch => :required, :yaw => :required}) def roll var; @os.op[@os.ii].roll = var; end def pitch var; @os.op[@os.ii].pitch = var; end def yaw var; @os.op[@os.ii].yaw = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:ex => :required, :ey => :required, :ez => :required}) def ex var; @os.op[@os.ii].ex = var; end def ey var; @os.op[@os.ii].ey = var; end def ez var; @os.op[@os.ii].ez = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[3] = OpenStruct.new({:mat => :required}) def mat var; @os.op[@os.ii].mat = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[4] = OpenStruct.new({:x => :required, :y => :required, :z => :required, :w => :required}) def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def z var; @os.op[@os.ii].z = var; end def w var; @os.op[@os.ii].w = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXQuatf.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_ranged(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7925 def fx_ranged name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRanged, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xlo => 0.0, :xhi => 0.0, :ylo => 0.0, :yhi => 0.0, :zlo => 0.0, :zhi => 0.0}) def xlo var; @os.op[@os.ii].xlo = var; end def xhi var; @os.op[@os.ii].xhi = var; end def ylo var; @os.op[@os.ii].ylo = var; end def yhi var; @os.op[@os.ii].yhi = var; end def zlo var; @os.op[@os.ii].zlo = var; end def zhi var; @os.op[@os.ii].zhi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:bounds => :required}) def bounds var; @os.op[@os.ii].bounds = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:sphere => :required}) def sphere var; @os.op[@os.ii].sphere = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRanged.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_rangef(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7988 def fx_rangef name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRangef, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xlo => 0.0, :xhi => 0.0, :ylo => 0.0, :yhi => 0.0, :zlo => 0.0, :zhi => 0.0}) def xlo var; @os.op[@os.ii].xlo = var; end def xhi var; @os.op[@os.ii].xhi = var; end def ylo var; @os.op[@os.ii].ylo = var; end def yhi var; @os.op[@os.ii].yhi = var; end def zlo var; @os.op[@os.ii].zlo = var; end def zhi var; @os.op[@os.ii].zhi = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:bounds => :required}) def bounds var; @os.op[@os.ii].bounds = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:sphere => :required}) def sphere var; @os.op[@os.ii].sphere = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRangef.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_real_slider(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8051 def fx_real_slider name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRealSlider, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => REALSLIDER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRealSlider.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_real_spinner(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8106 def fx_real_spinner name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRealSpinner, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :cols => :required, :target => nil, :selector => 0, :opts => REALSPIN_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def cols var; @os.op[@os.ii].cols = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRealSpinner.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_recent_files(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8163 def fx_recent_files name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRecentFiles, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required}) def a var; @os.op[@os.ii].a = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:a => :required, :gp => :required, :target => nil, :selector => 0}) def a var; @os.op[@os.ii].a = var; end def gp var; @os.op[@os.ii].gp = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRecentFiles.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_rectangle(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8212 def fx_rectangle name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRectangle, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xx => :required, :yy => :required, :ww => :required, :hh => :required}) def xx var; @os.op[@os.ii].xx = var; end def yy var; @os.op[@os.ii].yy = var; end def ww var; @os.op[@os.ii].ww = var; end def hh var; @os.op[@os.ii].hh = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:p => :required, :s => :required}) def p var; @os.op[@os.ii].p = var; end def s var; @os.op[@os.ii].s = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:topleft => :required, :bottomright => :required}) def topleft var; @os.op[@os.ii].topleft = var; end def bottomright var; @os.op[@os.ii].bottomright = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRectangle.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_region(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8275 def fx_region name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRegion, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:r => :required}) def r var; @os.op[@os.ii].r = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:rect => :required}) def rect var; @os.op[@os.ii].rect = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:x => :required, :y => :required, :w => :required, :h => :required}) def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def w var; @os.op[@os.ii].w = var; end def h var; @os.op[@os.ii].h = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[3] = OpenStruct.new({:points => :required, :winding => false}) def points var; @os.op[@os.ii].points = var; end def winding var; @os.op[@os.ii].winding = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRegion.new(*(os.op[os.ii].to_h.values)) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_registry(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8346 def fx_registry name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRegistry, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:appKey => "", :vendorKey => ""}) def app_key var; @os.op[@os.ii].appKey = var; end def vendor_key var; @os.op[@os.ii].vendorKey = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRegistry.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_replace_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8381 def fx_replace_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXReplaceDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :caption => :required, :ic => nil, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def caption var; @os.op[@os.ii].caption = var; end def ic var; @os.op[@os.ii].ic = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXReplaceDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_root_window(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8428 def fx_root_window name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRootWindow, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :vis => :required}) def a var; @os.op[@os.ii].a = var; end def vis var; @os.op[@os.ii].vis = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRootWindow.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_ruler(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8463 def fx_ruler name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRuler, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => RULER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRuler.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_ruler_view(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8518 def fx_ruler_view name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRulerView, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRulerView.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_scintilla(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8648 def fx_scintilla name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXScintilla, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXScintilla.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_scroll_area(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8695 def fx_scroll_area name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXScrollArea, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def parent var; @os.op[@os.ii].parent = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXScrollArea.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_scroll_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8738 def fx_scroll_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXScrollBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => SCROLLBAR_VERTICAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXScrollBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_scroll_corner(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8785 def fx_scroll_corner name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXScrollCorner, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required}) def p var; @os.op[@os.ii].p = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXScrollCorner.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_scroll_pane(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8818 def fx_scroll_pane name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXScrollPane, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :nvis => :required, :opts => 0}) def owner var; @os.op[@os.ii].owner = var; end def nvis var; @os.op[@os.ii].nvis = var; end def opts var; @os.op[@os.ii].opts = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXScrollPane.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_scroll_window(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8855 def fx_scroll_window name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXScrollWindow, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXScrollWindow.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_search_dialog(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8898 def fx_search_dialog name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSearchDialog, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :caption => :required, :ic => nil, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def owner var; @os.op[@os.ii].owner = var; end def caption var; @os.op[@os.ii].caption = var; end def ic var; @os.op[@os.ii].ic = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSearchDialog.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_segment(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2513 def fx_segment name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSegment, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXSegment.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_separator(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8945 def fx_separator name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSeparator, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => SEPARATOR_GROOVE|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSeparator.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_settings(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9098 def fx_settings name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSettings, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXSettings.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_shell(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9121 def fx_shell name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXShell, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXShell.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_shutter(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9203 def fx_shutter name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXShutter, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXShutter.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_shutter_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9144 def fx_shutter_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXShutterItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :text => "", :icon => nil, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def text var; @os.op[@os.ii].text = var; end def icon var; @os.op[@os.ii].icon = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXShutterItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_size(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9262 def fx_size name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSize, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:s => :required}) def s var; @os.op[@os.ii].s = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:ww => :required, :hh => :required}) def ww var; @os.op[@os.ii].ww = var; end def hh var; @os.op[@os.ii].hh = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSize.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_slider(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9307 def fx_slider name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSlider, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => SLIDER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSlider.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_sphered(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9362 def fx_sphered name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSphered, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:otherSphere => :required}) def other_sphere var; @os.op[@os.ii].otherSphere = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:cen => :required, :rad => 0.0}) def cen var; @os.op[@os.ii].cen = var; end def rad var; @os.op[@os.ii].rad = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:x => :required, :y => :required, :z => :required, :rad => 0.0}) def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def z var; @os.op[@os.ii].z = var; end def rad var; @os.op[@os.ii].rad = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[3] = OpenStruct.new({:bounds => :required}) def bounds var; @os.op[@os.ii].bounds = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSphered.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_spheref(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9433 def fx_spheref name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSpheref, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:otherSphere => :required}) def other_sphere var; @os.op[@os.ii].otherSphere = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:cen => :required, :rad => 0.0}) def cen var; @os.op[@os.ii].cen = var; end def rad var; @os.op[@os.ii].rad = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:x => :required, :y => :required, :z => :required, :rad => 0.0}) def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def z var; @os.op[@os.ii].z = var; end def rad var; @os.op[@os.ii].rad = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[3] = OpenStruct.new({:bounds => :required}) def bounds var; @os.op[@os.ii].bounds = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSpheref.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_spinner(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9504 def fx_spinner name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSpinner, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :cols => :required, :target => nil, :selector => 0, :opts => SPIN_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def cols var; @os.op[@os.ii].cols = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSpinner.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_splash_window(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9561 def fx_splash_window name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSplashWindow, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :icon => :required, :opts => SPLASH_SIMPLE, :ms => 5000}) def owner var; @os.op[@os.ii].owner = var; end def icon var; @os.op[@os.ii].icon = var; end def opts var; @os.op[@os.ii].opts = var; end def ms var; @os.op[@os.ii].ms = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSplashWindow.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_splitter(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9600 def fx_splitter name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSplitter, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => SPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:p => :required, :tgt => :required, :sel => :required, :opts => SPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def tgt var; @os.op[@os.ii].tgt = var; end def sel var; @os.op[@os.ii].sel = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSplitter.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_spring(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9667 def fx_spring name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSpring, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :relw => 0, :relh => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def relw var; @os.op[@os.ii].relw = var; end def relh var; @os.op[@os.ii].relh = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSpring.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_status_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9726 def fx_status_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXStatusBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => 4, :vSpacing => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXStatusBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_status_line(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9781 def fx_status_line name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXStatusLine, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXStatusLine.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_stream(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9818 def fx_stream name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXStream, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:cont => nil}) def cont var; @os.op[@os.ii].cont = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXStream.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_string_dict(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9851 def fx_string_dict name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXStringDict, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXStringDict.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_switcher(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9874 def fx_switcher name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXSwitcher, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXSwitcher.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tab_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10093 def fx_tab_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTabBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => TABBOOK_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTabBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tab_book(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10148 def fx_tab_book name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTabBook, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => TABBOOK_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTabBook.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tab_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10203 def fx_tab_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTabItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :text => :required, :ic => nil, :opts => TAB_TOP_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def text var; @os.op[@os.ii].text = var; end def ic var; @os.op[@os.ii].ic = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTabItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_table(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10341 def fx_table name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTable, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_MARGIN, :padRight => DEFAULT_MARGIN, :padTop => DEFAULT_MARGIN, :padBottom => DEFAULT_MARGIN}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTable.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_table_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10304 def fx_table_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTableItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :icon => nil, :data => nil}) def text var; @os.op[@os.ii].text = var; end def icon var; @os.op[@os.ii].icon = var; end def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTableItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_table_pos(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10258 def fx_table_pos name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTablePos, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXTablePos.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_table_range(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10281 def fx_table_range name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTableRange, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXTableRange.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_text(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10442 def fx_text name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXText, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXText.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_text_change(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10419 def fx_text_change name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTextChange, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXTextChange.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_text_field(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10497 def fx_text_field name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTextField, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :ncols => :required, :target => nil, :selector => 0, :opts => TEXTFIELD_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def ncols var; @os.op[@os.ii].ncols = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTextField.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tool_bar(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10617 def fx_tool_bar name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXToolBar, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :q => :required, :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def q var; @os.op[@os.ii].q = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:p => :required, :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXToolBar.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tool_bar_grip(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10706 def fx_tool_bar_grip name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXToolBarGrip, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => TOOLBARGRIP_SINGLE, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXToolBarGrip.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tool_bar_shell(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10753 def fx_tool_bar_shell name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXToolBarShell, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :opts => FRAME_RAISED|FRAME_THICK, :x => 0, :y => 0, :width => 0, :height => 0, :hSpacing => 4, :vSpacing => 4}) def owner var; @os.op[@os.ii].owner = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXToolBarShell.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tool_bar_tab(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10800 def fx_tool_bar_tab name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXToolBarTab, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_RAISED, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXToolBarTab.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tool_tip(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10847 def fx_tool_tip name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXToolTip, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :opts => TOOLTIP_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def app var; @os.op[@os.ii].app = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXToolTip.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_top_window(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10890 def fx_top_window name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTopWindow, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXTopWindow.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_translator(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10913 def fx_translator name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTranslator, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required}) def a var; @os.op[@os.ii].a = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTranslator.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tree_item(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10946 def fx_tree_item name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTreeItem, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:text => :required, :openIcon => nil, :closedIcon => nil, :data => nil}) def text var; @os.op[@os.ii].text = var; end def open_icon var; @os.op[@os.ii].openIcon = var; end def closed_icon var; @os.op[@os.ii].closedIcon = var; end def data var; @os.op[@os.ii].data = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTreeItem.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tree_list(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10985 def fx_tree_list name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTreeList, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => TREELIST_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTreeList.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_tree_list_box(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11032 def fx_tree_list_box name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTreeListBox, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :target => nil, :selector => 0, :opts => FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_PAD, :padRight => DEFAULT_PAD, :padTop => DEFAULT_PAD, :padBottom => DEFAULT_PAD}) def p var; @os.op[@os.ii].p = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTreeListBox.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vec2d(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11154 def fx_vec2d name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVec2d, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xx => 0.0, :yy => 0.0}) def xx var; @os.op[@os.ii].xx = var; end def yy var; @os.op[@os.ii].yy = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVec2d.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vec2f(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11189 def fx_vec2f name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVec2f, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xx => 0.0, :yy => 0.0}) def xx var; @os.op[@os.ii].xx = var; end def yy var; @os.op[@os.ii].yy = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVec2f.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vec3d(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11224 def fx_vec3d name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVec3d, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xx => :required, :yy => :required, :zz => 1.0}) def xx var; @os.op[@os.ii].xx = var; end def yy var; @os.op[@os.ii].yy = var; end def zz var; @os.op[@os.ii].zz = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVec3d.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vec3f(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11261 def fx_vec3f name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVec3f, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xx => :required, :yy => :required, :zz => 1.0}) def xx var; @os.op[@os.ii].xx = var; end def yy var; @os.op[@os.ii].yy = var; end def zz var; @os.op[@os.ii].zz = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVec3f.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vec4d(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11298 def fx_vec4d name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVec4d, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xx => :required, :yy => :required, :zz => :required, :ww => 1.0}) def xx var; @os.op[@os.ii].xx = var; end def yy var; @os.op[@os.ii].yy = var; end def zz var; @os.op[@os.ii].zz = var; end def ww var; @os.op[@os.ii].ww = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:vec3d => :required, :ww => 1.0}) def vec3d var; @os.op[@os.ii].vec3d = var; end def ww var; @os.op[@os.ii].ww = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVec4d.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vec4f(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11349 def fx_vec4f name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVec4f, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:xx => :required, :yy => :required, :zz => :required, :ww => 1.0}) def xx var; @os.op[@os.ii].xx = var; end def yy var; @os.op[@os.ii].yy = var; end def zz var; @os.op[@os.ii].zz = var; end def ww var; @os.op[@os.ii].ww = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:vec3f => :required, :ww => 1.0}) def vec3f var; @os.op[@os.ii].vec3f = var; end def ww var; @os.op[@os.ii].ww = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVec4f.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vertical_frame(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11400 def fx_vertical_frame name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVerticalFrame, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => DEFAULT_SPACING, :padRight => DEFAULT_SPACING, :padTop => DEFAULT_SPACING, :padBottom => DEFAULT_SPACING, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVerticalFrame.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_vertical_separator(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9047 def fx_vertical_separator name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVerticalSeparator, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => SEPARATOR_GROOVE|LAYOUT_FILL_Y, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 0, :padRight => 0, :padTop => 1, :padBottom => 1}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVerticalSeparator.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_viewport(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4574 def fx_viewport name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXViewport, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXViewport.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_visual(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11455 def fx_visual name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXVisual, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :flgs => :required, :d => 32}) def a var; @os.op[@os.ii].a = var; end def flgs var; @os.op[@os.ii].flgs = var; end def d var; @os.op[@os.ii].d = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXVisual.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_window(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11492 def fx_window name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXWindow, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:a => :required, :vis => :required}) def a var; @os.op[@os.ii].a = var; end def vis var; @os.op[@os.ii].vis = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[2] = OpenStruct.new({:a => :required, :own => :required, :opts => :required, :x => :required, :y => :required, :w => :required, :h => :required}) def a var; @os.op[@os.ii].a = var; end def own var; @os.op[@os.ii].own = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def w var; @os.op[@os.ii].w = var; end def h var; @os.op[@os.ii].h = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXWindow.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fx_wizard(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11569 def fx_wizard name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXWizard, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:owner => :required, :name => :required, :image => :required, :opts => DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10, :hSpacing => 10, :vSpacing => 10}) def owner var; @os.op[@os.ii].owner = var; end def name var; @os.op[@os.ii].name = var; end def image var; @os.op[@os.ii].image = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def pad_left var; @os.op[@os.ii].padLeft = var; end def pad_right var; @os.op[@os.ii].padRight = var; end def pad_top var; @os.op[@os.ii].padTop = var; end def pad_bottom var; @os.op[@os.ii].padBottom = var; end def h_spacing var; @os.op[@os.ii].hSpacing = var; end def v_spacing var; @os.op[@os.ii].vSpacing = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXWizard.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxbmp_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1464 def fxbmp_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXBMPIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => Fox.FXRGB(192,192,192), :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXBMPIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxbmp_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1507 def fxbmp_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXBMPImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXBMPImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxcur_cursor(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1750 def fxcur_cursor name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXCURCursor, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :pixels => :required}) def app var; @os.op[@os.ii].app = var; end def pixels var; @os.op[@os.ii].pixels = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXCURCursor.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxdc(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2559 def fxdc name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDC, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required}) def app var; @os.op[@os.ii].app = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDC.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxdc_print(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2638 def fxdc_print name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDCPrint, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required}) def app var; @os.op[@os.ii].app = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDCPrint.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxdc_window(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2671 def fxdc_window name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXDCWindow, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:drawable => :required, :event => nil}) def drawable var; @os.op[@os.ii].drawable = var; end def event var; @os.op[@os.ii].event = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXDCWindow.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgif_cursor(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4271 def fxgif_cursor name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGIFCursor, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => :required, :hx => -1, :hy => -1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def hx var; @os.op[@os.ii].hx = var; end def hy var; @os.op[@os.ii].hy = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGIFCursor.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgif_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4310 def fxgif_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGIFIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGIFIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgif_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4353 def fxgif_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGIFImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGIFImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgl_canvas(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4394 def fxgl_canvas name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGLCanvas, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:parent => :required, :vis => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def parent var; @os.op[@os.ii].parent = var; end def vis var; @os.op[@os.ii].vis = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:parent => :required, :vis => :required, :sharegroup => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def parent var; @os.op[@os.ii].parent = var; end def vis var; @os.op[@os.ii].vis = var; end def sharegroup var; @os.op[@os.ii].sharegroup = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGLCanvas.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgl_context(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4471 def fxgl_context name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGLContext, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :visual => :required, :other => nil}) def app var; @os.op[@os.ii].app = var; end def visual var; @os.op[@os.ii].visual = var; end def other var; @os.op[@os.ii].other = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGLContext.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgl_object(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4508 def fxgl_object name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGLObject, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXGLObject.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgl_shape(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4531 def fxgl_shape name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGLShape, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:x => :required, :y => :required, :z => :required, :opts => :required, :front => nil, :back => nil}) def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def z var; @os.op[@os.ii].z = var; end def opts var; @os.op[@os.ii].opts = var; end def front var; @os.op[@os.ii].front = var; end def back var; @os.op[@os.ii].back = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGLShape.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgl_viewer(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4643 def fxgl_viewer name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGLViewer, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :vis => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def vis var; @os.op[@os.ii].vis = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end @os.op[1] = OpenStruct.new({:p => :required, :vis => :required, :sharegroup => :required, :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def vis var; @os.op[@os.ii].vis = var; end def sharegroup var; @os.op[@os.ii].sharegroup = var; end def target var; @os.op[@os.ii].target = var; end def selector var; @os.op[@os.ii].selector = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGLViewer.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxgl_visual(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4720 def fxgl_visual name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXGLVisual, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:app => :required, :flags => :required}) def app var; @os.op[@os.ii].app = var; end def flags var; @os.op[@os.ii].flags = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXGLVisual.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxico_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5039 def fxico_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXICOIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXICOIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxico_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5082 def fxico_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXICOImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXICOImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxjpg_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5523 def fxjpg_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXJPGIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1, :quality => 75}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def quality var; @os.op[@os.ii].quality = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXJPGIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxjpg_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5568 def fxjpg_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXJPGImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1, :quality => 75}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def quality var; @os.op[@os.ii].quality = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXJPGImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxmdi_child(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6132 def fxmdi_child name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMDIChild, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :name => :required, :ic => nil, :pup => nil, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def name var; @os.op[@os.ii].name = var; end def ic var; @os.op[@os.ii].ic = var; end def pup var; @os.op[@os.ii].pup = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXMDIChild.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxmdi_client(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6181 def fxmdi_client name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXMDIClient, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:p => :required, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0}) def p var; @os.op[@os.ii].p = var; end def opts var; @os.op[@os.ii].opts = var; end def x var; @os.op[@os.ii].x = var; end def y var; @os.op[@os.ii].y = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXMDIClient.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxpcx_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7050 def fxpcx_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPCXIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPCXIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxpcx_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7093 def fxpcx_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPCXImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPCXImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxpng_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7134 def fxpng_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPNGIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPNGIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxpng_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7177 def fxpng_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPNGImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPNGImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxppm_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7218 def fxppm_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPPMIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPPMIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxppm_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7261 def fxppm_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPPMImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXPPMImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxps_bounds(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2592 def fxps_bounds name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXPSBounds, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ FXPSBounds.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxrgb_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7784 def fxrgb_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRGBIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRGBIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxrgb_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7827 def fxrgb_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXRGBImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXRGBImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxtga_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9925 def fxtga_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTGAIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTGAIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxtga_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9968 def fxtga_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTGAImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTGAImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxtif_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10009 def fxtif_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTIFIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTIFIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxtif_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10052 def fxtif_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXTIFImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXTIFImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxxbm_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11628 def fxxbm_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXXBMIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pixels => nil, :mask => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pixels var; @os.op[@os.ii].pixels = var; end def mask var; @os.op[@os.ii].mask = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXXBMIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxxbm_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11673 def fxxbm_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXXBMImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pixels => nil, :mask => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pixels var; @os.op[@os.ii].pixels = var; end def mask var; @os.op[@os.ii].mask = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXXBMImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxxpm_icon(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11716 def fxxpm_icon name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXXPMIcon, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :clr => 0, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def clr var; @os.op[@os.ii].clr = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXXPMIcon.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
fxxpm_image(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11759 def fxxpm_image name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: FXXPMImage, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:a => :required, :pix => nil, :opts => 0, :width => 1, :height => 1}) def a var; @os.op[@os.ii].a = var; end def pix var; @os.op[@os.ii].pix = var; end def opts var; @os.op[@os.ii].opts = var; end def width var; @os.op[@os.ii].width = var; end def height var; @os.op[@os.ii].height = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ FXXPMImage.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
gp(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8191 def gp var; @os.op[@os.ii].gp = var; end
h(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3286 def h var; @os.op[@os.ii].h = var; end
h_spacing(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2892 def h_spacing var; @os.op[@os.ii].hSpacing = var; end
height(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1234 def height var; @os.op[@os.ii].height = var; end
hh(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8234 def hh var; @os.op[@os.ii].hh = var; end
hi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3585 def hi var; @os.op[@os.ii].hi = var; end
hints(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4099 def hints var; @os.op[@os.ii].hints = var; end
hot_x(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2474 def hot_x var; @os.op[@os.ii].hotX = var; end
hot_y(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2476 def hot_y var; @os.op[@os.ii].hotY = var; end
hx(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4291 def hx var; @os.op[@os.ii].hx = var; end
hy(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4293 def hy var; @os.op[@os.ii].hy = var; end
ic(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4908 def ic var; @os.op[@os.ii].ic = var; end
icon(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1711 def icon var; @os.op[@os.ii].icon = var; end
icon1(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10576 def icon1 var; @os.op[@os.ii].icon1 = var; end
icon2(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10578 def icon2 var; @os.op[@os.ii].icon2 = var; end
icon3(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11115 def icon3 var; @os.op[@os.ii].icon3 = var; end
image(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11589 def image var; @os.op[@os.ii].image = var; end
img(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5390 def img var; @os.op[@os.ii].img = var; end
ingress_handler(*types, &block)
click to toggle source
Handles incomming external messages of type given block, written by user, is called with |type, message|. Zero or more symbols may be given, in which case the given block will be associated with all the given symbols.
# File lib/fxruby-enhancement/enhancement.rb, line 166 def ingress_handler *types, &block raise "No block given" unless block_given? types = [:all] if types.empty? types.each do |type| Enhancement.ingress_map[type] = block end end
instance(a=nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1236 def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end
label(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5494 def label var; @os.op[@os.ii].label = var; end
last(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8629 def last var; @os.op[@os.ii].last = var; end
lo(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3583 def lo var; @os.op[@os.ii].lo = var; end
mask(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11648 def mask var; @os.op[@os.ii].mask = var; end
mat(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7751 def mat var; @os.op[@os.ii].mat = var; end
mi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3802 def mi var; @os.op[@os.ii].mi = var; end
mini_icon(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5209 def mini_icon var; @os.op[@os.ii].miniIcon = var; end
ms(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9583 def ms var; @os.op[@os.ii].ms = var; end
n(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6303 def n var; @os.op[@os.ii].n = var; end
name(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3007 def name var; @os.op[@os.ii].name = var; end
ncols(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10515 def ncols var; @os.op[@os.ii].ncols = var; end
notify_header(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8565 def notify_header name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: NotifyHeader, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ NotifyHeader.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
nvis(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8836 def nvis var; @os.op[@os.ii].nvis = var; end
oi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3052 def oi var; @os.op[@os.ii].oi = var; end
open_icon(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3966 def open_icon var; @os.op[@os.ii].openIcon = var; end
opts(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1226 def opts var; @os.op[@os.ii].opts = var; end
other(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4491 def other var; @os.op[@os.ii].other = var; end
other_sphere(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9378 def other_sphere var; @os.op[@os.ii].otherSphere = var; end
own(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11542 def own var; @os.op[@os.ii].own = var; end
owner(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1905 def owner var; @os.op[@os.ii].owner = var; end
p(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1224 def p var; @os.op[@os.ii].p = var; end
pad_bottom(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1311 def pad_bottom var; @os.op[@os.ii].padBottom = var; end
pad_left(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1305 def pad_left var; @os.op[@os.ii].padLeft = var; end
pad_right(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1307 def pad_right var; @os.op[@os.ii].padRight = var; end
pad_top(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1309 def pad_top var; @os.op[@os.ii].padTop = var; end
parent(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1425 def parent var; @os.op[@os.ii].parent = var; end
pb(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3294 def pb var; @os.op[@os.ii].pb = var; end
phi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7624 def phi var; @os.op[@os.ii].phi = var; end
pitch(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7662 def pitch var; @os.op[@os.ii].pitch = var; end
pix(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1482 def pix var; @os.op[@os.ii].pix = var; end
pixels(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1566 def pixels var; @os.op[@os.ii].pixels = var; end
pl(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3288 def pl var; @os.op[@os.ii].pl = var; end
points(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8327 def points var; @os.op[@os.ii].points = var; end
pr(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3290 def pr var; @os.op[@os.ii].pr = var; end
pt(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3292 def pt var; @os.op[@os.ii].pt = var; end
ptr(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3804 def ptr var; @os.op[@os.ii].ptr = var; end
pup(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 6066 def pup var; @os.op[@os.ii].pup = var; end
q(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3185 def q var; @os.op[@os.ii].q = var; end
quality(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 5551 def quality var; @os.op[@os.ii].quality = var; end
r(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8291 def r var; @os.op[@os.ii].r = var; end
rad(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9390 def rad var; @os.op[@os.ii].rad = var; end
range(a, b;)
click to toggle source
# File lib/fxruby-enhancement/xtras/charting.rb, line 281 def range a, b; @os.range = [a, b]; end
rect(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8301 def rect var; @os.op[@os.ii].rect = var; end
ref(sym, &block)
click to toggle source
Find the referenced component's instance
# File lib/fxruby-enhancement/enhancement.rb, line 93 def ref sym, &block raise "No reference for #{sym} found" if Enhancement.components[sym].nil? raise "No instance for #{sym} allocated" if Enhancement.components[sym].inst.nil? inst = Enhancement.components[sym].inst if block_given? block.(inst) end return inst end
refc(sym, &block)
click to toggle source
Find the referenced component's wrapper object
# File lib/fxruby-enhancement/enhancement.rb, line 107 def refc sym, &block raise "No reference component for #{sym} found" if Enhancement.components[sym].nil? c = Enhancement.components[sym] if block_given? block.(c) end return c end
relh(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9689 def relh var; @os.op[@os.ii].relh = var; end
relw(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 9687 def relw var; @os.op[@os.ii].relw = var; end
rgb()
click to toggle source
# File lib/fxruby-enhancement/enhancement.rb, line 103 def rgb end
roll(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7660 def roll var; @os.op[@os.ii].roll = var; end
s(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4910 def s var; @os.op[@os.ii].s = var; end
sc_notification(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8588 def sc_notification name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: SCNotification, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end self.instance_eval &block os.fx = ->(){ SCNotification.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
sel(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1248 def sel var; @os.op[@os.ii].sel = var; end
selector(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1429 def selector var; @os.op[@os.ii].selector = var; end
series(ser;)
click to toggle source
# File lib/fxruby-enhancement/xtras/charting.rb, line 279 def series ser; @os.series = ser; end
set_width(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4097 def set_width var; @os.op[@os.ii].setWidth = var; end
size(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4089 def size var; @os.op[@os.ii].size = var; end
slant(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4093 def slant var; @os.op[@os.ii].slant = var; end
sphere(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7971 def sphere var; @os.op[@os.ii].sphere = var; end
start(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8627 def start var; @os.op[@os.ii].start = var; end
string(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4111 def string var; @os.op[@os.ii].string = var; end
target(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1427 def target var; @os.op[@os.ii].target = var; end
text(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1293 def text var; @os.op[@os.ii].text = var; end
text1(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10572 def text1 var; @os.op[@os.ii].text1 = var; end
text2(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 10574 def text2 var; @os.op[@os.ii].text2 = var; end
text3(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11109 def text3 var; @os.op[@os.ii].text3 = var; end
text_range(name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8611 def text_range name = nil, ii: 0, pos: Enhancement.stack.last, reuse: nil, &block Enhancement.stack << (@os = os = OpenStruct.new(klass: TextRange, op: [], ii: ii, fx: nil, kinder: [], inst: nil, instance_result: nil, reusable: reuse)) Enhancement.components[name] = os unless name.nil? unless Enhancement.kinder_parents[Enhancement.stack.size].nil? Enhancement.kinder_parents[Enhancement.stack.size].kinder << os else unless pos.nil? pos.kinder << os else Enhancement.base = os end end @os.op[0] = OpenStruct.new({:start => :required, :last => :required, :size => :required}) def start var; @os.op[@os.ii].start = var; end def last var; @os.op[@os.ii].last = var; end def size var; @os.op[@os.ii].size = var; end def instance a=nil, &block @os.instance_name = a @os.instance_block ||= [] @os.instance_block << [a, block] end self.instance_eval &block os.fx = ->(){ TextRange.new(*([pos.inst] + os.op[os.ii].to_h.values[1..-1].map{|v| (v.is_a?(OpenStruct)? v.instance : v)} )) } Enhancement.stack.pop @os = Enhancement.stack.last os end
tgt(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1246 def tgt var; @os.op[@os.ii].tgt = var; end
title(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2013 def title var; @os.op[@os.ii].title = var; end
topleft(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8256 def topleft var; @os.op[@os.ii].topleft = var; end
type(var;)
click to toggle source
Chart specific
# File lib/fxruby-enhancement/xtras/charting.rb, line 272 def type var; @os.type = var; end
v_spacing(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2894 def v_spacing var; @os.op[@os.ii].vSpacing = var; end
value(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 2722 def value var; @os.op[@os.ii].value = var; end
vec3d(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11330 def vec3d var; @os.op[@os.ii].vec3d = var; end
vec3f(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11381 def vec3f var; @os.op[@os.ii].vec3f = var; end
vendor_key(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8364 def vendor_key var; @os.op[@os.ii].vendorKey = var; end
vendor_name(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1392 def vendor_name var; @os.op[@os.ii].vendorName = var; end
vis(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4412 def vis var; @os.op[@os.ii].vis = var; end
visual(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4489 def visual var; @os.op[@os.ii].visual = var; end
w(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3284 def w var; @os.op[@os.ii].w = var; end
weight(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4091 def weight var; @os.op[@os.ii].weight = var; end
width(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1232 def width var; @os.op[@os.ii].width = var; end
winding(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8329 def winding var; @os.op[@os.ii].winding = var; end
ww(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8232 def ww var; @os.op[@os.ii].ww = var; end
x(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1228 def x var; @os.op[@os.ii].x = var; end
xhi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3597 def xhi var; @os.op[@os.ii].xhi = var; end
xlo(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3595 def xlo var; @os.op[@os.ii].xlo = var; end
xx(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8228 def xx var; @os.op[@os.ii].xx = var; end
y(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 1230 def y var; @os.op[@os.ii].y = var; end
yaw(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7664 def yaw var; @os.op[@os.ii].yaw = var; end
yhi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3601 def yhi var; @os.op[@os.ii].yhi = var; end
ylo(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 3599 def ylo var; @os.op[@os.ii].ylo = var; end
yy(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 8230 def yy var; @os.op[@os.ii].yy = var; end
z(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 4551 def z var; @os.op[@os.ii].z = var; end
zhi(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7951 def zhi var; @os.op[@os.ii].zhi = var; end
zlo(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 7949 def zlo var; @os.op[@os.ii].zlo = var; end
zz(var;)
click to toggle source
# File lib/fxruby-enhancement/api-mapper.rb, line 11244 def zz var; @os.op[@os.ii].zz = var; end