PICSimLab - Programmable IC Simulator Laboratory 0.9.3
PICSimLab - API
Loading...
Searching...
No Matches
CPWindow5 Class Reference

CPWindow5 class. More...

#include <picsimlab5.h>

Inheritance diagram for CPWindow5:
Collaboration diagram for CPWindow5:

Public Member Functions

void _EvOnCreate (CControl *control)
void _EvOnShow (CControl *control)
void _EvOnHide (CControl *control)
void draw1_EvMouseMove (CControl *control, const unsigned int button, const unsigned int x, const unsigned int y, const unsigned int state)
void draw1_EvMouseButtonPress (CControl *control, const unsigned int button, const unsigned int x, const unsigned int y, const unsigned int state)
void draw1_EvMouseButtonRelease (CControl *control, const unsigned int button, const unsigned int x, const unsigned int y, const unsigned int state)
void draw1_EvKeyboardPress (CControl *control, const unsigned int key, const unsigned int hkey, const unsigned int mask)
void draw1_EvKeyboardRelease (CControl *control, const unsigned int key, const unsigned int hkey, const unsigned int mask)
void draw1_EvMouseWheel (CControl *control, const int rotation)
void pmenu2_Properties_EvMenuActive (CControl *control)
void timer1_EvOnTime (CControl *control)
void colordialog1_EvOnClose (const int retId)
void menu1_File_Newconfiguration_EvMenuActive (CControl *control)
void menu1_File_Saveconfiguration_EvMenuActive (CControl *control)
void menu1_File_Loadconfiguration_EvMenuActive (CControl *control)
void menu1_File_Loadpinalias_EvMenuActive (CControl *control)
void menu1_File_Savepinalias_EvMenuActive (CControl *control)
void menu1_Edit_Clearpinalias_EvMenuActive (CControl *control)
void menu1_Edit_Togglepinalias_EvMenuActive (CControl *control)
void menu1_Edit_Editpinalias_EvMenuActive (CControl *control)
void menu1_Edit_Reloadpinalias_EvMenuActive (CControl *control)
void menu1_Edit_Zoomin_EvMenuActive (CControl *control)
void menu1_Edit_Zoomout_EvMenuActive (CControl *control)
void menu1_Edit_Changebgcolor_EvMenuActive (CControl *control)
void pmenu2_Move_EvMenuActive (CControl *control)
void pmenu2_Rotate_EvMenuActive (CControl *control)
void pmenu2_Delete_EvMenuActive (CControl *control)
void pmenu2_Help_EvMenuActive (CControl *control)
void pmenu2_About_EvMenuActive (CControl *control)
void menu1_Help_Contents_EvMenuActive (CControl *control)
void menu1_Help_About_EvMenuActive (CControl *control)
void filedialog1_EvOnClose (const int retId)
void menu1_EvMenuActive (CControl *control)
void PropButtonRelease (CControl *control, unsigned int button, unsigned int x, unsigned int y, unsigned int state)
void PropComboChange (CCombo *control)
void PropSpinChange (CSpin *control)
void PropClose (int tag)
void PartButtonEvent (CControl *control, unsigned int button, unsigned int x, unsigned int y, unsigned int state)
void PartKeyEvent (CControl *control, unsigned int keysm, unsigned int ukeysym, unsigned int state)
void PartEvent (CControl *control)
void DeleteParts (void)

Static Public Member Functions

static int OnCanvasCmd (const CanvasCmd_t cmd)
static int OnWindowCmd (const int id, const char *ControlName, const PICSimLabWindowAction action, const char *Value, void *ReturnBuff)

Public Attributes

CMenu menu1
CDraw draw1
CPMenu menu1_File
CPMenu menu1_Inputs
CPMenu menu1_Outputs
CPMenu menu1_Others
CPMenu menu1_Virtual
CPMenu pmenu2
CItemMenu pmenu2_Properties
CItemMenu pmenu2_Move
CItemMenu pmenu2_Rotate
CItemMenu pmenu2_Delete
CItemMenu pmenu2_Help
CItemMenu pmenu2_About
CTimer timer1
CItemMenu menu1_File_Newconfiguration
CItemMenu menu1_File_Saveconfiguration
CItemMenu menu1_File_Loadconfiguration
CItemMenu menu1_File_Savepinalias
CItemMenu menu1_File_Loadpinalias
CPMenu menu1_Edit
CItemMenu menu1_Edit_Clearpinalias
CItemMenu menu1_Edit_Togglepinalias
CItemMenu menu1_Edit_Editpinalias
CItemMenu menu1_Edit_Reloadpinalias
CItemMenu menu1_Edit_Zoomin
CItemMenu menu1_Edit_Zoomout
CItemMenu menu1_Edit_Changebgcolor
CPMenu menu1_Help
CItemMenu menu1_Help_Contents
CItemMenu menu1_Help_About
CFileDialog filedialog1
CStatusbar statusbar1
CColorDialog colordialog1
CCanvas Canvas [MAX_PARTS]
lxBitmap * Bitmaps [MAX_PARTS *2]
CPWindow * Windows [MAX_PARTS]

Private Attributes

CItemMenu MParts [MAX_PARTS]
std::string PartToCreate
int PartSelected
int PartToMove
int mdx
int mdy
int offsetx
int offsety
int mouse_scroll
int need_resize
int update_all

Detailed Description

CPWindow5 class.

class definition of PICSimLab spare parts window.


The documentation for this class was generated from the following files: