Lindsay Mathieson's newest wxActiveX class has been wrapped into a new
extension module called wx.activex. Lots of demo and lib updates to go along with it. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26301 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
39
wxPython/contrib/activex/wxie/latex/Makefile
Normal file
39
wxPython/contrib/activex/wxie/latex/Makefile
Normal file
@@ -0,0 +1,39 @@
|
||||
all: refman.dvi
|
||||
|
||||
ps: refman.ps
|
||||
|
||||
pdf: refman.pdf
|
||||
|
||||
ps_2on1: refman_2on1.ps
|
||||
|
||||
pdf_2on1: refman_2on1.pdf
|
||||
|
||||
refman.ps: refman.dvi
|
||||
dvips -o refman.ps refman.dvi
|
||||
|
||||
refman.pdf: refman.ps
|
||||
gswin32c -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=refman.pdf -c save pop -f refman.ps
|
||||
|
||||
refman.dvi: refman.tex doxygen.sty
|
||||
echo "Running latex..."
|
||||
latex refman.tex
|
||||
echo "Running makeindex..."
|
||||
makeindex refman.idx
|
||||
echo "Rerunning latex...."
|
||||
latex refman.tex
|
||||
latex_count=5 ; \
|
||||
while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
|
||||
do \
|
||||
echo "Rerunning latex...." ;\
|
||||
latex refman.tex ;\
|
||||
latex_count=`expr $$latex_count - 1` ;\
|
||||
done
|
||||
|
||||
refman_2on1.ps: refman.ps
|
||||
psnup -2 refman.ps >refman_2on1.ps
|
||||
|
||||
refman_2on1.pdf: refman_2on1.ps
|
||||
gswin32c -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=refman_2on1.pdf -c save pop -f refman_2on1.ps
|
||||
|
||||
clean:
|
||||
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out
|
9
wxPython/contrib/activex/wxie/latex/annotated.tex
Normal file
9
wxPython/contrib/activex/wxie/latex/annotated.tex
Normal file
@@ -0,0 +1,9 @@
|
||||
\section{wx\-Active\-X Data Structures}
|
||||
Here are the data structures with brief descriptions:\begin{CompactList}
|
||||
\item\contentsline{section}{{\bf NS\_\-wx\-Active\-X::less\_\-wx\-String\-I} (STL utilty class)}{\pageref{structNS__wxActiveX_1_1less__wxStringI}}{}
|
||||
\item\contentsline{section}{{\bf wx\-Active\-X} (Main class for embedding a Active\-X control)}{\pageref{classwxActiveX}}{}
|
||||
\item\contentsline{section}{{\bf wx\-Active\-X::Func\-X} (Type \& Parameter info for Events and Methods)}{\pageref{classwxActiveX_1_1FuncX}}{}
|
||||
\item\contentsline{section}{{\bf wx\-Active\-X::Param\-X} (General parameter and return type infoformation for Events, Properties and Methods)}{\pageref{classwxActiveX_1_1ParamX}}{}
|
||||
\item\contentsline{section}{{\bf wx\-Active\-X::Prop\-X} (Type info for properties)}{\pageref{classwxActiveX_1_1PropX}}{}
|
||||
\item\contentsline{section}{{\bf wx\-Auto\-Ole\-Interface$<$ I $>$} (Template class for smart interface handling)}{\pageref{classwxAutoOleInterface}}{}
|
||||
\end{CompactList}
|
285
wxPython/contrib/activex/wxie/latex/classwxActiveX.tex
Normal file
285
wxPython/contrib/activex/wxie/latex/classwxActiveX.tex
Normal file
@@ -0,0 +1,285 @@
|
||||
\section{wx\-Active\-X Class Reference}
|
||||
\label{classwxActiveX}\index{wxActiveX@{wxActiveX}}
|
||||
{\tt \#include $<$wxactivex.h$>$}
|
||||
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
Main class for embedding a Active\-X control.
|
||||
|
||||
Use by itself or derive from it \begin{Desc}
|
||||
\item[Note:]The utility program (wxie) can generate a list of events, methods \& properties for a control. First display the control (File$|$Display), then get the type info (Active\-X$|$Get Type Info) - these are copied to the clipboard. Eventually this will be expanded to autogenerate wx\-Windows source files for a control with all methods etc encapsulated. \end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Usage: ]construct using a Prog\-Id or class id
|
||||
|
||||
\footnotesize\begin{verbatim} new wxActiveX(parent, CLSID_WebBrowser, id, pos, size, style, name)
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
\footnotesize\begin{verbatim} new wxActiveX(parent, "ShockwaveFlash.ShockwaveFlash", id, pos, size, style, name)
|
||||
\end{verbatim}\normalsize
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Properties]Properties can be set using {\tt {\bf Set\-Prop()}} and set/retrieved using {\tt {\bf Prop()}}
|
||||
|
||||
\footnotesize\begin{verbatim} SetProp(name, wxVariant(x))
|
||||
\end{verbatim}\normalsize
|
||||
or
|
||||
|
||||
\footnotesize\begin{verbatim} wxString Prop("<name>") = x
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
\footnotesize\begin{verbatim} wxString result = Prop("<name>")
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
\footnotesize\begin{verbatim} flash_ctl.Prop("movie") = "file:///movies/test.swf";
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
\footnotesize\begin{verbatim} flash_ctl.Prop("Playing") = false;
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
\footnotesize\begin{verbatim} wxString current_movie = flash_ctl.Prop("movie");
|
||||
\end{verbatim}\normalsize
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Methods]Methods are invoked with {\tt {\bf Call\-Method()}}
|
||||
|
||||
\footnotesize\begin{verbatim} wxVariant result = CallMethod("<name>", args, nargs = -1)
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
\footnotesize\begin{verbatim} wxVariant args[] = {0L, "file:///e:/dev/wxie/bug-zap.swf"};
|
||||
wxVariant result = X->CallMethod("LoadMovie", args);
|
||||
\end{verbatim}\normalsize
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[events]respond to events with the {\tt {\bf EVT\_\-ACTIVEX(control\-Id, event\-Name, handler)}} \& {\tt {\bf EVT\_\-ACTIVEX\_\-DISPID(control\-Id, event\-Disp\-Id, handler)}} macros
|
||||
|
||||
\footnotesize\begin{verbatim}
|
||||
BEGIN_EVENT_TABLE(wxIEFrame, wxFrame)
|
||||
EVT_ACTIVEX_DISPID(ID_MSHTML, DISPID_STATUSTEXTCHANGE, OnMSHTMLStatusTextChangeX)
|
||||
EVT_ACTIVEX(ID_MSHTML, "BeforeNavigate2", OnMSHTMLBeforeNavigate2X)
|
||||
EVT_ACTIVEX(ID_MSHTML, "TitleChange", OnMSHTMLTitleChangeX)
|
||||
EVT_ACTIVEX(ID_MSHTML, "NewWindow2", OnMSHTMLNewWindow2X)
|
||||
EVT_ACTIVEX(ID_MSHTML, "ProgressChange", OnMSHTMLProgressChangeX)
|
||||
END_EVENT_TABLE()
|
||||
\end{verbatim}\normalsize
|
||||
\end{Desc}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 329 of file wxactivex.h.\subsection*{Public Member Functions}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\index{wxActiveX@{wxActiveX}!wxActiveX@{wxActiveX}}\index{wxActiveX@{wxActiveX}!wxActiveX@{wxActiveX}}
|
||||
{\bf wx\-Active\-X} (wx\-Window $\ast$parent, REFCLSID clsid, wx\-Window\-ID id=-1, const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Default\-Size, long style=0, const wx\-String \&name=wx\-Panel\-Name\-Str)\label{classwxActiveX_a0}
|
||||
|
||||
\begin{CompactList}\small\item\em Create using clsid.\item\end{CompactList}\item
|
||||
\index{wxActiveX@{wxActiveX}!wxActiveX@{wxActiveX}}\index{wxActiveX@{wxActiveX}!wxActiveX@{wxActiveX}}
|
||||
{\bf wx\-Active\-X} (wx\-Window $\ast$parent, wx\-String prog\-Id, wx\-Window\-ID id=-1, const wx\-Point \&pos=wx\-Default\-Position, const wx\-Size \&size=wx\-Default\-Size, long style=0, const wx\-String \&name=wx\-Panel\-Name\-Str)\label{classwxActiveX_a1}
|
||||
|
||||
\begin{CompactList}\small\item\em create using progid.\item\end{CompactList}\item
|
||||
\index{GetEventCount@{GetEventCount}!wxActiveX@{wxActiveX}}\index{wxActiveX@{wxActiveX}!GetEventCount@{GetEventCount}}
|
||||
int {\bf Get\-Event\-Count} () const\label{classwxActiveX_a3}
|
||||
|
||||
\begin{CompactList}\small\item\em Number of events defined for this control.\item\end{CompactList}\item
|
||||
const {\bf Func\-X} \& {\bf Get\-Event\-Desc} (int idx) const
|
||||
\begin{CompactList}\small\item\em returns event description by index.\item\end{CompactList}\item
|
||||
\index{GetPropCount@{GetPropCount}!wxActiveX@{wxActiveX}}\index{wxActiveX@{wxActiveX}!GetPropCount@{GetPropCount}}
|
||||
int {\bf Get\-Prop\-Count} () const\label{classwxActiveX_a5}
|
||||
|
||||
\begin{CompactList}\small\item\em Number of properties defined for this control.\item\end{CompactList}\item
|
||||
const {\bf Prop\-X} \& {\bf Get\-Prop\-Desc} (int idx) const
|
||||
\begin{CompactList}\small\item\em returns property description by index.\item\end{CompactList}\item
|
||||
const {\bf Prop\-X} \& {\bf Get\-Prop\-Desc} (wx\-String name) const
|
||||
\begin{CompactList}\small\item\em returns property description by name.\item\end{CompactList}\item
|
||||
\index{GetMethodCount@{GetMethodCount}!wxActiveX@{wxActiveX}}\index{wxActiveX@{wxActiveX}!GetMethodCount@{GetMethodCount}}
|
||||
int {\bf Get\-Method\-Count} () const\label{classwxActiveX_a8}
|
||||
|
||||
\begin{CompactList}\small\item\em Number of methods defined for this control.\item\end{CompactList}\item
|
||||
const {\bf Func\-X} \& {\bf Get\-Method\-Desc} (int idx) const
|
||||
\begin{CompactList}\small\item\em returns method description by name.\item\end{CompactList}\item
|
||||
const {\bf Func\-X} \& {\bf Get\-Method\-Desc} (wx\-String name) const
|
||||
\begin{CompactList}\small\item\em returns method description by name.\item\end{CompactList}\item
|
||||
\index{SetProp@{SetProp}!wxActiveX@{wxActiveX}}\index{wxActiveX@{wxActiveX}!SetProp@{SetProp}}
|
||||
void {\bf Set\-Prop} (MEMBERID name, VARIANTARG \&value)\label{classwxActiveX_a11}
|
||||
|
||||
\begin{CompactList}\small\item\em Set property VARIANTARG value by MEMBERID.\item\end{CompactList}\item
|
||||
\index{SetProp@{SetProp}!wxActiveX@{wxActiveX}}\index{wxActiveX@{wxActiveX}!SetProp@{SetProp}}
|
||||
void {\bf Set\-Prop} (const wx\-String \&name, const wx\-Variant \&value)\label{classwxActiveX_a12}
|
||||
|
||||
\begin{CompactList}\small\item\em Set property using wx\-Variant by name.\item\end{CompactList}\item
|
||||
wx\-Property\-Setter {\bf Prop} (wx\-String name)
|
||||
\begin{CompactList}\small\item\em Generic Get/Set Property by name. Automatically handles most types.\item\end{CompactList}\item
|
||||
wx\-Variant {\bf Call\-Method} (wx\-String name, wx\-Variant args[$\,$], int nargs=-1)
|
||||
\begin{CompactList}\small\item\em Call a method of the Active\-X control. Automatically handles most types.\item\end{CompactList}\end{CompactItemize}
|
||||
\subsection*{Related Functions}
|
||||
(Note that these are not member functions.)\begin{CompactItemize}
|
||||
\item
|
||||
bool {\bf MSWVariant\-To\-Variant} (VARIANTARG \&va, wx\-Variant \&vx)
|
||||
\begin{CompactList}\small\item\em Convert MSW VARIANTARG to wx\-Variant. Handles basic types, need to add:\begin{itemize}
|
||||
\item VT\_\-ARRAY $|$ VT\_\-$\ast$\item better support for VT\_\-UNKNOWN (currently treated as void $\ast$)\item better support for VT\_\-DISPATCH (currently treated as void $\ast$).\end{itemize}
|
||||
\item\end{CompactList}\item
|
||||
bool {\bf Variant\-To\-MSWVariant} (const wx\-Variant \&vx, VARIANTARG \&va)
|
||||
\begin{CompactList}\small\item\em Convert wx\-Variant to MSW VARIANTARG. Handles basic types, need to add:\begin{itemize}
|
||||
\item VT\_\-ARRAY $|$ VT\_\-$\ast$\item better support for VT\_\-UNKNOWN (currently treated as void $\ast$)\item better support for VT\_\-DISPATCH (currently treated as void $\ast$).\end{itemize}
|
||||
\item\end{CompactList}\end{CompactItemize}
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\index{wxActiveX@{wx\-Active\-X}!GetEventDesc@{GetEventDesc}}
|
||||
\index{GetEventDesc@{GetEventDesc}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Func\-X}\& wx\-Active\-X::Get\-Event\-Desc (int {\em idx}) const}\label{classwxActiveX_a4}
|
||||
|
||||
|
||||
returns event description by index.
|
||||
|
||||
throws exception for invalid index \index{wxActiveX@{wx\-Active\-X}!GetPropDesc@{GetPropDesc}}
|
||||
\index{GetPropDesc@{GetPropDesc}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Prop\-X}\& wx\-Active\-X::Get\-Prop\-Desc (int {\em idx}) const}\label{classwxActiveX_a6}
|
||||
|
||||
|
||||
returns property description by index.
|
||||
|
||||
throws exception for invalid index \index{wxActiveX@{wx\-Active\-X}!GetPropDesc@{GetPropDesc}}
|
||||
\index{GetPropDesc@{GetPropDesc}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Prop\-X}\& wx\-Active\-X::Get\-Prop\-Desc (wx\-String {\em name}) const}\label{classwxActiveX_a7}
|
||||
|
||||
|
||||
returns property description by name.
|
||||
|
||||
throws exception for invalid name \index{wxActiveX@{wx\-Active\-X}!GetMethodDesc@{GetMethodDesc}}
|
||||
\index{GetMethodDesc@{GetMethodDesc}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Func\-X}\& wx\-Active\-X::Get\-Method\-Desc (int {\em idx}) const}\label{classwxActiveX_a9}
|
||||
|
||||
|
||||
returns method description by name.
|
||||
|
||||
throws exception for invalid index \index{wxActiveX@{wx\-Active\-X}!GetMethodDesc@{GetMethodDesc}}
|
||||
\index{GetMethodDesc@{GetMethodDesc}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Func\-X}\& wx\-Active\-X::Get\-Method\-Desc (wx\-String {\em name}) const}\label{classwxActiveX_a10}
|
||||
|
||||
|
||||
returns method description by name.
|
||||
|
||||
throws exception for invalid name \index{wxActiveX@{wx\-Active\-X}!Prop@{Prop}}
|
||||
\index{Prop@{Prop}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}wx\-Property\-Setter wx\-Active\-X::Prop (wx\-String {\em name})\hspace{0.3cm}{\tt [inline]}}\label{classwxActiveX_a13}
|
||||
|
||||
|
||||
Generic Get/Set Property by name. Automatically handles most types.
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em name}]Property name to read/set \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]wx\-Property\-Setter, which has overloads for setting/getting the property \end{Desc}
|
||||
|
||||
|
||||
\begin{Desc}
|
||||
\item[Usage:]\begin{itemize}
|
||||
\item Prop(\char`\"{}$<$name$>$\char`\"{}) = $<$value$>$\item var = Prop(\char`\"{}$<$name$>$\char`\"{})\item e.g:\begin{itemize}
|
||||
\item
|
||||
|
||||
\footnotesize\begin{verbatim} flash_ctl.Prop("movie") = "file:///movies/test.swf";
|
||||
\end{verbatim}\normalsize
|
||||
\item
|
||||
|
||||
\footnotesize\begin{verbatim} flash_ctl.Prop("Playing") = false;
|
||||
\end{verbatim}\normalsize
|
||||
\item
|
||||
|
||||
\footnotesize\begin{verbatim} wxString current_movie = flash_ctl.Prop("movie");
|
||||
\end{verbatim}\normalsize
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Exceptions:]
|
||||
\begin{description}
|
||||
\item[{\em raises}]exception if $<$name$>$ is invalid \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Note:]Have to add a few more type conversions yet ... \end{Desc}
|
||||
|
||||
|
||||
Definition at line 458 of file wxactivex.h.\index{wxActiveX@{wx\-Active\-X}!CallMethod@{CallMethod}}
|
||||
\index{CallMethod@{CallMethod}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}wx\-Variant wx\-Active\-X::Call\-Method (wx\-String {\em name}, wx\-Variant {\em args}[$\,$], int {\em nargs} = -1)}\label{classwxActiveX_a26}
|
||||
|
||||
|
||||
Call a method of the Active\-X control. Automatically handles most types.
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em name}]name of method to call \item[{\em args}]array of wx\-Variant's, defaults to NULL (no args) \item[{\em nargs}]number of arguments passed via args. Defaults to actual number of args for the method \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]wx\-Variant \end{Desc}
|
||||
|
||||
|
||||
\begin{Desc}
|
||||
\item[Usage:]\begin{itemize}
|
||||
\item result = Call\-Method(\char`\"{}$<$name$>$\char`\"{}, args, nargs)\item e.g.\item
|
||||
|
||||
\footnotesize\begin{verbatim}
|
||||
wxVariant args[] = {0L, "file:///e:/dev/wxie/bug-zap.swf"};
|
||||
wxVariant result = X->CallMethod("LoadMovie", args);
|
||||
\end{verbatim}\normalsize
|
||||
\end{itemize}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Exceptions:]
|
||||
\begin{description}
|
||||
\item[{\em raises}]exception if $<$name$>$ is invalid \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Note:]Since wx\-Variant has built in type conversion, most the std types can be passed easily \end{Desc}
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\index{wxActiveX@{wx\-Active\-X}!MSWVariantToVariant@{MSWVariantToVariant}}
|
||||
\index{MSWVariantToVariant@{MSWVariantToVariant}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool MSWVariant\-To\-Variant (VARIANTARG \& {\em va}, wx\-Variant \& {\em vx})\hspace{0.3cm}{\tt [related]}}\label{classwxActiveX_k0}
|
||||
|
||||
|
||||
Convert MSW VARIANTARG to wx\-Variant. Handles basic types, need to add:\begin{itemize}
|
||||
\item VT\_\-ARRAY $|$ VT\_\-$\ast$\item better support for VT\_\-UNKNOWN (currently treated as void $\ast$)\item better support for VT\_\-DISPATCH (currently treated as void $\ast$).\end{itemize}
|
||||
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em va}]VARAIANTARG to convert from \item[{\em vx}]Destination wx\-Variant \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]success/failure (true/false) \end{Desc}
|
||||
\index{wxActiveX@{wx\-Active\-X}!VariantToMSWVariant@{VariantToMSWVariant}}
|
||||
\index{VariantToMSWVariant@{VariantToMSWVariant}!wxActiveX@{wx\-Active\-X}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Variant\-To\-MSWVariant (const wx\-Variant \& {\em vx}, VARIANTARG \& {\em va})\hspace{0.3cm}{\tt [related]}}\label{classwxActiveX_k1}
|
||||
|
||||
|
||||
Convert wx\-Variant to MSW VARIANTARG. Handles basic types, need to add:\begin{itemize}
|
||||
\item VT\_\-ARRAY $|$ VT\_\-$\ast$\item better support for VT\_\-UNKNOWN (currently treated as void $\ast$)\item better support for VT\_\-DISPATCH (currently treated as void $\ast$).\end{itemize}
|
||||
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em vx}]wx\-Variant to convert from \item[{\em va}]Destination VARIANTARG \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]success/failure (true/false) \end{Desc}
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
{\bf wxactivex.h}\end{CompactItemize}
|
@@ -0,0 +1,18 @@
|
||||
\section{wx\-Active\-X::Func\-X Class Reference}
|
||||
\label{classwxActiveX_1_1FuncX}\index{wxActiveX::FuncX@{wxActiveX::FuncX}}
|
||||
{\tt \#include $<$wxactivex.h$>$}
|
||||
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
Type \& Parameter info for Events and Methods.
|
||||
|
||||
refer to FUNCDESC in MSDN
|
||||
|
||||
|
||||
|
||||
Definition at line 350 of file wxactivex.h.
|
||||
|
||||
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
{\bf wxactivex.h}\end{CompactItemize}
|
@@ -0,0 +1,18 @@
|
||||
\section{wx\-Active\-X::Param\-X Class Reference}
|
||||
\label{classwxActiveX_1_1ParamX}\index{wxActiveX::ParamX@{wxActiveX::ParamX}}
|
||||
{\tt \#include $<$wxactivex.h$>$}
|
||||
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
General parameter and return type infoformation for Events, Properties and Methods.
|
||||
|
||||
refer to ELEMDESC, IDLDESC in MSDN
|
||||
|
||||
|
||||
|
||||
Definition at line 333 of file wxactivex.h.
|
||||
|
||||
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
{\bf wxactivex.h}\end{CompactItemize}
|
@@ -0,0 +1,16 @@
|
||||
\section{wx\-Active\-X::Prop\-X Class Reference}
|
||||
\label{classwxActiveX_1_1PropX}\index{wxActiveX::PropX@{wxActiveX::PropX}}
|
||||
{\tt \#include $<$wxactivex.h$>$}
|
||||
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
Type info for properties.
|
||||
|
||||
|
||||
|
||||
Definition at line 362 of file wxactivex.h.
|
||||
|
||||
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
{\bf wxactivex.h}\end{CompactItemize}
|
@@ -0,0 +1,85 @@
|
||||
\section{wx\-Auto\-Ole\-Interface$<$ I $>$ Class Template Reference}
|
||||
\label{classwxAutoOleInterface}\index{wxAutoOleInterface@{wxAutoOleInterface}}
|
||||
{\tt \#include $<$wxactivex.h$>$}
|
||||
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$class I$>$ class wx\-Auto\-Ole\-Interface$<$ I $>$}
|
||||
|
||||
Template class for smart interface handling.
|
||||
|
||||
\begin{itemize}
|
||||
\item Automatically dereferences ole interfaces\item Smart Copy Semantics\item Can Create Interfaces\item Can query for other interfaces \end{itemize}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 45 of file wxactivex.h.\subsection*{Public Member Functions}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}
|
||||
{\bf wx\-Auto\-Ole\-Interface} (I $\ast$p\-Interface=NULL)\label{classwxAutoOleInterface_a0}
|
||||
|
||||
\begin{CompactList}\small\item\em takes ownership of an existing interface Assumed to already have a Add\-Ref() applied\item\end{CompactList}\item
|
||||
\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}
|
||||
{\bf wx\-Auto\-Ole\-Interface} (REFIID riid, IUnknown $\ast$p\-Unk)\label{classwxAutoOleInterface_a1}
|
||||
|
||||
\begin{CompactList}\small\item\em queries for an interface\item\end{CompactList}\item
|
||||
\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}
|
||||
{\bf wx\-Auto\-Ole\-Interface} (REFIID riid, IDispatch $\ast$p\-Dispatch)\label{classwxAutoOleInterface_a2}
|
||||
|
||||
\begin{CompactList}\small\item\em queries for an interface\item\end{CompactList}\item
|
||||
\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}
|
||||
{\bf wx\-Auto\-Ole\-Interface} (REFCLSID clsid, REFIID riid)\label{classwxAutoOleInterface_a3}
|
||||
|
||||
\begin{CompactList}\small\item\em Creates an Interface.\item\end{CompactList}\item
|
||||
\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}
|
||||
{\bf wx\-Auto\-Ole\-Interface} (const wx\-Auto\-Ole\-Interface$<$ I $>$ \&ti)\label{classwxAutoOleInterface_a4}
|
||||
|
||||
\begin{CompactList}\small\item\em copy constructor\item\end{CompactList}\item
|
||||
\index{operator=@{operator=}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!operator=@{operator=}}
|
||||
wx\-Auto\-Ole\-Interface$<$ I $>$ \& {\bf operator=} (const wx\-Auto\-Ole\-Interface$<$ I $>$ \&ti)\label{classwxAutoOleInterface_a5}
|
||||
|
||||
\begin{CompactList}\small\item\em assignment operator\item\end{CompactList}\item
|
||||
\index{operator=@{operator=}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!operator=@{operator=}}
|
||||
wx\-Auto\-Ole\-Interface$<$ I $>$ \& {\bf operator=} (I $\ast$\&ti)\label{classwxAutoOleInterface_a6}
|
||||
|
||||
\begin{CompactList}\small\item\em takes ownership of an existing interface Assumed to already have a Add\-Ref() applied\item\end{CompactList}\item
|
||||
\index{~wxAutoOleInterface@{$\sim$wxAutoOleInterface}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!~wxAutoOleInterface@{$\sim$wxAutoOleInterface}}
|
||||
{\bf $\sim$wx\-Auto\-Ole\-Interface} ()\label{classwxAutoOleInterface_a7}
|
||||
|
||||
\begin{CompactList}\small\item\em invokes {\bf Free()}\item\end{CompactList}\item
|
||||
\index{Free@{Free}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!Free@{Free}}
|
||||
void {\bf Free} ()\label{classwxAutoOleInterface_a8}
|
||||
|
||||
\begin{CompactList}\small\item\em Releases interface (i.e decrements ref\-Count).\item\end{CompactList}\item
|
||||
\index{QueryInterface@{QueryInterface}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!QueryInterface@{QueryInterface}}
|
||||
HRESULT {\bf Query\-Interface} (REFIID riid, IUnknown $\ast$p\-Unk)\label{classwxAutoOleInterface_a9}
|
||||
|
||||
\begin{CompactList}\small\item\em queries for an interface\item\end{CompactList}\item
|
||||
\index{CreateInstance@{CreateInstance}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!CreateInstance@{CreateInstance}}
|
||||
HRESULT {\bf Create\-Instance} (REFCLSID clsid, REFIID riid)\label{classwxAutoOleInterface_a10}
|
||||
|
||||
\begin{CompactList}\small\item\em Create a Interface instance.\item\end{CompactList}\item
|
||||
\index{operator I *@{operator I $\ast$}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!operator I *@{operator I $\ast$}}
|
||||
{\bf operator I $\ast$} () const\label{classwxAutoOleInterface_a11}
|
||||
|
||||
\begin{CompactList}\small\item\em returns the interface pointer\item\end{CompactList}\item
|
||||
\index{operator->@{operator-$>$}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!operator->@{operator-$>$}}
|
||||
I $\ast$ {\bf operator $\rightarrow$ } ()\label{classwxAutoOleInterface_a12}
|
||||
|
||||
\begin{CompactList}\small\item\em returns the dereferenced interface pointer\item\end{CompactList}\item
|
||||
\index{GetRef@{GetRef}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!GetRef@{GetRef}}
|
||||
I $\ast$$\ast$ {\bf Get\-Ref} ()\label{classwxAutoOleInterface_a13}
|
||||
|
||||
\begin{CompactList}\small\item\em returns a pointer to the interface pointer\item\end{CompactList}\item
|
||||
\index{Ok@{Ok}!wxAutoOleInterface@{wxAutoOleInterface}}\index{wxAutoOleInterface@{wxAutoOleInterface}!Ok@{Ok}}
|
||||
bool {\bf Ok} () const\label{classwxAutoOleInterface_a14}
|
||||
|
||||
\begin{CompactList}\small\item\em returns true if we have a valid interface pointer\item\end{CompactList}\end{CompactItemize}
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
{\bf wxactivex.h}\end{CompactItemize}
|
65
wxPython/contrib/activex/wxie/latex/doxygen.sty
Normal file
65
wxPython/contrib/activex/wxie/latex/doxygen.sty
Normal file
@@ -0,0 +1,65 @@
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{doxygen}
|
||||
\RequirePackage{calc}
|
||||
\RequirePackage{array}
|
||||
\pagestyle{fancyplain}
|
||||
\addtolength{\headwidth}{\marginparsep}
|
||||
\addtolength{\headwidth}{\marginparwidth}
|
||||
\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
|
||||
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
|
||||
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
|
||||
\lhead[\fancyplain{}{\bfseries\thepage}]
|
||||
{\fancyplain{}{\bfseries\rightmark}}
|
||||
\rhead[\fancyplain{}{\bfseries\leftmark}]
|
||||
{\fancyplain{}{\bfseries\thepage}}
|
||||
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Apr 1 14:51:12 2003 for wx\-Active\-X by Doxygen }]{}
|
||||
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Apr 1 14:51:12 2003 for wx\-Active\-X by Doxygen }}
|
||||
\cfoot{}
|
||||
\newenvironment{CompactList}
|
||||
{\begin{list}{}{
|
||||
\setlength{\leftmargin}{0.5cm}
|
||||
\setlength{\itemsep}{0pt}
|
||||
\setlength{\parsep}{0pt}
|
||||
\setlength{\topsep}{0pt}
|
||||
\renewcommand{\makelabel}{}}}
|
||||
{\end{list}}
|
||||
\newenvironment{CompactItemize}
|
||||
{
|
||||
\begin{itemize}
|
||||
\setlength{\itemsep}{-3pt}
|
||||
\setlength{\parsep}{0pt}
|
||||
\setlength{\topsep}{0pt}
|
||||
\setlength{\partopsep}{0pt}
|
||||
}
|
||||
{\end{itemize}}
|
||||
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
|
||||
\newlength{\tmplength}
|
||||
\newenvironment{TabularC}[1]
|
||||
{
|
||||
\setlength{\tmplength}
|
||||
{\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
|
||||
\par\begin{tabular*}{\linewidth}
|
||||
{*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
|
||||
}
|
||||
{\end{tabular*}\par}
|
||||
\newcommand{\entrylabel}[1]{
|
||||
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\\}}}
|
||||
\newenvironment{Desc}
|
||||
{\begin{list}{}
|
||||
{
|
||||
\settowidth{\labelwidth}{40pt}
|
||||
\setlength{\leftmargin}{\labelwidth}
|
||||
\setlength{\parsep}{0pt}
|
||||
\setlength{\itemsep}{-4pt}
|
||||
\renewcommand{\makelabel}{\entrylabel}
|
||||
}
|
||||
}
|
||||
{\end{list}}
|
||||
\newenvironment{Indent}
|
||||
{\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
|
||||
\item[]\ignorespaces}
|
||||
{\unskip\end{list}}
|
||||
\setlength{\parindent}{0cm}
|
||||
\setlength{\parskip}{0.2cm}
|
||||
\addtocounter{secnumdepth}{1}
|
||||
\sloppy
|
5
wxPython/contrib/activex/wxie/latex/files.tex
Normal file
5
wxPython/contrib/activex/wxie/latex/files.tex
Normal file
@@ -0,0 +1,5 @@
|
||||
\section{wx\-Active\-X File List}
|
||||
Here is a list of all documented files with brief descriptions:\begin{CompactList}
|
||||
\item\contentsline{section}{{\bf iehtmlwin.h} (Implements wx\-IEHtml\-Win window class)}{\pageref{iehtmlwin_8h}}{}
|
||||
\item\contentsline{section}{{\bf wxactivex.h} (Implements {\bf wx\-Active\-X} window class and OLE tools)}{\pageref{wxactivex_8h}}{}
|
||||
\end{CompactList}
|
9
wxPython/contrib/activex/wxie/latex/hierarchy.tex
Normal file
9
wxPython/contrib/activex/wxie/latex/hierarchy.tex
Normal file
@@ -0,0 +1,9 @@
|
||||
\section{wx\-Active\-X Class Hierarchy}
|
||||
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
|
||||
\item \contentsline{section}{NS\_\-wx\-Active\-X::less\_\-wx\-String\-I}{\pageref{structNS__wxActiveX_1_1less__wxStringI}}{}
|
||||
\item \contentsline{section}{wx\-Active\-X}{\pageref{classwxActiveX}}{}
|
||||
\item \contentsline{section}{wx\-Active\-X::Func\-X}{\pageref{classwxActiveX_1_1FuncX}}{}
|
||||
\item \contentsline{section}{wx\-Active\-X::Param\-X}{\pageref{classwxActiveX_1_1ParamX}}{}
|
||||
\item \contentsline{section}{wx\-Active\-X::Prop\-X}{\pageref{classwxActiveX_1_1PropX}}{}
|
||||
\item \contentsline{section}{wx\-Auto\-Ole\-Interface$<$ I $>$}{\pageref{classwxAutoOleInterface}}{}
|
||||
\end{CompactList}
|
16
wxPython/contrib/activex/wxie/latex/iehtmlwin_8h.tex
Normal file
16
wxPython/contrib/activex/wxie/latex/iehtmlwin_8h.tex
Normal file
@@ -0,0 +1,16 @@
|
||||
\section{iehtmlwin.h File Reference}
|
||||
\label{iehtmlwin_8h}\index{iehtmlwin.h@{iehtmlwin.h}}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
implements wx\-IEHtml\-Win window class
|
||||
|
||||
|
||||
|
||||
Definition in file {\bf iehtmlwin.h}.
|
||||
|
||||
{\tt \#include $<$wx/setup.h$>$}\par
|
||||
{\tt \#include $<$wx/wx.h$>$}\par
|
||||
{\tt \#include $<$exdisp.h$>$}\par
|
||||
{\tt \#include $<$iostream$>$}\par
|
||||
{\tt \#include \char`\"{}wxactivex.h\char`\"{}}\par
|
@@ -0,0 +1,14 @@
|
||||
\section{NS\_\-wx\-Active\-X Namespace Reference}
|
||||
\label{namespaceNS__wxActiveX}\index{NS_wxActiveX@{NS\_\-wxActiveX}}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
{\bf wx\-Active\-X} Namespace for stuff I want to keep out of other tools way.
|
||||
|
||||
|
||||
|
||||
\subsection*{Data Structures}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
struct {\bf less\_\-wx\-String\-I}
|
||||
\begin{CompactList}\small\item\em STL utilty class.\item\end{CompactList}\end{CompactItemize}
|
4
wxPython/contrib/activex/wxie/latex/namespaces.tex
Normal file
4
wxPython/contrib/activex/wxie/latex/namespaces.tex
Normal file
@@ -0,0 +1,4 @@
|
||||
\section{wx\-Active\-X Namespace List}
|
||||
Here is a list of all documented namespaces with brief descriptions:\begin{CompactList}
|
||||
\item\contentsline{section}{{\bf NS\_\-wx\-Active\-X} (Wx\-Active\-X Namespace for stuff I want to keep out of other tools way)}{\pageref{namespaceNS__wxActiveX}}{}
|
||||
\end{CompactList}
|
51
wxPython/contrib/activex/wxie/latex/refman.tex
Normal file
51
wxPython/contrib/activex/wxie/latex/refman.tex
Normal file
@@ -0,0 +1,51 @@
|
||||
\documentclass[a4paper]{book}
|
||||
\usepackage{a4wide}
|
||||
\usepackage{makeidx}
|
||||
\usepackage{fancyhdr}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{multicol}
|
||||
\usepackage{float}
|
||||
\usepackage{textcomp}
|
||||
\usepackage{alltt}
|
||||
\usepackage{doxygen}
|
||||
\makeindex
|
||||
\setcounter{tocdepth}{1}
|
||||
\setlength{\footrulewidth}{0.4pt}
|
||||
\begin{document}
|
||||
\begin{titlepage}
|
||||
\vspace*{7cm}
|
||||
\begin{center}
|
||||
{\Large wx\-Active\-X Reference Manual}\\
|
||||
\vspace*{1cm}
|
||||
{\large Generated by Doxygen 1.3-rc3}\\
|
||||
\vspace*{0.5cm}
|
||||
{\small Tue Apr 1 14:51:12 2003}\\
|
||||
\end{center}
|
||||
\end{titlepage}
|
||||
\clearemptydoublepage
|
||||
\pagenumbering{roman}
|
||||
\tableofcontents
|
||||
\clearemptydoublepage
|
||||
\pagenumbering{arabic}
|
||||
\chapter{wx\-Active\-X Namespace Index}
|
||||
\input{namespaces}
|
||||
\chapter{wx\-Active\-X Hierarchical Index}
|
||||
\input{hierarchy}
|
||||
\chapter{wx\-Active\-X Data Structure Index}
|
||||
\input{annotated}
|
||||
\chapter{wx\-Active\-X File Index}
|
||||
\input{files}
|
||||
\chapter{wx\-Active\-X Namespace Documentation}
|
||||
\input{namespaceNS__wxActiveX}
|
||||
\chapter{wx\-Active\-X Data Structure Documentation}
|
||||
\input{structNS__wxActiveX_1_1less__wxStringI}
|
||||
\include{classwxActiveX}
|
||||
\include{classwxActiveX_1_1FuncX}
|
||||
\include{classwxActiveX_1_1ParamX}
|
||||
\include{classwxActiveX_1_1PropX}
|
||||
\include{classwxAutoOleInterface}
|
||||
\chapter{wx\-Active\-X File Documentation}
|
||||
\input{iehtmlwin_8h}
|
||||
\include{wxactivex_8h}
|
||||
\printindex
|
||||
\end{document}
|
@@ -0,0 +1,18 @@
|
||||
\section{NS\_\-wx\-Active\-X::less\_\-wx\-String\-I Struct Reference}
|
||||
\label{structNS__wxActiveX_1_1less__wxStringI}\index{NS_wxActiveX::less_wxStringI@{NS\_\-wxActiveX::less\_\-wxStringI}}
|
||||
{\tt \#include $<$wxactivex.h$>$}
|
||||
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
STL utilty class.
|
||||
|
||||
specific to {\bf wx\-Active\-X}, for creating case insenstive maps etc
|
||||
|
||||
|
||||
|
||||
Definition at line 29 of file wxactivex.h.
|
||||
|
||||
The documentation for this struct was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
{\bf wxactivex.h}\end{CompactItemize}
|
139
wxPython/contrib/activex/wxie/latex/wxactivex_8h.tex
Normal file
139
wxPython/contrib/activex/wxie/latex/wxactivex_8h.tex
Normal file
@@ -0,0 +1,139 @@
|
||||
\section{wxactivex.h File Reference}
|
||||
\label{wxactivex_8h}\index{wxactivex.h@{wxactivex.h}}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
implements {\bf wx\-Active\-X} window class and OLE tools
|
||||
|
||||
|
||||
|
||||
Definition in file {\bf wxactivex.h}.
|
||||
|
||||
{\tt \#include $<$wx/setup.h$>$}\par
|
||||
{\tt \#include $<$wx/wx.h$>$}\par
|
||||
{\tt \#include $<$wx/variant.h$>$}\par
|
||||
{\tt \#include $<$wx/datetime.h$>$}\par
|
||||
{\tt \#include $<$oleidl.h$>$}\par
|
||||
{\tt \#include $<$exdisp.h$>$}\par
|
||||
{\tt \#include $<$docobj.h$>$}\par
|
||||
{\tt \#include $<$iostream$>$}\par
|
||||
{\tt \#include $<$vector$>$}\par
|
||||
{\tt \#include $<$map$>$}\par
|
||||
\subsection*{Namespaces}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
namespace {\bf NS\_\-wx\-Active\-X}
|
||||
\item
|
||||
namespace {\bf std}
|
||||
\end{CompactItemize}
|
||||
\subsection*{Data Structures}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
class {\bf wx\-Auto\-Ole\-Interface}
|
||||
\begin{CompactList}\small\item\em Template class for smart interface handling.\item\end{CompactList}\item
|
||||
class {\bf wx\-Active\-X}
|
||||
\begin{CompactList}\small\item\em Main class for embedding a Active\-X control.\item\end{CompactList}\item
|
||||
class {\bf Param\-X}
|
||||
\begin{CompactList}\small\item\em General parameter and return type infoformation for Events, Properties and Methods.\item\end{CompactList}\item
|
||||
class {\bf Func\-X}
|
||||
\begin{CompactList}\small\item\em Type \& Parameter info for Events and Methods.\item\end{CompactList}\item
|
||||
class {\bf Prop\-X}
|
||||
\begin{CompactList}\small\item\em Type info for properties.\item\end{CompactList}\end{CompactItemize}
|
||||
\subsection*{Defines}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\index{EVT_ACTIVEX@{EVT\_\-ACTIVEX}!wxactivex.h@{wxactivex.h}}\index{wxactivex.h@{wxactivex.h}!EVT_ACTIVEX@{EVT\_\-ACTIVEX}}
|
||||
\#define {\bf EVT\_\-ACTIVEX}(id, event\-Name, fn)\ DECLARE\_\-EVENT\_\-TABLE\_\-ENTRY(Register\-Active\-XEvent(wx\-T(event\-Name)), id, -1, (wx\-Object\-Event\-Function) (wx\-Event\-Function) (wx\-Active\-XEvent\-Function) \& fn, (wx\-Object $\ast$) NULL ),\label{wxactivex_8h_a10}
|
||||
|
||||
\begin{CompactList}\small\item\em Event handle for events by name.\item\end{CompactList}\item
|
||||
\index{EVT_ACTIVEX_DISPID@{EVT\_\-ACTIVEX\_\-DISPID}!wxactivex.h@{wxactivex.h}}\index{wxactivex.h@{wxactivex.h}!EVT_ACTIVEX_DISPID@{EVT\_\-ACTIVEX\_\-DISPID}}
|
||||
\#define {\bf EVT\_\-ACTIVEX\_\-DISPID}(id, event\-Disp\-Id, fn)\ DECLARE\_\-EVENT\_\-TABLE\_\-ENTRY(Register\-Active\-XEvent(event\-Disp\-Id), id, -1, (wx\-Object\-Event\-Function) (wx\-Event\-Function) (wx\-Active\-XEvent\-Function) \& fn, (wx\-Object $\ast$) NULL ),\label{wxactivex_8h_a11}
|
||||
|
||||
\begin{CompactList}\small\item\em Event handle for events by DISPID (dispath id).\item\end{CompactList}\end{CompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\index{OLEHResultToString@{OLEHResultToString}!wxactivex.h@{wxactivex.h}}\index{wxactivex.h@{wxactivex.h}!OLEHResultToString@{OLEHResultToString}}
|
||||
wx\-String {\bf OLEHResult\-To\-String} (HRESULT hr)\label{wxactivex_8h_a13}
|
||||
|
||||
\begin{CompactList}\small\item\em Converts a std HRESULT to its error code. Hardcoded, by no means a definitive list.\item\end{CompactList}\item
|
||||
\index{GetIIDName@{GetIIDName}!wxactivex.h@{wxactivex.h}}\index{wxactivex.h@{wxactivex.h}!GetIIDName@{GetIIDName}}
|
||||
wx\-String {\bf Get\-IIDName} (REFIID riid)\label{wxactivex_8h_a14}
|
||||
|
||||
\begin{CompactList}\small\item\em Returns the string description of a IID. Hardcoded, by no means a definitive list.\item\end{CompactList}\end{CompactItemize}
|
||||
|
||||
|
||||
\subsection{Define Documentation}
|
||||
\index{wxactivex.h@{wxactivex.h}!DECLARE_OLE_UNKNOWN@{DECLARE\_\-OLE\_\-UNKNOWN}}
|
||||
\index{DECLARE_OLE_UNKNOWN@{DECLARE\_\-OLE\_\-UNKNOWN}!wxactivex.h@{wxactivex.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DECLARE\_\-OLE\_\-UNKNOWN(cls)}\label{wxactivex_8h_a3}
|
||||
|
||||
|
||||
{\bf Value:}
|
||||
|
||||
\footnotesize\begin{verbatim}private:\
|
||||
class TAutoInitInt\
|
||||
{\
|
||||
public:\
|
||||
LONG l;\
|
||||
TAutoInitInt() : l(0) {}\
|
||||
};\
|
||||
TAutoInitInt refCount, lockCount;\
|
||||
wxOleInit oleInit;\
|
||||
static void _GetInterface(cls *self, REFIID iid, void **_interface, const char *&desc);\
|
||||
public:\
|
||||
LONG GetRefCount();\
|
||||
HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void ** ppvObject);\
|
||||
ULONG STDMETHODCALLTYPE AddRef();\
|
||||
ULONG STDMETHODCALLTYPE Release();\
|
||||
ULONG STDMETHODCALLTYPE AddLock();\
|
||||
ULONG STDMETHODCALLTYPE ReleaseLock()
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
Definition at line 184 of file wxactivex.h.\index{wxactivex.h@{wxactivex.h}!DEFINE_OLE_BASE@{DEFINE\_\-OLE\_\-BASE}}
|
||||
\index{DEFINE_OLE_BASE@{DEFINE\_\-OLE\_\-BASE}!wxactivex.h@{wxactivex.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEFINE\_\-OLE\_\-BASE(cls)}\label{wxactivex_8h_a5}
|
||||
|
||||
|
||||
{\bf Value:}
|
||||
|
||||
\footnotesize\begin{verbatim}void cls::_GetInterface(cls *self, REFIID iid, void **_interface, const char *&desc)\
|
||||
{\
|
||||
*_interface = NULL;\
|
||||
desc = NULL;
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
Definition at line 264 of file wxactivex.h.\index{wxactivex.h@{wxactivex.h}!OLE_INTERFACE@{OLE\_\-INTERFACE}}
|
||||
\index{OLE_INTERFACE@{OLE\_\-INTERFACE}!wxactivex.h@{wxactivex.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define OLE\_\-INTERFACE(\_\-iid, \_\-type)}\label{wxactivex_8h_a6}
|
||||
|
||||
|
||||
{\bf Value:}
|
||||
|
||||
\footnotesize\begin{verbatim}if (IsEqualIID(iid, _iid))\
|
||||
{\
|
||||
WXOLE_TRACE("Found Interface <" # _type ">");\
|
||||
*_interface = (IUnknown *) (_type *) self;\
|
||||
desc = # _iid;\
|
||||
return;\
|
||||
}
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
Definition at line 270 of file wxactivex.h.\index{wxactivex.h@{wxactivex.h}!OLE_INTERFACE_CUSTOM@{OLE\_\-INTERFACE\_\-CUSTOM}}
|
||||
\index{OLE_INTERFACE_CUSTOM@{OLE\_\-INTERFACE\_\-CUSTOM}!wxactivex.h@{wxactivex.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define OLE\_\-INTERFACE\_\-CUSTOM(func)}\label{wxactivex_8h_a8}
|
||||
|
||||
|
||||
{\bf Value:}
|
||||
|
||||
\footnotesize\begin{verbatim}if (func(self, iid, _interface, desc))\
|
||||
{\
|
||||
return;\
|
||||
}
|
||||
\end{verbatim}\normalsize
|
||||
|
||||
|
||||
Definition at line 281 of file wxactivex.h.
|
Reference in New Issue
Block a user