X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f2ac038698d45e486f0300e8b7a2f83392c1d153..fccb65a23c050b35fb29f7b8119a97ca7eb38fb7:/docs/latex/wx/glcanvas.tex?ds=sidebyside diff --git a/docs/latex/wx/glcanvas.tex b/docs/latex/wx/glcanvas.tex index 8c5b4d66e1..af29c1f49e 100644 --- a/docs/latex/wx/glcanvas.tex +++ b/docs/latex/wx/glcanvas.tex @@ -63,25 +63,31 @@ alpha channel, and accum buffer. Other implementations may support them. \latexignore{\rtfignore{\wxheading{Members}}} + \membersection{wxGLCanvas::wxGLCanvas}\label{wxglcanvasconstr} -\func{void}{wxGLCanvas}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id = -1}, \param{const wxPoint\&}{ pos}, - \param{const wxSize\&}{ size}, \param{long}{ style=0}, \param{const wxString\& }{name="GLCanvas"}, +\func{void}{wxGLCanvas}{\param{wxWindow* }{parent}, \param{wxWindowID}{ id = -1}, + \param{const wxPoint\&}{ pos = wxDefaultPosition}, \param{const wxSize\&}{ size = wxDefaultSize}, + \param{long}{ style=0}, \param{const wxString\& }{name="GLCanvas"}, \param{int*}{ attribList = 0}, \param{const wxPalette\&}{ palette = wxNullPalette}} -\func{void}{wxGLCanvas}{\param{wxWindow* }{parent}, \param{wxGLCanvas* }{ sharedCanvas = NULL}, \param{wxWindowID}{ id = -1}, \param{const wxPoint\&}{ pos}, - \param{const wxSize\&}{ size}, \param{long}{ style=0}, \param{const wxString\& }{name="GLCanvas"}, +\func{void}{wxGLCanvas}{\param{wxWindow* }{parent}, \param{wxGLContext* }{sharedContext}, \param{wxWindowID}{ id = -1}, + \param{const wxPoint\&}{ pos = wxDefaultPosition}, \param{const wxSize\&}{ size = wxDefaultSize}, + \param{long}{ style=0}, \param{const wxString\& }{name="GLCanvas"}, \param{int*}{ attribList = 0}, \param{const wxPalette\&}{ palette = wxNullPalette}} -\func{void}{wxGLCanvas}{\param{wxWindow* }{parent}, \param{wxGLContext* }{ sharedContext = NULL}, \param{wxWindowID}{ id = -1}, \param{const wxPoint\&}{ pos}, - \param{const wxSize\&}{ size}, \param{long}{ style=0}, \param{const wxString\& }{name="GLCanvas"}, +\func{void}{wxGLCanvas}{\param{wxWindow* }{parent}, \param{wxGLCanvas* }{sharedCanvas}, \param{wxWindowID}{ id = -1}, + \param{const wxPoint\&}{ pos = wxDefaultPosition}, \param{const wxSize\&}{ size = wxDefaultSize}, + \param{long}{ style=0}, \param{const wxString\& }{name="GLCanvas"}, \param{int*}{ attribList = 0}, \param{const wxPalette\&}{ palette = wxNullPalette}} Constructor. \docparam{parent}{Pointer to a parent window.} -\docparam{sharedcontext}{Context to share object resources with.} +\docparam{sharedContext}{Context to share object resources with.} + +%TODO document sharedCanvas meaning \docparam{id}{Window identifier. If -1, will automatically create an identifier.} @@ -110,12 +116,14 @@ and so on. \docparam{palette}{If the window has the palette, it should by pass this value. Note: palette and WX\_GL\_RGBA are mutually exclusive.} + \membersection{wxGLCanvas::GetContext}\label{wxglcanvasgetcontext} \func{wxGLContext*}{GetContext}{\void} Obtains the context that is associated with this canvas. + \membersection{wxGLCanvas::SetCurrent}\label{wxglcanvassetcurrent} \func{void}{SetCurrent}{\void} @@ -125,12 +133,16 @@ Each canvas contains an OpenGL device context that has been created during the creation of this window. So this call sets the current device context as the target device context for OpenGL operations. +Note that this function may only be called after the window has been shown. + + \membersection{wxGLCanvas::SetColour}\label{wxglcanvassetcolour} \func{void}{SetColour}{\param{const char*}{ colour}} Sets the current colour for this window, using the wxWidgets colour database to find a named colour. + \membersection{wxGLCanvas::SwapBuffers}\label{wxglcanvasswapbuffers} \func{void}{SwapBuffers}{\void}