#include "os/dir.h"
-class LoadModule
+class CLoadModule
{
const char* m_path;
public:
- LoadModule(const char* path) : m_path(path)
+ CLoadModule(const char* path) : m_path(path)
{
}
void operator()(const char* name) const
void Radiant_loadModules(const char* path)
{
- Directory_forEach(path, MatchFileExtension<LoadModule>(c_library_extension, LoadModule(path)));
+ Directory_forEach(path, MatchFileExtension<CLoadModule>(c_library_extension, CLoadModule(path)));
}
void Radiant_loadModulesFromRoot(const char* directory)
toolbar_append_button(toolbar, "Save the active map (CTRL + S)", "file_save.bmp", "SaveMap");
}
+void UndoRedo_constructToolbar(GtkToolbar* toolbar)
+{
+ toolbar_append_button(toolbar, "Undo (CTRL + Z)", "undo.bmp", "Undo");
+ toolbar_append_button(toolbar, "Redo (CTRL + Y)", "redo.bmp", "Redo");
+}
+
void RotateFlip_constructToolbar(GtkToolbar* toolbar)
{
toolbar_append_button(toolbar, "x-axis Flip", "brush_flipx.bmp", "MirrorSelectionX");
gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
+ UndoRedo_constructToolbar(toolbar);
+
+ gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
+
RotateFlip_constructToolbar(toolbar);
gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
// TODO: call light inspector
//GtkButton* g_view_lightinspector_button = toolbar_append_button(toolbar, "Light Inspector", "lightinspector.bmp", "ToggleLightInspector");
+ gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
+ GtkButton* g_refresh_models_button = toolbar_append_button(toolbar, "Refresh Models", "refresh_models.bmp", "RefreshReferences");
+
+
// disable the console and texture button in the regular layouts
if(style == MainFrame::eRegular || style == MainFrame::eRegularLeft)
{
gtk_frame_set_shadow_type(frame, GTK_SHADOW_IN);
GtkLabel* label = GTK_LABEL(gtk_label_new ("Label"));
+ gtk_label_set_ellipsize( label, PANGO_ELLIPSIZE_END);
gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
gtk_misc_set_padding(GTK_MISC(label), 4, 2);
gtk_widget_show(GTK_WIDGET(label));
#if !defined(WIN32)
{
- GdkPixbuf* pixbuf = pixbuf_new_from_file_with_mask("icon.bmp");
+ GdkPixbuf* pixbuf = pixbuf_new_from_file_with_mask("bitmaps/icon.bmp");
if(pixbuf != 0)
{
gtk_window_set_icon(window, pixbuf);
GlobalShaderCache().realise();
Textures_Realise();
+#ifdef __linux__
+ g_font = glfont_create("fixed 8");
+#else
g_font = glfont_create("courier 8");
+#endif
GlobalOpenGL().m_font = g_font.getDisplayList();
GlobalOpenGL().m_fontHeight = g_font.getPixelHeight();
}