implement screen coordinate struct (SIZE,POINT, RECT) manipulation for linux platform
WindowControl : MouseEvent Virtual function, replace WPARAM, LPARAM by POINT ( cursor Position )
CallBackTableEntry : compile time callback type check