/Tools/NativeHost/WebWindow.h

http://github.com/cacaodev/cappuccino · C Header · 44 lines · 25 code · 12 blank · 7 comment · 0 complexity · ba2907c3535289c486def9c4c3d1877b MD5 · raw file

  1. //
  2. // WebWindow.h
  3. // NativeHost
  4. //
  5. // Created by Francisco Tolmasky on 10/18/09.
  6. // Copyright 2009 280 North, Inc.. All rights reserved.
  7. //
  8. #import <Cocoa/Cocoa.h>
  9. typedef enum _CPWindowShadowStyle
  10. {
  11. CPStandardWindowShadowStyle = 0,
  12. CPMenuWindowShadowStyle = 1,
  13. CPPanelWindowShadowStyle = 2,
  14. CPCustomWindowShadowStyle = 3
  15. } CPWindowShadowStyle;
  16. @interface WebWindow : NSWindow
  17. {
  18. NSView * leftMouseDownView;
  19. NSView * rightMouseDownView;
  20. WebView * webView;
  21. NSView * shadowView;
  22. BOOL hasShadow;
  23. CPWindowShadowStyle shadowStyle;
  24. }
  25. + (WebWindow *)webWindow;
  26. - (WebView *)webView;
  27. - (BOOL)hitTest:(NSPoint)aPoint;
  28. - (BOOL)hasShadow;
  29. - (void)setHasShadow:(BOOL)shouldHaveShadow;
  30. - (void)setShadowStyle:(CPWindowShadowStyle)aStyle;
  31. - (CPWindowShadowStyle)shadowStyle;
  32. @end