#include <uilib/uilib.h>
#include <gdk/gdkkeysyms.h>
+#include <util/buffer.h>
#include "generic/callback.h"
#include "string/string.h"
switch ( button.get() )
{
+ case ButtonEnumeration::INVALID: break;
case ButtonEnumeration::LEFT: buttons |= RAD_LBUTTON; break;
case ButtonEnumeration::MIDDLE: buttons |= RAD_MBUTTON; break;
case ButtonEnumeration::RIGHT: buttons |= RAD_RBUTTON; break;
Shader* XYWnd::m_state_selected = 0;
void xy_update_xor_rectangle( XYWnd& self, rect_t area ){
- if ( gtk_widget_get_visible( self.GetWidget() ) ) {
+ if ( self.GetWidget().visible() ) {
self.m_XORRectangle.set( rectangle_from_area( area.min, area.max, self.Width(), self.Height() ) );
}
}
item.show();
m_stack.back().first.add(item);
- auto submenu = ui::Menu();
+ auto submenu = ui::Menu(ui::New);
gtk_menu_item_set_submenu( item, GTK_WIDGET( submenu ) );
m_stack.push_back( MenuPair( submenu, name ) );
}
if ( !m_mnuDrop ) { // first time, load it up
- auto menu = m_mnuDrop = ui::Menu();
+ auto menu = m_mnuDrop = ui::Menu(ui::New);
EntityClassMenuInserter inserter( menu );
GlobalEntityClassManager().forEach( inserter );
globalOutputStream() << "WARNING: could not extract the relative path, using full path instead\n";
}
- char fileNameWithoutExt[512];
+ auto fileNameWithoutExt = u::buffer<512>();
strncpy( fileNameWithoutExt, relative, sizeof( fileNameWithoutExt ) - 1 );
fileNameWithoutExt[512 - 1] = '\0';
fileNameWithoutExt[strlen( fileNameWithoutExt ) - 4] = '\0';
void XYWnd::XY_DrawGrid( void ) {
float x, y, xb, xe, yb, ye;
float w, h, a;
- char text[32];
+ auto text = u::buffer<32>();
float step, minor_step, stepx, stepy;
step = minor_step = stepx = stepy = GetGridSize();
float x, y, xb, xe, yb, ye;
float w, h;
- char text[32];
+ auto text = u::buffer<32>();
glDisable( GL_TEXTURE_2D );
glDisable( GL_TEXTURE_1D );
m_state_stack.back().m_state = state;
}
}
-const EStyle getStyle() const {
+EStyle getStyle() const {
return eWireframeOnly;
}
void PushState(){