Référence du fichier F:/KPlato/koffice/libs/kformula/kformuladefs.h

#include <memory>
#include <QPointF>
#include <QSizeF>
#include <QRectF>
#include <QString>

Graphe des dépendances par inclusion de kformuladefs.h:

Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

struct  InternFontTable
class  ElementIndex
class  Request
class  BracketRequest
class  SymbolRequest
class  IndexRequest
class  SpaceRequest
class  DirectedRemove
class  TextCharRequest
class  TextRequest
class  MatrixRequest
class  CharStyleRequest
class  CharFamilyRequest

Macros

#define KFORMULA_NAMESPACE_BEGIN   namespace KFormula {
#define KFORMULA_NAMESPACE_END   }

Définition de type

typedef double pt
typedef QPointF PtPoint
typedef QRectF PtRect
typedef double pixel
typedef QPointF PixelPoint
typedef QRectF PixelRect
typedef QSizeF PixelSize
typedef double luPt
typedef QPointF LuPtPoint
typedef QRectF LuPtRect
typedef QSizeF LuPtSize
typedef double luPixel
typedef QPointF LuPixelPoint
typedef QRectF LuPixelRect
typedef QSizeF LuPixelSize
typedef CharClass TokenType
typedef std::auto_ptr< ElementIndexElementIndexPtr

Énumérations

enum  SymbolType {
  LeftSquareBracket = '[', RightSquareBracket = ']', LeftCurlyBracket = '{', RightCurlyBracket = '}',
  LeftCornerBracket = '<', RightCornerBracket = '>', LeftRoundBracket = '(', RightRoundBracket = ')',
  SlashBracket = '/', BackSlashBracket = '\\', LeftLineBracket = 256, RightLineBracket,
  EmptyBracket = 1000, Integral, Sum, Product
}
enum  MoveFlag { NormalMovement = 0, SelectMovement = 1, WordMovement = 2 }
enum  CharClass {
  ORDINARY = 0, BINOP = 1, RELATION = 2, PUNCTUATION = 3,
  NUMBER, NAME, ELEMENT, INNER,
  BRACKET, SEQUENCE, SEPARATOR, END
}
enum  CharStyle {
  normalChar, boldChar, italicChar, boldItalicChar,
  anyChar
}
enum  CharFamily {
  normalFamily, scriptFamily, frakturFamily, doubleStruckFamily,
  sansSerifFamily, monospaceFamily, anyFamily
}
enum  Direction { beforeCursor, afterCursor }
enum  SpaceWidth {
  THIN, MEDIUM, THICK, QUAD,
  NEGTHIN
}
enum  IndexPosition {
  upperLeftPos, lowerLeftPos, upperMiddlePos, contentPos,
  lowerMiddlePos, upperRightPos, lowerRightPos, parentPos
}
enum  RequestID {
  req_addBracket, req_addOverline, req_addUnderline, req_addFraction,
  req_addIndex, req_addMatrix, req_addMultiline, req_addNameSequence,
  req_addNewline, req_addOneByTwoMatrix, req_addRoot, req_addSpace,
  req_addSymbol, req_addTabMark, req_addText, req_addTextChar,
  req_addEmptyBox, req_appendColumn, req_appendRow, req_compactExpression,
  req_copy, req_cut, req_insertColumn, req_insertRow,
  req_makeGreek, req_paste, req_remove, req_removeEnclosing,
  req_removeColumn, req_removeRow, req_formatBold, req_formatItalic,
  req_formatFamily
}

Fonctions

MoveFlag movementFlag (int state)

Variables

KFORMULA_NAMESPACE_BEGIN const
int 
DEBUGID = 40000


Documentation des macros

#define KFORMULA_NAMESPACE_BEGIN   namespace KFormula {

Définition à la ligne 31 du fichier kformuladefs.h.

#define KFORMULA_NAMESPACE_END   }

Définition à la ligne 32 du fichier kformuladefs.h.


Documentation des définition de type

typedef std::auto_ptr<ElementIndex> ElementIndexPtr

Définition à la ligne 222 du fichier kformuladefs.h.

typedef double luPixel

Définition à la ligne 62 du fichier kformuladefs.h.

typedef QPointF LuPixelPoint

Définition à la ligne 63 du fichier kformuladefs.h.

typedef QRectF LuPixelRect

Définition à la ligne 64 du fichier kformuladefs.h.

typedef QSizeF LuPixelSize

Définition à la ligne 65 du fichier kformuladefs.h.

typedef double luPt

Layout Unit. That's the values we store to get wysiwyg right.

Définition à la ligne 57 du fichier kformuladefs.h.

typedef QPointF LuPtPoint

Définition à la ligne 58 du fichier kformuladefs.h.

typedef QRectF LuPtRect

Définition à la ligne 59 du fichier kformuladefs.h.

typedef QSizeF LuPtSize

