[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4204] Sound support



あ、言い忘れた。一つアドバイス。

At Sun, 23 Feb 2003 10:38:56 +0900,
MIYOSHI Masanori wrote:

> >>>>> [meadow-develop : No.4207] にて
> >>>>> "himi" = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さんは書きました:
> himi> 理想的にはこっちですが、それは当分先のことなので、まず、MCIを入れるのは
> himi> それほど悪くない選択だと思います。大事なのは、まず、MCIに忠実な下位層を
> himi> 作成し、その後、Emacsの上位層のelisp APIをemulateするという構成が望ましいと
> himi> 思われます。MCIは、ほとんどcommand送るだけの単純構成だし、primitive APIも
> himi> 簡単に作れるでしょう。
> 
> 実験的に、手元で、次の primitive function を実装してみました。
> 
> (mw32-mci-send-string COMMAND NOTIFY-CALLBACK-FUNC NOTIFY-CALLBACK-ARG)
> (mw32-mci-get-error-string ERROR-CODE)

primitive functionの段階で callback functionを実装するのは大変だし、設計上も
好ましくないと思います。primitive functionは、単にcommandを発行するだけで、
callback function呼び出しは、elispレベルで実装し、それは、commandに対応する
emacs eventを拾って、callback functionを呼び出すような形で実装すれば良いのでは
ないかと思います。

from himi