- if (!win->m_hasVMT) return;
-
- GtkMyFixed *myfixed = GTK_MYFIXED(widget);
-
- gtk_draw_shadow( widget->style,
- myfixed->bin_window,
- GTK_STATE_NORMAL,
- GTK_SHADOW_OUT,
- 0, 0,
- win->m_width, win->m_height );
-
- if (!win->m_title.IsEmpty() &&
- ((win->GetWindowStyle() & wxCAPTION) ||
- (win->GetWindowStyle() & wxTINY_CAPTION_HORIZ) ||
- (win->GetWindowStyle() & wxTINY_CAPTION_VERT)))
- {
- GdkGC *gc = gdk_gc_new( myfixed->bin_window );
- GdkFont *font = wxSMALL_FONT->GetInternalFont(1.0);
- int x = 2;
- if (win->GetWindowStyle() & wxSYSTEM_MENU) x = 17;
-
- gdk_gc_set_foreground( gc, &widget->style->bg[GTK_STATE_SELECTED] );
- gdk_draw_rectangle( myfixed->bin_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( myfixed->bin_window, font, gc,
- x+2,
- 3+font->ascent,
- win->m_title.mb_str() );
-
- gdk_gc_unref( gc );
+ dc.SetTextForeground( *wxWHITE );
+ dc.DrawText( win->GetTitle(), 6, 3 );
+
+ if (style & wxCLOSE_BOX)
+ dc.DrawBitmap( win->m_closeButton, win->m_width-19, 3, true );