[mew-dist 25525] Re: Drag & Drop

Shun-ichi TAHARA ( 田原 俊一 ) jado at example.com
2004年 10月 21日 (木) 17:15:20 JST


From: TAKANO Yuji (たかのゆ〜じ) <takachan at example.com>
Message-Id: <20041021.164243.64306335.takachan at example.com>

> > > GTK ベースのもの(Gnome とか)、KDE、Motif ベースのものに対応しているよう
> > > です。
> > > ファイルマネージャも Emacs も、同じ toolkit を使ってコンパイルする必要
> > > があります。
> > 
> > 両者が同じ toolkit を使っていないといけない。というのはなるほどと
> > 思ったのですが、Emacs 21.3 で --with-x-toolkit できるのは、Athena と
> > Motif と Lucid (… って何だ? ^^;)ではなかったのでしたっけ?
> > 
> > 私の使っている Emacs 21.3 は FreeBSD の ports から入れたものなので、
> > Xaw3d を使っているのですが、これだとやはりダメなんでしょうね。
> 
>  emacs-current は configure 時に --with-gtk 指定して make すると
> DnD でファイルをロードできる機能があります。DnD できるのは今の所
> emacs-current だけだと思います。--with-gtk を指定すると、gtk2 が
> link されます。

DnD のプロトコルというと、GTK+・Motif・OFFIX・XDnD 等、いろいろありま
すが、XDnD については、Xlib のレベルで実装されてたと思いますので、アプ
リケーションがこれに対応していれば、Xaw とかでも大丈夫です。

GTK+ の DnD プロトコルは、XDnD と互換(もしかしたら上位互換かも)っぽい
ですので、これは結構嬉しかったりします。

# Motif や OFFIX との間には互換性はまったくないみたいです

QT(KDE)方面がどうなってるかは、不勉強につきわかりません。

>   ちなみに XEmacs は --with-gtk を付加すると、gtk1 が Link され
> ます。と、言う事で もう XEmacs はダメだなぁ。と言う感じです。

Emacs の場合は、ビットマップフォントを使いたいので fontconfig に依存さ
せたくない、という意味では、GTK+1 も捨てがたいんですが、それなら Xaw
でいいじゃん、ってことになりますし、というか、そのへんを全部差し引いて
も、XEmacs の GTK+ サポートはダメダメなんですよね〜

ただ、XEmacs の場合だと、昔 Kondara 方面で XDnD なパッチを当ててくれて
いました。手元では、これを当てた XDnD 対応版 XEmacs を使っていて、
Nautilus からファイルを落とすことができます。

で、fontconfig とかとの絡みで、Xaw を使いたい場合は、XDnD が使えると幸
せになれるんですが、Emacs21 でそういうハックをしてる人っているのかなぁ…

# XEmacs 用の XDnDパッチなら、希望者がいらっしゃれば差し上げます。
_______________________________
田原 俊一   jado at example.com, shunichi_tahara at example.com
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄



Mew-dist メーリングリストの案内