#define INCLUDED_TEXWINDOW_H
#include "math/vector.h"
+#include "generic/callbackfwd.h"
+#include "signal/signalfwd.h"
// textures menu
void TextureBrowser_Construct();
void TextureBrowser_Destroy();
-template<typename FirstArgument>
-class Callback1;
typedef Callback1<const char*> StringImportCallback;
template<typename FirstArgument, void (*func)(FirstArgument)>
class FreeCaller1;
const Vector3& TextureBrowser_getBackgroundColour(TextureBrowser& textureBrowser);
void TextureBrowser_setBackgroundColour(TextureBrowser& textureBrowser, const Vector3& colour);
-class Callback;
-void TextureBrowser_addActiveShadersChangedCallback(const Callback& callback);
-void TextureBrowser_addShadersRealiseCallback(const Callback& callback);
+void TextureBrowser_addActiveShadersChangedCallback(const SignalHandler& handler);
+void TextureBrowser_addShadersRealiseCallback(const SignalHandler& handler);
#endif