rework histogram_bezier, init wm icon set_icon(gg), update de.po+msg/txt
[goodguy/history.git] / cinelerra-5.1 / cinelerra / plugindialog.h
index 31c1b584d8f82f73ecc4cb680cc909352393d392..e53e0f22f5c430cb27981f9b906fa11bc4d88b73 100644 (file)
@@ -26,6 +26,7 @@ class PluginDialogTextBox;
 class PluginDialogDetach;
 class PluginDialogNew;
 class PluginDialogShared;
+class PluginDialogSearchText;
 class PluginDialogModules;
 class PluginDialogAttachNew;
 class PluginDialogChangeNew;
@@ -87,6 +88,14 @@ public:
        int single_standalone;
 };
 
+class PluginDialogListItem : public BC_ListBoxItem
+{
+public:
+       PluginDialogListItem(const char *item, int n)
+        : BC_ListBoxItem(item), item_no(n) {}
+       int item_no;
+};
+
 class PluginDialog : public BC_Window
 {
 public:
@@ -104,6 +113,7 @@ public:
        int attach_module(int number);
        void save_settings();
        int resize_event(int w, int h);
+       void load_plugin_list(int redraw);
 
        BC_Title *standalone_title;
        PluginDialogNew *standalone_list;
@@ -112,7 +122,7 @@ public:
        BC_Title *module_title;
        PluginDialogModules *module_list;
        PluginDialogSingle *single_standalone;
-
+       PluginDialogSearchText *search_text;
 
        PluginDialogThru *thru;
 
@@ -236,6 +246,14 @@ public:
        PluginDialog *dialog;
 };
 
+class PluginDialogSearchText : public BC_TextBox
+{
+public:
+       PluginDialogSearchText(PluginDialog *dialog, int x, int y, int w);
+       int handle_event();
+
+       PluginDialog *dialog;
+};
 
 /*
  * class PluginDialogAttachShared : public BC_GenericButton