ROOT  6.06/08
Reference Guide
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
ROOT::MacOSX::X11 Namespace Reference

Namespaces

 Detail
 

Classes

class  ClearArea
 
class  ColorParser
 
class  Command
 
class  CommandBuffer
 
class  CopyArea
 
class  DeletePixmap
 
class  DrawBoxXor
 
class  DrawLine
 
class  DrawLineXor
 
class  DrawRectangle
 
class  DrawSegments
 
class  DrawString
 
class  EventTranslator
 
class  FillPolygon
 
class  FillRectangle
 
struct  Point
 
struct  Rectangle
 
class  UpdateWindow
 
struct  XLFDName
 

Typedefs

typedef std::map< std::string, Atom_tname_to_atom_map
 
typedef std::deque< Event_tEventQueue_t
 

Enumerations

enum  PointerGrab { kPGNoGrab, kPGImplicitGrab, kPGActiveGrab, kPGPassiveGrab }
 
enum  FontSlant { kFSAny, kFSRegular, kFSItalic }
 
enum  FontWeight { kFWAny, kFWMedium, kFWBold }
 

Functions

CGImageRef CreateSubImage (QuartzImage *image, const Rectangle &area)
 
bool AdjustCropArea (const Rectangle &srcRect, Rectangle &cropArea)
 
bool AdjustCropArea (QuartzImage *srcImage, Rectangle &cropArea)
 
bool AdjustCropArea (QuartzImage *srcImage, NSRect &cropArea)
 
bool AdjustCropArea (QuartzPixmap *srcImage, Rectangle &cropArea)
 
void FillPixmapBuffer (const unsigned char *bitmap, unsigned width, unsigned height, ULong_t foregroundPixel, ULong_t backgroundPixel, unsigned depth, unsigned char *imageData)
 
QuartzWindowCreateTopLevelWindow (Int_t x, Int_t y, UInt_t w, UInt_t h, UInt_t border, Int_t depth, UInt_t clss, void *visual, SetWindowAttributes_t *attr, UInt_t)
 
QuartzViewCreateChildView (QuartzView *parent, Int_t x, Int_t y, UInt_t w, UInt_t h, UInt_t border, Int_t depth, UInt_t clss, void *visual, SetWindowAttributes_t *attr, UInt_t wtype)
 
void GetRootWindowAttributes (WindowAttributes_t *attr)
 
void GetWindowAttributes (NSObject< X11Window > *window, WindowAttributes_t *dst)
 
NSPoint ConvertPointFromBaseToScreen (NSWindow *window, NSPoint windowPoint)
 
NSPoint ConvertPointFromScreenToBase (NSPoint screenPoint, NSWindow *window)
 
int GlobalXCocoaToROOT (CGFloat xCocoa)
 
int GlobalYCocoaToROOT (CGFloat yCocoa)
 
int GlobalXROOTToCocoa (CGFloat xROOT)
 
int GlobalYROOTToCocoa (CGFloat yROOT)
 
int LocalYCocoaToROOT (NSView< X11Window > *parentView, CGFloat yCocoa)
 
int LocalYROOTToCocoa (NSView< X11Window > *parentView, CGFloat yROOT)
 
int LocalYROOTToCocoa (NSObject< X11Drawable > *parentView, CGFloat yROOT)
 
NSPoint TranslateToScreen (NSView< X11Window > *from, NSPoint point)
 
NSPoint TranslateFromScreen (NSPoint point, NSView< X11Window > *to)
 
NSPoint TranslateCoordinates (NSView< X11Window > *fromView, NSView< X11Window > *toView, NSPoint sourcePoint)
 
bool ViewIsTextViewFrame (NSView< X11Window > *view, bool checkParent)
 
bool ViewIsHtmlViewFrame (NSView< X11Window > *view, bool checkParent)
 
bool LockFocus (NSView< X11Window > *view)
 
void UnlockFocus (NSView< X11Window > *view)
 
bool ScreenPointIsInView (NSView< X11Window > *view, Int_t x, Int_t y)
 
QuartzWindowFindWindowInPoint (Int_t x, Int_t y)
 
NSView< X11Window > * FindDNDAwareViewInPoint (NSView *parentView, Window_t dragWinID, Window_t inputWinID, Int_t x, Int_t y, Int_t maxDepth)
 
QuartzWindowFindWindowUnderPointer ()
 
NSView< X11Window > * FindViewUnderPointer ()
 
QuartzWindowFindWindowForPointerEvent (NSEvent *pointerEvent)
 
