#include "wx/frame.h"
+#ifdef __VMS__
+#define gtk_pixmap_set_build_insensitive gtk_pixmap_set_build_insensitiv
+#endif
#include "glib.h"
#include "gdk/gdk.h"
#include "gtk/gtk.h"
+extern GdkFont *GtkGetDefaultGuiFont();
+
// ----------------------------------------------------------------------------
// globals
// ----------------------------------------------------------------------------
gtk_toolbar_set_tooltips( GTK_TOOLBAR(m_toolbar), TRUE );
-#if (GTK_MINOR_VERSION > 0)
if (style & wxTB_FLAT)
gtk_toolbar_set_button_relief( GTK_TOOLBAR(m_toolbar), GTK_RELIEF_NONE );
-#endif
+
m_fg = new GdkColor;
- m_fg->red = 0;
- m_fg->green = 0;
+ m_fg->red = 0;
+ m_fg->green = 0;
m_fg->blue = 0;
- gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(m_toolbar) ), m_fg );
-
+ wxColour fg(0,0,0);
+ fg.CalcPixel( gtk_widget_get_colormap( GTK_WIDGET(m_toolbar) ) );
+ m_fg->pixel = fg.GetPixel();
+
m_bg = new GdkColor;
m_bg->red = 65535;
m_bg->green = 65535;
- m_bg->blue = 50000;
- gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(m_toolbar) ), m_bg );
-
-#if (GTK_MINOR_VERSION > 0)
+ m_bg->blue = 49980;
+ wxColour bg(255,255,196);
+ bg.CalcPixel( gtk_widget_get_colormap( GTK_WIDGET(m_toolbar) ) );
+ m_bg->pixel = bg.GetPixel();
+
gtk_tooltips_force_window( GTK_TOOLBAR(m_toolbar)->tooltips );
GtkStyle *g_style =
GTK_TOOLBAR(m_toolbar)->tooltips->tip_window ) );
g_style->bg[GTK_STATE_NORMAL] = *m_bg;
+ gdk_font_unref( g_style->font );
+ g_style->font = gdk_font_ref( GtkGetDefaultGuiFont() );
gtk_widget_set_style( GTK_TOOLBAR(m_toolbar)->tooltips->tip_window, g_style );
-#else
- gtk_tooltips_set_colors( GTK_TOOLBAR(m_toolbar)->tooltips, m_bg, m_fg );
-#endif
m_parent->DoAddChild( this );
}
GtkRequisition req;
- (* GTK_WIDGET_CLASS( GTK_OBJECT(m_widget)->klass )->size_request ) (m_widget, &req );
+ (* GTK_WIDGET_CLASS( GTK_OBJECT_GET_CLASS(m_widget) )->size_request )
+ (m_widget, &req );
m_width = req.width + m_xMargin;
m_height = req.height + 2*m_yMargin;
return TRUE;
}
-bool wxToolBar::DoDeleteTool(size_t pos, wxToolBarToolBase *toolBase)
+bool wxToolBar::DoDeleteTool(size_t WXUNUSED(pos), wxToolBarToolBase *toolBase)
{
wxToolBarTool *tool = (wxToolBarTool *)toolBase;