Remove GTK2 stuff from src/gtk1. Rename wx/gtk includes to wx/gtk1.
57 files changed, 394 insertions(+), 6767 deletions(-) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37063 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
#if wxUSE_STATTEXT
|
||||
|
||||
#include "wx/stattext.h"
|
||||
#include "wx/gtk/private.h"
|
||||
#include "wx/gtk1/private.h"
|
||||
|
||||
#include "gdk/gdk.h"
|
||||
#include "gtk/gtk.h"
|
||||
@@ -87,36 +87,13 @@ bool wxStaticText::Create(wxWindow *parent,
|
||||
|
||||
PostCreation(size);
|
||||
|
||||
// the bug below only happens with GTK 2
|
||||
#ifdef __WXGTK20__
|
||||
if ( justify != GTK_JUSTIFY_LEFT )
|
||||
{
|
||||
// if we let GTK call wxgtk_window_size_request_callback the label
|
||||
// always shrinks to its minimal size for some reason and so no
|
||||
// alignment except the default left doesn't work (in fact it does,
|
||||
// but you don't see it)
|
||||
gtk_signal_disconnect_by_func
|
||||
(
|
||||
GTK_OBJECT(m_widget),
|
||||
GTK_SIGNAL_FUNC(wxgtk_window_size_request_callback),
|
||||
(gpointer) this
|
||||
);
|
||||
}
|
||||
#endif // __WXGTK20__
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
wxString wxStaticText::GetLabel() const
|
||||
{
|
||||
GtkLabel *label = GTK_LABEL(m_widget);
|
||||
|
||||
#ifdef __WXGTK20__
|
||||
wxString str = wxGTK_CONV_BACK( gtk_label_get_text( label ) );
|
||||
#else
|
||||
wxString str = wxString( label->label );
|
||||
#endif
|
||||
|
||||
return wxString(str);
|
||||
}
|
||||
|
||||
@@ -124,23 +101,7 @@ void wxStaticText::SetLabel( const wxString &label )
|
||||
{
|
||||
wxControl::SetLabel(label);
|
||||
|
||||
#ifdef __WXGTK20__
|
||||
// Build the colorized version of the label (markup only allowed
|
||||
// under GTK2):
|
||||
if (m_foregroundColour.Ok())
|
||||
{
|
||||
// If the color has been set, create a markup string to pass to
|
||||
// the label setter
|
||||
wxString colorlabel;
|
||||
colorlabel.Printf(_T("<span foreground=\"#%02x%02x%02x\">%s</span>"),
|
||||
m_foregroundColour.Red(), m_foregroundColour.Green(),
|
||||
m_foregroundColour.Blue(),
|
||||
wxEscapeStringForPangoMarkup(label).c_str());
|
||||
gtk_label_set_markup( GTK_LABEL(m_widget), wxGTK_CONV( colorlabel ) );
|
||||
}
|
||||
else
|
||||
#endif
|
||||
gtk_label_set( GTK_LABEL(m_widget), wxGTK_CONV( m_label ) );
|
||||
gtk_label_set( GTK_LABEL(m_widget), wxGTK_CONV( m_label ) );
|
||||
|
||||
// adjust the label size to the new label unless disabled
|
||||
if (!HasFlag(wxST_NO_AUTORESIZE))
|
||||
@@ -175,11 +136,9 @@ wxSize wxStaticText::DoGetBestSize() const
|
||||
// Do not return any arbitrary default value...
|
||||
wxASSERT_MSG( m_widget, wxT("wxStaticText::DoGetBestSize called before creation") );
|
||||
|
||||
#ifndef __WXGTK20__
|
||||
// This resets the internal GTK1 size calculation, which
|
||||
// otherwise would be cashed (incorrectly)
|
||||
gtk_label_set_pattern( GTK_LABEL(m_widget), NULL );
|
||||
#endif
|
||||
|
||||
// GetBestSize is supposed to return unwrapped size
|
||||
gtk_label_set_line_wrap( GTK_LABEL(m_widget), FALSE );
|
||||
|
||||
Reference in New Issue
Block a user