/***************************************************************************
                            QFont.h -  description
                             -------------------
    begin                : Wed Nov 21 12:08:37 2001
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Wed Nov 21 12:08:37 2001, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

#ifndef QFONT_H
#define QFONT_H

#include <Foundation/NSObject.h>
#include <Foundation/NSString.h>
#include <qtobjc/QtSupport.h>

@interface  QFont : NSObject <QtSupport>
{
@private
	void * _qt;
	BOOL  _allocatedInObjcWorld;
}
- init;
- initWithText: (NSString *)family pointSize: (int)pointSize weight: (int)weight italic: (BOOL)italic;
- initWithText: (NSString *)family ;
- copyWithZone: (NSZone *) zone;
- (void) dealloc;
- (NSString *) family;
- setFamily: (NSString *)arg1;
- (int) pointSize;
- (float) pointSizeFloat;
- setPointSize: (int)arg1;
- setPointSizeFloat: (float)arg1;
- (int) pixelSize;
- setPixelSize: (int)arg1;
- setPixelSizeFloat: (float)arg1;
- (int) weight;
- setWeight: (int)arg1;
- (BOOL) bold;
- setBold: (BOOL)arg1;
- (BOOL) italic;
- setItalic: (BOOL)arg1;
- (BOOL) underline;
- setUnderline: (BOOL)arg1;
- (BOOL) strikeOut;
- setStrikeOut: (BOOL)arg1;
- (BOOL) fixedPitch;
- setFixedPitch: (BOOL)arg1;
- (int) styleHint;
- (int) styleStrategy;
- setStyleHint: (int)arg1 int: (int)arg2;
- setStyleHint: (int)arg1 ;
- setStyleStrategy: (int)s;
- (BOOL) rawMode;
- setRawMode: (BOOL)arg1;
- (BOOL) exactMatch;
- (BOOL) isCopyOf: (QFont *)arg1;
//- (void*) handle;
//- (int) handle;
- setRawName: (NSString *)arg1;
- (NSString *) rawName;
- (NSString *) key;
- (NSString *) toString;
- (BOOL) fromString: (NSString *)arg1;
//- qwsRenderToDisk: (BOOL)all;
//- qwsRenderToDisk;
- (NSString *) defaultFamily;
- (NSString *) lastResortFamily;
- (NSString *) lastResortFont;
+ (NSString *) substitute: (NSString *)arg1;
+ (NSArray *) substitutes: (NSString *)arg1;
//+ (NSArray *) substitutions;
+ insertSubstitution: (NSString *)arg1 string: (NSString *)arg2;
+ insertSubstitutions: (NSString *)arg1 array: (NSArray *)arg2;
+ removeSubstitution: (NSString *)arg1;
+ initialize;
+ cleanup;
+ cacheStatistics;
+ (QFont*) defaultFont;
+ setDefaultFont: (QFont *)arg1;
- (BOOL) dirty;
- (int) deciPointSize;
+ (int) Helvetica;
+ (int) SansSerif;
+ (int) Times;
+ (int) Serif;
+ (int) Courier;
+ (int) TypeWriter;
+ (int) OldEnglish;
+ (int) Decorative;
+ (int) System;
+ (int) AnyStyle;
+ (int) PreferDefault;
+ (int) PreferBitmap;
+ (int) PreferDevice;
+ (int) PreferOutline;
+ (int) ForceOutline;
+ (int) PreferMatch;
+ (int) PreferQuality;
+ (int) PreferAntialias;
+ (int) NoAntialias;
+ (int) Light;
+ (int) Normal;
+ (int) DemiBold;
+ (int) Bold;
+ (int) Black;
+ (int) Latin;
+ (int) Greek;
+ (int) Cyrillic;
+ (int) Armenian;
+ (int) Georgian;
+ (int) Runic;
+ (int) Ogham;
+ (int) SpacingModifiers;
+ (int) CombiningMarks;
+ (int) Hebrew;
+ (int) Arabic;
+ (int) Syriac;
+ (int) Thaana;
+ (int) Devanagari;
+ (int) Bengali;
+ (int) Gurmukhi;
+ (int) Gujarati;
+ (int) Oriya;
+ (int) Tamil;
+ (int) Telugu;
+ (int) Kannada;
+ (int) Malayalam;
+ (int) Sinhala;
+ (int) Thai;
+ (int) Lao;
+ (int) Tibetan;
+ (int) Myanmar;
+ (int) Khmer;
+ (int) Han;
+ (int) Hiragana;
+ (int) Katakana;
+ (int) Hangul;
+ (int) Bopomofo;
+ (int) Yi;
+ (int) Ethiopic;
+ (int) Cherokee;
+ (int) CanadianAboriginal;
+ (int) Mongolian;
+ (int) CurrencySymbols;
+ (int) LetterlikeSymbols;
+ (int) NumberForms;
+ (int) MathematicalOperators;
+ (int) TechnicalSymbols;
+ (int) GeometricSymbols;
+ (int) MiscellaneousSymbols;
+ (int) EnclosedAndSquare;
+ (int) Braille;
+ (int) Unicode;
+ (int) NScripts;
+ (int) UnknownScript;
+ (int) NoScript;
+ (int) HanX11;
+ (int) LatinBasic;
+ (int) LatinExtendedA_2;
+ (int) LatinExtendedA_3;
+ (int) LatinExtendedA_4;
+ (int) LatinExtendedA_14;
+ (int) LatinExtendedA_15;
+ (int) LastPrivateScript;
@end

#endif
