Nuke GTK1 from include/gtk
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37058 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -17,9 +17,7 @@
|
|||||||
#include "wx/palette.h"
|
#include "wx/palette.h"
|
||||||
#include "wx/gdiobj.h"
|
#include "wx/gdiobj.h"
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
typedef struct _GdkPixbuf GdkPixbuf;
|
typedef struct _GdkPixbuf GdkPixbuf;
|
||||||
#endif
|
|
||||||
|
|
||||||
class WXDLLEXPORT wxPixelDataBase;
|
class WXDLLEXPORT wxPixelDataBase;
|
||||||
|
|
||||||
@@ -118,17 +116,13 @@ public:
|
|||||||
void SetDepth( int depth );
|
void SetDepth( int depth );
|
||||||
void SetPixmap( GdkPixmap *pixmap );
|
void SetPixmap( GdkPixmap *pixmap );
|
||||||
void SetBitmap( GdkBitmap *bitmap );
|
void SetBitmap( GdkBitmap *bitmap );
|
||||||
#ifdef __WXGTK20__
|
|
||||||
void SetPixbuf(GdkPixbuf *pixbuf);
|
void SetPixbuf(GdkPixbuf *pixbuf);
|
||||||
#endif
|
|
||||||
|
|
||||||
GdkPixmap *GetPixmap() const;
|
GdkPixmap *GetPixmap() const;
|
||||||
GdkBitmap *GetBitmap() const;
|
GdkBitmap *GetBitmap() const;
|
||||||
bool HasPixmap() const;
|
bool HasPixmap() const;
|
||||||
#ifdef __WXGTK20__
|
|
||||||
bool HasPixbuf() const;
|
bool HasPixbuf() const;
|
||||||
GdkPixbuf *GetPixbuf() const;
|
GdkPixbuf *GetPixbuf() const;
|
||||||
#endif
|
|
||||||
|
|
||||||
// Basically, this corresponds to Win32 StretchBlt()
|
// Basically, this corresponds to Win32 StretchBlt()
|
||||||
wxBitmap Rescale( int clipx, int clipy, int clipwidth, int clipheight, int width, int height );
|
wxBitmap Rescale( int clipx, int clipy, int clipwidth, int clipheight, int width, int height );
|
||||||
@@ -149,7 +143,6 @@ private:
|
|||||||
bool CreateFromImageAsBitmap(const wxImage& image);
|
bool CreateFromImageAsBitmap(const wxImage& image);
|
||||||
bool CreateFromImageAsPixmap(const wxImage& image);
|
bool CreateFromImageAsPixmap(const wxImage& image);
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
bool CreateFromImageAsPixbuf(const wxImage& image);
|
bool CreateFromImageAsPixbuf(const wxImage& image);
|
||||||
|
|
||||||
enum Representation
|
enum Representation
|
||||||
@@ -162,7 +155,6 @@ private:
|
|||||||
void PurgeOtherRepresentations(Representation keep);
|
void PurgeOtherRepresentations(Representation keep);
|
||||||
|
|
||||||
friend class wxMemoryDC;
|
friend class wxMemoryDC;
|
||||||
#endif
|
|
||||||
friend class wxBitmapHandler;
|
friend class wxBitmapHandler;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@@ -59,10 +59,8 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
virtual wxSize DoGetBestSize() const;
|
virtual wxSize DoGetBestSize() const;
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
void DoSet3StateValue(wxCheckBoxState state);
|
void DoSet3StateValue(wxCheckBoxState state);
|
||||||
wxCheckBoxState DoGet3StateValue() const;
|
wxCheckBoxState DoGet3StateValue() const;
|
||||||
#endif
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DECLARE_DYNAMIC_CLASS(wxCheckBox)
|
DECLARE_DYNAMIC_CLASS(wxCheckBox)
|
||||||
|
@@ -116,11 +116,9 @@ public:
|
|||||||
wxRegion m_paintClippingRegion;
|
wxRegion m_paintClippingRegion;
|
||||||
|
|
||||||
// PangoContext stuff for GTK 2.0
|
// PangoContext stuff for GTK 2.0
|
||||||
#ifdef __WXGTK20__
|
|
||||||
PangoContext *m_context;
|
PangoContext *m_context;
|
||||||
PangoLayout *m_layout;
|
PangoLayout *m_layout;
|
||||||
PangoFontDescription *m_fontdesc;
|
PangoFontDescription *m_fontdesc;
|
||||||
#endif
|
|
||||||
|
|
||||||
void SetUpDC();
|
void SetUpDC();
|
||||||
void Destroy();
|
void Destroy();
|
||||||
|
@@ -97,10 +97,6 @@ public:
|
|||||||
// implementation from now on
|
// implementation from now on
|
||||||
void Unshare();
|
void Unshare();
|
||||||
|
|
||||||
#ifndef __WXGTK20__
|
|
||||||
GdkFont* GetInternalFont(float scale = 1.0) const;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// no data :-)
|
// no data :-)
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@@ -44,9 +44,6 @@ public:
|
|||||||
// common part of Append and Insert
|
// common part of Append and Insert
|
||||||
bool GtkAppend(wxMenu *menu, const wxString& title, int pos=-1);
|
bool GtkAppend(wxMenu *menu, const wxString& title, int pos=-1);
|
||||||
|
|
||||||
#ifndef __WXGTK20__
|
|
||||||
GtkAccelGroup *m_accel;
|
|
||||||
#endif
|
|
||||||
GtkWidget *m_menubar;
|
GtkWidget *m_menubar;
|
||||||
long m_style;
|
long m_style;
|
||||||
wxWindow *m_invokingWindow;
|
wxWindow *m_invokingWindow;
|
||||||
|
@@ -22,11 +22,7 @@
|
|||||||
|
|
||||||
class WXDLLIMPEXP_CORE wxPen;
|
class WXDLLIMPEXP_CORE wxPen;
|
||||||
|
|
||||||
#if defined(__WXGTK127__) || defined(__WXGTK20__)
|
|
||||||
typedef gint8 wxGTKDash;
|
typedef gint8 wxGTKDash;
|
||||||
#else
|
|
||||||
typedef gchar wxGTKDash;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxPen
|
// wxPen
|
||||||
|
@@ -23,7 +23,6 @@
|
|||||||
#define GTK_CHECK_VERSION(a, b, c) 0
|
#define GTK_CHECK_VERSION(a, b, c) 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
#if wxUSE_UNICODE
|
#if wxUSE_UNICODE
|
||||||
#define wxGTK_CONV(s) wxConvUTF8.cWX2MB(s)
|
#define wxGTK_CONV(s) wxConvUTF8.cWX2MB(s)
|
||||||
#define wxGTK_CONV_BACK(s) wxConvUTF8.cMB2WX(s)
|
#define wxGTK_CONV_BACK(s) wxConvUTF8.cMB2WX(s)
|
||||||
@@ -31,35 +30,21 @@
|
|||||||
#define wxGTK_CONV(s) wxConvUTF8.cWC2MB( wxConvLocal.cWX2WC(s) )
|
#define wxGTK_CONV(s) wxConvUTF8.cWC2MB( wxConvLocal.cWX2WC(s) )
|
||||||
#define wxGTK_CONV_BACK(s) wxConvLocal.cWC2WX( (wxConvUTF8.cMB2WC( s ) ) )
|
#define wxGTK_CONV_BACK(s) wxConvLocal.cWC2WX( (wxConvUTF8.cMB2WC( s ) ) )
|
||||||
#endif
|
#endif
|
||||||
#else
|
|
||||||
#define wxGTK_CONV(s) s.c_str()
|
|
||||||
#define wxGTK_CONV_BACK(s) s
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
// FIXME: Make gtk2 only, so no macros needed - MR
|
||||||
// GTK+ 2.0 compatibility define is broken when used from C++ as it
|
// GTK+ 2.0 compatibility define is broken when used from C++ as it
|
||||||
// casts enum to int implicitly
|
// casts enum to int implicitly
|
||||||
#ifdef __WXGTK20__
|
#undef gtk_signal_disconnect_by_func
|
||||||
#undef gtk_signal_disconnect_by_func
|
#define gtk_signal_disconnect_by_func(object,func,data) \
|
||||||
#define gtk_signal_disconnect_by_func(object,func,data) \
|
gtk_signal_compat_matched((object), (func), (data), \
|
||||||
gtk_signal_compat_matched((object), (func), (data), \
|
(GSignalMatchType)(G_SIGNAL_MATCH_FUNC | \
|
||||||
(GSignalMatchType)(G_SIGNAL_MATCH_FUNC | \
|
G_SIGNAL_MATCH_DATA), 0)
|
||||||
G_SIGNAL_MATCH_DATA), 0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// child is not a member of GTK_BUTTON() any more in GTK+ 2.0
|
// child is not a member of GTK_BUTTON() any more in GTK+ 2.0
|
||||||
#ifdef __WXGTK20__
|
#define BUTTON_CHILD(w) GTK_BIN((w))->child
|
||||||
#define BUTTON_CHILD(w) GTK_BIN((w))->child
|
|
||||||
#else
|
|
||||||
#define BUTTON_CHILD(w) GTK_BUTTON((w))->child
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// event_window has disappeared from GtkToggleButton in GTK+ 2.0
|
// event_window has disappeared from GtkToggleButton in GTK+ 2.0
|
||||||
#ifdef __WXGTK20__
|
#define TOGGLE_BUTTON_EVENT_WIN(w) GTK_BUTTON((w))->event_window
|
||||||
#define TOGGLE_BUTTON_EVENT_WIN(w) GTK_BUTTON((w))->event_window
|
|
||||||
#else
|
|
||||||
#define TOGGLE_BUTTON_EVENT_WIN(w) GTK_TOGGLE_BUTTON((w))->event_window
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// gtk_editable_{copy|cut|paste}_clipboard() had an extra argument under
|
// gtk_editable_{copy|cut|paste}_clipboard() had an extra argument under
|
||||||
// previous GTK+ versions but no more
|
// previous GTK+ versions but no more
|
||||||
@@ -70,30 +55,15 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// _GtkEditable is now private
|
// _GtkEditable is now private
|
||||||
#ifdef __WXGTK20__
|
#define GET_EDITABLE_POS(w) gtk_editable_get_position(GTK_EDITABLE(w))
|
||||||
#define GET_EDITABLE_POS(w) gtk_editable_get_position(GTK_EDITABLE(w))
|
#define SET_EDITABLE_POS(w, pos) \
|
||||||
#define SET_EDITABLE_POS(w, pos) \
|
gtk_editable_set_position(GTK_EDITABLE(w), (pos))
|
||||||
gtk_editable_set_position(GTK_EDITABLE(w), (pos))
|
|
||||||
#else
|
|
||||||
#define GET_EDITABLE_POS(w) GTK_EDITABLE((w))->current_pos
|
|
||||||
#define SET_EDITABLE_POS(w, pos) \
|
|
||||||
GTK_EDITABLE((w))->current_pos = (pos)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// this GtkNotebook struct field has been renamed
|
// this GtkNotebook struct field has been renamed
|
||||||
#ifdef __WXGTK20__
|
#define NOTEBOOK_PANEL(nb) GTK_NOTEBOOK(nb)->event_window
|
||||||
#define NOTEBOOK_PANEL(nb) GTK_NOTEBOOK(nb)->event_window
|
|
||||||
#else
|
|
||||||
#define NOTEBOOK_PANEL(nb) GTK_NOTEBOOK(nb)->panel
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
#define SCROLLBAR_CBACK_ARG
|
||||||
#define SCROLLBAR_CBACK_ARG
|
#define GET_SCROLL_TYPE(w) GTK_SCROLL_JUMP
|
||||||
#define GET_SCROLL_TYPE(w) GTK_SCROLL_JUMP
|
|
||||||
#else
|
|
||||||
#define SCROLLBAR_CBACK_ARG
|
|
||||||
#define GET_SCROLL_TYPE(w) GTK_RANGE((w))->scroll_type
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// translate a GTK+ scroll type to a wxEventType
|
// translate a GTK+ scroll type to a wxEventType
|
||||||
inline wxEventType GtkScrollTypeToWx(guint scrollType)
|
inline wxEventType GtkScrollTypeToWx(guint scrollType)
|
||||||
@@ -135,10 +105,8 @@ inline wxEventType GtkScrollWinTypeToWx(guint scrollType)
|
|||||||
void wxAddGrab(wxWindow* window);
|
void wxAddGrab(wxWindow* window);
|
||||||
void wxRemoveGrab(wxWindow* window);
|
void wxRemoveGrab(wxWindow* window);
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
// Escapes string so that it is valid Pango markup XML string:
|
// Escapes string so that it is valid Pango markup XML string:
|
||||||
WXDLLIMPEXP_CORE wxString wxEscapeStringForPangoMarkup(const wxString& str);
|
WXDLLIMPEXP_CORE wxString wxEscapeStringForPangoMarkup(const wxString& str);
|
||||||
#endif
|
|
||||||
|
|
||||||
// The declaration for gtk_icon_size_lookup was accidentally ifdefed out in
|
// The declaration for gtk_icon_size_lookup was accidentally ifdefed out in
|
||||||
// GTK+ 2.1.0 which Sun seem to have shipped with some versions of JDS
|
// GTK+ 2.1.0 which Sun seem to have shipped with some versions of JDS
|
||||||
|
@@ -86,7 +86,6 @@ public:
|
|||||||
|
|
||||||
virtual void ShowPosition(long pos);
|
virtual void ShowPosition(long pos);
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
virtual wxTextCtrlHitTestResult HitTest(const wxPoint& pt, long *pos) const;
|
virtual wxTextCtrlHitTestResult HitTest(const wxPoint& pt, long *pos) const;
|
||||||
virtual wxTextCtrlHitTestResult HitTest(const wxPoint& pt,
|
virtual wxTextCtrlHitTestResult HitTest(const wxPoint& pt,
|
||||||
wxTextCoord *col,
|
wxTextCoord *col,
|
||||||
@@ -94,7 +93,6 @@ public:
|
|||||||
{
|
{
|
||||||
return wxTextCtrlBase::HitTest(pt, col, row);
|
return wxTextCtrlBase::HitTest(pt, col, row);
|
||||||
}
|
}
|
||||||
#endif // __WXGTK20__
|
|
||||||
|
|
||||||
// Clipboard operations
|
// Clipboard operations
|
||||||
virtual void Copy();
|
virtual void Copy();
|
||||||
@@ -145,12 +143,7 @@ public:
|
|||||||
void CalculateScrollbar();
|
void CalculateScrollbar();
|
||||||
void OnInternalIdle();
|
void OnInternalIdle();
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
void SetUpdateFont(bool WXUNUSED(update)) { }
|
void SetUpdateFont(bool WXUNUSED(update)) { }
|
||||||
#else // !__WXGTK20__
|
|
||||||
void SetUpdateFont(bool update) { m_updateFont = update; }
|
|
||||||
void UpdateFontIfNeeded();
|
|
||||||
#endif // __WXGTK20__/!__WXGTK20__
|
|
||||||
|
|
||||||
void SetModified() { m_modified = true; }
|
void SetModified() { m_modified = true; }
|
||||||
|
|
||||||
@@ -196,10 +189,8 @@ protected:
|
|||||||
// override this and return true.
|
// override this and return true.
|
||||||
virtual bool UseGTKStyleBase() const { return true; }
|
virtual bool UseGTKStyleBase() const { return true; }
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
// has the control been frozen by Freeze()?
|
// has the control been frozen by Freeze()?
|
||||||
bool IsFrozen() const { return m_frozenness > 0; }
|
bool IsFrozen() const { return m_frozenness > 0; }
|
||||||
#endif
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// change the font for everything in this control
|
// change the font for everything in this control
|
||||||
@@ -210,12 +201,8 @@ private:
|
|||||||
|
|
||||||
bool m_modified:1;
|
bool m_modified:1;
|
||||||
bool m_vScrollbarVisible:1;
|
bool m_vScrollbarVisible:1;
|
||||||
#ifndef __WXGTK20__
|
|
||||||
bool m_updateFont:1;
|
|
||||||
#endif // !__WXGTK20__
|
|
||||||
bool m_ignoreNextUpdate:1;
|
bool m_ignoreNextUpdate:1;
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
// Our text buffer. Convenient, and holds the buffer while using
|
// Our text buffer. Convenient, and holds the buffer while using
|
||||||
// a dummy one when m_frozenness > 0
|
// a dummy one when m_frozenness > 0
|
||||||
GtkTextBuffer *m_buffer;
|
GtkTextBuffer *m_buffer;
|
||||||
@@ -227,7 +214,6 @@ private:
|
|||||||
void OnUrlMouseEvent(wxMouseEvent&);
|
void OnUrlMouseEvent(wxMouseEvent&);
|
||||||
GdkCursor *m_gdkHandCursor;
|
GdkCursor *m_gdkHandCursor;
|
||||||
GdkCursor *m_gdkXTermCursor;
|
GdkCursor *m_gdkXTermCursor;
|
||||||
#endif
|
|
||||||
|
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
DECLARE_DYNAMIC_CLASS(wxTextCtrl)
|
DECLARE_DYNAMIC_CLASS(wxTextCtrl)
|
||||||
|
@@ -19,9 +19,6 @@ extern "C" {
|
|||||||
#include <gdk/gdkx.h>
|
#include <gdk/gdkx.h>
|
||||||
#include <gtk/gtkcontainer.h>
|
#include <gtk/gtkcontainer.h>
|
||||||
#include <gtk/gtkadjustment.h>
|
#include <gtk/gtkadjustment.h>
|
||||||
#ifndef __WXGTK20__
|
|
||||||
#include <gtk/gtkfeatures.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/dlimpexp.h"
|
#include "wx/dlimpexp.h"
|
||||||
|
|
||||||
|
@@ -108,10 +108,8 @@ public:
|
|||||||
virtual void SetDropTarget( wxDropTarget *dropTarget );
|
virtual void SetDropTarget( wxDropTarget *dropTarget );
|
||||||
#endif // wxUSE_DRAG_AND_DROP
|
#endif // wxUSE_DRAG_AND_DROP
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
virtual void AddChild( wxWindowBase *child );
|
virtual void AddChild( wxWindowBase *child );
|
||||||
virtual void RemoveChild( wxWindowBase *child );
|
virtual void RemoveChild( wxWindowBase *child );
|
||||||
#endif
|
|
||||||
|
|
||||||
// implementation
|
// implementation
|
||||||
// --------------
|
// --------------
|
||||||
@@ -160,10 +158,8 @@ public:
|
|||||||
virtual bool IsOwnGtkWindow( GdkWindow *window );
|
virtual bool IsOwnGtkWindow( GdkWindow *window );
|
||||||
void ConnectWidget( GtkWidget *widget );
|
void ConnectWidget( GtkWidget *widget );
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
// Returns the default context which usually is anti-aliased
|
// Returns the default context which usually is anti-aliased
|
||||||
PangoContext *GtkGetPangoDefaultContext();
|
PangoContext *GtkGetPangoDefaultContext();
|
||||||
#endif
|
|
||||||
|
|
||||||
#if wxUSE_TOOLTIPS
|
#if wxUSE_TOOLTIPS
|
||||||
virtual void ApplyToolTip( GtkTooltips *tips, const wxChar *tip );
|
virtual void ApplyToolTip( GtkTooltips *tips, const wxChar *tip );
|
||||||
@@ -201,21 +197,7 @@ public:
|
|||||||
// this widget will be queried for GTK's focus events
|
// this widget will be queried for GTK's focus events
|
||||||
GtkWidget *m_focusWidget;
|
GtkWidget *m_focusWidget;
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
wxGtkIMData *m_imData;
|
wxGtkIMData *m_imData;
|
||||||
#else // GTK 1
|
|
||||||
#ifdef HAVE_XIM
|
|
||||||
// XIM support for wxWidgets
|
|
||||||
GdkIC *m_ic;
|
|
||||||
GdkICAttr *m_icattr;
|
|
||||||
#endif // HAVE_XIM
|
|
||||||
#endif // GTK 2/1
|
|
||||||
|
|
||||||
#ifndef __WXGTK20__
|
|
||||||
// The area to be cleared (and not just refreshed)
|
|
||||||
// We cannot make this distinction under GTK 2.0.
|
|
||||||
wxRegion m_clearRegion;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// scrolling stuff
|
// scrolling stuff
|
||||||
GtkAdjustment *m_hAdjust,*m_vAdjust;
|
GtkAdjustment *m_hAdjust,*m_vAdjust;
|
||||||
@@ -234,10 +216,8 @@ public:
|
|||||||
bool m_hasFocus:1; // true if == FindFocus()
|
bool m_hasFocus:1; // true if == FindFocus()
|
||||||
bool m_isScrolling:1; // dragging scrollbar thumb?
|
bool m_isScrolling:1; // dragging scrollbar thumb?
|
||||||
bool m_clipPaintRegion:1; // true after ScrollWindow()
|
bool m_clipPaintRegion:1; // true after ScrollWindow()
|
||||||
#ifdef __WXGTK20__
|
|
||||||
bool m_dirtyTabOrder:1; // tab order changed, GTK focus
|
bool m_dirtyTabOrder:1; // tab order changed, GTK focus
|
||||||
// chain needs update
|
// chain needs update
|
||||||
#endif
|
|
||||||
bool m_needsStyleChange:1; // May not be able to change
|
bool m_needsStyleChange:1; // May not be able to change
|
||||||
// background style until OnIdle
|
// background style until OnIdle
|
||||||
|
|
||||||
@@ -269,12 +249,10 @@ protected:
|
|||||||
// common part of all ctors (not virtual because called from ctor)
|
// common part of all ctors (not virtual because called from ctor)
|
||||||
void Init();
|
void Init();
|
||||||
|
|
||||||
#ifdef __WXGTK20__
|
|
||||||
virtual void DoMoveInTabOrder(wxWindow *win, MoveKind move);
|
virtual void DoMoveInTabOrder(wxWindow *win, MoveKind move);
|
||||||
|
|
||||||
// Copies m_children tab order to GTK focus chain:
|
// Copies m_children tab order to GTK focus chain:
|
||||||
void RealizeTabOrder();
|
void RealizeTabOrder();
|
||||||
#endif
|
|
||||||
|
|
||||||
// Called by ApplyWidgetStyle (which is called by SetFont() and
|
// Called by ApplyWidgetStyle (which is called by SetFont() and
|
||||||
// SetXXXColour etc to apply style changed to native widgets) to create
|
// SetXXXColour etc to apply style changed to native widgets) to create
|
||||||
|
Reference in New Issue
Block a user