Class CPDOMWindowBridge

CPObject
    extended byCPDOMWindowBridge

@implementation CPDOMWindowBridge : CPObject

Method Summary
+(id)sharedDOMWindowBridge
          Returns the shared DOMWindowBridge.
-(id)initWithFrame:(CPRect)aFrame
-(void)clearCharacterKeysToPreventFromPropagating
          Clear the list of characters for which we are not sending keypresses to the browser.
-(void)clearKeyCodesToPreventFromPropagating
          Clear the list of keyCodes for which we are not sending keypresses to the browser.
-(CPRect)contentBounds
-(CPRect)frame
-(CPWindow)hitTest:(CPPoint)location
-(CPDOMWindowLayer)layerAtLevel:(int)aLevel create:(BOOL)aFlag
-(void)order:(CPWindowOrderingMode)aPlace window:(CPWindow)aWindow relativeTo:(CPWindow)otherWindow
-(void)preventCharacterKeyFromPropagating:(CPString)character
-(void)preventCharacterKeysFromPropagating:(CPArray)characters
          When using command (mac) or control (windows), keys are propagated to the browser by default.
-(void)preventKeyCodeFromPropagating:(CPString)keyCode
          Prevent this keyCode from sending its key events to the browser.
-(void)preventKeyCodesFromPropagating:(CPArray)keyCodes
          Prevent these keyCodes from sending their keypresses to the browser.
-(CGRect)visibleFrame

Methods inherited from class CPObject
initialize, alloc, class, instanceMethodForSelector, instancesRespondToSelector, isSubclassOfClass, load, new, setVersion, superclass, version, init, autorelease, awakeAfterUsingCoder, class, classForCoder, classForKeyedArchiver, className, copy, dealloc, description, doesNotRecognizeSelector, forwardInvocation, hash, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableCopy, performSelector, performSelector, performSelector, release, replacementObjectForArchiver, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, retain, self, superclass


Method Detail

sharedDOMWindowBridge

+(id)sharedDOMWindowBridge
Returns the shared DOMWindowBridge.

initWithFrame

-(id)initWithFrame:(CPRect)aFrame
Parameters:
aFrame

clearCharacterKeysToPreventFromPropagating

-(void)clearCharacterKeysToPreventFromPropagating
Clear the list of characters for which we are not sending keypresses to the browser.

clearKeyCodesToPreventFromPropagating

-(void)clearKeyCodesToPreventFromPropagating
Clear the list of keyCodes for which we are not sending keypresses to the browser.

contentBounds

-(CPRect)contentBounds

frame

-(CPRect)frame

hitTest

-(CPWindow)hitTest:(CPPoint)location
Parameters:
location

layerAtLevel

-(CPDOMWindowLayer)layerAtLevel:(int)aLevel create:(BOOL)aFlag
Parameters:
aLevel
aFlag

order

-(void)order:(CPWindowOrderingMode)aPlace window:(CPWindow)aWindow relativeTo:(CPWindow)otherWindow
Parameters:
aPlace
aWindow
otherWindow

preventCharacterKeyFromPropagating

-(void)preventCharacterKeyFromPropagating:(CPString)character
Parameters:
character - a character to stop propagating keypresses to the browser.

preventCharacterKeysFromPropagating

-(void)preventCharacterKeysFromPropagating:(CPArray)characters
When using command (mac) or control (windows), keys are propagated to the browser by default. To prevent a character key from propagating (to prevent its default action, and instead use it in your own application), use these methods. These methods are additive -- the list builds until you clear it.
Parameters:
characters - a list of characters to stop propagating keypresses to the browser.

preventKeyCodeFromPropagating

-(void)preventKeyCodeFromPropagating:(CPString)keyCode
Prevent this keyCode from sending its key events to the browser.
Parameters:
keyCode - a keycode to prevent propagation.

preventKeyCodesFromPropagating

-(void)preventKeyCodesFromPropagating:(CPArray)keyCodes
Prevent these keyCodes from sending their keypresses to the browser.
Parameters:
keyCodes - an array of keycodes to prevent propagation.

visibleFrame

-(CGRect)visibleFrame

Created on Sat Sep 13 14:15:43 PDT 2008