Ticket #9592: gtk-choice-setcolumns.2.diff
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54266 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -72,6 +72,9 @@ public:
|
|||||||
virtual wxString GetString(unsigned int n) const;
|
virtual wxString GetString(unsigned int n) const;
|
||||||
virtual void SetString(unsigned int n, const wxString& string);
|
virtual void SetString(unsigned int n, const wxString& string);
|
||||||
|
|
||||||
|
virtual void SetColumns(int n=1);
|
||||||
|
virtual int GetColumns() const;
|
||||||
|
|
||||||
virtual void DisableEvents();
|
virtual void DisableEvents();
|
||||||
virtual void EnableEvents();
|
virtual void EnableEvents();
|
||||||
|
|
||||||
|
@@ -117,8 +117,8 @@ public:
|
|||||||
/**
|
/**
|
||||||
Gets the number of columns in this choice item.
|
Gets the number of columns in this choice item.
|
||||||
|
|
||||||
@remarks This is implemented for Motif only and always returns 1 for
|
@remarks This is implemented for GTK and Motif only and always
|
||||||
the other platforms.
|
returns 1 for the other platforms.
|
||||||
*/
|
*/
|
||||||
int GetColumns() const;
|
int GetColumns() const;
|
||||||
|
|
||||||
@@ -142,8 +142,8 @@ public:
|
|||||||
@param n
|
@param n
|
||||||
Number of columns.
|
Number of columns.
|
||||||
|
|
||||||
@remarks This is implemented for Motif only and doesn’t do anything
|
@remarks This is implemented for GTK and Motif only and doesn’t do
|
||||||
under other platforms.
|
anything under other platforms.
|
||||||
*/
|
*/
|
||||||
void SetColumns(int n = 1);
|
void SetColumns(int n = 1);
|
||||||
};
|
};
|
||||||
|
@@ -306,6 +306,20 @@ void wxChoice::SetSelection( int n )
|
|||||||
EnableEvents();
|
EnableEvents();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxChoice::SetColumns(int n)
|
||||||
|
{
|
||||||
|
gtk_combo_box_set_wrap_width(GTK_COMBO_BOX(m_widget), n);
|
||||||
|
}
|
||||||
|
|
||||||
|
int wxChoice::GetColumns() const
|
||||||
|
{
|
||||||
|
// gtk_combo_box_get_wrap_width() was added in gtk 2.6
|
||||||
|
gint intval;
|
||||||
|
g_object_get(G_OBJECT(m_widget), "wrap-width", &intval, NULL);
|
||||||
|
return intval;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxChoice::DisableEvents()
|
void wxChoice::DisableEvents()
|
||||||
{
|
{
|
||||||
g_signal_handlers_block_by_func(m_widget,
|
g_signal_handlers_block_by_func(m_widget,
|
||||||
|
Reference in New Issue
Block a user