X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/90c1530adf4014047991d04edf1f097808a88027..81764280afaa3e2ff80aa16a2ee433358e7ff272:/include/wx/msw/private.h?ds=sidebyside diff --git a/include/wx/msw/private.h b/include/wx/msw/private.h index 67bf32de92..7dc72333fe 100644 --- a/include/wx/msw/private.h +++ b/include/wx/msw/private.h @@ -28,6 +28,9 @@ // undefine conflicting symbols which were defined in windows.h #include "wx/msw/winundef.h" +// Include fixes for MSLU: +#include "wx/msw/mslu.h" + #include "wx/log.h" class WXDLLEXPORT wxFont; @@ -203,10 +206,20 @@ extern LONG APIENTRY _EXPORT // make conversion from wxColour and COLORREF a bit less painful inline COLORREF wxColourToRGB(const wxColour& c) +{ + return RGB(c.Red(), c.Green(), c.Blue()); +} + +inline COLORREF wxColourToPalRGB(const wxColour& c) { return PALETTERGB(c.Red(), c.Green(), c.Blue()); } +inline wxColour wxRGBToColour(COLORREF rgb) +{ + return wxColour(GetRValue(rgb), GetGValue(rgb), GetBValue(rgb)); +} + inline void wxRGBToColour(wxColour& c, COLORREF rgb) { c.Set(GetRValue(rgb), GetGValue(rgb), GetBValue(rgb)); @@ -391,7 +404,7 @@ private: #define GetHfontOf(font) ((HFONT)(font).GetHFONT()) #define GetHpalette() ((HPALETTE)GetHPALETTE()) -#define GetHpaletteOf(pal) ((HPALETTE)(pal)->GetHPALETTE()) +#define GetHpaletteOf(pal) ((HPALETTE)(pal).GetHPALETTE()) #define GetHrgn() ((HRGN)GetHRGN()) #define GetHrgnOf(rgn) ((HRGN)(rgn).GetHRGN()) @@ -465,6 +478,11 @@ inline bool wxStyleHasBorder(long style) // may return NULL extern wxWindow *wxGetWindowFromHWND(WXHWND hwnd); + +// Get the size of an icon +wxSize wxGetHiconSize(HICON hicon); + + #endif // wxUSE_GUI #endif