pleyo.com

WKAL Namespace Reference


Classes

class  EventLoop
class  PlatformKeyboardEvent
class  PlatformMouseEvent
class  PlatformWheelEvent
class  TextRun
class  Font
class  FontCache
struct  FontCustomPlatformData
class  FontData
class  FontDescription
class  FontFallbackList
class  FontFamily
class  SharedFontFamily
class  FontPlatformData
class  FontSelector
class  GlyphBuffer
struct  GlyphData
struct  GlyphPage
class  GlyphPageTreeNode
class  GlyphWidthMap
struct  FontDataRange
class  SegmentedFontData
class  SimpleFontData
class  StringTruncator
class  AffineTransform
struct  FrameData
class  BitmapImage
class  Color
class  DragData
class  FloatPoint
class  FloatRect
class  FloatSize
class  GeneratedImage
class  Generator
class  Gradient
class  GraphicsContext
class  GraphicsContextPlatformPrivate
class  Image
class  ImageBuffer
class  ImageObserver
class  ImageSource
class  IntPoint
class  IntRect
class  IntSize
struct  PathElement
class  Path
class  PathTraversalState
class  Pen
struct  UnitBezier
class  AuthenticationChallenge
class  AuthenticationChallengeBase
class  Credential
class  FormDataElement
class  FormData
class  FormDataStream
class  NetworkStateNotifier
class  ProtectionSpace
class  ResourceError
class  ResourceErrorBase
class  ResourceHandle
class  ResourceHandleClient
class  ResourceHandleInternal
class  ResourceHandleManager
struct  ResourceRequest
class  ResourceRequestBase
class  ResourceResponse
class  ResourceResponseBase
class  ClipboardBal
class  ContextMenu
class  ContextMenuItem
class  Cursor
class  Pasteboard
class  PlatformScrollbar
class  PopupMenu
class  PopupMenuClient
class  RenderThemeBal
class  ScrollView
class  SearchPopupMenu
class  Widget
class  WidgetClient

Typedefs

typedef unsigned short Glyph
typedef unsigned RGBA32
typedef void(* PathApplierFunction )(void *info, const PathElement *)
 function template

Enumerations

