PICSimLab - Programmable IC Simulator Laboratory 0.9.2
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 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 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
 
CPMenu menu1_Help
 
CItemMenu menu1_Help_Contents
 
CItemMenu menu1_Help_About
 
CFileDialog filedialog1
 
CStatusbar statusbar1
 
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: