プラグインを作る(7)

現状のプラグイン作成の悩みは, 設定等のためにユーザーからの入力が欲しい場合にどうするかという事です.

ユーザーに選択肢を選んでもらえば良い場合はSSTPで出来るようになっているので問題が無いのですが, キーボードやDnDといった方法で任意の値の入力を受け取りたい場合には今の所方法がありません.

考えられる手段は2つあります.

  1. プラグイン独自にダイアログを出して入力を受け付ける.
  2. 本体のinputbox等の入力をプラグインが受け取る方法を作る.

1.の方法が良さそうですが, 現在のプラグインの実装では出来ません. その問題点とはmultiprocessingを使っている場合, プラグイン(子プロセス)側でGTK+を使うのはまずい(本体も含めて落ちる)という点にあります.(詳細を知りたい場合はここに良い解説があるので見て下さい.)

2.の方法の問題は本体側に追加する機能の仕様の決定から実装までが簡単ではないということです.

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です