Bitmap for the cursor
typedef struct Ph_cursor_def {
PhRegionDataHdr_t hdr;
PhPoint_t size1;
PhPoint_t offset1;
PgColor_t color1;
char bytesperline1;
PhPoint_t size2;
PhPoint_t offset2;
PgColor_t color2;
char bytesperline2;
char Spare[14];
char images[1];
} PhCursorDef_t;
The PhCursorDef_t structure is used to define bitmaps to be
used as the cursor.
The members include at least:
- hdr
- A pointer to a
PhRegionDataHdr_t
structure that defines the region data header.
- size1
- The dimensions of the first bitmap plane, in pixels.
- offset1
- The position of the upper-left corner of the first plane of the
bitmap, relative to the hot spot.
- color1
- The color of the first bitmap plane.
- bytesperline1
- The number of bytes per line for the first bitmap plane.
- size2
- The dimensions of the second bitmap plane, in pixels.
- offset2
- The position of the upper-left corner of the second plane of the
bitmap, relative to the hot spot.
- color2
- The color of the second bitplane.
You can't have more than two bitplanes.
- bytesperline2
- The number of bytes per line for the second bitmap plane.
- images
- The bitmap image data, as a series of 1-bit-per-pixel planes.
|
Most graphics drivers don't support alpha in the cursor colors. |
Photon
PgColor_t,
PhPoint_t,
PhRegionDataHdr_t
Pt_ARG_BITMAP_CURSOR (PtWidget)
in the Widget Reference