|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # data file for the Fltk User Interface Designer (fluid)
- version 1.0300
- header_name {.H}
- code_name {.C}
- decl {\#include <string.h>} {private local
- }
-
- widget_class Fl_Text_Edit_Window {open
- xywh {377 295 355 410} type Double resizable
- code0 {this->size_range( 0, 0, 400, 400 );}
- class Fl_Double_Window modal visible
- } {
- Fl_Box title_box {
- label {<title>}
- xywh {5 7 345 28}
- }
- Fl_Text_Editor text_editor {selected
- xywh {5 37 345 341} resizable
- code0 {o->buffer( new Fl_Text_Buffer );}
- }
- Fl_Group {} {open
- xywh {5 383 345 27}
- } {
- Fl_Return_Button return_button {
- label {<return>}
- callback {hide();}
- xywh {250 383 100 25}
- }
- Fl_Box {} {
- label {<empty>}
- xywh {5 386 240 19} resizable
- code0 {o->labeltype( FL_NO_LABEL );}
- }
- }
- }
-
- Function {fl_text_edit( const char *title, const char *button_text, const char *initial_text, int W = 355, int H = 410 )} {open C return_type {char *}
- } {
- code {Fl_Text_Edit_Window tew( 355, 410, title );
-
- tew.size( W, H );
- tew.return_button->label( button_text );
- tew.title_box->label( title );
- if ( initial_text )
- tew.text_editor->buffer()->text( initial_text );
-
- tew.show();
-
- while ( tew.shown() )
- Fl::wait();
-
- return strdup( tew.text_editor->buffer()->text() );} {}
- }
|