1 #ifndef DM_IWINDOW_HPP_INCLUDED
2 #define DM_IWINDOW_HPP_INCLUDED
8 #include "DM/config.hpp"
9 #include "DM/Handle.hpp"
10 #include "DM/IGeometry.hpp"
11 #include "DM/AutoLink.hpp"
20 static IWindow* New(
double xmin,
double ymin,
double xmax,
double ymax);
26 virtual double xmin()
const = 0;
27 virtual double xmax()
const = 0;
28 virtual double ymin()
const = 0;
29 virtual double ymax()
const = 0;
31 virtual void xmin(
double) = 0;
32 virtual void xmax(
double) = 0;
33 virtual void ymin(
double) = 0;
34 virtual void ymax(
double) = 0;
36 virtual void xrange(
double xmin,
double xmax) = 0;
37 virtual void yrange(
double ymin,
double ymax) = 0;
39 virtual void expand(
double) = 0;
46 #endif //DM_IWINDOW_HPP_INCLUDED