X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fcinelerra%2Fawindowgui.C;fp=cinelerra-5.0%2Fcinelerra%2Fawindowgui.C;h=f7fd1c60707d36f64f6133d9591b2e1851008ea1;hb=55e2690938cfc977f708039199f1246f0a563545;hp=771faeeea80b6fc0d918e115b9593a7e9a667314;hpb=d7079fb6d5f3d12bc85f5413113890bc80dd22f2;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/cinelerra/awindowgui.C b/cinelerra-5.0/cinelerra/awindowgui.C index 771faeee..f7fd1c60 100644 --- a/cinelerra-5.0/cinelerra/awindowgui.C +++ b/cinelerra-5.0/cinelerra/awindowgui.C @@ -557,7 +557,7 @@ SET_TRACE VFrame **images = mwindow->theme->get_image_set("playpatch_data"); AVIconDrawing::calculate_geometry(this, images, &avicon_w, &avicon_h); add_subwindow(avicon_drawing = new AVIconDrawing(this, fw-avicon_w, fy, images)); - add_subwindow(add_tools = new AddTools(mwindow, this, fx, fy, fw-avicon_w)); + add_subwindow(add_tools = new AddTools(mwindow, this, fx, fy, "Visibility")); add_tools->create_objects(); fy += add_tools->get_h(); fh -= add_tools->get_h(); SET_TRACE @@ -1852,27 +1852,14 @@ int AWindowView::handle_event() return 1; } -AddTools::AddTools(MWindow *mwindow, AWindowGUI *gui, int x, int y, int w) - : BC_MenuBar(x, y, w) +AddTools::AddTools(MWindow *mwindow, AWindowGUI *gui, int x, int y, const char *title) + : BC_PopupMenu(x, y, BC_Title::calculate_w(gui, title, MEDIUMFONT)+8, title, -1, 0, 4) { this->mwindow = mwindow; this->gui = gui; } void AddTools::create_objects() -{ - add_menu(add_plugins = new AddPluginsMenu(mwindow, gui)); - add_plugins->create_objects(); -} - -AddPluginsMenu::AddPluginsMenu(MWindow *mwindow, AWindowGUI *gui) - : BC_Menu("Add Tools") -{ - this->mwindow = mwindow; - this->gui = gui; -} - -void AddPluginsMenu::create_objects() { uint64_t vis = 0; add_item(new AddPluginItem(this, "ladspa", PLUGIN_LADSPA_ID)); @@ -1895,7 +1882,7 @@ void AddPluginsMenu::create_objects() } } -AddPluginItem::AddPluginItem(AddPluginsMenu *menu, char const *text, int idx) +AddPluginItem::AddPluginItem(AddTools *menu, char const *text, int idx) : BC_MenuItem(text) { this->menu = menu;