Some more drawing things,

Tried to make miniframe stay on top, doesn't work,
  Make radio box big enough for its title,
  Can't anylong close disabled toplevel windows,
  Minor other changes.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6438 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2000-03-04 18:40:52 +00:00
parent f1567cddea
commit a56fcaaf46
16 changed files with 175 additions and 83 deletions

View File

@@ -208,6 +208,8 @@ extern bool g_mainThreadLocked;
// debug
//-----------------------------------------------------------------------------
#define DISABLE_STYLE_IF_BROKEN_THEME 1
#ifdef __WXDEBUG__
#if wxUSE_THREADS
@@ -2157,10 +2159,11 @@ wxWindow::~wxWindow()
if (m_widgetStyle)
{
#if DISABLE_STYLE_IF_BROKEN_THEME
// don't delete if it's a pixmap theme style
if (!m_widgetStyle->engine_data)
gtk_style_unref( m_widgetStyle );
#endif
m_widgetStyle = (GtkStyle*) NULL;
}
@@ -3053,6 +3056,7 @@ GtkStyle *wxWindow::GetWidgetStyle()
void wxWindow::SetWidgetStyle()
{
#if DISABLE_STYLE_IF_BROKEN_THEM
if (m_widget->style->engine_data)
{
static bool s_warningPrinted = FALSE;
@@ -3064,6 +3068,7 @@ void wxWindow::SetWidgetStyle()
m_widgetStyle = m_widget->style;
return;
}
#endif
GtkStyle *style = GetWidgetStyle();