/////////////////////////////////////////////////////////////////////////////
-// Name: src/gtk/minifram.cpp
+// Name: src/gtk1/minifram.cpp
// Purpose:
// Author: Robert Roebling
// Id: $Id$
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#include "wx/minifram.h"
-
#if wxUSE_MINIFRAME
-#include "wx/dcscreen.h"
+#include "wx/minifram.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/dcscreen.h"
+#endif
#include "gtk/gtk.h"
-#include "wx/gtk/win_gtk.h"
-#include "wx/gtk/private.h"
+#include "wx/dcclient.h"
+#include "wx/gtk1/win_gtk.h"
+#include "wx/gtk1/private.h"
+#include "wx/gtk1/dcclient.h"
#include <gdk/gdk.h>
#include <gdk/gdkprivate.h>
if (!win->GetTitle().empty() &&
((win->GetWindowStyle() & wxCAPTION) ||
- (win->GetWindowStyle() & wxTINY_CAPTION_HORIZ) ||
- (win->GetWindowStyle() & wxTINY_CAPTION_VERT)))
+ (win->GetWindowStyle() & wxTINY_CAPTION)))
{
wxClientDC dc(win);
dc.SetFont( *wxSMALL_FONT );
gdk_gc_unref( gc );
// Hack alert
- dc.m_window = pizza->bin_window;
+ static_cast<wxClientDCImpl *>(dc.GetImpl())->m_window = pizza->bin_window;
dc.SetTextForeground( *wxWHITE );
dc.DrawText( win->GetTitle(), 6, 3 );
}
// "draw" of m_mainWidget
//-----------------------------------------------------------------------------
-#ifndef __WXGTK20__
extern "C" {
static void gtk_window_own_draw_callback( GtkWidget *widget, GdkRectangle *WXUNUSED(rect), wxFrame *win )
{
if (!win->GetTitle().empty() &&
((win->GetWindowStyle() & wxCAPTION) ||
- (win->GetWindowStyle() & wxTINY_CAPTION_HORIZ) ||
- (win->GetWindowStyle() & wxTINY_CAPTION_VERT)))
+ (win->GetWindowStyle() & wxTINY_CAPTION)))
{
wxClientDC dc(win);
dc.SetFont( *wxSMALL_FONT );
gdk_gc_unref( gc );
// Hack alert
- dc.m_window = pizza->bin_window;
+ static_cast<wxClientDCImpl *>(dc.GetImpl())->m_window = pizza->bin_window;
dc.SetTextForeground( *wxWHITE );
dc.DrawText( win->GetTitle(), 6, 3 );
}
}
}
-#endif
//-----------------------------------------------------------------------------
// "button_press_event" of m_mainWidget
GDK_POINTER_MOTION_HINT_MASK |
GDK_BUTTON_MOTION_MASK |
GDK_BUTTON1_MOTION_MASK),
- (GdkWindow *) NULL,
- (GdkCursor *) NULL,
+ NULL,
+ NULL,
(unsigned int) GDK_CURRENT_TIME );
win->m_diffX = (int)gdk_event->x;
if (!win->m_isDragging) return TRUE;
- win->m_isDragging = FALSE;
+ win->m_isDragging = false;
int x = (int)gdk_event->x;
int y = (int)gdk_event->y;
{
style = style | wxCAPTION;
- if ((style & wxCAPTION) || (style & wxTINY_CAPTION_HORIZ) || (style & wxTINY_CAPTION_VERT))
+ if ((style & wxCAPTION) || (style & wxTINY_CAPTION))
m_miniTitle = 13;
m_miniEdge = 3;
}
if ((style & wxSYSTEM_MENU) &&
- ((style & wxCAPTION) || (style & wxTINY_CAPTION_HORIZ) || (style & wxTINY_CAPTION_VERT)))
+ ((style & wxCAPTION) || (style & wxTINY_CAPTION)))
{
- GdkBitmap *mask = (GdkBitmap*) NULL;
+ GdkBitmap *mask = NULL;
GdkPixmap *pixmap = gdk_pixmap_create_from_xpm_d
(
wxGetRootWindow()->window,
gtk_signal_connect( GTK_OBJECT(m_mainWidget), "expose_event",
GTK_SIGNAL_FUNC(gtk_window_own_expose_callback), (gpointer)this );
-#ifndef __WXGTK20__
gtk_signal_connect( GTK_OBJECT(m_mainWidget), "draw",
GTK_SIGNAL_FUNC(gtk_window_own_draw_callback), (gpointer)this );
-#endif
/* these are required for dragging the mini frame around */
gtk_signal_connect( GTK_OBJECT(m_mainWidget), "button_press_event",
{
wxFrame::SetTitle( title );
-#ifdef __WXGTK20__
- gdk_window_invalidate_rect( GTK_PIZZA(m_mainWidget)->bin_window, NULL, true );
-#else
- gtk_widget_draw( m_mainWidget, (GdkRectangle*) NULL );
-#endif
+ gtk_widget_draw( m_mainWidget, NULL );
}
-#endif
+#endif // wxUSE_MINIFRAME