NSView< X11Window > * FindViewForPointerEvent (NSEvent *pointerEvent)
 
void WindowLostFocus (Window_t winID)
 
void ClipToShapeMask (NSView< X11Window > *view, CGContextRef ctx)
 
void InitWithPredefinedAtoms (name_to_atom_map &nameToAtom, std::vector< std::string > &atomNames)
 
void PixelToRGB (Pixel_t pixelColor, CGFloat *rgb)
 
void PixelToRGB (Pixel_t pixelColor, unsigned char *rgb)
 
void MapUnicharToKeySym (unichar key, char *buf, Int_t len, UInt_t &rootKeySym)
 
Int_t MapKeySymToKeyCode (Int_t keySym)
 
NSUInteger GetCocoaKeyModifiersFromROOTKeyModifiers (UInt_t rootKeyModifiers)
 
UInt_t GetModifiers ()
 
bool ParseXLFDName (const std::string &xlfdName, XLFDName &dst)
 
bool TestBitmapBit (const unsigned char *bitmap, unsigned w, unsigned i, unsigned j)
 
NSView< X11Window > * FindDNDAwareViewInPoint (NSArray *children, Window_t dragWinID, Window_t inputWinID, Int_t x, Int_t y, Int_t maxDepth)
 
std::vector< unsigned char > DownscaledImageData (unsigned w, unsigned h, CGImageRef image)
 
void SetWindowAttributes (const SetWindowAttributes_t *attr, NSObject< X11Window > *window)
 
void GetWindowGeometry (NSObject< X11Window > *win, WindowAttributes_t *dst)
 
NSComparisonResult CompareViewsToLower (id view1, id view2, void *context)
 
NSComparisonResult CompareViewsToRaise (id view1, id view2, void *context)
 
NSPoint GetCursorHotStop (NSImage *image, ECursor cursor)
 
NSCursor * CreateCustomCursor (ECursor currentCursor)
 
NSCursor * CreateCursor (ECursor currentCursor)
 
bool ViewIsTextView (unsigned viewID)
 
bool ViewIsTextView (NSView< X11Window > *view)
 
bool ViewIsHtmlView (unsigned viewID)
 
bool ViewIsHtmlView (NSView< X11Window > *view)
 
NSView< X11Window > * FrameForTextView (NSView< X11Window > *textView)
 
NSView< X11Window > * FrameForHtmlView (NSView< X11Window > *htmlView)
 
UInt_t GetKeyboardModifiers ()
 

Variables

const char * predefinedAtoms []
 
const unsigned nPredefined = sizeof predefinedAtoms / sizeof predefinedAtoms[0]
 

Typedef Documentation

§ EventQueue_t

Definition at line 49 of file X11Events.h.

§ name_to_atom_map

typedef std::map<std::string, Atom_t> ROOT::MacOSX::X11::name_to_atom_map

Definition at line 16 of file X11Atoms.h.

Enumeration Type Documentation

§ FontSlant

Enumerator
kFSAny 
kFSRegular 
kFSItalic 

Definition at line 27 of file XLFDParser.h.

§ FontWeight

Enumerator
kFWAny 
kFWMedium 
kFWBold 

Definition at line 33 of file XLFDParser.h.

§ PointerGrab

Enumerator
kPGNoGrab 
kPGImplicitGrab 
kPGActiveGrab 
kPGPassiveGrab 

Definition at line 42 of file X11Events.h.

Function Documentation

§ AdjustCropArea() [1/4]

bool ROOT::MacOSX::X11::AdjustCropArea ( const Rectangle srcRect,
Rectangle cropArea 
)

§ AdjustCropArea() [2/4]

bool ROOT::MacOSX::X11::AdjustCropArea ( QuartzImage srcImage,
Rectangle cropArea 
)

Definition at line 931 of file QuartzPixmap.mm.

§ AdjustCropArea() [3/4]

bool ROOT::MacOSX::X11::AdjustCropArea ( QuartzImage srcImage,
NSRect &  cropArea 
)

Definition at line 940 of file QuartzPixmap.mm.

§ AdjustCropArea() [4/4]

bool ROOT::MacOSX::X11::AdjustCropArea ( QuartzPixmap srcImage,
X11::Rectangle cropArea 
)

Definition at line 962 of file QuartzPixmap.mm.

§ ClipToShapeMask()

void ROOT::MacOSX::X11::ClipToShapeMask ( NSView< X11Window > *  view,
CGContextRef  ctx 
)

§ CompareViewsToLower()

