Applied Domingo's suggestion for formatted Fluid output

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7823 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Matthias Melcher 2010-11-12 15:55:09 +00:00
parent 32f48c3033
commit 2e3037f895
2 changed files with 15 additions and 6 deletions

View File

@ -471,7 +471,15 @@ Fl_Code_Type Fl_Code_type;
void Fl_Code_Type::write_code1() {
const char* c = name();
if (!c) return;
write_c("%s%s\n", indent(), c);
char *pch;
const char *ind = indent();
while( (pch=strchr(c,'\n')) )
{
int line_len = pch - c;
write_c("%s%.*s\n", ind, line_len, c);
c = pch+1;
}
write_c("%s%s\n", ind, c);
}
void Fl_Code_Type::write_code2() {}

View File

@ -31,7 +31,7 @@ Function {closeWindowCB( Fl_Widget*, void* )} {open private return_type void
Function {saveAndCloseWindowCB( Fl_Widget*, void* )} {open private return_type void
} {
code {writePrefs();
Fl::delete_widget(myWindow);} {}
Fl::delete_widget(myWindow);} {}
}
Function {} {open return_type int
@ -180,7 +180,7 @@ Function {} {open return_type int
xywh {175 185 70 20} type Horizontal align 8 minimum 2 maximum 6 value 3.1
}
Fl_Input wPaper {
label {Newspaper:} selected
label {Newspaper:}
xywh {165 225 105 20} align 5
}
}
@ -321,7 +321,8 @@ Function {writePrefs()} {open return_type void
fl_message( "Assertion failed:\\nNot all group entries were found!" );
/* sample code only: */
unsigned int hex = 0x2387efcd;
eat.set( "binFoo", (void*)&hex, sizeof( unsigned int ) );
eat.set( "binFoo2", (void*)&writePrefs, 256 );} {}
unsigned int hex = 0x2387efcd;
eat.set( "binFoo", (void*)&hex, sizeof( unsigned int ) );
eat.set( "binFoo2", (void*)&writePrefs, 256 );} {selected
}
}