//////////////////////////////////////////////////////////////////// // // FGIntesta.h // Commesse // // Created by Francesco Germinara on Mon Jul 05 2004. // // Copyright (c) 2004 SofTech di F.Germinara - www.germinara.it. All rights reserved. // // For information please contact me at info@germinara.it //////////////////////////////////////////////////////////////////// // History: // // Description: // //////////////////////////////////////////////////////////////////// #import #define _FG_MAX_FIELDS_ 100 @interface FGIntesta : NSObject { NSMutableAttributedString *strASFieldNameDefault;//Default Attribuited String for Field Name NSFont *defaultFieldNameFont; //Default Font for Field Name NSMutableArray *saElencoCampi; //Array of columns fields name (Array di NSMutableAttributedString) NSColor *clrIntestazione; //Heading Color int nCols; //Number of columns of heading int nLenVis[_FG_MAX_FIELDS_]; //Length of the column used for display data int nLenPrt[_FG_MAX_FIELDS_]; //Length of the column used for print data NSMutableAttributedString *strASFieldValueDefault;//Default Attribuited String for Field Value NSFont *defaultFieldValueFont; //Default Font for Field Value NSMutableArray *saValoreCampi; //Array of columns fields value (Array di NSAttributedString) NSColor *clrDettaglio; //Details Data Color NSSize szCalculatedPosition; //Return calculate position from a index offset } -(void)addItemFieldName:(NSMutableAttributedString *) str withVisLen:(int)largVis withVisPrt:(int)largPrt; //Add a field name -(void)addItemFieldNameWithString:(NSString *) str withVisLen:(int)largVis withVisPrt:(int)largPrt; //Add a field name using default NSAttrubutedString -(int) count; //Return number of elements -(int) lenVisAtIndex:(int)atIndex;//Return lenght of display column -(int) lenPrtAtIndex:(int)atIndex;//Return lenght of print column -(NSSize) getSizePosition:(int)atIndex; //Return calculated position at index in a NSSize class -(void) removeAllObjects; //remove all objects -(void)setItemFieldValue:(NSMutableAttributedString *) str forIndex:(int)atIndex; //set a field value at index element -(void)setItemFieldValueWithString:(NSString *) str forIndex:(int)atIndex; //set a field value at index element using default NSAttributedString -(NSMutableAttributedString *) fieldName:(int)atIndex; //Return Field Name at index -(NSMutableAttributedString *) fieldvalue:(int)atIndex; //Return Field Value at index @end