#include "wx/stockitem.h"
#include "wx/gtk/private.h"
-#include "wx/gtk/win_gtk.h"
//-----------------------------------------------------------------------------
// classes
extern "C" {
static void gtk_button_clicked_callback( GtkWidget *WXUNUSED(widget), wxButton *button )
{
- if (g_isIdle)
- wxapp_install_idle_handler();
-
if (!button->m_hasVMT) return;
if (g_blockEventsOnDrag) return;
static gint
gtk_button_style_set_callback( GtkWidget *m_widget, GtkStyle *WXUNUSED(style), wxButton *win )
{
- if (g_isIdle)
- wxapp_install_idle_handler();
-
int left_border = 0;
int right_border = 0;
int top_border = 0;
right_border += default_border->right;
top_border += default_border->top;
bottom_border += default_border->bottom;
- g_free( default_border );
+ gtk_border_free( default_border );
}
win->MoveWindow(
- win->m_x - top_border,
- win->m_y - left_border,
+ win->m_x - left_border,
+ win->m_y - top_border,
win->m_width + left_border + right_border,
win->m_height + top_border + bottom_border);
}
{
}
-bool wxButton::Create( wxWindow *parent, wxWindowID id, const wxString &label,
- const wxPoint &pos, const wxSize &size,
- long style, const wxValidator& validator, const wxString &name )
+bool wxButton::Create(wxWindow *parent,
+ wxWindowID id,
+ const wxString &label,
+ const wxPoint& pos,
+ const wxSize& size,
+ long style,
+ const wxValidator& validator,
+ const wxString& name)
{
- m_needParent = true;
-
if (!PreCreation( parent, pos, size ) ||
!CreateBase( parent, id, pos, size, style, validator, name ))
{