目次 - SDL 3.0 API(機能別) - システムトレイ
システムトレイ
概要
SDLは「システムトレイ」(Windowsならば, より正確には「通知領域」)に項目を追加する手段を提供している.
それぞれの環境には同様の考えがあり, SDLアプリケーションはアイコン, サブメニュー, チェックボックス, クリックできる項目をトレイに追加し, その部分をユーザがクリックすると登録したコールバックが呼ばれるようにすることができる.
関数
- SDL_ClickTrayEntry - トレイの項目を疑似的にクリックする
- SDL_CreateTray - OSのシステムトレイ(またはそれと同等のもの)にアイコンを生成する
- SDL_CreateTrayMenu - システムトレイのメニューを生成する
- SDL_CreateTraySubmenu - トレイの項目のサブメニューを生成する
- SDL_DestroyTray - システムトレイオブジェクトを破棄する
- SDL_GetTrayEntries - トレイのメニューの項目の一覧を順序通りに得る
- SDL_GetTrayEntryChecked - トレイの項目のチェック状態を得る
- SDL_GetTrayEntryEnabled - トレイの項目が有効状態を得る
- SDL_GetTrayEntryLabel - トレイの項目のラベルを得る
- SDL_GetTrayEntryParent - 指定のトレイの項目を含むメニューを得る
- SDL_GetTrayMenu - システムトレイのメニューを得る
- SDL_GetTrayMenuParentEntry - トレイのメニューがサブメニューの場合, その項目を得る
- SDL_GetTrayMenuParentTray - トレイのメニューがトップレベルメニューの場合, そのトレイを得る
- SDL_GetTraySubmenu - トレイの項目に関連付けられたサブメニューを得る
- SDL_InsertTrayEntryAt - トレイの項目を指定の場所に挿入する
- SDL_RemoveTrayEntry - トレイの項目を削除する
- SDL_SetTrayEntryCallback - トレイの項目を選択したとき呼ばれるコールバックを設定する
- SDL_SetTrayEntryChecked - トレイの項目のチェック状態を設定する
- SDL_SetTrayEntryEnabled - トレイの項目の有効状態を設定する
- SDL_SetTrayEntryLabel - トレイの項目のラベルを設定する
- SDL_SetTrayIcon - システムトレイのアイコンを設定する
- SDL_SetTrayTooltip - システムトレイのツールチップを設定する
- SDL_UpdateTrays - システムトレイを更新する
型
- SDL_Tray - システムトレイオブジェクトの不透明型
- SDL_TrayCallback - トレイの項目を選択したとき呼ばれるコールバックの型
- SDL_TrayEntry - トレイの項目の不透明型
- SDL_TrayEntryFlags - トレイの項目の生成時のフラグの列挙体
- SDL_TrayMenu - トレイのメニュー/サブメニューの不透明型
SDL Wikiへのリンク
SDL3/CategoryTray - SDL Wiki