{
/* we HAVE TO use the direct way for memory dcs
that have mask since the XCopyArea doesn't know
- about masks and */
+ about masks */
use_bitmap_method = TRUE;
}
else if (memDC->m_selected.GetDepth() == 1)
{
/* we HAVE TO use the direct way for memory dcs
- that are bitmaps because XCopyArea doesn't copy
+ that are bitmaps because XCopyArea doesn't cope
with different bit depths */
use_bitmap_method = TRUE;
}
{
#if (GTK_MINOR_VERSION > 0) && (GTK_MICRO_VERSION > 0)
str << _T('_');
+ } else
+ if (*pc == _T('/'))
+ {
+ str << _T('\\');
#endif
- }
+ }
else
str << *pc;
}
{
#if (GTK_MINOR_VERSION > 0)
m_text << _T('_');
+ } else
+ if (*pc == _T('/'))
+ {
+ m_text << _T('\\');
#endif
}
else
wxString s = _T("<main>/");
for ( const wxChar *pc = text; *pc != _T('\0'); pc++ )
{
- if (*pc == _T('\t')) break;
if (*pc == _T('_')) pc++; /* skip it */
s << *pc;
}
tb->m_fg->green = 0;
tb->m_fg->blue = 0;
gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(tb->m_toolbar) ), tb->m_fg );
+
+#if (GTK_MINOR_VERSION > 0)
+ GtkStyle *g_style =
+ gtk_style_copy(
+ gtk_widget_get_style(
+ GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window ) );
+
+ g_style->fg[GTK_STATE_NORMAL] = *tb->m_fg;
+ gtk_widget_set_style( GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window, g_style );
+#else
gtk_tooltips_set_colors( GTK_TOOLBAR(tb->m_toolbar)->tooltips, tb->m_bg, tb->m_fg );
+#endif
}
}
else
tb->m_fg->green = 33000;
tb->m_fg->blue = 33000;
gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(tb->m_toolbar) ), tb->m_fg );
+#if (GTK_MINOR_VERSION > 0)
+ GtkStyle *g_style =
+ gtk_style_copy(
+ gtk_widget_get_style(
+ GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window ) );
+
+ g_style->fg[GTK_STATE_NORMAL] = *tb->m_fg;
+ gtk_widget_set_style( GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window, g_style );
+#else
gtk_tooltips_set_colors( GTK_TOOLBAR(tb->m_toolbar)->tooltips, tb->m_bg, tb->m_fg );
+#endif
}
}
m_bg->blue = 50000;
gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(m_toolbar) ), m_bg );
+#if (GTK_MINOR_VERSION > 0)
+ gtk_tooltips_force_window( GTK_TOOLBAR(m_toolbar)->tooltips );
+
+ GtkStyle *g_style =
+ gtk_style_copy(
+ gtk_widget_get_style(
+ GTK_TOOLBAR(m_toolbar)->tooltips->tip_window ) );
+
+ g_style->bg[GTK_STATE_NORMAL] = *m_bg;
+ 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_xMargin = 0;
m_yMargin = 0;
{
/* we HAVE TO use the direct way for memory dcs
that have mask since the XCopyArea doesn't know
- about masks and */
+ about masks */
use_bitmap_method = TRUE;
}
else if (memDC->m_selected.GetDepth() == 1)
{
/* we HAVE TO use the direct way for memory dcs
- that are bitmaps because XCopyArea doesn't copy
+ that are bitmaps because XCopyArea doesn't cope
with different bit depths */
use_bitmap_method = TRUE;
}
{
#if (GTK_MINOR_VERSION > 0) && (GTK_MICRO_VERSION > 0)
str << _T('_');
+ } else
+ if (*pc == _T('/'))
+ {
+ str << _T('\\');
#endif
- }
+ }
else
str << *pc;
}
{
#if (GTK_MINOR_VERSION > 0)
m_text << _T('_');
+ } else
+ if (*pc == _T('/'))
+ {
+ m_text << _T('\\');
#endif
}
else
wxString s = _T("<main>/");
for ( const wxChar *pc = text; *pc != _T('\0'); pc++ )
{
- if (*pc == _T('\t')) break;
if (*pc == _T('_')) pc++; /* skip it */
s << *pc;
}
tb->m_fg->green = 0;
tb->m_fg->blue = 0;
gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(tb->m_toolbar) ), tb->m_fg );
+
+#if (GTK_MINOR_VERSION > 0)
+ GtkStyle *g_style =
+ gtk_style_copy(
+ gtk_widget_get_style(
+ GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window ) );
+
+ g_style->fg[GTK_STATE_NORMAL] = *tb->m_fg;
+ gtk_widget_set_style( GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window, g_style );
+#else
gtk_tooltips_set_colors( GTK_TOOLBAR(tb->m_toolbar)->tooltips, tb->m_bg, tb->m_fg );
+#endif
}
}
else
tb->m_fg->green = 33000;
tb->m_fg->blue = 33000;
gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(tb->m_toolbar) ), tb->m_fg );
+#if (GTK_MINOR_VERSION > 0)
+ GtkStyle *g_style =
+ gtk_style_copy(
+ gtk_widget_get_style(
+ GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window ) );
+
+ g_style->fg[GTK_STATE_NORMAL] = *tb->m_fg;
+ gtk_widget_set_style( GTK_TOOLBAR(tb->m_toolbar)->tooltips->tip_window, g_style );
+#else
gtk_tooltips_set_colors( GTK_TOOLBAR(tb->m_toolbar)->tooltips, tb->m_bg, tb->m_fg );
+#endif
}
}
m_bg->blue = 50000;
gdk_color_alloc( gtk_widget_get_colormap( GTK_WIDGET(m_toolbar) ), m_bg );
+#if (GTK_MINOR_VERSION > 0)
+ gtk_tooltips_force_window( GTK_TOOLBAR(m_toolbar)->tooltips );
+
+ GtkStyle *g_style =
+ gtk_style_copy(
+ gtk_widget_get_style(
+ GTK_TOOLBAR(m_toolbar)->tooltips->tip_window ) );
+
+ g_style->bg[GTK_STATE_NORMAL] = *m_bg;
+ 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_xMargin = 0;
m_yMargin = 0;