return TRUE;
}
-wxWindow::~wxWindow(void)
+wxWindow::~wxWindow()
{
m_hasVMT = FALSE;
m_hasOwnStyle = FALSE;
}
-void wxWindow::PostCreation(void)
+void wxWindow::PostCreation()
{
if (m_parent) m_parent->AddChild( this );
GTK_SIGNAL_FUNC(gtk_window_leave_callback), (gpointer)this );
}
-bool wxWindow::HasVMT(void)
+bool wxWindow::HasVMT()
{
return m_hasVMT;
}
return GetEventHandler()->ProcessEvent(event);
}
-bool wxWindow::Destroy(void)
+bool wxWindow::Destroy()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
return TRUE;
}
-bool wxWindow::DestroyChildren(void)
+bool wxWindow::DestroyChildren()
{
if (GetChildren())
{
// are we to set fonts here ?
}
-void wxWindow::ImplementSetSize(void)
+void wxWindow::ImplementSetSize()
{
if ((m_minWidth != -1) && (m_width < m_minWidth)) m_width = m_minWidth;
if ((m_minHeight != -1) && (m_height < m_minHeight)) m_height = m_minHeight;
gtk_widget_set_usize( m_widget, m_width, m_height );
}
-void wxWindow::ImplementSetPosition(void)
+void wxWindow::ImplementSetPosition()
{
if (IS_KIND_OF(this,wxFrame) || IS_KIND_OF(this,wxDialog))
{
}
}
-void wxWindow::Fit(void)
+void wxWindow::Fit()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
if (m_wxwindow) gtk_widget_set_sensitive( m_wxwindow, enable );
}
-int wxWindow::GetCharHeight(void) const
+int wxWindow::GetCharHeight() const
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
return font->ascent + font->descent;
}
-int wxWindow::GetCharWidth(void) const
+int wxWindow::GetCharWidth() const
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
}
}
-void wxWindow::SetFocus(void)
+void wxWindow::SetFocus()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
}
}
-bool wxWindow::OnClose(void)
+bool wxWindow::OnClose()
{
return TRUE;
}
gtk_widget_set_usize( child->m_widget, child->m_width, child->m_height );
}
-wxList *wxWindow::GetChildren(void)
+wxList *wxWindow::GetChildren()
{
return (&m_children);
}
m_retCode = retCode;
}
-int wxWindow::GetReturnCode(void)
+int wxWindow::GetReturnCode()
{
return m_retCode;
}
-void wxWindow::Raise(void)
+void wxWindow::Raise()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
if (m_widget) gdk_window_raise( m_widget->window );
}
-void wxWindow::Lower(void)
+void wxWindow::Lower()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
if (m_widget) gdk_window_lower( m_widget->window );
}
-wxEvtHandler *wxWindow::GetEventHandler(void)
+wxEvtHandler *wxWindow::GetEventHandler()
{
return m_eventHandler;
}
return (wxEvtHandler *) NULL;
}
-wxValidator *wxWindow::GetValidator(void)
+wxValidator *wxWindow::GetValidator()
{
return m_windowValidator;
}
if (m_windowValidator) m_windowValidator->SetWindow(this);
}
-bool wxWindow::IsBeingDeleted(void)
+bool wxWindow::IsBeingDeleted()
{
return FALSE;
}
m_windowId = id;
}
-wxWindowID wxWindow::GetId(void)
+wxWindowID wxWindow::GetId()
{
return m_windowId;
}
return (m_updateRegion.Contains( rect.x, rect.y, rect.width, rect.height ) != wxOutRegion );
}
-void wxWindow::Clear(void)
+void wxWindow::Clear()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
if (m_wxwindow && m_wxwindow->window) gdk_window_clear( m_wxwindow->window );
}
-wxColour wxWindow::GetBackgroundColour(void) const
+wxColour wxWindow::GetBackgroundColour() const
{
return m_backgroundColour;
}
+void wxWindow::SetBackgroundColourHelper(const wxColour& colour,
+ GdkWindow *window)
+{
+ m_backgroundColour = colour;
+ m_backgroundColour.CalcPixel( gdk_window_get_colormap(window) );
+ gdk_window_set_background( window, m_backgroundColour.GetColor() );
+ gdk_window_clear( window );
+}
+
void wxWindow::SetBackgroundColour( const wxColour &colour )
{
- wxASSERT_MSG( (m_widget != NULL), "invalid window" );
+ wxASSERT_MSG( m_widget != NULL, "invalid window" );
- m_backgroundColour = colour;
- if (m_wxwindow)
- {
- m_backgroundColour.CalcPixel( m_wxwindow->style->colormap );
- gdk_window_set_background( m_wxwindow->window, m_backgroundColour.GetColor() );
- gdk_window_clear( m_wxwindow->window );
- }
- // do something ?
+ GtkWidget *widget = m_wxwindow == NULL ? m_widget : m_wxwindow;
+ SetBackgroundColourHelper( colour, widget->window );
}
-wxColour wxWindow::GetForegroundColour(void) const
+wxColour wxWindow::GetForegroundColour() const
{
return m_foregroundColour;
}
m_foregroundColour = colour;
}
-bool wxWindow::Validate(void)
+bool wxWindow::Validate()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
return TRUE;
}
-bool wxWindow::TransferDataToWindow(void)
+bool wxWindow::TransferDataToWindow()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
return TRUE;
}
-bool wxWindow::TransferDataFromWindow(void)
+bool wxWindow::TransferDataFromWindow()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
TransferDataToWindow();
}
-void wxWindow::InitDialog(void)
+void wxWindow::InitDialog()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
m_pDropTarget->UnregisterWidget( widget );
}
-GtkWidget* wxWindow::GetConnectWidget(void)
+GtkWidget* wxWindow::GetConnectWidget()
{
GtkWidget *connect_widget = m_widget;
if (m_wxwindow) connect_widget = m_wxwindow;
gtk_widget_set_style( m_widget, style );
}
-wxFont *wxWindow::GetFont(void)
+wxFont *wxWindow::GetFont()
{
return &m_font;
}
m_windowStyle = flag;
}
-long wxWindow::GetWindowStyleFlag(void) const
+long wxWindow::GetWindowStyleFlag() const
{
return m_windowStyle;
}
-void wxWindow::CaptureMouse(void)
+void wxWindow::CaptureMouse()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
g_capturing = TRUE;
}
-void wxWindow::ReleaseMouse(void)
+void wxWindow::ReleaseMouse()
{
wxASSERT_MSG( (m_widget != NULL), "invalid window" );
{
}
-wxString wxWindow::GetTitle(void) const
+wxString wxWindow::GetTitle() const
{
return (wxString&)m_windowName;
}
-wxString wxWindow::GetLabel(void) const
+wxString wxWindow::GetLabel() const
{
return GetTitle();
}
m_windowName = name;
}
-wxString wxWindow::GetName(void) const
+wxString wxWindow::GetName() const
{
return (wxString&)m_windowName;
}
-bool wxWindow::IsShown(void) const
+bool wxWindow::IsShown() const
{
return m_isShown;
}
-bool wxWindow::IsRetained(void)
+bool wxWindow::IsRetained()
{
return FALSE;
}
// Layout
//-------------------------------------------------------------------------------------
-wxLayoutConstraints *wxWindow::GetConstraints(void) const
+wxLayoutConstraints *wxWindow::GetConstraints() const
{
return m_constraints;
}
m_autoLayout = autoLayout;
}
-bool wxWindow::GetAutoLayout(void) const
+bool wxWindow::GetAutoLayout() const
{
return m_autoLayout;
}
-wxSizer *wxWindow::GetSizer(void) const
+wxSizer *wxWindow::GetSizer() const
{
return m_windowSizer;
}
m_sizerParent = win;
}
-wxWindow *wxWindow::GetSizerParent(void) const
+wxWindow *wxWindow::GetSizerParent() const
{
return m_sizerParent;
}
}
// Reset any constraints that mention this window
-void wxWindow::DeleteRelatedConstraints(void)
+void wxWindow::DeleteRelatedConstraints()
{
if (m_constraintsInvolvedIn)
{
* New version
*/
-bool wxWindow::Layout(void)
+bool wxWindow::Layout()
{
if (GetConstraints())
{
return TRUE;
}
-void wxWindow::ResetConstraints(void)
+void wxWindow::ResetConstraints()
{
wxLayoutConstraints *constr = GetConstraints();
if (constr)