enum  MouseButton { NoButton = -1, LeftButton, MiddleButton, RightButton }
enum  MouseEventType { MouseEventMoved, MouseEventPressed, MouseEventReleased, MouseEventScroll }
enum  FontWeight {
  FontWeight100, FontWeight200, FontWeight300, FontWeight400,
  FontWeight500, FontWeight600, FontWeight700, FontWeight800,
  FontWeight900, FontWeightNormal = FontWeight400, FontWeightBold = FontWeight700
}
enum  FontRenderingMode { NormalRenderingMode, AlternateRenderingMode }
enum  {
  FontStyleNormalBit = 0, FontStyleItalicBit, FontVariantNormalBit, FontVariantSmallCapsBit,
  FontWeight100Bit, FontWeight200Bit, FontWeight300Bit, FontWeight400Bit,
  FontWeight500Bit, FontWeight600Bit, FontWeight700Bit, FontWeight800Bit,
  FontWeight900Bit, FontTraitsMaskWidth
}
enum  FontTraitsMask {
  FontStyleNormalMask = 1 << FontStyleNormalBit, FontStyleItalicMask = 1 << FontStyleItalicBit, FontStyleMask = FontStyleNormalMask | FontStyleItalicMask, FontVariantNormalMask = 1 << FontVariantNormalBit,
  FontVariantSmallCapsMask = 1 << FontVariantSmallCapsBit, FontVariantMask = FontVariantNormalMask | FontVariantSmallCapsMask, FontWeight100Mask = 1 << FontWeight100Bit, FontWeight200Mask = 1 << FontWeight200Bit,
  FontWeight300Mask = 1 << FontWeight300Bit, FontWeight400Mask = 1 << FontWeight400Bit, FontWeight500Mask = 1 << FontWeight500Bit, FontWeight600Mask = 1 << FontWeight600Bit,
  FontWeight700Mask = 1 << FontWeight700Bit, FontWeight800Mask = 1 << FontWeight800Bit, FontWeight900Mask = 1 << FontWeight900Bit, FontWeightMask = FontWeight100Mask | FontWeight200Mask | FontWeight300Mask | FontWeight400Mask | FontWeight500Mask | FontWeight600Mask | FontWeight700Mask | FontWeight800Mask | FontWeight900Mask
}
enum  Pitch { UnknownPitch, FixedPitch, VariablePitch }
enum  StrokeStyle { NoStroke, SolidStroke, DottedStroke, DashedStroke }
enum  CompositeOperator {
  CompositeClear, CompositeCopy, CompositeSourceOver, CompositeSourceIn,
  CompositeSourceOut, CompositeSourceAtop, CompositeDestinationOver, CompositeDestinationIn,
  CompositeDestinationOut, CompositeDestinationAtop, CompositeXOR, CompositePlusDarker,
  CompositeHighlight, CompositePlusLighter
}
enum  LineCap { ButtCap, RoundCap, SquareCap }
enum  LineJoin { MiterJoin, RoundJoin, BevelJoin }
enum  HorizontalAlignment { AlignLeft, AlignRight, AlignHCenter }
enum  WindRule { RULE_NONZERO = 0, RULE_EVENODD = 1 }
enum  PathElementType {
  PathElementMoveToPoint, PathElementAddLineToPoint, PathElementAddQuadCurveToPoint, PathElementAddCurveToPoint,
  PathElementCloseSubpath
}
enum  CredentialPersistence { CredentialPersistenceNone, CredentialPersistenceForSession, CredentialPersistencePermanent }
enum  ProtectionSpaceServerType {
  ProtectionSpaceServerHTTP = 1, ProtectionSpaceServerHTTPS = 2, ProtectionSpaceServerFTP = 3, ProtectionSpaceServerFTPS = 4,
  ProtectionSpaceProxyHTTP = 5, ProtectionSpaceProxyHTTPS = 6, ProtectionSpaceProxyFTP = 7, ProtectionSpaceProxySOCKS = 8
}
enum  ProtectionSpaceAuthenticationScheme {
  ProtectionSpaceAuthenticationSchemeDefault = 1, ProtectionSpaceAuthenticationSchemeHTTPBasic = 2, ProtectionSpaceAuthenticationSchemeHTTPDigest = 3, ProtectionSpaceAuthenticationSchemeHTMLForm = 4,
  ProtectionSpaceAuthenticationSchemeNTLM = 5, ProtectionSpaceAuthenticationSchemeNegotiate = 6
}
enum  CacheStoragePolicy { StorageAllowed, StorageAllowedInMemoryOnly, StorageNotAllowed }
enum  ResourceRequestCachePolicy { UseProtocolCachePolicy, ReloadIgnoringCacheData, ReturnCacheDataElseLoad, ReturnCacheDataDontLoad }
enum  ContextMenuAction {
  ContextMenuItemTagNoAction = 0, ContextMenuItemTagOpenLinkInNewWindow = 1, ContextMenuItemTagDownloadLinkToDisk, ContextMenuItemTagCopyLinkToClipboard,
  ContextMenuItemTagOpenImageInNewWindow, ContextMenuItemTagDownloadImageToDisk, ContextMenuItemTagCopyImageToClipboard, ContextMenuItemTagOpenFrameInNewWindow,
  ContextMenuItemTagCopy, ContextMenuItemTagGoBack, ContextMenuItemTagGoForward, ContextMenuItemTagStop,
  ContextMenuItemTagReload, ContextMenuItemTagCut, ContextMenuItemTagPaste, ContextMenuItemTagSpellingGuess,
  ContextMenuItemTagNoGuessesFound, ContextMenuItemTagIgnoreSpelling, ContextMenuItemTagLearnSpelling, ContextMenuItemTagOther,
  ContextMenuItemTagSearchInSpotlight, ContextMenuItemTagSearchWeb, ContextMenuItemTagLookUpInDictionary, ContextMenuItemTagOpenWithDefaultApplication,
  ContextMenuItemPDFActualSize, ContextMenuItemPDFZoomIn, ContextMenuItemPDFZoomOut, ContextMenuItemPDFAutoSize,
  ContextMenuItemPDFSinglePage, ContextMenuItemPDFFacingPages, ContextMenuItemPDFContinuous, ContextMenuItemPDFNextPage,
  ContextMenuItemPDFPreviousPage, ContextMenuItemTagOpenLink = 2000, ContextMenuItemTagIgnoreGrammar, ContextMenuItemTagSpellingMenu,
  ContextMenuItemTagShowSpellingPanel, ContextMenuItemTagCheckSpelling, ContextMenuItemTagCheckSpellingWhileTyping, ContextMenuItemTagCheckGrammarWithSpelling,
  ContextMenuItemTagFontMenu, ContextMenuItemTagShowFonts, ContextMenuItemTagBold, ContextMenuItemTagItalic,
  ContextMenuItemTagUnderline, ContextMenuItemTagOutline, ContextMenuItemTagStyles, ContextMenuItemTagShowColors,
  ContextMenuItemTagSpeechMenu, ContextMenuItemTagStartSpeaking, ContextMenuItemTagStopSpeaking, ContextMenuItemTagWritingDirectionMenu,
  ContextMenuItemTagDefaultDirection, ContextMenuItemTagLeftToRight, ContextMenuItemTagRightToLeft, ContextMenuItemTagPDFSinglePageScrolling,
  ContextMenuItemTagPDFFacingPagesScrolling, ContextMenuItemTagInspectElement, ContextMenuItemBaseApplicationTag = 10000
}
enum  ContextMenuItemType { ActionType, CheckableActionType, SeparatorType, SubmenuType }

