summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Hofmann <johannes.hofmann@gmx.de>2004-11-10 17:49:08 +0000
committerJohannes Hofmann <johannes.hofmann@gmx.de>2004-11-10 17:49:08 +0000
commit9583092a2166fe6899c616dd2f52b73dba8d34bc (patch)
tree7272674192a6ba394a1138dba06d1537d973f352
parente20e866ffce0d68c9118bdb47df5fe1c8b9cfd48 (diff)
get rid of those stupid floating point computations.
get rid of those stupid floating point computations.
-rw-r--r--src/GsWidget.H4
-rw-r--r--src/GsWidget.cxx8
-rw-r--r--src/PSEditWidget.cxx10
3 files changed, 11 insertions, 11 deletions
diff --git a/src/GsWidget.H b/src/GsWidget.H
index e572cc2..8760213 100644
--- a/src/GsWidget.H
+++ b/src/GsWidget.H
@@ -1,5 +1,5 @@
//
-// "$Id: GsWidget.H,v 1.2 2004/10/12 16:41:43 hofmann Exp $"
+// "$Id: GsWidget.H,v 1.3 2004/11/10 18:49:08 hofmann Exp $"
//
// X11 header file for the Fast Light Tool Kit (FLTK).
//
@@ -45,7 +45,7 @@ class GsWidget : public Fl_Widget {
protected:
int page;
Fl_Offscreen offscreen;
- float xdpi, ydpi;
+ int xdpi, ydpi;
int paper_x, paper_y;
void draw();
diff --git a/src/GsWidget.cxx b/src/GsWidget.cxx
index e2c3341..7ecbedd 100644
--- a/src/GsWidget.cxx
+++ b/src/GsWidget.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: GsWidget.cxx,v 1.11 2004/10/26 18:08:57 hofmann Exp $"
+// "$Id: GsWidget.cxx,v 1.12 2004/11/10 18:49:08 hofmann Exp $"
//
// GsWidget routines.
//
@@ -66,7 +66,7 @@ void GsWidget::setProps() {
atoms[3] = XInternAtom(fl_display,"PAGE" , false);
atoms[4] = XInternAtom(fl_display,"DONE" , false);
- snprintf(data, 512, "%lu %d %d %d %d %d %g %g",
+ snprintf(data, 512, "%lu %d %d %d %d %d %d.0 %d.0",
0, 0, 0, 0, paper_x, paper_y, xdpi, ydpi);
int xid = fl_xid(window());
@@ -100,8 +100,8 @@ GsWidget::GsWidget(int X,int Y,int W, int H) : Fl_Widget(X, Y, W, H) {
offscreen = 0;
gs_pid = 0;
page = 0;
- xdpi = 75.0;
- ydpi = 75.0;
+ xdpi = 75;
+ ydpi = 75;
paper_x = 594; // DIN A4
paper_y = 841; //
in_fd = -1;
diff --git a/src/PSEditWidget.cxx b/src/PSEditWidget.cxx
index 034be00..572f010 100644
--- a/src/PSEditWidget.cxx
+++ b/src/PSEditWidget.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: PSEditWidget.cxx,v 1.29 2004/11/10 18:32:59 hofmann Exp $"
+// "$Id: PSEditWidget.cxx,v 1.30 2004/11/10 18:49:08 hofmann Exp $"
//
// PSEditWidget routines.
//
@@ -339,17 +339,17 @@ int PSEditWidget::bb_h(PSEditText *t) {
int PSEditWidget::ps_to_display_x(int x1) {
- return (int) ((float) x1 * xdpi / 72.0);
+ return (x1 * xdpi) / 72;
}
int PSEditWidget::ps_to_display_y(int y1) {
- return (int) ((float) (paper_y - y1) * xdpi / 72.0);
+ return ((paper_y - y1) * xdpi) / 72;
}
int PSEditWidget::ps_x(int x1) {
- return (int) ((float) x1 * 72.0 / xdpi);
+ return (x1 * 72) / xdpi;
}
int PSEditWidget::ps_y(int y1) {
- return paper_y - (int)((float) y1 * 72.0 / ydpi);
+ return paper_y - (y1 * 72) / ydpi;
}