プロジェクト

全般

プロフィール

バグ #1515 » 0001-mui-deprecated-refs-1515.patch

Izumi Tsutsui, 2021-10-22 23:01

差分を表示:

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
    (1-1/1)