Added wxTLW::SetShape and implementations for wxGTK, wxMSW and an
empty stub for wxMac. Added some generic helpers and a new ctor to wxRegion. Added samples/shaped. (Backport to 2.4 from 2.5) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@19872 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -51,7 +51,7 @@ caption. When pressed, Windows will go into a context-sensitive help mode and wx
|
||||
a wxEVT\_HELP event if the user clicked on an application window. {\it Note} that this is an extended
|
||||
style and must be set by calling \helpref{SetExtraStyle}{wxwindowsetextrastyle} before Create is called (two-step construction).
|
||||
You cannot use this style together with wxMAXIMIZE\_BOX or wxMINIMIZE\_BOX, so
|
||||
you should use
|
||||
you should use
|
||||
{\tt wxDEFAULT\_FRAME\_STYLE \& (wxMINIMIZE\_BOX | wxMAXIMIZE\_BOX)} for the
|
||||
frames having this style (the dialogs don't have minimize nor maximize box by
|
||||
default)}
|
||||
@@ -476,7 +476,7 @@ Sets the icons for this frame.
|
||||
|
||||
See also \helpref{wxIconBundle}{wxiconbundle}.
|
||||
|
||||
% VZ: we don't have all this any more (18.08.00)
|
||||
% VZ: we don't have all this any more (18.08.00)
|
||||
%
|
||||
%Under Windows, instead of using {\bf SetIcon}, you can add the
|
||||
%following lines to your MS Windows resource file:
|
||||
@@ -529,6 +529,17 @@ Note that it is not possible to call this function twice for the same frame obje
|
||||
|
||||
\helpref{wxFrame::GetMenuBar}{wxframegetmenubar}, \helpref{wxMenuBar}{wxmenubar}, \helpref{wxMenu}{wxmenu}.
|
||||
|
||||
\membersection{wxFrame::SetShape}\label{wxframesetshape}
|
||||
|
||||
\func{bool}{SetShape}{\param{const wxRegion&}{ region}}
|
||||
|
||||
If the platform supports it, sets the shape of the window to that
|
||||
depicted by \it{region}. The system will not display or
|
||||
respond to any mouse event for the pixels that lie outside of the
|
||||
region. To reset the window to the normal rectangular shape simply
|
||||
call \it{SetShape} again with an empty region. Returns TRUE if the
|
||||
operation is successful.
|
||||
|
||||
\membersection{wxFrame::SetStatusBar}\label{wxframesetstatusbar}
|
||||
|
||||
\func{void}{SetStatusBar}{\param{wxStatusBar*}{ statusBar}}
|
||||
|
@@ -43,11 +43,19 @@ Constructs a region by copying another region.
|
||||
\func{}{wxRegion}{\param{size\_t}{ n}, \param{const wxPoint }{*points}, \param{int }{fillStyle = wxWINDING\_RULE}}
|
||||
|
||||
Constructs a region corresponding to the polygon made of {\it n} points in the
|
||||
provided array. {\it fillStyle} parameter may have values
|
||||
provided array. {\it fillStyle} parameter may have values
|
||||
{\tt wxWINDING\_RULE} or {\tt wxODDEVEN\_RULE}.
|
||||
|
||||
{\bf NB:} This constructor is only implemented for Win32 and GTK+ wxWindows ports.
|
||||
|
||||
\func{}{wxRegion}{\param{const wxBitmap&}{ bmp},
|
||||
\param{const wxColour&}{ transColour = wxNullColour},
|
||||
\param{int}{ tolerance = 0}}
|
||||
|
||||
Constructs a region using the non-transparent pixels of a bitmap. See
|
||||
\helpref{Union}{wxregionunion} for more details.
|
||||
|
||||
|
||||
\membersection{wxRegion::\destruct{wxRegion}}
|
||||
|
||||
\func{}{\destruct{wxRegion}}{\void}
|
||||
@@ -85,6 +93,13 @@ The return value is one of wxOutRegion, wxPartRegion and wxInRegion.
|
||||
On Windows, only wxOutRegion and wxInRegion are returned; a value wxInRegion then indicates that
|
||||
all or some part of the region is contained in this region.
|
||||
|
||||
\membersection{wxRegion::ConvertToBitmap}\label{wxregionconverttobitmap}
|
||||
|
||||
\constfunc{wxBitmap}{ConvertToBitmap}{}
|
||||
|
||||
Convert the region to a black and white bitmap with the black pixels
|
||||
being inside the region.
|
||||
|
||||
\membersection{wxRegion::GetBox}\label{wxregiongetbox}
|
||||
|
||||
\constfunc{void}{GetBox}{\param{long\& }{x}, \param{long\& }{y}, \param{long\& }{width}, \param{long\& }{height}}
|
||||
@@ -168,6 +183,15 @@ Finds the union of this region and another, rectangular region.
|
||||
|
||||
Finds the union of this region and another region.
|
||||
|
||||
\func{bool}{Union}{\param{const wxBitmap&}{ bmp},
|
||||
\param{const wxColour&}{ transColour = wxNullColour},
|
||||
\param{int}{ tolerance = 0}}
|
||||
|
||||
Finds the union of this region and the the non-transparent pixels of a
|
||||
bitmap. If the bitmap has a mask then it will be used, otherwise the
|
||||
colour to be treated as transparent may be specified, along with an
|
||||
optional colour tolerance value.
|
||||
|
||||
\wxheading{Return value}
|
||||
|
||||
{\tt TRUE} if successful, {\tt FALSE} otherwise.
|
||||
|
Reference in New Issue
Block a user