[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:02193] Re: gemcal on gtk2
乃村です.
> こんなのみつけました。
> http://park11.wakwak.com/~nkon/homepc/gemcal2/
> --
> Yoichi NAKAYAMA
Debian 上で動かしてみました.
いい感じですが,微妙に動きが違いますね.
Webに近藤さんも書かれているように,
set_usize 問題で変なことになっちゃうようです.
gtk2 だと set_size_request で代わりになりそうなので,
修正を入れてみました.
僕が使う分には,これでいけてます.
ruby-gkt2 しかDebian だとパッケージがないので,
こっちに移行すべきですよね.
近藤さんにコンタクト取ってみます.
--
nom
--- gemcal2.orig 2005-03-10 10:26:52.000000000 +0900
+++ gemcal2 2006-03-30 18:44:58.000000000 +0900
@@ -11,10 +11,11 @@
#$DEBUG = 1
-#LIB = File .expand_path(File .dirname(File .symlink?($0) &&
-# File .readlink($0) || $0))
+LIB = File .expand_path(File .dirname(File .symlink?($0) &&
+ File .readlink($0) || $0))
#LIB = File .expand_path(File .dirname($0))
-LIB = '/home/nkon/lib/ruby/gemcal2'
+#LIB = '/home/nkon/lib/ruby/gemcal2'
+
$LOAD_PATH .unshift(LIB + '/ruby-ext/lib')
require 'gtk2'
@@ -256,6 +257,7 @@
def initialize(db, sch)
super()
# set_usize(640, 480)
+ set_size_request(640, 480)
set_title('Mhc::ScheduleEdit')
vbx = Gtk::VBox .new
@@ -443,6 +445,7 @@
super()
add(@vbx)
set_title('Mhc::DayBook')
+ set_size_request(217, 145)
end
def append(*arg) ; @vbx .append(*arg) ; end
def set_tip(*arg) ; @vbx .set_tip(*arg) ; end
@@ -648,7 +651,7 @@
item .each{|x|
@vml .d(dd) .append(x .subject, x .time_b .to_s)
s = (x .time_b .to_s + " " + x .subject)
- @vml .d(dd) .append_tip(MhcKconv::todisp(s) + " ")
+ @vml .d(dd) .append_tip(MhcKconv::todisp(s) + "\n")
@path[dd] << x .path
if x .in_category?('Holiday')
--- ruby-ext/lib/mhc-gtk2.rb.orig 2005-03-10 10:26:07.000000000 +0900
+++ ruby-ext/lib/mhc-gtk2.rb 2006-03-30 18:45:18.000000000 +0900
@@ -433,7 +433,7 @@
@tip = ''
@hbx = GtkButtonBar .new(buttons) if buttons
- @btn = Gtk::Button .new('') .set_border_width(0) \
+ @btn = Gtk::Button .new('') .set_border_width(0) .set_size_request(0, 22) \
.unset_flags(CAN_FOCUS) .set_relief(Gtk::RELIEF_NONE)
if need_clist
@@ -459,7 +459,7 @@
.set_min_width(1) \
.set_sizing(Gtk::TreeViewColumn::AUTOSIZE)
@lst.append_column(column2)
-
+ @lst .set_size_request(1, 1)
end
pack_start(@btn, false, false, 0)
@@ -601,8 +601,8 @@
(0 .. 41) .each{|i|
x = i % 7
y = i / 7
-# @dList[i] = GtkDayBook .new(date, nil, need_clist)
- @dList[i] = GtkDayBook .new(date, nil, false)
+ @dList[i] = GtkDayBook .new(date, nil, need_clist)
+# @dList[i] = GtkDayBook .new(date, nil, false)
@m_tbl .attach(@dList[i], x, x + 1, y, y + 1, FILL, FILL, 0, 0)
@dList[i] .signal_connect('day-btn-clicked'){