NSComparisonResult ROOT::MacOSX::X11::CompareViewsToLower ( id  view1,
id  view2,
void context 
)

Definition at line 736 of file QuartzWindow.mm.

Referenced by GetWindowAttributes().

§ CompareViewsToRaise()

NSComparisonResult ROOT::MacOSX::X11::CompareViewsToRaise ( id  view1,
id  view2,
void context 
)

Definition at line 753 of file QuartzWindow.mm.

Referenced by CompareViewsToLower().

§ ConvertPointFromBaseToScreen()

NSPoint ROOT::MacOSX::X11::ConvertPointFromBaseToScreen ( NSWindow *  window,
NSPoint  windowPoint 
)

§ ConvertPointFromScreenToBase()

NSPoint ROOT::MacOSX::X11::ConvertPointFromScreenToBase ( NSPoint  screenPoint,
NSWindow *  window 
)

§ CreateChildView()

QuartzView * ROOT::MacOSX::X11::CreateChildView ( QuartzView parent,
Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h,
UInt_t  border,
Int_t  depth,
UInt_t  clss,
void visual,
SetWindowAttributes_t attr,
UInt_t  wtype 
)

Definition at line 78 of file QuartzWindow.mm.

Referenced by TGCocoa::CreateWindow().

§ CreateCursor()

NSCursor* ROOT::MacOSX::X11::CreateCursor ( ECursor  currentCursor)

§ CreateCustomCursor()

NSCursor* ROOT::MacOSX::X11::CreateCustomCursor ( ECursor  currentCursor)

Definition at line 781 of file QuartzWindow.mm.

Referenced by CreateCursor().

§ CreateSubImage()

CGImageRef ROOT::MacOSX::X11::CreateSubImage ( QuartzImage image,
const Rectangle area 
)

Definition at line 820 of file QuartzPixmap.mm.

Referenced by QuartzPixmap::fIsOpenGLWidget, and QuartzView::setX::.

§ CreateTopLevelWindow()

QuartzWindow * ROOT::MacOSX::X11::CreateTopLevelWindow ( Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h,
UInt_t  border,
Int_t  depth,
UInt_t  clss,
void visual,
SetWindowAttributes_t attr,
UInt_t   
)

Definition at line 51 of file QuartzWindow.mm.

Referenced by TGCocoa::CreateWindow().

§ DownscaledImageData()

std::vector<unsigned char> ROOT::MacOSX::X11::DownscaledImageData ( unsigned  w,
unsigned  h,
CGImageRef  image 
)

Definition at line 519 of file QuartzWindow.mm.

Referenced by QuartzView::readColorBits:.

§ FillPixmapBuffer()

void ROOT::MacOSX::X11::FillPixmapBuffer ( const unsigned char *  bitmap,
unsigned  width,
unsigned  height,
ULong_t  foregroundPixel,
ULong_t  backgroundPixel,
unsigned  depth,
unsigned char *  imageData 
)

Definition at line 987 of file QuartzPixmap.mm.

Referenced by TGCocoa::CreatePixmap().

§ FindDNDAwareViewInPoint() [1/2]

NSView<X11Window>* ROOT::MacOSX::X11::FindDNDAwareViewInPoint ( NSArray *  children,
Window_t  dragWinID,
Window_t  inputWinID,
Int_t  x,
Int_t  y,
Int_t  maxDepth 
)

Definition at line 330 of file QuartzWindow.mm.

§ FindDNDAwareViewInPoint() [2/2]

NSView< X11Window > * ROOT::MacOSX::X11::FindDNDAwareViewInPoint ( NSView *  parentView,
Window_t  dragWinID,
Window_t  inputWinID,
Int_t  x,
Int_t  y,
Int_t  maxDepth 
)

Definition at line 355 of file QuartzWindow.mm.

Referenced by FindDNDAwareViewInPoint(), and TGCocoa::FindRWindow().

§ FindViewForPointerEvent()

NSView< X11Window > * ROOT::MacOSX::X11::FindViewForPointerEvent ( NSEvent *  pointerEvent)

§ FindViewUnderPointer()

NSView< X11Window > * ROOT::MacOSX::X11::FindViewUnderPointer ( )

§ FindWindowForPointerEvent()

QuartzWindow * ROOT::MacOSX::X11::FindWindowForPointerEvent ( NSEvent *  pointerEvent)

Definition at line 443 of file QuartzWindow.mm.

Referenced by FindViewForPointerEvent().

§ FindWindowInPoint()