Functions

FontCustomPlatformDatacreateFontCustomPlatformData (SharedBuffer *buffer)
 create FontCustomPlatformData
bool operator== (const FontFamily &, const FontFamily &)
 operator==
bool operator!= (const FontFamily &a, const FontFamily &b)
 operator!=
RGBA32 makeRGB (int r, int g, int b)
 make RGBA quadruplet
RGBA32 makeRGBA (int r, int g, int b, int a)
 make RGBA quadruplet
RGBA32 makeRGBAFromHSLA (double h, double s, double l, double a)
 make RGBA quadruplet from HSLA
int differenceSquared (const Color &, const Color &)
 difference squared
bool operator== (const Color &a, const Color &b)
 operator==
bool operator!= (const Color &a, const Color &b)
 operator!=
Color focusRingColor ()
 focusRingColor
void setFocusRingColorChangeFunction (void(*)())
 setFocusRingColorChangeFunction
DragImageRef fitDragImageToMaxSize (DragImageRef image, const IntSize &srcSize, const IntSize &size)
 These functions should be memory neutral, eg.
DragImageRef scaleDragImage (DragImageRef, FloatSize scale)
 scale drag image
DragImageRef dissolveDragImageToFraction (DragImageRef image, float delta)
 dissolve drag image to fraction
DragImageRef createDragImageFromImage (Image *)
 create drag image from image
DragImageRef createDragImageForSelection (Frame *)
 create drag image for selection
DragImageRef createDragImageIconForCachedImage (CachedImage *)
 create drag image icon for cached image
void deleteDragImage (DragImageRef)
 delete drag image
FloatPointoperator+= (FloatPoint &a, const FloatSize &b)
 operator+=
FloatPointoperator-= (FloatPoint &a, const FloatSize &b)
 operator-=
FloatPoint operator+ (const FloatPoint &a, const FloatSize &b)
 operator+
FloatSize operator- (const FloatPoint &a, const FloatPoint &b)
 operator-
FloatPoint operator- (const FloatPoint &a, const FloatSize &b)
 operator-
bool operator== (const FloatPoint &a, const FloatPoint &b)
 operator==
bool operator!= (const FloatPoint &a, const FloatPoint &b)
 operator!=
FloatRect intersection (const FloatRect &a, const FloatRect &b)
 intersection
FloatRect unionRect (const FloatRect &a, const FloatRect &b)
 unionRect
bool operator== (const FloatRect &a, const FloatRect &b)
 operator==
bool operator!= (const FloatRect &a, const FloatRect &b)
 operator!=
IntRect enclosingIntRect (const FloatRect &)
 enclosingIntRect
FloatSizeoperator+= (FloatSize &a, const FloatSize &b)
 operator+=
FloatSizeoperator-= (FloatSize &a, const FloatSize &b)
 operator-=
FloatSize operator+ (const FloatSize &a, const FloatSize &b)
 operator+
