Great Circle Associates

XCIN Mail-list
(December 2000)


Indexed By Date: [Previous] [Next] Indexed By Thread: [Previous] [Next]

Subject: [Fwd: XIM application frozen on gtk+1.3.*]
From: Chih-Wei Huang <cwhuang@linux.org.tw>
Date: Tue, 12 Dec 2000 11:00:24 +0800
To: xcin@linux.org.tw
Reply-To: xcin@linux.org.tw

※ 引述《thhsieh@linux.org.tw》之銘言:
> 也許是我們彼此間對這幾種 input style 的認知有所差異。
> 就我的了解,OverTheSpot 是很容易的,client 只要隨時提供 spot location
> 給 server 即可。如果他覺得很困難的話,倒可以請教他為什麼會困難?     

就在我轉貼的信裡就有解釋了...

There are a few other reasons that make over-the-spot input
hard with GTK+-2.0 other than simply spot location:        

 - Rendering style may not match at all since rendering isn't
   happening through Xlib's XOM code.                        

   (As an extreme case, imagine a vector illustration program
   that is wrapping text rendered with postscript outlines   
   around a curve.)                                       

 - GTK+ has no good way to get a fontset to provide the input
   method.                                                   

簡言之,Owen 認為要在 GTK+ 2.0 中支援 OverTheSpot
的話不是僅僅提供 spot location 而已。

第一點理由我看不是很懂...:p
不過既然 OverTheSpot 還是由 XIM server 來處理畫字
那麼 rendering style 又有何關係呢?
(這裡的 rendering style 指的應是使用 gtk+ 2.0 的 client 吧?)

至於第二點理由是否多慮呢?
因為 XIM server 也可以自行決定 fontset
而不由 client 端提供,不是嗎?
目前 xcin 2.5.2 的設計就可以做到了嘛...

所以咧... 我還是不很懂問題在那裡。
東翰要不要去跟他 argue 一下? :)

> 就字面上的意思是這樣沒錯,但程式可以千變萬化,就看作者的創意 :-))
> 我對 OnTheSpot 的理解是從 client 與 server 間的互動來看的。server
> 提供建議,請 client 來畫輸入法資訊。至於 client 要怎麼畫,就隨它了。
> 它可以按照傳統的方式,直接畫在游標的後頭。它當然也可以畫在游標的下  
> 一行、或者在視窗中規劃一個區域、或甚至自己另外開視窗出來畫。總之,
> 就看 client 作者的創意。                                          

這麼說來 OnTheSpot 的使用者界面也可以做到
和 OverTheSpot 相似囉?
是不是從 user 的角度來看這兩種 style
其實可能沒有差別?


另外,我從 mozilla 網站上找到對四種 input styles
的解說。不過從這個解說中我還是無法分辨
OverTheSpot 和 OnTheSpot 有何不同...? :p
(從使用者的角度來看)

http://www.mozilla.org/projects/intl/input-method-spec.html

倒是我們目前的 OverTheSpot 比較像上面
說的 Root style ...:p


-- 
   ~     Chih-Wei Huang (cwhuang)
  'v'    E-Mail       : cwhuang@linux.org.tw
 // \\   CLDP Project : http://www.linux.org.tw/CLDP/ (Coordinator)
/(   )\  CLE  Project : http://cle.linux.org.tw/CLE/  (Developer)
 ^`~'^   HomePage     : http://www.cwhuang.idv.tw/
To Unsubscribe: send mail to majordomo@linux.org.tw
with "unsubscribe xcin" in the body of the message

Indexed By Date Previous: Re: [Fwd: XIM application frozen on gtk+1.3.*]
From: moto.bbs@openbazaar.net (小摸...)
Next: Re: [Fwd: XIM application frozen on gtk+1.3.*]
From: Isaac Kar-Keung To <kkto@csis.hku.hk>
Indexed By Thread Previous: Re: [Fwd: XIM application frozen on gtk+1.3.*]
From: Isaac Kar-Keung To <kkto@csis.hku.hk>
Next: Re: [Fwd: XIM application frozen on gtk+1.3.*]
From: thhsieh@linux.org.tw