#include "WorkArea.h"
#include "debug.h"
#include "support/lstrings.h"
-#if 0
-#include "BufferView.h"
-#endif
#include "LyXView.h"
#include "lyxfunc.h"
// This is at least true for g++.
//using std::abs;
-static inline
+namespace {
+
+inline
void waitForX()
{
XSync(fl_get_display(), 0);
}
+} // anon namespace
+
extern "C" {
// Just a bunch of C wrappers around static members of WorkArea
}
-
-WorkArea::WorkArea(
-#if 0
- BufferView * o,
-#endif
- int xpos, int ypos, int width, int height)
- :
-#if 0
- owner_(o),
-#endif
- workareapixmap(0), painter_(*this)
+WorkArea::WorkArea(int xpos, int ypos, int width, int height)
+ : workareapixmap(0), painter_(*this)
{
fl_freeze_all_forms();
// If we really want the accellerating scroll we can do that
// from here. IMHO that is a waste of effort since we already
// have other ways to move fast around in the document. (Lgb)
-#if 0
- area->owner_->scrollCB(fl_get_scrollbar_value(ob));
-#else
area->scrollCB(fl_get_scrollbar_value(ob));
-#endif
waitForX();
}
}
-static string clipboard_selection;
-static bool clipboard_read = false;
+namespace {
-extern "C" {
- static
+string clipboard_selection;
+bool clipboard_read = false;
+
+extern "C"
int request_clipboard_cb(FL_OBJECT * /*ob*/, long /*type*/,
void const * data, long size)
{
clipboard_read = true;
return 0;
}
-} // extern "C"
+} // namespace anon
string const WorkArea::getClipboard() const
{