提案 #1525 » 0002-replace-closeup-mui.patch
core/mui/cairo_inner_tl.rb | ||
---|---|---|
options[:before_post_hook] = ->(this) {
|
||
get_ancestor(Gtk::Window).set_focus(self) unless self.destroyed? }
|
||
pb = Gtk::PostBox.new(**options).show_all
|
||
postbox.closeup(pb)
|
||
postbox.pack_start(pb, expand: false)
|
||
pb.on_delete(&block) if block
|
||
get_ancestor(Gtk::Window).set_focus(pb.post)
|
||
pb end
|
core/mui/cairo_timeline.rb | ||
---|---|---|
super(:vertical)
|
||
@tl = InnerTL.new
|
||
@tl.imaginary = imaginary
|
||
closeup(postbox).pack_start(init_tl)
|
||
pack_start(postbox, expand: false).pack_start(init_tl)
|
||
end
|
||
def init_tl
|
||
... | ... | |
false }
|
||
init_remover
|
||
@shell = (Gtk::Box.new :horizontal).pack_start(@tl).closeup(scrollbar) end
|
||
@shell = (Gtk::Box.new :horizontal).pack_start(@tl).pack_start(scrollbar, expand: false) end
|
||
# TLに含まれているMessageを順番に走査する。最新のものから順番に。
|
||
def each(index=1)
|
core/mui/gtk_crud.rb | ||
---|---|---|
column_schemer.flatten.each_with_index{ |scheme, index|
|
||
case scheme[:widget]
|
||
when :message_picker
|
||
widget.closeup(Mtk.message_picker(lambda{ |new|
|
||
widget.pack_start(Mtk.message_picker(lambda{ |new|
|
||
if(new.nil?)
|
||
results[index].freeze_ifn
|
||
else
|
||
results[index] = new.freeze_ifn end }))
|
||
results[index] = new.freeze_ifn
|
||
end
|
||
}), expand: false)
|
||
when nil
|
||
;
|
||
else
|
||
widget.closeup(Mtk.__send__((scheme[:widget] or :input), lambda{ |new|
|
||
widget.pack_start(widget, Mtk.__send__((scheme[:widget] or :input), lambda{ |new|
|
||
if(new.nil?)
|
||
results[index].freeze_ifn
|
||
else
|
||
results[index] = new.freeze_ifn end },
|
||
scheme[:label], *(scheme[:args].to_a or []))) end }
|
||
results[index] = new.freeze_ifn
|
||
end
|
||
},
|
||
scheme[:label], *(scheme[:args].to_a or [])), expand: false)
|
||
end
|
||
}
|
||
{ :widget => widget,
|
||
:result => lambda{
|
||
results } } end
|
||
results
|
||
}
|
||
}
|
||
end
|
||
end
|
core/mui/gtk_form_dsl.rb | ||
---|---|---|
container.pack_start(Gtk::Label.new(title), expand: false, fill: true, padding: 0)
|
||
container.pack_start(Gtk::Alignment.new(1.0, 0.5, 0, 0).add(keyconfig), expand: true, fill: true, padding: 0)
|
||
keyconfig.change_hook = ->(modify) { self[config] = modify }
|
||
closeup(container)
|
||
pack_start(container, expand: false)
|
||
container
|
||
end
|
||
core/mui/gtk_mtk.rb | ||
---|---|---|
keyconfig = Gtk::KeyConfig.new(title, proc.call(nil))
|
||
container = Gtk::Box.new(:horizontal, 0)
|
||
container.pack_start(Gtk::Label.new(title), expand: false, fill: true, padding: 0)
|
||
container.closeup(keyconfig.right)
|
||
container.pack_start(keyconfig.right, expand: false)
|
||
keyconfig.change_hook = proc
|
||
return container
|
||
end
|
||
... | ... | |
button end
|
||
def fontselect(key, label)
|
||
Gtk::Box.new(:horizontal, 0).add(Gtk::Label.new(label).left).closeup(_fontselect(key, label))
|
||
Gtk::Box.new(:horizontal, 0).add(Gtk::Label.new(label).left).pack_start(_fontselect(key, label), expand: false)
|
||
end
|
||
deprecate :fontselect, :none, 2020, 8
|
||
def colorselect(key, label)
|
||
Gtk::Box.new(:horizontal, 0).add(Gtk::Label.new(label).left).closeup(_colorselect(key, label))
|
||
Gtk::Box.new(:horizontal, 0).add(Gtk::Label.new(label).left).pack_start(_colorselect(key, label), expand: false)
|
||
end
|
||
deprecate :colorselect, :none, 2020, 8
|
||
def fontcolorselect(font, color, label)
|
||
self.fontselect(font, label).closeup(_colorselect(color, label))
|
||
self.fontselect(font, label).pack_start(_colorselect(color, label), expand: false)
|
||
end
|
||
deprecate :fontcolorselect, :none, 2020, 8
|
||