目次 - SDL 3.0 API(機能別) - ファイルダイアログ - SDL_DialogFileFilter

SDL_DialogFileFilter

ファイルダイアログのフィルタの構造体

ヘッダ

SDL3/SDL_dialog.h

フィールド

const char *nameフィルタのラベル
const char *patternファイルの拡張子

詳細

nameはユーザが読むことができるフィルタのラベル(例えば"オフィス ドキュメント")である.

patternはセミコロンで区切られたファイル拡張子の一覧(例えば"doc;docx")である. ファイル拡張子はアルファベットのみで, ハイフン, アンダーバー, ピリオドを含まない. 例外はアスタリスク1文字("*")で, これは「全てのファイル」を表すフィルタである.

バージョン

SDL 3.2.0以降

サンプルコード

この構造体はほとんどの場合配列として使用する:

const SDL_DialogFileFilter filters[] = {
    { "PNG画像",          "png" },
    { "JPEG画像",         "jpg;jpeg" },
    { "すべての画像",     "png;jpg;jpeg" },
    { "すべてのファイル", "*" }
};

関連項目

SDL Wikiへのリンク

SDL_DialogFileFilter - SDL Wiki