Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Enumerations | Functions
nsIMathMLFrame.h File Reference
#include "nsIRenderingContext.h"
#include "nsIFrame.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nsIMathMLFrame
struct  nsEmbellishData
struct  nsPresentationData

Defines

#define NS_IMATHMLFRAME_IID
#define NS_MATHML_DISPLAYSTYLE   0x00000001
#define NS_MATHML_COMPRESSED   0x00000002
#define NS_MATHML_STRETCH_ALL_CHILDREN_VERTICALLY   0x00000004
#define NS_MATHML_STRETCH_ALL_CHILDREN_HORIZONTALLY   0x00000008
#define NS_MATHML_MSTYLE_WITH_EXPLICIT_SCRIPTLEVEL   0x00000010
#define NS_MATHML_MSTYLE_WITH_DISPLAYSTYLE   0x00000020
#define NS_MATHML_ERROR   0x80000000
#define NS_MATHML_STRETCH_DONE   0x20000000
#define NS_MATHML_SHOW_BOUNDING_METRICS   0x10000000
#define NS_MATHML_IS_DISPLAYSTYLE(_flags)   (NS_MATHML_DISPLAYSTYLE == ((_flags) & NS_MATHML_DISPLAYSTYLE))
#define NS_MATHML_IS_COMPRESSED(_flags)   (NS_MATHML_COMPRESSED == ((_flags) & NS_MATHML_COMPRESSED))
#define NS_MATHML_WILL_STRETCH_ALL_CHILDREN_VERTICALLY(_flags)   (NS_MATHML_STRETCH_ALL_CHILDREN_VERTICALLY == ((_flags) & NS_MATHML_STRETCH_ALL_CHILDREN_VERTICALLY))
#define NS_MATHML_WILL_STRETCH_ALL_CHILDREN_HORIZONTALLY(_flags)   (NS_MATHML_STRETCH_ALL_CHILDREN_HORIZONTALLY == ((_flags) & NS_MATHML_STRETCH_ALL_CHILDREN_HORIZONTALLY))
#define NS_MATHML_IS_MSTYLE_WITH_DISPLAYSTYLE(_flags)   (NS_MATHML_MSTYLE_WITH_DISPLAYSTYLE == ((_flags) & NS_MATHML_MSTYLE_WITH_DISPLAYSTYLE))
#define NS_MATHML_IS_MSTYLE_WITH_EXPLICIT_SCRIPTLEVEL(_flags)   (NS_MATHML_MSTYLE_WITH_EXPLICIT_SCRIPTLEVEL == ((_flags) & NS_MATHML_MSTYLE_WITH_EXPLICIT_SCRIPTLEVEL))
#define NS_MATHML_HAS_ERROR(_flags)   (NS_MATHML_ERROR == ((_flags) & NS_MATHML_ERROR))
#define NS_MATHML_STRETCH_WAS_DONE(_flags)   (NS_MATHML_STRETCH_DONE == ((_flags) & NS_MATHML_STRETCH_DONE))
#define NS_MATHML_PAINT_BOUNDING_METRICS(_flags)   (NS_MATHML_SHOW_BOUNDING_METRICS == ((_flags) & NS_MATHML_SHOW_BOUNDING_METRICS))
#define NS_MATHML_EMBELLISH_OPERATOR   0x00000001
#define NS_MATHML_EMBELLISH_MOVABLELIMITS   0x00000002
#define NS_MATHML_EMBELLISH_ACCENT   0x00000004
#define NS_MATHML_EMBELLISH_ACCENTOVER   0x00000008
#define NS_MATHML_EMBELLISH_ACCENTUNDER   0x00000010
#define NS_MATHML_IS_EMBELLISH_OPERATOR(_flags)   (NS_MATHML_EMBELLISH_OPERATOR == ((_flags) & NS_MATHML_EMBELLISH_OPERATOR))
#define NS_MATHML_EMBELLISH_IS_MOVABLELIMITS(_flags)   (NS_MATHML_EMBELLISH_MOVABLELIMITS == ((_flags) & NS_MATHML_EMBELLISH_MOVABLELIMITS))
#define NS_MATHML_EMBELLISH_IS_ACCENT(_flags)   (NS_MATHML_EMBELLISH_ACCENT == ((_flags) & NS_MATHML_EMBELLISH_ACCENT))
#define NS_MATHML_EMBELLISH_IS_ACCENTOVER(_flags)   (NS_MATHML_EMBELLISH_ACCENTOVER == ((_flags) & NS_MATHML_EMBELLISH_ACCENTOVER))
#define NS_MATHML_EMBELLISH_IS_ACCENTUNDER(_flags)   (NS_MATHML_EMBELLISH_ACCENTUNDER == ((_flags) & NS_MATHML_EMBELLISH_ACCENTUNDER))

