+
+ if (!win->m_title.IsEmpty() &&
+ ((win->m_windowStyle & wxCAPTION) ||
+ (win->m_windowStyle & wxTINY_CAPTION_HORIZ) ||
+ (win->m_windowStyle & wxTINY_CAPTION_VERT)))
+ {
+ GdkGC *gc = gdk_gc_new( widget->window );
+ GdkFont *font = wxSMALL_FONT->GetInternalFont(1.0);
+ int x = 2;
+ if (win->m_windowStyle & wxSYSTEM_MENU) x = 18;
+
+ gdk_gc_set_foreground( gc, &widget->style->bg[GTK_STATE_SELECTED] );
+ gdk_draw_rectangle( widget->window, gc, TRUE,
+ x,
+ 3,
+ win->m_width - 4 - x,
+ font->ascent + font->descent+1 );
+
+ gdk_gc_set_foreground( gc, &widget->style->white );
+ gdk_draw_string( widget->window, font, gc,
+ x+2,
+ 3+font->ascent,
+ win->m_title.mb_str() );
+
+ gdk_gc_unref( gc );
+ }