X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=inline;f=cinelerra-5.1%2Fcinelerra%2Fpluginserver.h;fp=cinelerra-5.1%2Fcinelerra%2Fpluginserver.h;h=5be37a4bd7fa750ab9b4f730550fcd26611e4a88;hb=076da20a596fe698e1152ce2f3f2d75d2daddec8;hp=862e22eb41fe86ab388221c46cdad7428c3bfa12;hpb=d8826089d59cfb265bc26745c764dcb2a756df63;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/pluginserver.h b/cinelerra-5.1/cinelerra/pluginserver.h index 862e22eb..5be37a4b 100644 --- a/cinelerra-5.1/cinelerra/pluginserver.h +++ b/cinelerra-5.1/cinelerra/pluginserver.h @@ -74,6 +74,18 @@ public: ~PluginObj() { if( dlobj ) unload(dlobj); } }; +class PluginGUIs : public ArrayList +{ + int next_id; + MWindow *mwindow; +public: + PluginGUIs(MWindow *mwindow); + ~PluginGUIs(); + + void append(PluginServer *server); + PluginServer *gui_server(int gui_id); +}; + class PluginServer { PluginObj *plugin_obj; @@ -419,7 +431,7 @@ public: EDL *edl; Preferences *preferences; MenuEffectPrompt *prompt; - int gui_on; + int gui_on, gui_id; VFrame *temp_frame;