]> git.sesse.net Git - nageru/blobdiff - nageru/theme.h
Convert channel_signal() and supports_set_wb() to imperative versions.
[nageru] / nageru / theme.h
index d955e643458773eefa3527176d088072744264fa..22a9ff7d3423a4e203c9fc688be2f4f354306ca5 100644 (file)
@@ -219,12 +219,16 @@ private:
        std::function<void()> theme_menu_callback;
 
        std::map<unsigned, std::string> channel_names;  // Set using Nageru.set_channel_name(). Protected by <m>.
+       std::map<unsigned, int> channel_signals;  // Set using Nageru.set_channel_signal(). Protected by <m>.
+       std::map<unsigned, bool> channel_supports_wb;  // Set using Nageru.set_supports_wb(). Protected by <m>.
 
        friend class LiveInputWrapper;
        friend class Scene;
        friend int ThemeMenu_set(lua_State *L);
        friend int Nageru_set_channel_name(lua_State *L);
        friend int Nageru_set_num_channels(lua_State *L);
+       friend int Nageru_set_channel_signal(lua_State *L);
+       friend int Nageru_set_supports_wb(lua_State *L);
 };
 
 // LiveInputWrapper is a facade on top of an YCbCrInput, exposed to