]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/motif/private.h
compilation fix for BCC (and probably others)
[wxWidgets.git] / include / wx / motif / private.h
index 2f6270776c02e9000ab383140c4111b3077ca5a8..e48ad8311f07eeda4f8d079bde24fdb8caa8b3ba 100644 (file)
@@ -18,6 +18,8 @@
 class WXDLLEXPORT wxFont;
 class WXDLLEXPORT wxWindow;
 class WXDLLEXPORT wxSize;
+class WXDLLEXPORT wxBitmap;
+class WXDLLEXPORT wxColour;
 
 #include "wx/x11/privx.h"
 
@@ -57,6 +59,13 @@ extern void wxDeleteWindowFromTable(Widget w);
 extern wxWindow *wxGetWindowFromTable(Widget w);
 extern bool wxAddWindowToTable(Widget w, wxWindow *win);
 
+// ----------------------------------------------------------------------------
+// wxBitmap related functions
+// ----------------------------------------------------------------------------
+
+// Creates a bitmap with transparent areas drawn in the given colour.
+wxBitmap wxCreateMaskedBitmap(const wxBitmap& bitmap, wxColour& colour);
+
 // ----------------------------------------------------------------------------
 // key events related functions
 // ----------------------------------------------------------------------------
@@ -95,7 +104,7 @@ extern XColor itemColors[5] ;
 #define wxBOTS_INDEX 4
 
 // ----------------------------------------------------------------------------
-// utility classes
+// XmString/wxString conversion utilities
 // ----------------------------------------------------------------------------
 
 wxString wxXmStringToString( const XmString& xmString );
@@ -145,14 +154,18 @@ wxSize wxDoGetSingleTextCtrlBestSize( Widget textWidget,
                                       const wxWindow* window );
 
 // ----------------------------------------------------------------------------
-// executes one main loop iteration (implemented in src/motif/evtloop.cpp)
+// event-related functions
 // ----------------------------------------------------------------------------
 
 class wxEventLoop;
 
+// executes one main loop iteration (implemented in src/motif/evtloop.cpp)
 // returns true if the loop should be exited
 bool wxDoEventLoopIteration( wxEventLoop& evtLoop );
 
+// Consume all events until no more left
+void wxFlushEvents(WXDisplay* display);
+
 // ----------------------------------------------------------------------------
 // macros to avoid casting WXFOO to Foo all the time
 // ----------------------------------------------------------------------------