Index: drgeo-1.1.0/geo/drgeo_dialog.cc =================================================================== --- drgeo-1.1.0.orig/geo/drgeo_dialog.cc +++ drgeo-1.1.0/geo/drgeo_dialog.cc @@ -38,12 +38,7 @@ static GtkWidget *drgeoEditDialog = NULL // Used in the style dialod callback, I know it's ugly, but so easy static drgeoFigure *selected_figure; -struct -{ - drgeoPoint mouse; - drgeoFigure *figure; -} -drgeoDialogData; +DialogData drgeoDialogData; static void drgeo_edit_dialog_cb (GtkWidget * dialog, Index: drgeo-1.1.0/geo/drgeo_dialog.h =================================================================== --- drgeo-1.1.0.orig/geo/drgeo_dialog.h +++ drgeo-1.1.0/geo/drgeo_dialog.h @@ -34,4 +34,11 @@ extern "C" } #endif /* __cplusplus */ + +typedef struct +{ + drgeoPoint mouse; + drgeoFigure *figure; +} DialogData; + #endif Index: drgeo-1.1.0/geo/drgeo_figure.cc =================================================================== --- drgeo-1.1.0.orig/geo/drgeo_figure.cc +++ drgeo-1.1.0/geo/drgeo_figure.cc @@ -48,12 +48,7 @@ #include "drgeo_dialog.h" #include "traite.h" -extern struct -{ - drgeoPoint mouse; - drgeoFigure *figure; -} -drgeoDialogData; +extern DialogData drgeoDialogData; typedef struct drgeoSearchValue {