X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c826f37130fba8901ec2d8f0f73f65d2df1edba1..1b48afd23db9e8b5bfac8323c292b08f8f9f2e0e:/utils/HelpGen/src/scriptbinder.h diff --git a/utils/HelpGen/src/scriptbinder.h b/utils/HelpGen/src/scriptbinder.h index 145082967e..32cfcef642 100644 --- a/utils/HelpGen/src/scriptbinder.h +++ b/utils/HelpGen/src/scriptbinder.h @@ -28,13 +28,6 @@ #include "wxstlvec.h" #include "wx/string.h" - #if wxUSE_STD_STRING - using std::string; - #else - // FIXME:: dirty! - typedef wxString string; - #endif - #endif #ifndef ASSERT @@ -49,9 +42,9 @@ class ScriptStream { protected: - char* mpBuf; - size_t mSize; - size_t mCapacity; + char* m_pBuf; + size_t m_Size; + size_t m_Capacity; public: ScriptStream(); ~ScriptStream(); @@ -59,16 +52,16 @@ public: void WriteBytes( const void* srcBuf, size_t count ); ScriptStream& operator<<( const char* str ); - ScriptStream& operator<<( const string& str ); + ScriptStream& operator<<( const wxString& str ); ScriptStream& operator<<( char ch ); void endl(); - inline char* GetBuf() { return mpBuf; } - inline size_t GetBufSize() { return mSize; } + inline char* GetBuf() { return m_pBuf; } + inline size_t GetBufSize() { return m_Size; } // clears current contents of the stream - void Reset() { mSize = 0; } + void Reset() { m_Size = 0; } }; @@ -91,21 +84,21 @@ struct TVarInfo public: const char* m_Name; int m_Type; - int mOfs; + int m_Ofs; TVarInfo( const char* name, int ofs, int varType ) : m_Name(name), m_Type( varType ), - mOfs( ofs ) + m_Ofs( ofs ) {} }; struct TArrayInfo : public TVarInfo { public: - int mRefOfs; - int mSizeIntOfs; - int mObjRefTemplOfs; + int m_RefOfs; + int m_SizeIntOfs; + int m_ObjRefTemplOfs; TArrayInfo( const char* name ) : TVarInfo( name, 0, TVAR_REF_ARRAY ) @@ -163,18 +156,18 @@ class ScriptSection; class ScriptTemplate { protected: - // do not use string object here - parsing of + // do not use wxString object here - parsing of // C string can be much faster (in debug v.) - char* mTText; + char* m_TText; - TVarListT mVars; + TVarListT m_Vars; inline void PrintVar( TVarInfo* pInfo, void* dataObj, ScriptStream& stm ); public: - ScriptTemplate( const string& templateText ); + ScriptTemplate( const wxString& templateText ); virtual ~ScriptTemplate(); bool HasVar( const char* name ); @@ -215,34 +208,34 @@ protected: // the below there members are registered to ScriptTemplate, // GUID within the section tree (numeric) - ScriptSection* mpParent; - string mId; // $(ID) - string m_Name;// $(NAME) - string mBody; // $(BODY) + ScriptSection* m_pParent; + wxString m_Id; // $(ID) + wxString m_Name;// $(NAME) + wxString m_Body; // $(BODY) // NULL, if this section is not aggregated anywhere - SectListT mSubsections; // aggregated sectons - SectListT mReferences; // registered as $(REFLIST) + SectListT m_Subsections; // aggregated sectons + SectListT m_References; // registered as $(REFLIST) - bool mAutoHide; // see autoHide arg, in constructor - bool mSortOn; // true, if sort subsectons by naem + bool m_AutoHide; // see autoHide arg, in constructor + bool m_SortOn; // true, if sort subsectons by naem // tempalte for this section - ScriptTemplate* mpSectTempl; + ScriptTemplate* m_pSectTempl; // template used for links (or references) to this section - ScriptTemplate* mpRefTempl; + ScriptTemplate* m_pRefTempl; // do not call destructor of this object, // call RemoveRef() instead - int mRefCount; + int m_RefCount; - static int mIdCounter; // generator of GUIDs + static int m_IdCounter; // generator of GUIDs // fields registered and used by ScriptTemplate object - void* mRefFirst; - int mArrSize; + void* m_RefFirst; + int m_ArrSize; protected: virtual void AddRef(); @@ -320,7 +313,7 @@ public: class DocGeneratorBase { protected: - MarkupTagsT mTags; + MarkupTagsT m_Tags; // override this method to do some post processing // after generation of document, or even write some @@ -343,14 +336,14 @@ protected: public: DocGeneratorBase() - : mTags(0) // no defaul script + : m_Tags(0) // no defaul script {} // dectrouctors of polymorphic classes SHOULD be virtual virtual ~DocGeneratorBase() {} // returns tags, being used for specific target script - MarkupTagsT GetScriptMarkupTags() { return mTags; } + MarkupTagsT GetScriptMarkupTags() { return m_Tags; } // sets tag array for specific script @@ -361,14 +354,14 @@ public: // to generator's tamplates, to match the specific script virtual void SetScriptMarkupTags( MarkupTagsT tags ) - { mTags = tags; } + { m_Tags = tags; } // seves document to file starting from the root-node of // the document (provided by GetTopSection() method), // or from "pFromSection" if it's not NULL. // fopenOptions arg. is string passed to fopen() method, - // returns true, if saving was successfull + // returns true, if saving was successful virtual bool SaveDocument( const char* fname, const char* fopenOptions = "w",