You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
237 lines
4.3 KiB
237 lines
4.3 KiB
13 years ago
|
// This is the SIP interface definition for TQFont.
|
||
13 years ago
|
//
|
||
|
// Copyright (c) 2007
|
||
|
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
|
||
|
//
|
||
13 years ago
|
// This file is part of PyTQt.
|
||
13 years ago
|
//
|
||
13 years ago
|
// This copy of PyTQt is free software; you can redistribute it and/or modify it
|
||
13 years ago
|
// under the terms of the GNU General Public License as published by the Free
|
||
|
// Software Foundation; either version 2, or (at your option) any later
|
||
|
// version.
|
||
|
//
|
||
13 years ago
|
// PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY
|
||
13 years ago
|
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||
|
// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||
|
// details.
|
||
|
//
|
||
|
// You should have received a copy of the GNU General Public License along with
|
||
13 years ago
|
// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation,
|
||
13 years ago
|
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||
|
|
||
|
|
||
|
%ExportedDoc
|
||
13 years ago
|
<Sect2><Title>TQFont</Title>
|
||
13 years ago
|
<Para>
|
||
13 years ago
|
<Literal>TQFont</Literal> is fully implemented, including the Python
|
||
13 years ago
|
<Literal>==</Literal> and <Literal>!=</Literal> operators.
|
||
|
</Para>
|
||
|
</Sect2>
|
||
|
%End
|
||
|
|
||
|
|
||
13 years ago
|
class TQFont
|
||
13 years ago
|
{
|
||
|
%TypeHeaderCode
|
||
13 years ago
|
#include <tqfont.h>
|
||
13 years ago
|
%End
|
||
|
|
||
|
public:
|
||
|
enum StyleHint {
|
||
|
Helvetica,
|
||
|
Times,
|
||
|
Courier,
|
||
|
OldEnglish,
|
||
|
System,
|
||
|
AnyStyle,
|
||
|
SansSerif,
|
||
|
Serif,
|
||
|
TypeWriter,
|
||
|
Decorative
|
||
|
};
|
||
|
|
||
|
enum StyleStrategy {
|
||
|
PreferDefault,
|
||
|
PreferBitmap,
|
||
|
PreferDevice,
|
||
|
PreferOutline,
|
||
|
ForceOutline,
|
||
|
PreferMatch,
|
||
|
PreferQuality,
|
||
|
PreferAntialias,
|
||
|
NoAntialias,
|
||
|
OpenGLCompatible,
|
||
|
};
|
||
|
|
||
|
enum Weight {
|
||
|
Light,
|
||
|
Normal,
|
||
|
DemiBold,
|
||
|
Bold,
|
||
|
Black
|
||
|
};
|
||
|
|
||
|
enum Stretch {
|
||
|
UltraCondensed,
|
||
|
ExtraCondensed,
|
||
|
Condensed,
|
||
|
SemiCondensed,
|
||
|
Unstretched,
|
||
|
SemiExpanded,
|
||
|
Expanded,
|
||
|
ExtraExpanded,
|
||
|
UltraExpanded
|
||
|
};
|
||
|
|
||
13 years ago
|
TQFont();
|
||
|
TQFont(const TQString &,int = 12,int = -1,bool = 0);
|
||
|
TQFont(const TQFont &);
|
||
13 years ago
|
|
||
13 years ago
|
TQString family() const;
|
||
|
void setFamily(const TQString &);
|
||
13 years ago
|
|
||
|
float pointSizeFloat() const;
|
||
|
void setPointSizeFloat(float);
|
||
|
|
||
|
int pixelSize() const;
|
||
|
void setPixelSize(int);
|
||
|
void setPixelSizeFloat(float);
|
||
|
int pointSize() const;
|
||
|
void setPointSize(int);
|
||
|
|
||
|
int weight() const;
|
||
|
void setWeight(int);
|
||
|
|
||
|
bool bold() const;
|
||
|
void setBold(bool);
|
||
|
|
||
|
bool italic() const;
|
||
|
void setItalic(bool);
|
||
|
|
||
|
bool underline() const;
|
||
|
void setUnderline(bool);
|
||
|
|
||
|
bool overline() const;
|
||
|
void setOverline(bool);
|
||
|
|
||
|
bool strikeOut() const;
|
||
|
void setStrikeOut(bool);
|
||
|
|
||
|
bool fixedPitch() const;
|
||
|
void setFixedPitch(bool);
|
||
|
|
||
|
StyleHint styleHint() const;
|
||
|
StyleStrategy styleStrategy() const;
|
||
|
void setStyleHint(StyleHint,StyleStrategy = PreferDefault);
|
||
|
void setStyleStrategy(StyleStrategy);
|
||
|
|
||
|
int stretch() const;
|
||
|
void setStretch(int);
|
||
|
|
||
|
bool rawMode() const;
|
||
|
void setRawMode(bool);
|
||
|
|
||
|
bool exactMatch() const;
|
||
|
|
||
13 years ago
|
bool operator==(const TQFont &) const;
|
||
|
bool operator!=(const TQFont &) const;
|
||
13 years ago
|
|
||
13 years ago
|
bool isCopyOf(const TQFont &) const;
|
||
13 years ago
|
|
||
|
%If (WS_X11)
|
||
13 years ago
|
TQt::HANDLE handle() const;
|
||
13 years ago
|
%End
|
||
13 years ago
|
void setRawName(const TQString &);
|
||
|
TQString rawName() const;
|
||
|
TQString key() const;
|
||
|
TQString toString() const;
|
||
|
bool fromString(const TQString &);
|
||
|
static TQString substitute(const TQString &);
|
||
|
static TQStringList substitutes(const TQString &);
|
||
|
static TQStringList substitutions();
|
||
|
static void insertSubstitution(const TQString &,const TQString &);
|
||
|
static void insertSubstitutions(const TQString &,const TQStringList &);
|
||
|
static void removeSubstitution(const TQString &);
|
||
13 years ago
|
|
||
|
static void initialize();
|
||
|
static void cleanup();
|
||
|
static void cacheStatistics();
|
||
|
|
||
|
enum Script {
|
||
|
Latin,
|
||
|
Greek,
|
||
|
Cyrillic,
|
||
|
Armenian,
|
||
|
Georgian,
|
||
|
Runic,
|
||
|
Ogham,
|
||
|
SpacingModifiers,
|
||
|
CombiningMarks,
|
||
|
|
||
|
Hebrew,
|
||
|
Arabic,
|
||
|
Syriac,
|
||
|
Thaana,
|
||
|
|
||
|
Devanagari,
|
||
|
Bengali,
|
||
|
Gurmukhi,
|
||
|
Gujarati,
|
||
|
Oriya,
|
||
|
Tamil,
|
||
|
Telugu,
|
||
|
Kannada,
|
||
|
Malayalam,
|
||
|
Sinhala,
|
||
|
Thai,
|
||
|
Lao,
|
||
|
Tibetan,
|
||
|
Myanmar,
|
||
|
Khmer,
|
||
|
|
||
|
Han,
|
||
|
Hiragana,
|
||
|
Katakana,
|
||
|
Hangul,
|
||
|
Bopomofo,
|
||
|
Yi,
|
||
|
|
||
|
Ethiopic,
|
||
|
Cherokee,
|
||
|
CanadianAboriginal,
|
||
|
Mongolian,
|
||
|
|
||
|
CurrencySymbols,
|
||
|
LetterlikeSymbols,
|
||
|
NumberForms,
|
||
|
MathematicalOperators,
|
||
|
TechnicalSymbols,
|
||
|
GeometricSymbols,
|
||
|
MiscellaneousSymbols,
|
||
|
EnclosedAndSquare,
|
||
|
Braille,
|
||
|
|
||
|
Unicode,
|
||
|
|
||
|
Tagalog,
|
||
|
Hanunoo,
|
||
|
Buhid,
|
||
|
Tagbanwa,
|
||
|
|
||
|
KatakanaHalfWidth,
|
||
|
|
||
|
Limbu,
|
||
|
TaiLe,
|
||
|
};
|
||
|
|
||
13 years ago
|
TQString defaultFamily() const;
|
||
|
TQString lastResortFamily() const;
|
||
|
TQString lastResortFont() const;
|
||
13 years ago
|
|
||
13 years ago
|
TQFont resolve(const TQFont &) const;
|
||
13 years ago
|
|
||
|
protected:
|
||
|
bool dirty() const;
|
||
|
int deciPointSize() const;
|
||
|
};
|