バグ #1515 » 0001-mui-deprecated-refs-1515.patch
core/mui/gtk_extension.rb | ||
---|---|---|
class Gtk::TextBuffer < GLib::Object
|
||
# _idx_ 文字目を表すイテレータと、そこから _size_ 文字後ろを表すイテレータの2要素からなる配列を返す。
|
||
def get_range(idx, size)
|
||
[self.get_iter_at_offset(idx), self.get_iter_at_offset(idx + size)]
|
||
[self.get_iter_at(offset: idx), self.get_iter_at(offset: idx + size)]
|
||
end
|
||
end
|
||
core/mui/gtk_inneruserlist.rb | ||
---|---|---|
append_column ::Gtk::TreeViewColumn.new("", ::Gtk::CellRendererPixbuf.new, pixbuf: COL_ICON)
|
||
append_column ::Gtk::TreeViewColumn.new("SN", ::Gtk::CellRendererText.new, text: COL_SCREEN_NAME)
|
||
append_column ::Gtk::TreeViewColumn.new("名前", ::Gtk::CellRendererText.new, text: COL_NAME)
|
||
model.set_sort_column_id(COL_ORDER, Gtk::SORT_DESCENDING)
|
||
model.set_sort_column_id(COL_ORDER, Gtk::SortType::DESCENDING)
|
||
end
|
||
# Userの配列 _users_ を追加する
|
core/mui/gtk_userlist.rb | ||
---|---|---|
def initialize
|
||
super
|
||
@listview = Gtk::InnerUserList.new(self)
|
||
scrollbar = ::Gtk::VScrollbar.new(@listview.vadjustment)
|
||
add Gtk::Box.new(:horizontal, 0).add(@listview).closeup(scrollbar)
|
||
scrollbar = ::Gtk::Scrollbar.new(:vertical, @listview.vadjustment)
|
||
add Gtk::Box.new(:horizontal, 0).add(@listview).pack_start(scrollbar, expand: false)
|
||
@listview.ssc(:row_activated, &self.class.row_activated)
|
||
@listview.ssc(:expose_event){
|
||
emit_expose_user
|