ftp.nice.ch/Attic/openStep/developer/resources/MiscTableScroll.129.1.mw.s.gnutar.gz#/MiscKit2/Palettes/MiscTableScroll/Framework/MiscBorderView.h

This is MiscBorderView.h in view mode; [Download] [Up]

#ifndef __MiscBorderView_h
#define __MiscBorderView_h
//=============================================================================
//
//	Copyright (C) 1995-1997 by Paul S. McCarthy and Eric Sunshine.
//		Written by Paul S. McCarthy and Eric Sunshine.
//			    All Rights Reserved.
//
//	This notice may not be removed from this source code.
//
//	This object is included in the MiscKit by permission from the authors
//	and its use is governed by the MiscKit license, found in the file
//	"License.rtf" in the MiscKit distribution.  Please refer to that file
//	for a list of all applicable permissions and restrictions.
//	
//=============================================================================
//-----------------------------------------------------------------------------
// MiscBorderView.h
//
//	View class for the row/column borders on a MiscTableView.
//	Supports resizing, dragging.
//
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// $Id: MiscBorderView.h,v 1.10 97/04/15 08:53:49 sunshine Exp $
// $Log:	MiscBorderView.h,v $
//  Revision 1.10  97/04/15  08:53:49  sunshine
//  v0.125.8: Added "MiscTableScroll/" prefix to #import to facilitate new
//  framework organization.  Consequently, removed the -inlineImageNamed: hack.
//  
//  Revision 1.9  97/03/20  19:12:32  sunshine
//  v123.1: Changed order of methods for NEXTSTEP 3.3 TableScroll consistency.
//  
//  Revision 1.8  97/03/10  10:11:39  sunshine
//  v113.1: Added -setFrameHeight:.  Added missing (id) to -initWithFrame:.
//-----------------------------------------------------------------------------
extern "Objective-C" {
#import <AppKit/NSView.h>
}
#import <MiscTableScroll/MiscTableTypes.h>
class MiscSparseSet;
class MiscTableBorder;
@class MiscBorderCell, MiscMouseTracker, MiscTableScroll, MiscTableView;

enum MiscBorderViewType { MISC_COL_BORDER_VIEW, MISC_ROW_BORDER_VIEW };

@interface MiscBorderView : NSView
    {
    MiscTableScroll*	scroll;
    MiscTableBorder*	info;
    MiscBorderCell*	theCell;
    MiscMouseTracker*	tracker;
    MiscSparseSet*	oldSel;
    MiscCoord_V		togglePos;
    BOOL		isHorz;
    }

- (id)initWithFrame:(NSRect)frameRect
     scroll:(MiscTableScroll*)scroll
       info:(MiscTableBorder*)info
       type:(MiscBorderViewType)type;
- (void)dealloc;

- (MiscPixels)frameHeight;
- (void)setFrameHeight:(MiscPixels)x;
- (void)adjustSize;
- (void)setSelectionMode:(MiscSelectionMode)mode;
- (void)selectionChanged;
- (void)resetSelection;
- (void)drawSlot:(MiscCoord_V)x;

@end

#endif // __MiscBorderView_h

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.