![]() |
API 0.9.5
|
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