QuartzWindow * ROOT::MacOSX::X11::FindWindowInPoint ( Int_t  x,
Int_t  y 
)

Definition at line 309 of file QuartzWindow.mm.

Referenced by TGCocoa::QueryPointer(), and TGCocoa::TranslateCoordinates().

§ FindWindowUnderPointer()

QuartzWindow * ROOT::MacOSX::X11::FindWindowUnderPointer ( )

§ FrameForHtmlView()

NSView<X11Window>* ROOT::MacOSX::X11::FrameForHtmlView ( NSView< X11Window > *  htmlView)

Definition at line 991 of file QuartzWindow.mm.

Referenced by QuartzView::findPassiveKeyGrab:.

§ FrameForTextView()

NSView<X11Window>* ROOT::MacOSX::X11::FrameForTextView ( NSView< X11Window > *  textView)

Definition at line 978 of file QuartzWindow.mm.

Referenced by QuartzView::findPassiveKeyGrab:.

§ GetCocoaKeyModifiersFromROOTKeyModifiers()

NSUInteger ROOT::MacOSX::X11::GetCocoaKeyModifiersFromROOTKeyModifiers ( UInt_t  rootKeyModifiers)

Definition at line 263 of file X11Events.mm.

Referenced by TGCocoa::GrabKey().

§ GetCursorHotStop()

NSPoint ROOT::MacOSX::X11::GetCursorHotStop ( NSImage *  image,
ECursor  cursor 
)

Definition at line 768 of file QuartzWindow.mm.

Referenced by CreateCustomCursor(), and QuartzView::findPassiveKeyGrab:.

§ GetKeyboardModifiers()

UInt_t ROOT::MacOSX::X11::GetKeyboardModifiers ( )

Definition at line 282 of file X11Events.mm.

Referenced by GetModifiers().

§ GetModifiers()

UInt_t ROOT::MacOSX::X11::GetModifiers ( )

Definition at line 302 of file X11Events.mm.

Referenced by TGCocoa::QueryPointer().

§ GetRootWindowAttributes()

void ROOT::MacOSX::X11::GetRootWindowAttributes ( WindowAttributes_t attr)

§ GetWindowAttributes()

void ROOT::MacOSX::X11::GetWindowAttributes ( NSObject< X11Window > *  window,
WindowAttributes_t dst 
)

§ GetWindowGeometry()

void ROOT::MacOSX::X11::GetWindowGeometry ( NSObject< X11Window > *  win,
WindowAttributes_t dst 
)

Definition at line 665 of file QuartzWindow.mm.

Referenced by TGMdiMainFrame::GetNumberOfFrames(), and GetWindowAttributes().

§ GlobalXCocoaToROOT()

int ROOT::MacOSX::X11::GlobalXCocoaToROOT ( CGFloat  xCocoa)

§ GlobalXROOTToCocoa()

int ROOT::MacOSX::X11::GlobalXROOTToCocoa ( CGFloat  xROOT)

§ GlobalYCocoaToROOT()

int ROOT::MacOSX::X11::GlobalYCocoaToROOT ( CGFloat  yCocoa)

§ GlobalYROOTToCocoa()

int ROOT::MacOSX::X11::GlobalYROOTToCocoa ( CGFloat  yROOT)

§ InitWithPredefinedAtoms()

void ROOT::MacOSX::X11::InitWithPredefinedAtoms ( name_to_atom_map nameToAtom,
std::vector< std::string > &  atomNames 
)

Definition at line 83 of file X11Atoms.mm.

Referenced by TGCocoa::TGCocoa().

§ LocalYCocoaToROOT()

int ROOT::MacOSX::X11::LocalYCocoaToROOT ( NSView< X11Window > *  parentView,
CGFloat  yCocoa 
)

Definition at line 211 of file QuartzWindow.mm.

Referenced by QuartzView::setX::.

§ LocalYROOTToCocoa() [1/2]

int ROOT::MacOSX::X11::LocalYROOTToCocoa ( NSView< X11Window > *  parentView,
CGFloat  yROOT 
)

§ LocalYROOTToCocoa() [2/2]

int ROOT::MacOSX::X11::LocalYROOTToCocoa ( NSObject< X11Drawable > *  parentView,
CGFloat  yROOT 
)

Definition at line 229 of file QuartzWindow.mm.

§ LockFocus()

bool ROOT::MacOSX::X11::LockFocus ( NSView< X11Window > *  view)

§ MapKeySymToKeyCode()

