summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcorvid <corvid@lavabit.com>2011-01-06 22:58:21 +0000
committercorvid <corvid@lavabit.com>2011-01-06 22:58:21 +0000
commitec80fc0832f3b0927822f096d5e4d62186da85f7 (patch)
treec49a90e7e5cf20986087891ae1aa1b0ef6e029fd
parentfdce02e98645f49424a13b0d407ebace0476810b (diff)
some fltkpreview
-rw-r--r--dw/fltkpreview.cc29
-rw-r--r--dw/fltkpreview.hh10
2 files changed, 18 insertions, 21 deletions
diff --git a/dw/fltkpreview.cc b/dw/fltkpreview.cc
index 0de11404..ac3dacc4 100644
--- a/dw/fltkpreview.cc
+++ b/dw/fltkpreview.cc
@@ -22,15 +22,13 @@
#include "fltkpreview.hh"
#include "fltkmisc.hh"
-#include <fltk/events.h>
-#include <fltk/xbmImage.h>
+#include <FL/Fl.H>
+#include <FL/Fl_Bitmap.H>
#include <fltk/draw.h>
#include <stdio.h>
#include "preview.xbm"
-using namespace ::fltk;
-
namespace dw {
namespace fltk {
@@ -159,7 +157,7 @@ bool FltkPreview::usesFltkWidgets ()
return false;
}
-void FltkPreview::drawFltkWidget (::fltk::Widget *widget,
+void FltkPreview::drawFltkWidget (Fl_Widget *widget,
core::Rectangle *area)
{
}
@@ -167,7 +165,7 @@ void FltkPreview::drawFltkWidget (::fltk::Widget *widget,
// ----------------------------------------------------------------------
FltkPreviewWindow::FltkPreviewWindow (dw::core::Layout *layout):
- MenuWindow (1, 1)
+ Fl_Menu_Window (1, 1)
{
box (FL_EMBOSSED_BOX);
@@ -205,7 +203,7 @@ void FltkPreviewWindow::reallocate ()
height = preview->canvasHeight * maxWidth / preview->canvasWidth;
}
- get_mouse(mx, my);
+ Fl::get_mouse(mx, my);
posX = mx - preview->translateCanvasXToViewX (preview->scrollX
+ preview->scrollWidth / 2);
@@ -237,13 +235,12 @@ void FltkPreviewWindow::reallocate ()
resize (posX, posY, width, height);
- preview->w (w () - 2 * BORDER_WIDTH);
- preview->h (h () - 2 * BORDER_WIDTH);
+ preview->size(w () - 2 * BORDER_WIDTH, h () - 2 * BORDER_WIDTH);
}
void FltkPreviewWindow::hideWindow ()
{
- Window::hide ();
+ Fl_Window::hide ();
}
void FltkPreviewWindow::scrollTo (int mouseX, int mouseY)
@@ -263,9 +260,9 @@ void FltkPreviewWindow::scrollTo (int mouseX, int mouseY)
FltkPreviewButton::FltkPreviewButton (int x, int y, int w, int h,
dw::core::Layout *layout,
const char *label):
- Button (x, y, w, h, label)
+ Fl_Button (x, y, w, h, label)
{
- image (new xbmImage (preview_bits, preview_width, preview_height));
+ image (new Fl_Bitmap (preview_bits, preview_width, preview_height));
window = new FltkPreviewWindow (layout);
}
@@ -280,21 +277,21 @@ int FltkPreviewButton::handle (int event)
switch (event) {
case FL_PUSH:
window->showWindow ();
- return Button::handle (event);
+ return Fl_Button::handle (event);
case FL_DRAG:
if (window->visible ()) {
window->scrollTo (Fl::event_x_root (), Fl::event_y_root ());
return 1;
}
- return Button::handle (event);
+ return Fl_Button::handle (event);
case FL_RELEASE:
window->hideWindow ();
- return Button::handle (event);
+ return Fl_Button::handle (event);
default:
- return Button::handle (event);
+ return Fl_Button::handle (event);
}
}
diff --git a/dw/fltkpreview.hh b/dw/fltkpreview.hh
index 13db2811..06d5a537 100644
--- a/dw/fltkpreview.hh
+++ b/dw/fltkpreview.hh
@@ -1,8 +1,8 @@
#ifndef __FlTKPREVIEW_HH__
#define __FlTKPREVIEW_HH__
-#include <fltk/Button.h>
-#include <fltk/MenuWindow.h>
+#include <FL/Fl_Button.H>
+#include <FL/Fl_Menu_Window.H>
#include "fltkviewbase.hh"
namespace dw {
@@ -46,11 +46,11 @@ public:
int x, int y, int width, int height);
bool usesFltkWidgets ();
- void drawFltkWidget (::fltk::Widget *widget, core::Rectangle *area);
+ void drawFltkWidget (Fl_Widget *widget, core::Rectangle *area);
};
-class FltkPreviewWindow: public ::fltk::MenuWindow
+class FltkPreviewWindow: public Fl_Menu_Window
{
private:
enum { BORDER_WIDTH = 2 };
@@ -71,7 +71,7 @@ public:
};
-class FltkPreviewButton: public ::fltk::Button
+class FltkPreviewButton: public Fl_Button
{
private:
FltkPreviewWindow *window;