etc.negui.tasktray

タスクトレイ関連。
packageどこにしたらいいのか。
class TaskTrayException: etc.negui.system.exception.NeGuiException;

typedef TASK_ID;

struct TASKTRAY;
タスクトレイ用の人。
History:
1.032
  • sourcememberpropertyの適用。
class TaskTrayTextLengthException: etc.negui.tasktray.TaskTrayException;

const NeWindow window();
History:
1.032
  • source属性変更。
void window(in NeWindow window);
History:
1.032
  • source引数属性変更。
enum FLAG;
History:
1.032
  • source名前変更。
MESSAGE
uCallbackMessage
ICON
hIcon
TIP
szTip
STATE
Version 5.0 以降: dwState, dwStateMask
INFO
Version 5.0 以降: szInfo, uTimeout, szInfoTitle, dwInfoFlags
GUID
Version 6.0 以降: 予約されています。
const Icon icon();
History:
1.032
  • source属性変更。
void icon(in Icon icon);
History:
1.032
  • source引数属性変更。
void tips(in Text text );
History:
1.032
  • program例外出力内容変更。
  • source引数属性変更。
enum STATE;
History:
1.032
  • program例外出力内容変更。
  • source名前変更。
HIDDEN
アイコンは非表示です。
SHAREDICON
アイコンは共有されます。
void infoTips(in Text text );
History:
1.032
  • program例外出力内容変更。
  • source引数属性変更。
void infoTitle(in Text text );
History:
1.032
  • program例外出力内容変更。
  • source引数属性変更。
enum INFORMATION;
History:
1.032
  • source名前変更。
NONE
アイコンなし
INFO
「情報」アイコン
WARNING
「警告」アイコン
ERROR
「エラー」アイコン
ICON_MASK
Version 6.0 以降: 予約されています。
NOSOUND
Version 6.0 以降: 関連サウンドを鳴らさないようにします。バルーンツールチップにのみ適用されます。
NIN_BALLOONSHOW
バルーンが表示されたとき
NIN_BALLOONHIDE
バルーンが消えたとき(アイコンが消えたときなど)
NIN_BALLOONTIMEOUT
タイムアウトによりバルーンが消えたとき
NIN_BALLOONUSERCLICK
ユーザーのマウスクリックによってバルーンが消えたとき
abstract class TaskTray: etc.negui.system.raii.Raii;
タスクトレイ。
これなんで抽象クラスなんだろ。 もう忘れたなぁ。
History:
1.100
  • source抽象クラスじゃなくした。だけ。
enum EVENT;
Note:
MOUSEMOVE-MBUTTONDBLCLKは無くてもいいかも。
History:
1.032
  • 新規作成。
MOUSEMOVE

LBUTTONDOWN

LBUTTONUP

LBUTTONDBLCLK

RBUTTONDOWN

RBUTTONUP

RBUTTONDBLCLK

MBUTTONDOWN

MBUTTONUP

MBUTTONDBLCLK

BALLOONSHOW
バルーンが表示されたとき
BALLOONHIDE
バルーンが消えたとき(アイコンが消えたときなど)
BALLOONTIMEOUT
タイムアウトによりバルーンが消えたとき
BALLOONUSERCLICK
ユーザーのマウスクリックによってバルーンが消えたとき
static immutable UINT WM_TASKBAR_CREATED;
History:
1.032
  • source属性変更。
enum MESSAGE;
History:
1.050
  • source名前変更。
ADD
ステータスエリアにアイコンを追加します。
MODIFY
アイコンを変更します。
DELETE
アイコンを削除します。
SETFOCUS
Version 5.00 以降: タスクバー通知エリアにフォーカスを返します。タスクバーアイコンは、ユーザーインターフェース操作が完了したときにこのメッセージを送るべきです。例えば、タスクバーアイコンにショートカットメニューを表示して、ユーザーが ESC キーを押してキャンセルしたときに、このメッセージを送信してフォーカスをタスクバー通知エリアに返すべきです。
SETRVERSION
Version 5.00 以降: pnid パラメータで指定される NOTIFYICONDATA 構造体の uVersion メンバで指定されるバージョンに従って振舞うようにタスクバーに指定します。このメンバのデフォルト値は 0 であり、原型の Windows 95 の通知アイコンにおける振舞いになります。
final bool addTray(ref const TASKTRAY Tray , bool WaitFlag = false, uint WaitTime = 500, size_t LoopCount = 5);
History:
1.050
  • sourcedeprecated修正。
1.032
  • 新規作成。
final bool modifyTray(ref const TASKTRAY Tray );
History:
1.032
  • 新規作成。
final bool deleteTray(ref const TASKTRAY Tray );
History:
1.032
  • 新規作成。
final bool focusTray(ref const TASKTRAY Tray );
History:
1.032
  • 新規作成。
final bool versionTray(ref const TASKTRAY Tray );
History:
1.032
  • 新規作成。