#if !defined( INCLUDED_ENTITY_H )
#define INCLUDED_ENTITY_H
-template<typename Element> class BasicVector3;
+#include <uilib/uilib.h>
+
+template<typename Element>
+class BasicVector3;
+
typedef BasicVector3<float> Vector3;
-void Entity_createFromSelection( const char* name, const Vector3& origin );
-void Scene_EntitySetKeyValue_Selected( const char* key, const char* value );
-void Scene_EntitySetClassname_Selected( const char* classname );
+void Entity_createFromSelection(const char *name, const Vector3 &origin);
+
+void Scene_EntitySetKeyValue_Selected(const char *key, const char *value);
+void Scene_EntitySetClassname_Selected(const char *classname);
-typedef struct _GtkWidget GtkWidget;
-const char* misc_model_dialog( GtkWidget* parent );
-typedef struct _GtkMenu GtkMenu;
-void Entity_constructMenu( GtkMenu* menu );
+const char *misc_model_dialog(ui::Widget parent);
+
+void Entity_constructMenu(ui::Menu menu);
void Entity_Construct();
+
void Entity_Destroy();
#endif