Closed GoogleCodeExporter closed 9 years ago
I work for a company that's extremely anal about warnings; any warning is an error and warnings are turned up to "11" on the dial. This is what I had to do to make this compile (diff between new<my code> and existing 2.2.1 code: --- old/glui_textbox.cpp 2012-04-19 19:27:19.278408706 -0700 +++ new/glui_textbox.cpp 2012-04-19 19:26:15.810464699 -0700 @@ -95,7 +95,7 @@ { int tmp_insertion_pt; - if ( debug ) dump( stdout, "-> MOUSE DOWN" ); + if ( debug ) dump( stdout, (char *)"-> MOUSE DOWN" ); tmp_insertion_pt = find_insertion_pt( local_x, local_y ); if ( tmp_insertion_pt == -1 ) { @@ -113,7 +113,7 @@ if ( can_draw()) update_and_draw_text(); - if ( debug ) dump( stdout, "<- MOUSE UP" ); + if ( debug ) dump( stdout, (char *)"<- MOUSE UP" ); return true; } @@ -136,7 +136,7 @@ if ( NOT new_inside ) return false; - if ( debug ) dump( stdout, "-> HELD DOWN" ); + if ( debug ) dump( stdout, (char *)"-> HELD DOWN" ); tmp_pt = find_insertion_pt( local_x, local_y ); keygoal_x = insert_x; @@ -155,7 +155,7 @@ } if ( debug ) - dump( stdout, "<- HELD DOWN" ); + dump( stdout, (char *)"<- HELD DOWN" ); return false; } @@ -171,7 +171,7 @@ return false; if ( debug ) - dump( stdout, "-> KEY HANDLER" ); + dump( stdout, (char *)"-> KEY HANDLER" ); regular_key = false; bool ctrl_down = (modifiers & GLUT_ACTIVE_CTRL)!=0; @@ -309,7 +309,7 @@ if ( debug ) - dump( stdout, "<- KEY HANDLER" ); + dump( stdout, (char *)"<- KEY HANDLER" ); return true; } @@ -335,7 +335,7 @@ void GLUI_TextBox::activate( int how ) { if ( debug ) - dump( stdout, "-> ACTIVATE" ); + dump( stdout, (char *)"-> ACTIVATE" ); active = true; if ( how == GLUI_ACTIVATE_MOUSE ) @@ -347,7 +347,7 @@ sel_end = text.length(); insertion_pt = 0; if ( debug ) - dump( stdout, "<- ACTIVATE" ); + dump( stdout, (char *)"<- ACTIVATE" ); } @@ -361,7 +361,7 @@ return; if ( debug ) - dump( stdout, "-> DISACTIVATE" ); + dump( stdout, (char *)"-> DISACTIVATE" ); sel_start = sel_end = insertion_pt = -1; @@ -383,7 +383,7 @@ if ( debug ) - dump( stdout, "<- DISACTIVATE" ); + dump( stdout, (char *)"<- DISACTIVATE" ); } /****************************** GLUI_TextBox::draw() **********/ @@ -508,7 +508,7 @@ CLAMP( substring_end, 0, MAX(text_len-1,0) ); CLAMP( substring_start, 0, MAX(text_len-1,0) ); - if ( debug ) dump( stdout, "-> UPDATE SS" ); + if ( debug ) dump( stdout, (char *)"-> UPDATE SS" ); if ( insertion_pt >= 0 AND insertion_pt < substring_start ) { /* cursor moved left */ @@ -546,7 +546,7 @@ sel_start = sel_end = 0; } - if ( debug ) dump( stdout, "<- UPDATE SS" ); + if ( debug ) dump( stdout, (char *)"<- UPDATE SS" ); if ( substring_start == old_start AND substring_end == old_end ) return false; /*** bounds did not change ***/ @@ -570,7 +570,7 @@ GLUI_DRAWINGSENTINAL_IDIOM int text_x, i, sel_lo, sel_hi, x_pos; - if ( debug ) dump( stdout, "-> DRAW_TEXT" ); + if ( debug ) dump( stdout, (char *)"-> DRAW_TEXT" ); /** Find where to draw the text **/ @@ -654,7 +654,7 @@ } } - if ( debug ) dump( stdout, "<- DRAW_TEXT" ); + if ( debug ) dump( stdout, (char *)"<- DRAW_TEXT" ); } @@ -774,7 +774,7 @@ return; /* Don't draw insertion point if there is a current selection */ } - if ( debug ) dump( stdout, "-> DRAW_INS_PT" ); + if ( debug ) dump( stdout, (char *)"-> DRAW_INS_PT" ); /* printf( "insertion pt: %d\n", insertion_pt ); */ @@ -827,8 +827,9 @@ between the text and the box **/ curr_x += substring_width(sol,insertion_pt-1); - if (insertion_pt == text.length() && text[text.length()-1] == '\n' - || curr_x-this->x_abs > (w - 2 - GLUI_TEXTBOX_BOXINNERMARGINX)) { // Insert on the next line + if (((insertion_pt == (int)(text.length())) + && (text[text.length()-1] == '\n')) + || (curr_x-this->x_abs > (w - 2 - GLUI_TEXTBOX_BOXINNERMARGINX))) { // Insert on the next line curr_x = this->x_abs + GLUI_TEXTBOX_BOXINNERMARGINX; line++; } @@ -848,7 +849,7 @@ glEnd(); - if ( debug ) dump( stdout, "-> DRAW_INS_PT" ); + if ( debug ) dump( stdout, (char *)"-> DRAW_INS_PT" ); } @@ -1071,7 +1072,7 @@ "%s (edittext@%p): line:%d ins_pt:%d subs:%d/%d sel:%d/%d len:%d\n", name, this, curr_line, insertion_pt, substring_start, substring_end, sel_start, sel_end, - text.length()); + (int)(text.length())); }
Original issue reported on code.google.com by garybrad...@gmail.com on 20 Apr 2012 at 2:47
garybrad...@gmail.com
The testbed is now using a new GUI system.
Original comment by erinca...@gmail.com on 4 Apr 2014 at 4:19
erinca...@gmail.com
Original issue reported on code.google.com by
garybrad...@gmail.com
on 20 Apr 2012 at 2:47