プロジェクト

全般

プロフィール

バグ #1515

完了

機能 #887: gtk3

gtk3: mui 関連の deprecated 警告

Izumi Tsutsui さんが約3年前に追加. 約3年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
クラッシュする:
いいえ

説明

twitter plugin の gtk3 対応をやっていると
それらからしか呼ばれてなさそうなところでちらほら deprecated の warning が出ていて、
本題のデバッグ中にメッセージが出てめんどくさいのでとりあえず修正したい、という案件です。

パッチは追って。

その1
source:core/mui/gtk_extension.rb@0b99c704#L246

warning: /usr/pkg/lib/ruby/gems/2.7.0/gems/glib2-3.4.9/lib/glib2/deprecatable.rb:177:in `block in __define_deprecated_method__': {MIKUTTER_DIR}/core/mui/gtk_extension.rb:246:in `get_range': 'Gtk::TextBuffer#get_iter_at_offset' has been deprecated. Use 'Gtk::TextBuffer#get_iter_at(:offset => nil)'.

その2
source:core/mui/gtk_inneruserlist.rb@0b99c704#L20

warning: /usr/pkg/lib/ruby/gems/2.7.0/gems/glib2-3.4.9/lib/glib2/deprecatable.rb:123:in `const_missing': {MIKUTTER_DIR}/core/mui/gtk_inneruserlist.rb:20:in `initialize': 'Gtk::SORT_DESCENDING' has been deprecated. Use 'Gtk::SortType::DESCENDING' or ':descending'.

その3
source:core/mui/gtk_userlist.rb@0b99c704#L28

warning: /usr/pkg/lib/ruby/gems/2.7.0/gems/glib2-3.4.9/lib/glib2/deprecatable.rb:177:in `block in __define_deprecated_method__': {MIKUTTER_DIR}/core/mui/gtk_userlist.rb:28:in `initialize': 'Gtk::VScrollbar.new' has been deprecated. Use 'Gtk::Scrollbar.new(:vertical, adjustment)'.
warning: /usr/pkg/lib/ruby/2.7.0/rubygems/deprecate.rb:62:in `block (2 levels) in deprecate': NOTE: Gtk::Box#closeup is deprecated with no replacement. It will be removed on or after 2018-09-01.
Gtk::Box#closeup called from {MIKUTTER_DIR}/core/mui/gtk_userlist.rb:29.

source:core/mui/gtk_extension.rb@0b99c704#L235Gtk::Box#closeup を deprecated にするのか?
というところは議論の余地があるかもしれませんが、
手元ではだいぶ消してしまったので修正する方針のままでいいかなあ、と思っています。


ファイル


関連するチケット

関連している 提案 #1525: closeupメソッドの利用をやめる終了toshi_a 初音操作

他の形式にエクスポート: Atom PDF