Définition à la ligne 60 du fichier kformuladefs.h.

typedef double pixel

Pixels. At any zoom level.

Définition à la ligne 48 du fichier kformuladefs.h.

typedef QPointF PixelPoint

Définition à la ligne 49 du fichier kformuladefs.h.

typedef QRectF PixelRect

Définition à la ligne 50 du fichier kformuladefs.h.

typedef QSizeF PixelSize

Définition à la ligne 51 du fichier kformuladefs.h.

typedef double pt

The type to be used for points.

Définition à la ligne 41 du fichier kformuladefs.h.

typedef QPointF PtPoint

Définition à la ligne 42 du fichier kformuladefs.h.

typedef QRectF PtRect

Définition à la ligne 43 du fichier kformuladefs.h.

typedef CharClass TokenType

Définition à la ligne 122 du fichier kformuladefs.h.


Documentation du type de l'énumération

enum CharClass

TeX like char classes

Valeurs énumérées:
ORDINARY 
BINOP 
RELATION 
PUNCTUATION 
NUMBER 
NAME 
ELEMENT 
INNER 
BRACKET 
SEQUENCE 
SEPARATOR 
END 

Définition à la ligne 113 du fichier kformuladefs.h.

enum CharFamily

Valeurs énumérées:
normalFamily 
scriptFamily 
frakturFamily 
doubleStruckFamily 
sansSerifFamily 
monospaceFamily 
anyFamily 

Définition à la ligne 136 du fichier kformuladefs.h.

enum CharStyle

Valeurs énumérées:
normalChar 
boldChar 
italicChar 
boldItalicChar 
anyChar 

Définition à la ligne 126 du fichier kformuladefs.h.

enum Direction

Wether we want to insert to the left of the cursor or right of it. The same for deletion.

Valeurs énumérées:
beforeCursor 
afterCursor 

Définition à la ligne 163 du fichier kformuladefs.h.

enum IndexPosition

each index has its own number.

Valeurs énumérées:
upperLeftPos 
lowerLeftPos 
upperMiddlePos 
contentPos 
lowerMiddlePos 
upperRightPos 
lowerRightPos 
parentPos 

Définition à la ligne 173 du fichier kformuladefs.h.

enum MoveFlag

Flag for cursor movement functions. Select means move selecting the text (usually Shift key) Word means move by whole words (usually Control key)

Valeurs énumérées:
NormalMovement 
SelectMovement 
WordMovement 

Définition à la ligne 96 du fichier kformuladefs.h.

enum RequestID

Valeurs énumérées:
req_addBracket 
req_addOverline 
req_addUnderline 
req_addFraction 
req_addIndex 
req_addMatrix 
req_addMultiline 
req_addNameSequence 
req_addNewline 
req_addOneByTwoMatrix 
req_addRoot 
req_addSpace 
req_addSymbol 
req_addTabMark 
req_addText 
req_addTextChar 
req_addEmptyBox 
req_appendColumn 
req_appendRow 
req_compactExpression 
req_copy 
req_cut 
req_insertColumn 
req_insertRow 
req_makeGreek 
req_paste 
req_remove 
req_removeEnclosing 
req_removeColumn 
req_removeRow 
req_formatBold 
req_formatItalic 
req_formatFamily 

Définition à la ligne 224 du fichier kformuladefs.h.

enum SpaceWidth

The types of space we know.

Valeurs énumérées:
THIN 
MEDIUM 
THICK 
QUAD 
NEGTHIN 

Définition à la ligne 168 du fichier kformuladefs.h.

enum SymbolType

The symbols that are supported by our artwork.

Valeurs énumérées:
LeftSquareBracket 
RightSquareBracket 
LeftCurlyBracket 
RightCurlyBracket 
LeftCornerBracket 
RightCornerBracket 
LeftRoundBracket 
RightRoundBracket 
SlashBracket 
BackSlashBracket 
LeftLineBracket 
RightLineBracket 
EmptyBracket 
Integral 
Sum 
Product 

Définition à la ligne 71 du fichier kformuladefs.h.


Documentation des fonctions

MoveFlag movementFlag ( int  state  )  [inline]

Définition à la ligne 98 du fichier kformuladefs.h.

Références NormalMovement, SelectMovement, et WordMovement.


Documentation des variables

KFORMULA_NAMESPACE_BEGIN const int DEBUGID = 40000

Définition à la ligne 36 du fichier kformuladefs.h.

Référencé par KFormula::BasicElement::buildFromDom(), KFormula::Container::load(), KFormula::MatrixRowElement::readAttributesFromDom(), KFormula::UnderOverElement::readAttributesFromMathMLDom(), OperatorElement::readAttributesFromMathMLDom(), KFormula::GlyphElement::readAttributesFromMathMLDom(), et ContextStyle::readConfig().


Généré le Wed Nov 22 23:41:41 2006 pour KPlato par  doxygen 1.5.1-p1