texturebrowser.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(INCLUDED_TEXWINDOW_H)
00023 #define INCLUDED_TEXWINDOW_H
00024
00025 #include "generic/callbackfwd.h"
00026 #include "signal/signalfwd.h"
00027 #include "math/Vector3.h"
00028
00029 typedef struct _GtkWidget GtkWidget;
00030
00031 class TextureBrowser;
00032 TextureBrowser& GlobalTextureBrowser();
00033
00034 GtkWidget* TextureBrowser_constructNotebookTab();
00035
00036 const char* TextureBrowser_GetSelectedShader(TextureBrowser& textureBrower);
00037 void TextureBrowser_ShowStartupShaders(TextureBrowser& textureBrowser);
00038
00039 void TextureBrowser_Construct();
00040 void TextureBrowser_Destroy();
00041
00042 typedef Callback1<const char*> StringImportCallback;
00043 template < typename FirstArgument, void (*func)(FirstArgument) >
00044 class FreeCaller1;
00045
00046 const Vector3& TextureBrowser_getBackgroundColour(TextureBrowser& textureBrowser);
00047 void TextureBrowser_setBackgroundColour(TextureBrowser& textureBrowser, const Vector3& colour);
00048
00049 void TextureBrowser_addActiveShadersChangedCallback(const SignalHandler& handler);
00050
00051 #endif