|
std::string | GetAboutInfo (void) override |
| Return the about information of part.
|
|
| cpart_VCD_Play (const unsigned x, const unsigned y, const char *name, const char *type, board *pboard_, const int id_) |
|
void | DrawOutput (const unsigned int index) override |
| Called to draw every output.
|
|
void | PreProcess (void) override |
| Called every start of CPU process.
|
|
void | Process (void) override |
| Called every CPU step.
|
|
void | PostProcess (void) override |
| Called every end of CPU process.
|
|
void | OnMouseButtonPress (unsigned int inputId, unsigned int button, unsigned int x, unsigned int y, unsigned int state) override |
| Event handler on the part.
|
|
void | ConfigurePropertiesWindow (void) override |
| Called to configure the properties window.
|
|
void | filedialog_EvOnClose (int retId) override |
| Used by properties window filedialogs.
|
|
void | ReadPropertiesWindow (void) override |
| Called when properties window close.
|
|
std::string | WritePreferences (void) override |
| Called to save part preferences in configuration file.
|
|
void | ReadPreferences (std::string value) override |
| Called whe configuration file load preferences.
|
|
unsigned short | GetInputId (char *name) override |
| return the input ids numbers of names used in input map
|
|
unsigned short | GetOutputId (char *name) override |
| return the output ids numbers of names used in output map
|
|
int | LoadVCD (std::string fname) |
|
std::string | GetName (void) |
| Return the name of part.
|
|
virtual std::string | GetHelpURL (void) |
| Return the help url of part.
|
|
void | Draw (void) |
| Called ever 100ms to draw part.
|
|
virtual std::string | GetPictureFileName (void) |
| Return the filename of part picture.
|
|
virtual std::string | GetMapFile (void) |
| Return the filename of part picture map.
|
|
virtual std::string | GetPropertiesWindowFile (void) |
| Return the filename of properties window XML file.
|
|
int | GetInputCount (void) |
| Get part input count.
|
|
input_t * | GetInput (int n) |
| Get part input.
|
|
int | GetOutputCount (void) |
| Get part output count.
|
|
output_t * | GetOutput (int n) |
| Get part input.
|
|
virtual void | Reset (void) |
| Reset part status.
|
|
virtual void | Stop (void) |
| Stop part simulation.
|
|
void | EvMouseButtonPress (unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| Event handler on the part.
|
|
void | EvMouseButtonRelease (unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| Event handler on the part.
|
|
virtual void | OnMouseButtonRelease (unsigned int inputId, unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| Event handler on the part.
|
|
void | EvMouseMove (unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| Event handler on the part.
|
|
virtual void | OnMouseMove (unsigned int inputId, unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| Event handler on the part.
|
|
virtual void | EvKeyPress (unsigned int key, unsigned int mask) |
| Event handler on the part.
|
|
virtual void | EvKeyRelease (unsigned int key, unsigned int mask) |
| Event handler on the part.
|
|
virtual void | ComboChange (const char *controlname, std::string value) |
| Used by properties window combos.
|
|
virtual void | SpinChange (const char *controlname, int value) |
| Used by properties window spin.
|
|
virtual void | ButtonEvent (const char *controlname, unsigned int button, unsigned int x, unsigned int y, unsigned int state) |
| Used by windows of parts.
|
|
virtual void | KeyEvent (const char *controlname, unsigned int keysym, unsigned int ukeysym, unsigned int state) |
| Used by windows of parts.
|
|
virtual void | Event (const char *controlname) |
| Used by windows of parts.
|
|
| part (const unsigned x, const unsigned y, const char *name, const char *type, board *pboard_, const int id_, const int fsize=8) |
| Called once on part creation.
|
|
void | Init (void) |
| Called once on part initialization.
|
|
virtual void | PostInit (void) |
| Called once on part after initialization.
|
|
virtual | ~part (void) |
| Called once on part destruction.
|
|
int | GetBitmap (void) |
| Return the Bitmap of part.
|
|
int | GetX (void) |
| Return X position of part.
|
|
int | GetY (void) |
| Return Y position of part.
|
|
void | SetX (int x) |
| Set X position of part.
|
|
void | SetY (int y) |
| Set Y position of part.
|
|
unsigned int | GetWidth (void) |
| Return width of part.
|
|
unsigned int | GetHeight (void) |
| Return height of part.
|
|
int | PointInside (int x, int y) |
| Return if point x,y is inside of part.
|
|
void | RotateCoords (unsigned int *x, unsigned int *y) |
| Return coords x y rotated by orientation.
|
|
virtual void | LoadPartImage (void) |
| Load Part Image.
|
|
int | GetOrientation (void) |
| Return the orientation to draw.
|
|
virtual void | SetOrientation (int orientation) |
| Set the orientation to draw.
|
|
float | GetScale (void) |
| Return the orientation to draw.
|
|
virtual void | SetScale (double scale) |
| Set the orientation to draw.
|
|
int | GetId (void) |
| Get the part ID.
|
|
void | SetId (int id_) |
| Set the part ID.
|
|
unsigned char | GetUpdate (void) |
| Return if part need Draw update.
|
|
void | SetUpdate (unsigned char upd) |
| Set part to Draw update.
|
|
int | GetAlwaysUpdate (void) |
| Return if part need to be update every clock cycle.
|
|
void | SetAlwaysUpdate (int sau) |
| Set if part need to be update every clock cycle.
|
|
const int | GetPCWCount (void) |
|
const PCWProp * | GetPCWProperties (void) |
|
const int | GetPinCount (void) |
|
unsigned char * | GetPins (void) |
|
const int | GetPinCtrlCount (void) |
|
const unsigned char * | GetPinsCtrl (void) |
|