#ifndef SCALEWINDOWTOWINDOW_HH
#define SCALEWINDOWTOWINDOW_HH
#include "FbTk/FbWindow.hh"
namespace FbPager {
template <typename T>
inline void scaleFromWindowToWindow(const FbTk::FbWindow &src,
const FbTk::FbWindow &dest,
T &x, T &y) {
float xdiv = static_cast<float>(src.width()) / static_cast<float>(dest.width());
float ydiv = static_cast<float>(src.height()) / static_cast<float>(dest.height());
x = static_cast<T>((float)(x) / xdiv);
y = static_cast<T>((float)(y) / ydiv);
}
} // end namespace FbPager
#endif // SCALEWINDOWTOWINDOW_HH
syntax highlighted by Code2HTML, v. 0.9.1