PICSimLab - Programmable IC Simulator Laboratory 0.9.3
PICSimLab - API
Loading...
Searching...
No Matches
CanvasCmd_t Struct Reference
Collaboration diagram for CanvasCmd_t:

Public Attributes

PICSimLabCanvasCmd cmd
union { 
   struct { 
      const double   sx 
      const double   sy 
      const int   angle 
   }   Init
   struct { 
      const double   sx 
      const double   sy 
   }   ChangeScale
   struct { 
   }   End
   struct { 
      const int   BitmapId 
      const double   xs 
      const double   ys 
   }   SetBitmap
   struct { 
      const unsigned int   r 
      const unsigned int   g 
      const unsigned int   b 
   }   SetColor
   struct { 
      const unsigned int   r 
      const unsigned int   g 
      const unsigned int   b 
   }   SetFgColor
   struct { 
      const unsigned int   r 
      const unsigned int   g 
      const unsigned int   b 
   }   SetBgColor
   struct { 
      const int   pointsize 
   }   SetFontSize
   struct { 
      const int   weight 
   }   SetFontWeight
   struct { 
      const unsigned int   lwidth 
   }   SetLineWidth
   struct { 
      float   x 
      float   y 
   }   Point
   struct { 
      float   x1 
      float   y1 
      float   x2 
      float   y2 
   }   Line
   struct { 
      const bool   filled 
      float   x 
      float   y 
      const float   width 
      const float   height 
   }   Rectangle
   struct { 
      const bool   filled 
      float   x 
      float   y 
      const float   radius 
   }   Circle
   struct { 
      const char *   str 
      float   x 
      float   y 
      const float   angle 
   }   RotatedText
   struct { 
      const char *   str 
      const Rect_t   rect 
      const unsigned int   align 
   }   TextOnRect
   struct { 
      const bool   filled 
      const Point_t *   points 
      const int   npoints 
   }   Polygon
   struct { 
      const int   BitmapId 
      float   x 
      float   y 
   }   PutBitmap
   struct { 
      unsigned int *   r 
      unsigned int *   g 
      unsigned int *   b 
   }   GetBgColor
   struct { 
      const int   BitmapId 
   }   Create
   struct { 
   }   Destroy
   struct { 
      const int   BitmapId 
   }   FreeBitmap
   struct { 
      const int   BitmapId 
      unsigned int *   w 
      unsigned int *   h 
   }   GetBitmapSize
   struct { 
      const char *   fname 
      const float   scale 
      const int   usealpha 
      const int   orientation 
   }   LoadImage
   struct { 
      const unsigned int   width 
      const unsigned int   height 
      const float   scale 
      const int   usealpha 
      const int   orientation 
   }   CreateImage
   struct { 
      bool   filled 
      float   x1 
      float   y1 
      float   x2 
      float   y2 
      float   xc 
      float   yc 
   }   Arc
   struct { 
      bool   filled 
      float   x 
      float   y 
      float   width 
      float   height 
      double   start 
      double   end 
   }   EllipticArc
   struct { 
      const Point_t *   points 
      const int   npoints 
   }   Lines
}; 

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