FloatSize operator- (const FloatSize &a, const FloatSize &b)
 operator-
FloatSize operator- (const FloatSize &size)
 operator-
bool operator== (const FloatSize &a, const FloatSize &b)
 operator==
bool operator!= (const FloatSize &a, const FloatSize &b)
 operator!=
String compositeOperatorName (CompositeOperator)
 get composite operator name
bool parseCompositeOperator (const String &, CompositeOperator &)
 parse Composite Operator
String lineCapName (LineCap)
 get lineCap name
bool parseLineCap (const String &, LineCap &)
 parse LineCap
String lineJoinName (LineJoin)
 lineJoin name
bool parseLineJoin (const String &, LineJoin &)
 parse LineJoin
IntPointoperator+= (IntPoint &a, const IntSize &b)
 operator+=
IntPointoperator-= (IntPoint &a, const IntSize &b)
 operator-=
IntPoint operator+ (const IntPoint &a, const IntSize &b)
 operator+
IntSize operator- (const IntPoint &a, const IntPoint &b)
 operator-
IntPoint operator- (const IntPoint &a, const IntSize &b)
 operator-
bool operator== (const IntPoint &a, const IntPoint &b)
 operator==
bool operator!= (const IntPoint &a, const IntPoint &b)
 operator!=
IntRect intersection (const IntRect &a, const IntRect &b)
 intersection
IntRect unionRect (const IntRect &a, const IntRect &b)
 unionRect
bool operator== (const IntRect &a, const IntRect &b)
 operator==
bool operator!= (const IntRect &a, const IntRect &b)
 operator!=
IntSizeoperator+= (IntSize &a, const IntSize &b)
 operator+=
IntSizeoperator-= (IntSize &a, const IntSize &b)
 operator-=
IntSize operator+ (const IntSize &a, const IntSize &b)
 operator+
IntSize operator- (const IntSize &a, const IntSize &b)
 operator-
IntSize operator- (const IntSize &size)
 operator-
bool operator== (const IntSize &a, const IntSize &b)
 operator==
bool operator!= (const IntSize &a, const IntSize &b)
 operator!=
bool operator== (const AuthenticationChallenge &a, const AuthenticationChallenge &b)
 operator==
bool operator!= (const AuthenticationChallenge &a, const AuthenticationChallenge &b)
 operator!=
String cookies (const Document *document, const KURL &)
 get cookies
void setCookies (Document *document, const KURL &, const KURL &policyBaseURL, const String &)
 set cookies
bool cookiesEnabled (const Document *document)
 test if the cookies is enabled
bool operator== (const Credential &a, const Credential &b)
 operator==
bool operator!= (const Credential &a, const Credential &b)
 operator!=
bool operator== (const FormDataElement &a, const FormDataElement &b)
 operator==
bool operator!= (const FormDataElement &a, const FormDataElement &b)
 operator!=
bool operator== (const FormData &a, const FormData &b)
 operator==
bool operator!= (const FormData &a, const FormData &b)
 operator!=
void updateState ()
 updateState
NetworkStateNotifiernetworkStateNotifier ()
 networkStateNotifier
bool operator== (const ProtectionSpace &a, const ProtectionSpace &b)
 operator==
bool operator!= (const ProtectionSpace &a, const ProtectionSpace &b)
 operator!=
bool operator== (const ResourceError &a, const ResourceError &b)
 operator==
bool operator!= (const ResourceError &a, const ResourceError &b)
 operator!=
bool equalIgnoringHeaderFields (const ResourceRequestBase &, const ResourceRequestBase &)
 equalIgnoringHeaderFields
bool operator== (const ResourceRequestBase &, const ResourceRequestBase &)
 operator==
bool operator!= (ResourceRequestBase &a, const ResourceRequestBase &b)
 operator!=
bool operator== (const ResourceResponse &a, const ResourceResponse &b)
 operator==
bool operator!= (const ResourceResponse &a, const ResourceResponse &b)
 operator!=
const CursorpointerCursor ()
 pointerCursor
const CursorcrossCursor ()
 crossCursor
const CursorhandCursor ()
 handCursor
const CursormoveCursor ()
 moveCursor
const CursoriBeamCursor ()
 iBeamCursor
const CursorwaitCursor ()
 waitCursor
