Photon microGUI widgets library 0.6.0
PhWidgets::Cursors Struct Reference

Provides a collection of standard cursors for use by a Photon microGUI application. More...

#include <Cursor.h>

Public Types

enum  eCursors {
  None , Inherit , Pointer , BigPointer ,
  Move , Crosshair , Clock , Wait ,
  Noinput , Dont , Finger , Insert ,
  DragVertical , DragTop , DragBottom , DragHorizontal ,
  DragLeft , DragRight , DragBackDiag , DragTL ,
  DragBR , DragForeDiag , DragTR , DragBL ,
  LongWait , QuestionPoint , Paste , AppStarting ,
  Default , Arrow , Cross , Hand ,
  Help , Split , IBeam , No ,
  NoMove2D , SizeAll , SizeNESW , SizeNS ,
  SizeNWSE , SizeWE , VSplit , WaitCursor
}
 

Detailed Description

Provides a collection of standard cursors for use by a Photon microGUI application.

Member Enumeration Documentation

◆ eCursors

Enumerator
None 

No cursor at all.

Inherit 

Inherit cursor not from the class hierarchy, but from the family hierarchy.

Pointer 

The arrow cursor.

BigPointer 

The big arrow cursor.

Move 

The four-headed sizing cursor, which consists of four joined arrows that point north, south, east, and west.

Crosshair 

The crosshair cursor.

Clock 

The clock cursor.

Wait 

The wait cursor, typically an clock shape.

Noinput 

The cursor that indicates that the input is disabled.

Dont 

The cursor that indicates that a particular region is invalid for the current operation.

Finger 

The finger cursor, typically used when hovering over a Web link.

Insert 

The I-beam cursor, which is used to show where the text cursor appears when the mouse is clicked.

DragVertical 

The two-headed vertical (north/south) sizing cursor.

DragTop 

The two-headed vertical (north/south) sizing cursor.

DragBottom 

The two-headed vertical (north/south) sizing cursor.

DragHorizontal 

The two-headed horizontal (west/east) sizing cursor.

DragLeft 

The two-headed horizontal (west/east) sizing cursor.

DragRight 

The two-headed horizontal (west/east) sizing cursor.

DragBackDiag 

The two-headed diagonal (northwest/southeast) sizing cursor.

DragTL 

The two-headed diagonal (northwest/southeast) sizing cursor.

DragBR 

The two-headed diagonal (northwest/southeast) sizing cursor.

DragForeDiag 

The two-headed diagonal (northeast/southwest) sizing cursor.

DragTR 

The two-headed diagonal (northeast/southwest) sizing cursor.

DragBL 

The two-headed diagonal (northeast/southwest) sizing cursor.

LongWait 

The hour glass shaped cursor.

QuestionPoint 

The question mark cursor.

Paste 

The copy-paste cursor.

Default 

The default cursor, which is usually an arrow cursor.

Arrow 

The arrow cursor.

Cross 

The crosshair cursor.

Hand 

The hand cursor, typically used when hovering over a Web link.

Help 

The Help cursor, which is a question mark.

Split 

The cursor that appears when the mouse is positioned over a horizontal splitter bar.

IBeam 

The I-beam cursor, which is used to show where the text cursor appears when the mouse is clicked.

No 

The cursor that indicates that a particular region is invalid for the current operation.

NoMove2D 

The cursor that appears during wheel operations when the mouse is not moving, but the window can be scrolled in both a horizontal and vertical direction.

SizeAll 

The four-headed sizing cursor, which consists of four joined arrows that point north, south, east, and west.

SizeNESW 

The two-headed diagonal (northeast/southwest) sizing cursor.

SizeNS 

The two-headed vertical (north/south) sizing cursor.

SizeNWSE 

The two-headed diagonal (northwest/southeast) sizing cursor.

SizeWE 

The two-headed horizontal (west/east) sizing cursor.

VSplit 

The cursor that appears when the mouse is positioned over a vertical splitter bar.

WaitCursor 

The wait cursor, typically an hourglass shape.


The documentation for this struct was generated from the following file: