-typedef struct _GtkWidget GtkWidget;\r
-typedef struct _GtkButton GtkButton;\r
-\r
-namespace callbacks {\r
-\r
-void OnDestroy(GtkWidget*, gpointer);\r
-void OnExportClicked(GtkButton*, gpointer);\r
-void OnAddMaterial(GtkButton*, gpointer);\r
-void OnRemoveMaterial(GtkButton*, gpointer);\r
-\r
-}// callbacks\r
+
+#include <uilib/uilib.h>
+
+namespace callbacks {
+
+void OnDestroy( ui::Widget, gpointer );
+void OnExportClicked( ui::Button, gpointer );
+void OnAddMaterial( ui::Button, gpointer );
+void OnRemoveMaterial( ui::Button, gpointer );
+void OnExportMatClicked( ui::Button button, gpointer );
+
+} // callbacks