Enumerations

enum  eMathMLFrameType {
  eMathMLFrameType_UNKNOWN = -1, eMathMLFrameType_Ordinary, eMathMLFrameType_OperatorOrdinary, eMathMLFrameType_OperatorInvisible,
  eMathMLFrameType_OperatorUserDefined, eMathMLFrameType_Inner, eMathMLFrameType_ItalicIdentifier, eMathMLFrameType_UprightIdentifier,
  eMathMLFrameType_COUNT
}

Functions

static NS_DEFINE_IID (kIMathMLFrameIID, NS_IMATHMLFRAME_IID)

Define Documentation

Value:
{ 0xa781ed45, 0x4338, 0x43cb, \
  { 0x97, 0x39, 0xa7, 0xa8, 0xf8, 0x41, 0x8f, 0xf3 } }

Definition at line 49 of file nsIMathMLFrame.h.

#define NS_MATHML_COMPRESSED   0x00000002

Definition at line 407 of file nsIMathMLFrame.h.

#define NS_MATHML_DISPLAYSTYLE   0x00000001

Definition at line 403 of file nsIMathMLFrame.h.

Definition at line 486 of file nsIMathMLFrame.h.

Definition at line 490 of file nsIMathMLFrame.h.

Definition at line 494 of file nsIMathMLFrame.h.

Definition at line 504 of file nsIMathMLFrame.h.

Definition at line 507 of file nsIMathMLFrame.h.

Definition at line 510 of file nsIMathMLFrame.h.

Definition at line 501 of file nsIMathMLFrame.h.

Definition at line 482 of file nsIMathMLFrame.h.

Definition at line 478 of file nsIMathMLFrame.h.

#define NS_MATHML_ERROR   0x80000000

Definition at line 433 of file nsIMathMLFrame.h.

#define NS_MATHML_HAS_ERROR (   _flags)    (NS_MATHML_ERROR == ((_flags) & NS_MATHML_ERROR))

Definition at line 464 of file nsIMathMLFrame.h.

Definition at line 449 of file nsIMathMLFrame.h.

Definition at line 446 of file nsIMathMLFrame.h.

Definition at line 498 of file nsIMathMLFrame.h.

Definition at line 458 of file nsIMathMLFrame.h.

Definition at line 461 of file nsIMathMLFrame.h.

Definition at line 428 of file nsIMathMLFrame.h.

Definition at line 424 of file nsIMathMLFrame.h.

Definition at line 470 of file nsIMathMLFrame.h.

Definition at line 442 of file nsIMathMLFrame.h.

Definition at line 419 of file nsIMathMLFrame.h.

Definition at line 413 of file nsIMathMLFrame.h.

#define NS_MATHML_STRETCH_DONE   0x20000000

Definition at line 436 of file nsIMathMLFrame.h.

Definition at line 467 of file nsIMathMLFrame.h.

Definition at line 455 of file nsIMathMLFrame.h.

Definition at line 452 of file nsIMathMLFrame.h.


Enumeration Type Documentation

Enumerator:
eMathMLFrameType_UNKNOWN 
eMathMLFrameType_Ordinary 
eMathMLFrameType_OperatorOrdinary 
eMathMLFrameType_OperatorInvisible 
eMathMLFrameType_OperatorUserDefined 
eMathMLFrameType_Inner 
eMathMLFrameType_ItalicIdentifier 
eMathMLFrameType_UprightIdentifier 
eMathMLFrameType_COUNT 

Definition at line 57 of file nsIMathMLFrame.h.


Function Documentation

static NS_DEFINE_IID ( kIMathMLFrameIID  ,
NS_IMATHMLFRAME_IID   
) [static]