Changeset 406 for trunk/src/gui
- Timestamp:
- 06/20/15 00:05:17 (10 years ago)
- Location:
- trunk/src/gui
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/gui_ascii_renderer.cc
r395 r406 18 18 bool clear; 19 19 bool border; 20 charborder_chars[8];20 uchar8 border_chars[8]; 21 21 uint32 border_color; 22 22 uint32 text_color; … … 42 42 } 43 43 else 44 er = (ascii_render_data*)( e->m_render_data );44 er = static_cast< ascii_render_data* >( e->m_render_data ); 45 45 46 46 rectangle abs = e->m_absolute; … … 68 68 er->border_color = uint32( border_color ); 69 69 for ( uint32 i = 0; i < 8 && i < path.length(); ) 70 er->border_chars[i] = path[i];70 er->border_chars[i] = static_cast< uchar8 >( path[i] ); 71 71 } 72 72 } … … 75 75 void ascii_renderer::draw( element* e ) 76 76 { 77 ascii_render_data* er = (ascii_render_data*)( e->m_render_data );77 ascii_render_data* er = static_cast< ascii_render_data* >( e->m_render_data ); 78 78 rectangle abs = e->m_absolute; 79 79 if ( er->clear ) m_terminal->clear( abs ); … … 82 82 for ( int x = 0; x < abs.get_width(); ++x ) 83 83 { 84 m_terminal->print( position( abs.ul.y, abs.ul.x + x ), er->border_color, (unsigned char)er->border_chars[0] );85 m_terminal->print( position( abs.lr.y, abs.ul.x + x ), er->border_color, (unsigned char)er->border_chars[1] );84 m_terminal->print( position( abs.ul.y, abs.ul.x + x ), er->border_color, er->border_chars[0] ); 85 m_terminal->print( position( abs.lr.y, abs.ul.x + x ), er->border_color, er->border_chars[1] ); 86 86 } 87 87 88 88 for ( int y = 0; y < abs.get_height(); ++y ) 89 89 { 90 m_terminal->print( position( abs.ul.y + y, abs.ul.x ), er->border_color, (unsigned char)er->border_chars[2] );91 m_terminal->print( position( abs.ul.y + y, abs.lr.x ), er->border_color, (unsigned char)er->border_chars[3] );90 m_terminal->print( position( abs.ul.y + y, abs.ul.x ), er->border_color, er->border_chars[2] ); 91 m_terminal->print( position( abs.ul.y + y, abs.lr.x ), er->border_color, er->border_chars[3] ); 92 92 } 93 93 94 m_terminal->print( abs.ul, er->border_color, (unsigned char)er->border_chars[4] );95 m_terminal->print( abs.ur(), er->border_color, (unsigned char)er->border_chars[5] );96 m_terminal->print( abs.ll(), er->border_color, (unsigned char)er->border_chars[6] );97 m_terminal->print( abs.lr, er->border_color, (unsigned char)er->border_chars[7] );94 m_terminal->print( abs.ul, er->border_color, er->border_chars[4] ); 95 m_terminal->print( abs.ur(), er->border_color, er->border_chars[5] ); 96 m_terminal->print( abs.ll(), er->border_color, er->border_chars[6] ); 97 m_terminal->print( abs.lr, er->border_color, er->border_chars[7] ); 98 98 } 99 99 if ( !e->m_text.empty() ) … … 102 102 for ( char c : e->m_text ) 103 103 { 104 m_terminal->print( p, er->text_color, (unsigned char)c);104 m_terminal->print( p, er->text_color, static_cast< unsigned char >( c ) ); 105 105 ++p.x; 106 106 } -
trunk/src/gui/gui_gfx_renderer.cc
r395 r406 190 190 { 191 191 std::string id_name( filename ); 192 char buffer[8]; size_t len = nv::sint32_to_buffer( (sint32)size, buffer );192 char buffer[8]; size_t len = nv::sint32_to_buffer( sint32( size ), buffer ); 193 193 id_name.append( std::string( buffer, len ) ); 194 194 auto i = m_font_names.find( id_name ); … … 197 197 return i->second; 198 198 } 199 size_t result = (size_t)m_fonts.size();200 texture_font* f = new texture_font( &m_atlas, filename.c_str(), (float)size);199 size_t result = m_fonts.size(); 200 texture_font* f = new texture_font( &m_atlas, filename.c_str(), static_cast<float>( size ) ); 201 201 f->load_glyphs( "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ " ); 202 202 m_fonts.push_back( f ); … … 228 228 void gfx_renderer::redraw( element* e, uint32 ) 229 229 { 230 screen_render_data* sr = (screen_render_data*)m_render_data;230 screen_render_data* sr = reinterpret_cast< screen_render_data* >( m_render_data ); 231 231 if ( e->m_render_data == nullptr ) 232 232 { 233 233 e->m_render_data = new element_render_data( &sr->buffer ); 234 234 } 235 element_render_data* er = (element_render_data*)( e->m_render_data );235 element_render_data* er = reinterpret_cast< element_render_data* >( e->m_render_data ); 236 236 size_t size_before = er->buffer.data().size(); 237 237 … … 318 318 if ( m_style.get( e, "text_color", selector, color ) && m_style.get( e, "text_font", selector, path ) && m_style.get( e, "text_size", selector, border ) ) 319 319 { 320 size_t font_id = load_font( path, (uint16)border);320 size_t font_id = load_font( path, size_t( border ) ); 321 321 texture_font* font = get_font( font_id ); 322 322 position p = abs.ul + position( 0, border ); … … 361 361 void gfx_renderer::draw( element* e ) 362 362 { 363 element_render_data* er = (element_render_data*)( e->m_render_data );363 element_render_data* er = reinterpret_cast< element_render_data* >( e->m_render_data ); 364 364 er->buffer.commit(); 365 365 } … … 367 367 void gfx_renderer::draw() 368 368 { 369 screen_render_data* sr = (screen_render_data*)m_render_data;369 screen_render_data* sr = reinterpret_cast< screen_render_data* >( m_render_data ); 370 370 371 371 if ( m_reupload ) 372 372 { 373 m_context->update( sr->tex, (void*)m_atlas.get_data() );373 m_context->update( sr->tex, m_atlas.get_data() ); 374 374 m_reupload = false; 375 375 } … … 392 392 if ( m_render_data ) 393 393 { 394 m_context->get_device()->release( ( (screen_render_data*)m_render_data )->tex );394 m_context->get_device()->release( reinterpret_cast< screen_render_data* >( m_render_data )->tex ); 395 395 delete m_render_data; 396 396 } -
trunk/src/gui/gui_style.cc
r395 r406 34 34 if ( !resolve( e->m_id.c_str(), e->m_class.c_str(), cselector, centry, LUA_TTABLE ) ) return false; 35 35 vec = vec4(); 36 for ( size_t i = 0; i < 4; ++i )36 for ( int i = 0; i < 4; ++i ) 37 37 { 38 lua_rawgeti( m_lua, -1, static_cast<int>( i+1 ));38 lua_rawgeti( m_lua, -1, i+1 ); 39 39 if ( lua_isnil( m_lua, -1 ) ) return true; 40 vec[i] = (float)lua_tonumber( m_lua, -1);40 vec[i] = static_cast< float >( lua_tonumber( m_lua, -1 ) ); 41 41 lua_pop( m_lua, 1 ); 42 42 }
Note: See TracChangeset
for help on using the changeset viewer.