tagging release
[dasher.git] / trunk / Src / DasherCore / DasherView.inl
bloba7bd923b4f19999b9bc84375295ecb9ed9f90c4f
1 // DasherView.inl
2 //
3 // Copyright (c) 2001-2002 David Ward
5 #include "DasherView.h"
6 #include "DasherScreen.h"
7 using namespace Dasher;
9 // inline void Dasher::CDasherView::MapScreen(screenint *DrawX, screenint *DrawY) {
10 //   using namespace Dasher::Opts;
12 //   switch (ScreenOrientations(GetLongParameter(LP_ORIENTATION))) {
13 //   case (LeftToRight):
14 //     break;
15 //   case (RightToLeft):
16 //     *DrawX = Screen()->GetWidth() - *DrawX;
17 //     break;
18 //   case (TopToBottom):{
19 //       screenint Swapper = (*DrawX * Screen()->GetHeight()) / Screen()->GetWidth();
20 //       *DrawX = (*DrawY * Screen()->GetWidth()) / Screen()->GetHeight();
21 //       *DrawY = Swapper;
22 //       break;
23 //     }
24 //   case (BottomToTop):{
25 //       // Note rotation by 90 degrees not reversible like others
26 //       screenint Swapper = Screen()->GetHeight() - (*DrawX * Screen()->GetHeight()) / Screen()->GetWidth();
27 //       *DrawX = (*DrawY * Screen()->GetWidth()) / Screen()->GetHeight();
28 //       *DrawY = Swapper;
29 //       break;
30 //     }
31 //   default:
32 //     break;
33 //   }
34 // }
36 // inline void Dasher::CDasherView::UnMapScreen(screenint *MouseX, screenint *MouseY) {
37 //   using namespace Dasher::Opts;
39 //   switch (ScreenOrientations(GetLongParameter(LP_ORIENTATION))) {
40 //   case (LeftToRight):
41 //     break;
42 //   case (RightToLeft):
43 //     *MouseX = Screen()->GetWidth() - *MouseX;
44 //     break;
45 //   case (TopToBottom):{
46 //       screenint Swapper = (*MouseX * Screen()->GetHeight()) / Screen()->GetWidth();
47 //       *MouseX = (*MouseY * Screen()->GetWidth()) / Screen()->GetHeight();;
48 //       *MouseY = Swapper;
49 //       break;
50 //     }
51 //   case (BottomToTop):{
52 //       screenint Swapper = (*MouseX * Screen()->GetHeight()) / Screen()->GetWidth();
53 //       *MouseX = ((Screen()->GetHeight() - *MouseY) * Screen()->GetWidth()) / Screen()->GetHeight();
54 //       *MouseY = Swapper;
55 //       break;
56 //     }
57 //   default:
58 //     break;
59 //   }
60 // }