const CursorhelpCursor ()
 helpCursor
const CursoreastResizeCursor ()
 eastResizeCursor
const CursornorthResizeCursor ()
 northResizeCursor
const CursornorthEastResizeCursor ()
 northEastResizeCursor
const CursornorthWestResizeCursor ()
 northWestResizeCursor
const CursorsouthResizeCursor ()
 southResizeCursor
const CursorsouthEastResizeCursor ()
 southEastResizeCursor
const CursorsouthWestResizeCursor ()
 southWestResizeCursor
const CursorwestResizeCursor ()
 westResizeCursor
const CursornorthSouthResizeCursor ()
 northSouthResizeCursor
const CursoreastWestResizeCursor ()
 eastWestResizeCursor
const CursornorthEastSouthWestResizeCursor ()
 northEastSouthWestResizeCursor
const CursornorthWestSouthEastResizeCursor ()
 northWestSouthEastResizeCursor
const CursorcolumnResizeCursor ()
 columnResizeCursor
const CursorrowResizeCursor ()
 rowResizeCursor
const CursorverticalTextCursor ()
 verticalTextCursor
const CursorcellCursor ()
 cellCursor
const CursorcontextMenuCursor ()
 contextMenuCursor
const CursornoDropCursor ()
 noDropCursor
const CursornotAllowedCursor ()
 notAllowedCursor
const CursorprogressCursor ()
 progressCursor
const CursoraliasCursor ()
 aliasCursor
const CursorzoomInCursor ()
 zoomInCursor
const CursorzoomOutCursor ()
 zoomOutCursor
const CursorcopyCursor ()
 copyCursor
const CursornoneCursor ()
 noneCursor
int screenDepth (Widget *)
 get screen depth
int screenDepthPerComponent (Widget *)
 get screen depth per component
bool screenIsMonochrome (Widget *)
 test if the screen is monochrome
FloatRect screenRect (Widget *)
 get screen rect
FloatRect screenAvailableRect (Widget *)
 get screen available rect

Variables

const int cAllFamiliesScanned = -1
const float cGlyphWidthUnknown = -1
IntSize dragImageSize (DragImageRef)
 get image size
const int cMisspellingLineThickness = 3
const int cMisspellingLinePatternWidth = 4
const int cMisspellingLinePatternGapWidth = 1
const int cTextInvisible = 0
const int cTextFill = 1
const int cTextStroke = 2
const int cTextClip = 4
const int cAnimationLoopOnce = -1
const int cAnimationNone = -2


Typedef Documentation

typedef unsigned short WKAL::Glyph

typedef unsigned WKAL::RGBA32

typedef void(* WKAL::PathApplierFunction)(void *info, const PathElement *)

function template


Enumeration Type Documentation

Enumerator:
NoButton 
LeftButton 
MiddleButton 
RightButton 

Enumerator:
MouseEventMoved 
MouseEventPressed 
MouseEventReleased 
MouseEventScroll 

Enumerator:
FontWeight100 
FontWeight200 
FontWeight300 
FontWeight400 
FontWeight500 
FontWeight600 
FontWeight700 
FontWeight800 
FontWeight900 
FontWeightNormal 
FontWeightBold 

Enumerator:
NormalRenderingMode 
AlternateRenderingMode 

anonymous enum

Enumerator:
FontStyleNormalBit 
FontStyleItalicBit 
FontVariantNormalBit 
FontVariantSmallCapsBit 
FontWeight100Bit 
FontWeight200Bit 
FontWeight300Bit 
FontWeight400Bit 
FontWeight500Bit 
FontWeight600Bit 
FontWeight700Bit 
FontWeight800Bit 
FontWeight900Bit 
FontTraitsMaskWidth 

Enumerator:
FontStyleNormalMask 
FontStyleItalicMask 
FontStyleMask 
FontVariantNormalMask 
FontVariantSmallCapsMask 
FontVariantMask 
FontWeight100Mask 
FontWeight200Mask 
FontWeight300Mask 
FontWeight400Mask 
FontWeight500Mask 
FontWeight600Mask 
FontWeight700Mask 
FontWeight800Mask 
FontWeight900Mask 
FontWeightMask 

Enumerator:
UnknownPitch 
FixedPitch