XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
PaintCanvas Struct Reference

#include <paint_canvas.h>

Collaboration diagram for PaintCanvas:
Collaboration graph
[legend]

Public Attributes

ChWidget base
 
uint32_t * buffer
 
uint32_t * previewBuffer
 
uint32_t * undoBuffers [MAX_UNDO_LEVELS]
 
int undoCount
 
uint32_t * redoBuffers [MAX_UNDO_LEVELS]
 
int redoCount
 
PaintTool currentTool
 
PaintTool previousTool
 
int strokeWidth
 
uint32_t primaryColor
 
uint32_t secondaryColor
 
bool isDrawing
 
int mouseButton
 
int startX
 
int startY
 
int lastX
 
int lastY
 
int currentX
 
int currentY
 
bool shiftPressed
 
PaintRect prevShapeRect
 

Member Data Documentation

◆ base

ChWidget PaintCanvas::base

◆ buffer

uint32_t* PaintCanvas::buffer

◆ currentTool

PaintTool PaintCanvas::currentTool

◆ currentX

int PaintCanvas::currentX

◆ currentY

int PaintCanvas::currentY

◆ isDrawing

bool PaintCanvas::isDrawing

◆ lastX

int PaintCanvas::lastX

◆ lastY

int PaintCanvas::lastY

◆ mouseButton

int PaintCanvas::mouseButton

◆ previewBuffer

uint32_t* PaintCanvas::previewBuffer

◆ previousTool

PaintTool PaintCanvas::previousTool

◆ prevShapeRect

PaintRect PaintCanvas::prevShapeRect

◆ primaryColor

uint32_t PaintCanvas::primaryColor

◆ redoBuffers

uint32_t* PaintCanvas::redoBuffers[MAX_UNDO_LEVELS]

◆ redoCount

int PaintCanvas::redoCount

◆ secondaryColor

uint32_t PaintCanvas::secondaryColor

◆ shiftPressed

bool PaintCanvas::shiftPressed

◆ startX

int PaintCanvas::startX

◆ startY

int PaintCanvas::startY

◆ strokeWidth

int PaintCanvas::strokeWidth

◆ undoBuffers

uint32_t* PaintCanvas::undoBuffers[MAX_UNDO_LEVELS]

◆ undoCount

int PaintCanvas::undoCount

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