API 0.9.5
AppKit/CPView.h
Go to the documentation of this file.
00001 
00002 @interface CPView : CPResponder
00003 {
00004     CPWindow            _window;
00005 
00006     CPView              _superview;
00007     CPArray             _subviews;
00008 
00009     CPGraphicsContext   _graphicsContext;
00010 
00011     int                 _tag;
00012 
00013     CGRect              _frame;
00014     CGRect              _bounds;
00015     CGAffineTransform   _boundsTransform;
00016     CGAffineTransform   _inverseBoundsTransform;
00017 
00018     CPSet               _registeredDraggedTypes;
00019     CPArray             _registeredDraggedTypesArray;
00020 
00021     BOOL                _isHidden;
00022     BOOL                _hitTests;
00023     BOOL                _clipsToBounds;
00024 
00025     BOOL                _postsFrameChangedNotifications;
00026     BOOL                _postsBoundsChangedNotifications;
00027     BOOL                _inhibitFrameAndBoundsChangedNotifications;
00028 
00029 #if PLATFORM(DOM)
00030     DOMElement          _DOMElement;
00031     DOMElement          _DOMContentsElement;
00032 
00033     CPArray             _DOMImageParts;
00034     CPArray             _DOMImageSizes;
00035 
00036     unsigned            _backgroundType;
00037 #endif
00038 
00039     CGRect              _dirtyRect;
00040 
00041     float               _opacity;
00042     CPColor             _backgroundColor;
00043 
00044     BOOL                _autoresizesSubviews;
00045     unsigned            _autoresizingMask;
00046 
00047     CALayer             _layer;
00048     BOOL                _wantsLayer;
00049 
00050     // Full Screen State
00051     BOOL                _isInFullScreenMode;
00052 
00053     _CPViewFullScreenModeState  _fullScreenModeState;
00054 
00055     // Layout Support
00056     BOOL                _needsLayout;
00057     JSObject            _ephemeralSubviews;
00058 
00059     // Theming Support
00060     CPTheme             _theme;
00061     CPString            _themeClass;
00062     JSObject            _themeAttributes;
00063     unsigned            _themeState;
00064 
00065     JSObject            _ephemeralSubviewsForNames;
00066     CPSet               _ephereralSubviews;
00067 
00068     // Key View Support
00069     CPView              _nextKeyView;
00070     CPView              _previousKeyView;
00071 
00072     unsigned            _viewClassFlags;
00073 
00074     // ToolTips
00075     CPString            _toolTip    // @accessors(property=toolTip);
00076 }
00077 @end
 All Classes Files Functions Variables Defines