Mercurial > libanimone
view include/animone/player.h @ 6:f26b08274dcf
dep/animone: filter open files by access mode
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Fri, 12 Apr 2024 19:13:50 -0400 |
parents | a76fa32bdc92 |
children | 27b988a1048c |
line wrap: on
line source
#ifndef ANIMONE_ANIMONE_PLAYER_H_ #define ANIMONE_ANIMONE_PLAYER_H_ #include <string> #include <vector> namespace animone { enum class Strategy { WindowTitle, OpenFiles, UiAutomation // unused }; enum class PlayerType { Default, WebBrowser // unused }; struct Player { PlayerType type = PlayerType::Default; std::string name; std::string window_title_format; std::vector<std::string> windows; std::vector<std::string> executables; std::vector<Strategy> strategies; }; bool ParsePlayersData(const std::string& data, std::vector<Player>& players); bool ParsePlayersFile(const std::string& path, std::vector<Player>& players); } // namespace animone #endif // ANIMONE_ANIMONE_PLAYER_H_