home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / OpenStepConversion / IntermediateFrameworks4 / AppKit.framework / Headers / NSScrollView.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-29  |  2.1 KB  |  79 lines

  1. /*
  2.     ScrollView.h
  3.     Application Kit, Release 2.0
  4.     Copyright (c) 1988, 1989, 1990, NeXT, Inc.  All rights reserved. 
  5. */
  6.  
  7. #import "NSView.h"
  8.  
  9. @class NSScroller;
  10. @class NSClipView;
  11. @class NSColor;
  12.  
  13. @interface NSScrollView : NSView
  14. {
  15.     id                  vScroller;
  16.     id                  hScroller;
  17.     id                  contentView;
  18.     float               pageContext;
  19.     float               lineAmount;
  20.     struct __sFlags {
  21. #ifdef __BIG_ENDIAN__
  22.     unsigned int        vScrollerRequired:1;
  23.     unsigned int        hScrollerRequired:1;
  24.     unsigned int        vScrollerStatus:1;
  25.     unsigned int        hScrollerStatus:1;
  26.     unsigned int        noDynamicScrolling:1;
  27.     unsigned int        borderType:2;
  28.     unsigned int        rulerInstalled:1;
  29.     unsigned int        _RESERVED:8;
  30. #else
  31.     unsigned int        _RESERVED:8;
  32.     unsigned int        rulerInstalled:1;
  33.     unsigned int        borderType:2;
  34.     unsigned int        noDynamicScrolling:1;
  35.     unsigned int        hScrollerStatus:1;
  36.     unsigned int        vScrollerStatus:1;
  37.     unsigned int        hScrollerRequired:1;
  38.     unsigned int        vScrollerRequired:1;
  39. #endif
  40.     }                   _sFlags;
  41.     id                  _ruler;
  42. }
  43.  
  44. + (NSSize)frameSizeForContentSize:(NSSize)cSize hasHorizontalScroller:(BOOL)hFlag hasVerticalScroller:(BOOL)vFlag borderType:(NSBorderType)aType;
  45. + (NSSize)contentSizeForFrameSize:(NSSize)fSize hasHorizontalScroller:(BOOL)hFlag hasVerticalScroller:(BOOL)vFlag borderType:(NSBorderType)aType;
  46.  
  47. - (NSRect)documentVisibleRect;
  48. - (NSSize)contentSize;
  49. - resizeSubviewsWithOldSize:(NSSize)oldSize;
  50. - drawRect:(NSRect)rect;
  51. - setDocView:aView;
  52. - docView;
  53. - setDocCursor:anObj;
  54. - (NSBorderType)borderType;
  55. - setBorderType:(NSBorderType)aType;
  56. - setBackgroundColor:(NSColor *)color;
  57. - (NSColor *)backgroundColor;
  58. - setVertScrollerRequired:(BOOL)flag;
  59. - setHorizScrollerRequired:(BOOL)flag;
  60. - vertScroller;
  61. - horizScroller;
  62. - setVertScroller:anObject;
  63. - setHorizScroller:anObject;
  64. - setLineScroll:(float)value;
  65. - setPageScroll:(float)value;
  66. - setCopyOnScroll:(BOOL)flag;
  67. - setDisplayOnScroll:(BOOL)flag;
  68. - setDynamicScrolling:(BOOL)flag;
  69. - tile;
  70. - reflectScroll:cView;
  71.  
  72. @end
  73.  
  74. @interface NSScrollView(Ruler)
  75. - toggleRuler:sender;
  76. - ruler;
  77. @end
  78.  
  79.