ScummVM API documentation
Bagel::CBagVariableObject Class Reference

#include <variable_object.h>

Inheritance diagram for Bagel::CBagVariableObject:
Bagel::CBagObject Bagel::CBagParseObject Bagel::CBofObject Bagel::CBofError

Public Member Functions

ErrorCode attach () override
 
ErrorCode detach () override
 
CBofRect getRect () override
 
CBofSize getSize ()
 
void setSize (const CBofSize &xSize) override
 
ParseCodes setInfo (CBagIfstream &istr) override
 
ErrorCode update (CBofBitmap *pBmp, CBofPoint pt, CBofRect *pSrcRect, int) override
 
ErrorCode update (CBofWindow *pWnd, CBofPoint pt, CBofRect *pSrcRect, int)
 
int mapFontPointSize (int size) const
 
- Public Member Functions inherited from Bagel::CBagObject
bool isInteractive ()
 
void setInteractive (bool b)
 
virtual bool runCallBack ()
 
virtual BagFuncPtr getCallBack ()
 
virtual bool runObject ()
 
void setExpression (CBagExpression *pExpr)
 
CBagExpression * getExpression () const
 
BagObjectType getType ()
 
void setType (BagObjectType nType)
 
virtual bool isInside (const CBofPoint &xPoint)
 
bool isMovable ()
 
void setMovable (bool b=true)
 
bool isStretchable ()
 
void setStretchable (bool b=true)
 
bool isModal ()
 
void setModal (bool b=true)
 
virtual bool isModalDone ()
 
bool isVisible ()
 
void setVisible (bool b=true)
 
bool isHighlight ()
 
void setHighlight (bool b=true)
 
bool isActive ()
 
void setActive (bool b=true)
 
bool isTransparent ()
 
virtual void setTransparent (bool b=true)
 
bool isHideOnClick ()
 
void setHideOnClick (bool b=true)
 
bool isImmediateRun ()
 
void setImmediateRun (bool b=true)
 
bool isLocal ()
 
void setLocal (bool b=true)
 
bool isNegative ()
 
void setNegative (bool b=true)
 
bool isConstantUpdate ()
 
void setConstantUpdate (bool b=true)
 
bool isTimeless ()
 
void setTimeless (bool b=true)
 
bool isFloating ()
 
void setFloating (bool b=true)
 
bool isPreload ()
 
void setPreload (bool b=true)
 
bool isForeGround ()
 
void setForeGround (bool b=true)
 
int getProperties ()
 
void setProperties (int nProperties)
 
virtual const CBofString * getInitInfo () const
 
virtual void setInitInfo (const CBofString &)
 
virtual int getProperty (const CBofString &sProp)
 
virtual void setProperty (const CBofString &, int nVal)
 
bool isDirty ()
 
void setDirty (bool b=true)
 
bool isMsgWaiting ()
 
void setMsgWaiting (bool b=true)
 
bool isAlwaysUpdate ()
 
void setAlwaysUpdate (bool b=true)
 
bool isNoMenu ()
 
void setNoMenu (bool b=true)
 
virtual CBofPoint getPosition ()
 
virtual int getRefId ()
 
virtual int getOverCursor ()
 
virtual int getState ()
 
virtual const CBofString & getFileName ()
 
CBagMenu * getMenuPtr ()
 
virtual const CBofString & getRefName ()
 
virtual void setRefName (const CBofString &s)
 
virtual void setFileName (const CBofString &s)
 
virtual void setRefId (int id)
 
virtual void setOverCursor (int curs)
 
virtual void setState (int state)
 
virtual void setMenuPtr (CBagMenu *pm)
 
virtual void setPosition (const CBofPoint &pos)
 
virtual bool onObjInteraction (CBagObject *, CBagStorageDev *)
 
virtual void onLButtonDown (uint32, CBofPoint *, void *=nullptr)
 
virtual void onLButtonUp (uint32, CBofPoint *, void *=nullptr)
 
virtual bool onMouseMove (uint32, CBofPoint, void *=nullptr)
 
virtual bool onMouseOver (uint32, CBofPoint, void *=nullptr)
 
- Public Member Functions inherited from Bagel::CBagParseObject
virtual bool isAttached ()
 
int getStringFromStream (CBagIfstream &istr, CBofString &sStr, const CBofString &sEndChars, bool bPutBack=false)
 
int getAlphaNumFromStream (CBagIfstream &istr, CBofString &sStr)
 
int getOperStrFromStream (CBagIfstream &istr, CBofString &sStr)
 
int getIntFromStream (CBagIfstream &istr, int &nNum)
 
int getRectFromStream (CBagIfstream &istr, CBofRect &rect)
 
int getKeywordFromStream (CBagIfstream &istr, KEYWORDS &keyword)
 
int putbackStringOnStream (CBagIfstream &istr, const CBofString &sStr)
 
int parseAlertBox (CBagIfstream &istr, const char *sTitle, const char *sFile, int nLine)
 
- Public Member Functions inherited from Bagel::CBofError
void reportError (ErrorCode errCode, const char *format,...)
 
bool errorOccurred () const
 
ErrorCode getErrorCode () const
 
void clearError ()
 

Additional Inherited Members

- Public Types inherited from Bagel::CBagParseObject
enum  KEYWORDS {
  UNKNOWN = 0, STORAGEDEV, START_WLD, VARIABLE,
  REMARK, DISKID, CURSOR, SHAREDPAL,
  DISKAUDIO, PDASTATE, SYSSCREEN, WIELDCURSOR
}
 
- Static Public Member Functions inherited from Bagel::CBagParseObject
static void initialize ()
 
- Static Public Member Functions inherited from Bagel::CBofObject
static bool isValidObject (const CBofObject *pObject)
 
- Static Public Member Functions inherited from Bagel::CBofError
static void fatalError (ErrorCode errCode, const char *format,...)
 
static void initialize ()
 
static int getErrorCount ()
 
- Protected Member Functions inherited from Bagel::CBagObject
bool isProperty (BAG_OBJECT_PROPERTIES xProp)
 
void setProperty (BAG_OBJECT_PROPERTIES xProp, bool bVal)
 
- Protected Member Functions inherited from Bagel::CBofError
virtual void bofMessageBox (const Common::String &content, const Common::String &title)
 
- Protected Attributes inherited from Bagel::CBagObject
uint16 _xObjType = AREA_OBJ
 
byte _bInteractive = 0
 
- Protected Attributes inherited from Bagel::CBofError
ErrorCode _errCode
 
- Static Protected Attributes inherited from Bagel::CBofError
static int _count
 

Detailed Description

CBagVariableObject is an object that can be place within the slide window.

Member Function Documentation

◆ setInfo()

ParseCodes Bagel::CBagVariableObject::setInfo ( CBagIfstream &  istr)
overridevirtual

Takes in info and then removes the relative information and returns UNKNOWN_TOKEN if nothing has changed UPDATED_OBJECT if something has changed PARSING_DONE if done processing

Reimplemented from Bagel::CBagObject.


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