12#ifndef ROOT_X11Drawable
13#define ROOT_X11Drawable
15#include <Cocoa/Cocoa.h>
37@property (nonatomic, assign)
unsigned fID;
43- (BOOL) fIsOpenGLWidget;
44- (CGFloat) fScaleFactor;
57@property (nonatomic, readonly)
TAttLine *attLine;
58@property (nonatomic, readonly)
TAttFill *attFill;
60@property (nonatomic, readonly)
TAttText *attText;
63- (void) setDrawMode : (
TVirtualX::EDrawMode) newMode;
65- (void) setDirectDraw : (BOOL) mode;
70 clipOrigin : (
ROOT::MacOSX::
X11::Point) origin toPoint : (
ROOT::MacOSX::
X11::Point) dstPoint;
73- (
unsigned char *) readColorBits : (
ROOT::MacOSX::
X11::Rectangle) area;
77@protocol X11Window <X11Drawable>
81- (void) setDrawableSize : (NSSize) newSize;
82- (void) setX : (
int) x Y : (
int) y width : (
unsigned) w height : (
unsigned) h;
83- (void) setX : (
int) x Y : (
int) y;
93@property (nonatomic, assign)
long fEventMask;
94@property (nonatomic, assign)
int fClass;
95@property (nonatomic, assign)
int fDepth;
96@property (nonatomic, assign)
int fBitGravity;
97@property (nonatomic, assign)
int fWinGravity;
98@property (nonatomic, assign)
unsigned long fBackgroundPixel;
100@property (nonatomic, readonly)
int fMapState;
101@property (nonatomic, assign) BOOL fOverrideRedirect;
107@property (nonatomic, assign) BOOL fHasFocus;
122@property (nonatomic, assign)
int fPassiveGrabButton;
123@property (nonatomic, assign)
unsigned fPassiveGrabEventMask;
124@property (nonatomic, assign)
unsigned fPassiveGrabKeyModifiers;
126@property (nonatomic, assign)
unsigned fActiveGrabEventMask;
128@property (nonatomic, assign) BOOL fPassiveGrabOwnerEvents;
130- (void) activatePassiveGrab;
131- (void) activateImplicitGrab;
132- (void) activateGrab : (
unsigned) eventMask ownerEvents : (BOOL) ownerEvents;
135- (BOOL) acceptsCrossingEvents : (
unsigned) eventMask;
140- (void) addChild : (
NSView<X11Window> *) child;
149- (void) mapSubwindows;
154- (BOOL) fIsOverlapped;
155- (void) setOverlapped : (BOOL) overlap;
156- (void) configureNotifyTree;
158- (void) addPassiveKeyGrab : (unichar) keyCode modifiers : (NSUInteger) modifiers;
159- (void) removePassiveKeyGrab : (unichar) keyCode modifiers : (NSUInteger) modifiers;
160- (
PassiveKeyGrab *) findPassiveKeyGrab : (unichar) keyCode modifiers : (NSUInteger) modifiers;
164@property (nonatomic, assign)
ECursor fCurrentCursor;
166@property (nonatomic, assign) BOOL fIsDNDAware;
169- (void) setProperty : (const
char *) propName data : (
unsigned char *) propData size : (
unsigned) dataSize
170 forType : (
Atom_t) dataType format : (
unsigned) format;
171- (BOOL) hasProperty : (const
char *) propName;
172- (
unsigned char *) getProperty : (const
char *) propName returnType : (
Atom_t *) type
173 returnFormat : (
unsigned *) format nElements : (
unsigned *) nElements;
174- (void) removeProperty : (const
char *) propName;
interop::TCppScope_t fClass
Fill Area Attributes class.
Semi-Abstract base class defining a generic interface to the underlying, low level,...
Attributes that can be used when creating or changing a window.
Window attributes that can be inquired.