#include "wx/dcclient.h"
#include "wx/dcmemory.h"
#include "wx/image.h"
+#include "wx/gtk/win_gtk.h"
#include <math.h> // for floating-point functions
#include "gdk/gdk.h"
wxASSERT_MSG( widget, wxT("DC needs a widget") );
- m_window = widget->window;
+ GtkMyFixed *myfixed = GTK_MYFIXED( widget );
+ m_window = myfixed->bin_window;
/* not realized ? */
if (!m_window)
long yyc = YLOG2DEV(yc);
double dx = xx1 - xxc;
double dy = yy1 - yyc;
- double radius = sqrt(dx*dx+dy*dy);
+ double radius = sqrt((double)(dx*dx+dy*dy));
long r = (long)radius;
double radius1, radius2;
GdkFont *font = m_font.GetInternalFont( m_scaleY );
+ wxCHECK_RET( font, wxT("invalid font") );
+
x = XLOG2DEV(x);
y = YLOG2DEV(y);