Int_t ROOT::MacOSX::X11::MapKeySymToKeyCode ( Int_t  keySym)

Definition at line 180 of file X11Events.mm.

Referenced by TGCocoa::KeysymToKeycode().

§ MapUnicharToKeySym()

void ROOT::MacOSX::X11::MapUnicharToKeySym ( unichar  key,
char *  buf,
Int_t  len,
UInt_t rootKeySym 
)

Definition at line 97 of file X11Events.mm.

Referenced by TGCocoa::LookupString().

§ ParseXLFDName()

bool ROOT::MacOSX::X11::ParseXLFDName ( const std::string &  xlfdName,
XLFDName dst 
)

Definition at line 261 of file XLFDParser.mm.

Referenced by TGCocoa::ListFonts(), and TGCocoa::LoadQueryFont().

§ PixelToRGB() [1/2]

void ROOT::MacOSX::X11::PixelToRGB ( Pixel_t  pixelColor,
CGFloat *  rgb 
)

§ PixelToRGB() [2/2]

void ROOT::MacOSX::X11::PixelToRGB ( Pixel_t  pixelColor,
unsigned char *  rgb 
)

Definition at line 929 of file X11Colors.mm.

§ ScreenPointIsInView()

bool ROOT::MacOSX::X11::ScreenPointIsInView ( NSView< X11Window > *  view,
Int_t  x,
Int_t  y 
)

Definition at line 289 of file QuartzWindow.mm.

Referenced by FindDNDAwareViewInPoint(), and FindWindowInPoint().

§ SetWindowAttributes()

void ROOT::MacOSX::X11::SetWindowAttributes ( const SetWindowAttributes_t attr,
NSObject< X11Window > *  window 
)

§ TestBitmapBit()

bool ROOT::MacOSX::X11::TestBitmapBit ( const unsigned char *  bitmap,
unsigned  w,
unsigned  i,
unsigned  j 
)

Definition at line 970 of file QuartzPixmap.mm.

§ TranslateCoordinates()

NSPoint ROOT::MacOSX::X11::TranslateCoordinates ( NSView< X11Window > *  fromView,
NSView< X11Window > *  toView,
NSPoint  sourcePoint 
)

§ TranslateFromScreen()

NSPoint ROOT::MacOSX::X11::TranslateFromScreen ( NSPoint  point,
NSView< X11Window > *  to 
)

§ TranslateToScreen()

NSPoint ROOT::MacOSX::X11::TranslateToScreen ( NSView< X11Window > *  from,
NSPoint  point 
)

§ UnlockFocus()

void ROOT::MacOSX::X11::UnlockFocus ( NSView< X11Window > *  view)

§ ViewIsHtmlView() [1/2]

bool ROOT::MacOSX::X11::ViewIsHtmlView ( unsigned  viewID)

§ ViewIsHtmlView() [2/2]

bool ROOT::MacOSX::X11::ViewIsHtmlView ( NSView< X11Window > *  view)

Definition at line 948 of file QuartzWindow.mm.

§ ViewIsHtmlViewFrame()

bool ROOT::MacOSX::X11::ViewIsHtmlViewFrame ( NSView< X11Window > *  view,
bool  checkParent 
)

Definition at line 956 of file QuartzWindow.mm.

Referenced by QuartzView::findPassiveKeyGrab:, and FrameForHtmlView().

§ ViewIsTextView() [1/2]

bool ROOT::MacOSX::X11::ViewIsTextView ( unsigned  viewID)

§ ViewIsTextView() [2/2]

bool ROOT::MacOSX::X11::ViewIsTextView ( NSView< X11Window > *  view)

Definition at line 910 of file QuartzWindow.mm.

§ ViewIsTextViewFrame()

bool ROOT::MacOSX::X11::ViewIsTextViewFrame ( NSView< X11Window > *  view,
bool  checkParent 
)

Definition at line 918 of file QuartzWindow.mm.

Referenced by QuartzView::findPassiveKeyGrab:, and FrameForTextView().

§ WindowLostFocus()

void ROOT::MacOSX::X11::WindowLostFocus ( Window_t  winID)

Variable Documentation

§ nPredefined

const unsigned ROOT::MacOSX::X11::nPredefined = sizeof predefinedAtoms / sizeof predefinedAtoms[0]

Definition at line 80 of file X11Atoms.mm.

Referenced by InitWithPredefinedAtoms().

§ predefinedAtoms

const char* ROOT::MacOSX::X11::predefinedAtoms[]

Definition at line 8 of file X11Atoms.mm.