]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/XMiniBuffer.C
get rid of broken_header.h and some unneeded tests
[lyx.git] / src / frontends / xforms / XMiniBuffer.C
index 40854a4b1f874599adec77b57c029826487f50fa..a6b228aa998282939e94cb690ed968520edf594f 100644 (file)
 
 #include <boost/bind.hpp>
 
-using lyx::frontend::Box;
-using lyx::frontend::BoxList;
-using lyx::frontend::WidgetMap;
+using boost::shared_ptr;
 
 using std::vector;
 using std::string;
 
+namespace lyx {
+namespace frontend {
 
 namespace {
 
@@ -55,11 +55,11 @@ XMiniBuffer::XMiniBuffer(XFormsView & owner,
        // 2 pixel deep frame.
        int const air = 2;
 
-       BoxList & boxlist = owner.getBox(XFormsView::Bottom).children();
-       minibuffer_ = &boxlist.push_back(Box(0,0));
-       Box & center = embed(input_, minibuffer_->children(), widgets_, air);
-       center.set(Box::Expand);
-       center.setMinimumDimensions(0, 25);
+       BoxList & boxlist = owner.getBox(XFormsView::Bottom)->children();
+       minibuffer_ = boxlist.push_back(Box(0,0));
+       shared_ptr<Box> center = embed(input_, minibuffer_->children(), widgets_, air);
+       center->set(Box::Expand);
+       center->setMinimumDimensions(0, 25);
 
        owner.metricsUpdated.connect(boost::bind(&WidgetMap::updateMetrics,
                                                 &widgets_));
@@ -358,3 +358,6 @@ FL_FREEBROWSER * create_freebrowser(void * parent)
 }
 
 } // namespace anon
+
+} // namespace frontend
+} // namespace lyx