Changeset 80
- Timestamp:
- 08/10/06 14:15:00 (2 years ago)
- Files:
-
- trunk/bcd.gen/bcd/gen/bcdgen.d (modified) (1 diff)
- trunk/bcd.gen/scripts/fltk2.sh (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Adjuster.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Adjuster.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/AlignGroup.cc (added)
- trunk/bindings/bcd/fltk2/AlignGroup.d (added)
- trunk/bindings/bcd/fltk2/BarGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/BarGroup.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Box.cc (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/Box.d (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/Browser.cc (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Browser.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/Button.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Button.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/CheckButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/CheckButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Choice.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Choice.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Clock.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Clock.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/Color.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ColorChooser.cc (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/ColorChooser.d (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/ComboBox.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ComboBox.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/CycleButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/CycleButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Dial.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Dial.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Divider.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Divider.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/DoubleBufferWindow.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/DoubleBufferWindow.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/FileIcon.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/FileIcon.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/FillDial.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/FillDial.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/FillSlider.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/FillSlider.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Flags.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/FloatInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/FloatInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Font.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Font.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/GlWindow.cc (added)
- trunk/bindings/bcd/fltk2/GlWindow.d (added)
- trunk/bindings/bcd/fltk2/Group.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Group.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/HelpDialog.cc (added)
- trunk/bindings/bcd/fltk2/HelpDialog.d (added)
- trunk/bindings/bcd/fltk2/HelpView.cc (added)
- trunk/bindings/bcd/fltk2/HelpView.d (added)
- trunk/bindings/bcd/fltk2/HighlightButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/HighlightButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Image.cc (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/Input.cc (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Input.d (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/InputBrowser.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/InputBrowser.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/IntInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/IntInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/InvisibleBox.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/InvisibleBox.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Item.cc (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/Item.d (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/ItemGroup.cc (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/ItemGroup.d (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/LabelType.cc (added)
- trunk/bindings/bcd/fltk2/LabelType.d (added)
- trunk/bindings/bcd/fltk2/LightButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/LightButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/LineDial.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/LineDial.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Menu.cc (modified) (5 diffs)
- trunk/bindings/bcd/fltk2/Menu.d (modified) (9 diffs)
- trunk/bindings/bcd/fltk2/MenuBar.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MenuBar.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/MenuBuild.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MenuBuild.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MenuWindow.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MenuWindow.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Monitor.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Monitor.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/MultiBrowser.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MultiBrowser.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/MultiImage.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MultiImage.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/MultiLineInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MultiLineInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/MultiLineOutput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MultiLineOutput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/NumericInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/NumericInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Output.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Output.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/PackedGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/PackedGroup.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/PopupMenu.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/PopupMenu.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Preferences.cc (added)
- trunk/bindings/bcd/fltk2/Preferences.d (added)
- trunk/bindings/bcd/fltk2/ProgressBar.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ProgressBar.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/RadioButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/RadioButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/RadioItem.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/RadioItem.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/RadioLightButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/RadioLightButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Rectangle.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Rectangle.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/RepeatButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/RepeatButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ReturnButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ReturnButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ScrollGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ScrollGroup.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Scrollbar.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Scrollbar.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/SecretInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/SecretInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ShapedWindow.cc (added)
- trunk/bindings/bcd/fltk2/ShapedWindow.d (added)
- trunk/bindings/bcd/fltk2/SharedImage.cc (modified) (8 diffs)
- trunk/bindings/bcd/fltk2/SharedImage.d (modified) (13 diffs)
- trunk/bindings/bcd/fltk2/Slider.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Slider.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/StatusBarGroup.cc (added)
- trunk/bindings/bcd/fltk2/StatusBarGroup.d (added)
- trunk/bindings/bcd/fltk2/StringList.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/StringList.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/Style.cc (modified) (11 diffs)
- trunk/bindings/bcd/fltk2/Style.d (modified) (9 diffs)
- trunk/bindings/bcd/fltk2/StyleSet.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/StyleSet.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Symbol.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Symbol.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/SystemMenuBar.cc (added)
- trunk/bindings/bcd/fltk2/SystemMenuBar.d (added)
- trunk/bindings/bcd/fltk2/TabGroup.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/TabGroup.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/TextBuffer.cc (modified) (5 diffs)
- trunk/bindings/bcd/fltk2/TextBuffer.d (modified) (10 diffs)
- trunk/bindings/bcd/fltk2/TextDisplay.cc (added)
- trunk/bindings/bcd/fltk2/TextDisplay.d (added)
- trunk/bindings/bcd/fltk2/TextEditor.cc (added)
- trunk/bindings/bcd/fltk2/TextEditor.d (added)
- trunk/bindings/bcd/fltk2/ThumbWheel.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ThumbWheel.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/TiledGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/TiledGroup.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/TiledImage.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/TiledImage.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ToggleButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ToggleButton.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Tooltip.cc (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Tooltip.d (modified) (5 diffs)
- trunk/bindings/bcd/fltk2/Valuator.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Valuator.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ValueInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ValueInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ValueOutput.cc (added)
- trunk/bindings/bcd/fltk2/ValueOutput.d (added)
- trunk/bindings/bcd/fltk2/ValueSlider.cc (added)
- trunk/bindings/bcd/fltk2/ValueSlider.d (added)
- trunk/bindings/bcd/fltk2/Widget.cc (modified) (12 diffs)
- trunk/bindings/bcd/fltk2/Widget.d (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Window.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Window.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/WizardGroup.cc (added)
- trunk/bindings/bcd/fltk2/WizardGroup.d (added)
- trunk/bindings/bcd/fltk2/WordwrapInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/WordwrapInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/WordwrapOutput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/WordwrapOutput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ask.cc (added)
- trunk/bindings/bcd/fltk2/ask.d (added)
- trunk/bindings/bcd/fltk2/draw.cc (modified) (10 diffs)
- trunk/bindings/bcd/fltk2/draw.d (modified) (8 diffs)
- trunk/bindings/bcd/fltk2/events.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/events.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/file_chooser.cc (added)
- trunk/bindings/bcd/fltk2/file_chooser.d (added)
- trunk/bindings/bcd/fltk2/fltk_cairo.cc (added)
- trunk/bindings/bcd/fltk2/fltk_cairo.d (added)
- trunk/bindings/bcd/fltk2/gl.cc (added)
- trunk/bindings/bcd/fltk2/gl.d (added)
- trunk/bindings/bcd/fltk2/glut.cc (added)
- trunk/bindings/bcd/fltk2/glut.d (added)
- trunk/bindings/bcd/fltk2/pnmImage.cc (added)
- trunk/bindings/bcd/fltk2/pnmImage.d (added)
- trunk/bindings/bcd/fltk2/rgbImage.cc (added)
- trunk/bindings/bcd/fltk2/rgbImage.d (added)
- trunk/bindings/bcd/fltk2/run.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/run.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/show_colormap.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/string.cc (added)
- trunk/bindings/bcd/fltk2/string.d (added)
- trunk/bindings/bcd/fltk2/types.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/utf.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/utf.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/xbmImage.cc (added)
- trunk/bindings/bcd/fltk2/xbmImage.d (added)
- trunk/bindings/bcd/fltk2/xpmImage.cc (added)
- trunk/bindings/bcd/fltk2/xpmImage.d (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bcd.gen/bcd/gen/bcdgen.d
r79 r80 291 291 } 292 292 std.file.remove("out.i"); 293 std.file.remove("out.xml");293 //std.file.remove("out.xml"); 294 294 295 295 return 0; trunk/bcd.gen/scripts/fltk2.sh
r79 r80 2 2 export CXXFLAGS="$CXXFLAGS `fltk2-config --cxxflags`" 3 3 4 rm -rf bcd/fltk24 #rm -rf bcd/fltk2 5 5 6 6 # Unsupported: 7 # AlignGroup (align is a keyword in D)8 # filename, dirent (totally different from the handling in D, has major collisions)9 7 # error (variadic functions) 10 # FileBrowser, file_chooser, FileChooser (see filename, dirent) 11 # HelpView, HelpDialog (array support isn't stable yet) 12 # LabelType (array support isn't stable yet) 13 # Preferences (variatic functions) 14 # TextDisplay (not sure why this doesn't work :( ) 8 # filename, dirent, FileBrowser, FileInput, FileChooser (untranslated dirent stuff) 15 9 16 for i in \ 17 FL_API Flags Color Style Rectangle Widget Valuator Adjuster \ 18 Group BarGroup \ 19 PixelType Symbol Box \ 20 Slider Scrollbar Menu Browser \ 21 Button \ 22 CheckButton \ 23 Choice \ 24 Clock \ 25 ColorChooser \ 26 Input ComboBox \ 27 Cursor \ 28 CycleButton \ 29 damage \ 30 Dial \ 31 Divider \ 32 Window DoubleBufferWindow \ 33 draw \ 34 events \ 35 FileIcon \ 36 FileInput \ 37 FillDial \ 38 FillSlider \ 39 NumericInput FloatInput \ 40 FL_VERSION \ 41 Font \ 42 HighlightButton \ 43 types Image \ 44 InputBrowser \ 45 IntInput \ 46 InvisibleBox \ 47 ItemGroup \ 48 Item \ 49 layout \ 50 LightButton \ 51 LineDial \ 52 load_plugin \ 53 math \ 54 MenuBar \ 55 PopupMenu MenuBuild \ 56 MenuWindow \ 57 Monitor \ 58 MultiBrowser \ 59 MultiImage \ 60 MultiLineInput \ 61 Output MultiLineOutput \ 62 PackedGroup \ 63 ProgressBar \ 64 RadioButton \ 65 RadioItem \ 66 RadioLightButton \ 67 RepeatButton \ 68 ReturnButton \ 69 run \ 70 ScrollGroup \ 71 SecretInput \ 72 SharedImage \ 73 show_colormap \ 74 StringList \ 75 StyleSet \ 76 TabGroup \ 77 TextBuffer \ 78 ThumbWheel \ 79 TiledGroup \ 80 TiledImage \ 81 ToggleButton \ 82 Tooltip \ 83 utf \ 84 ValueInput \ 85 visual \ 86 WordwrapInput \ 87 WordwrapOutput 10 for i in Adjuster AlignGroup ask BarGroup Box Browser Button CheckButton Choice Clock ColorChooser Color ComboBox Cursor CycleButton damage Dial Divider DoubleBufferWindow draw events file_chooser FileIcon FillDial FillSlider Flags FL_API FloatInput fltk_cairo FL_VERSION Font gl glut GlWindow Group HelpDialog HelpView HighlightButton Image InputBrowser Input IntInput InvisibleBox ItemGroup Item LabelType layout LightButton LineDial load_plugin math MenuBar MenuBuild Menu MenuWindow Monitor MultiBrowser MultiImage MultiLineInput MultiLineOutput NumericInput Output PackedGroup PixelType pnmImage PopupMenu Preferences ProgressBar RadioButton RadioItem RadioLightButton Rectangle RepeatButton ReturnButton rgbImage run Scrollbar ScrollGroup SecretInput ShapedWindow SharedImage show_colormap Slider StatusBarGroup string StringList Style StyleSet Symbol SystemMenuBar TabGroup TextBuffer TextDisplay TextEditor ThumbWheel TiledGroup TiledImage ToggleButton Tooltip types utf Valuator ValueInput ValueOutput ValueSlider visual Widget Window WizardGroup WordwrapInput WordwrapOutput xbmImage xpmImage 88 11 do 89 12 echo $i 90 13 91 ./bcdgen $1/${i}.h fltk2 -Ifltk/ \ 92 -N"fltk::Symbol::Symbol(char const*)" \ 14 ./bcdgen $1/${i}.h fltk2 -Ifltk/ -r \ 15 -N"fltk::GlutWindow::menu" \ 16 -N"fltk::HelpTarget::name" \ 17 -N"fltk::HelpLink::filename" \ 18 -N"fltk::HelpLink::name" \ 19 -N"fltk::HelpBlock::line" \ 20 -N"fltk::image_filetypes" \ 21 -N"fltk::Scrollbar::value()" \ 22 -N"fltk::Scrollbar::value(int, int, int, int)" \ 23 -N"fltk::Browser::focus_index() const" \ 24 -N"fltk::Browser::value() const" \ 25 -N"fltk::Browser::value(int)" \ 93 26 -N"fltk::ColorChooser::h() const" \ 94 27 -N"fltk::ColorChooser::r() const" \ 95 28 -N"fltk::ColorChooser::b() const" \ 96 -N"fltk::Widget::position(int, int)" \ 97 -N"fltk::FileInput::text(char const*)" \ 98 -N"fltk::FileInput::text(char const*, int)" \ 99 -N"fltk::Widget::type() const" \ 100 -N"fltk::Scrollbar::value()" \ 101 -N"fltk::Browser::focus_index() const" \ 102 -N"fltk::Browser::value(int)" \ 103 -N"fltk::Image::Image(char const*)" \ 104 -N"fltk::Image::Image(int, int, char const*, char const* const*)" \ 105 \ 106 -N"fltk::Input::maybe_do_callback()" \ 107 -N"fltk::end_group()" \ 108 \ 109 -N"fltk::image_filetypes" \ 110 -N"fltk::Menu::get_location(fltk::Widget*, int const*, int, int) const" \ 111 \ 112 -N"fltk::Window::backbuffer() const" 29 -N"fltk::Input::position(int, int)" \ 30 -N"fltk::ComboBox::position(int, int)" \ 31 -N"fltk::HelpView::resize(int, int, int, int)" \ 32 -N"fltk::HelpView::textsize(int)" \ 33 -N"fltk::HelpView::textsize() const" \ 34 -N"fltk::Item::type() const" \ 35 -N"fltk::Window::backbuffer() const" \ 36 -N"fltk::end_group()" 113 37 done trunk/bindings/bcd/fltk2/Adjuster.cc
r65 r80 27 27 return (This->handle(_0)); 28 28 } 29 typedef void (*_BCD_func__144)(fltk::Widget *, long int); 30 typedef _BCD_func__144 _BCD__145_Callback1; 31 typedef void (*_BCD_func__146)(fltk::Widget *); 32 typedef _BCD_func__146 _BCD__147_Callback0; 33 typedef void (*_BCD_func__150)(fltk::Widget *, void *); 34 typedef _BCD_func__150 _BCD__151_Callback; 35 typedef _BCD__151_Callback _BCD__149_Callback_p; 36 typedef bool (*_BCD_func__291)(); 37 typedef _BCD_func__291 _BCD__162_Theme; 38 typedef fltk::Symbol * _BCD__220_Box; 39 typedef unsigned int _BCD__237_Color; 40 typedef int _BCD__240_Flags; 41 typedef _BCD__240_Flags _BCD__239_Align; 29 int _BCD_R__ZN4fltk8Adjuster6handleEi__Adjuster_R_CHECK(void *); 30 int _BCD_R__ZN4fltk8Adjuster6handleEi__Adjuster_R(void *, int _0); 42 31 } 32 class Adjuster_R : fltk::Adjuster { 33 public: 34 void *__D_data; 35 Adjuster_R(int x, int y, int w, int h, char const * l) : fltk::Adjuster(x, y, w, h, l) {} 36 int handle(int _0) { 37 if (_BCD_R__ZN4fltk8Adjuster6handleEi__Adjuster_R_CHECK(__D_data)) 38 return _BCD_R__ZN4fltk8Adjuster6handleEi__Adjuster_R(__D_data, _0); 39 else 40 return fltk::Adjuster::handle(_0); 41 } 42 }; 43 extern "C" { 44 Adjuster_R *_BCD_new__ZN4fltk8AdjusterC1EiiiiPKc_R(int x, int y, int w, int h, char const * l) { 45 return new Adjuster_R(x, y, w, h, l); 46 } 47 void _BCD_delete_N4fltk8AdjusterE__Adjuster_R(Adjuster_R *This) { 48 delete This; 49 } 50 void _BCD_RI_N4fltk8AdjusterE(Adjuster_R *cd, void *dd) { 51 cd->__D_data = dd; 52 } 53 typedef void (*_BCD_func__151)(fltk::Widget *, long int); 54 typedef _BCD_func__151 _BCD__152_Callback1; 55 typedef void (*_BCD_func__153)(fltk::Widget *); 56 typedef _BCD_func__153 _BCD__154_Callback0; 57 typedef void (*_BCD_func__157)(fltk::Widget *, void *); 58 typedef _BCD_func__157 _BCD__158_Callback; 59 typedef _BCD__158_Callback _BCD__156_Callback_p; 60 typedef bool (*_BCD_func__298)(); 61 typedef _BCD_func__298 _BCD__169_Theme; 62 typedef fltk::Symbol * _BCD__227_Box; 63 typedef unsigned int _BCD__244_Color; 64 typedef int _BCD__247_Flags; 65 typedef _BCD__247_Flags _BCD__246_Align; 66 } trunk/bindings/bcd/fltk2/Adjuster.d
r65 r80 16 16 extern (C) int _BCD__ZNK4fltk8Adjuster4softEv(void *This); 17 17 extern (C) int _BCD__ZN4fltk8Adjuster6handleEi(void *This, int); 18 alias void function(Widget *, int) _BCD_func__144; 19 alias void function(Widget *) _BCD_func__146; 20 alias void function(Widget *, void *) _BCD_func__150; 21 alias bool function() _BCD_func__291; 18 extern (C) void _BCD_RI_N4fltk8AdjusterE(void *cd, void *dd); 19 extern (C) void _BCD_delete_N4fltk8AdjusterE__Adjuster_R(void *This); 20 extern (C) void *_BCD_new__ZN4fltk8AdjusterC1EiiiiPKc_R(int, int, int, int, char *); 21 extern (C) int _BCD_R__ZN4fltk8Adjuster6handleEi__Adjuster_R_CHECK(Adjuster_R x) { 22 union dp { 23 int delegate(int) d; 24 struct { void *o; void *f; } 25 } 26 dp d; d.d = &x.handle; 27 return cast(int) (d.f != &Adjuster.handle); 28 } 29 extern (C) int _BCD_R__ZN4fltk8Adjuster6handleEi__Adjuster_R(Adjuster_R __D_class, int _0) { 30 return __D_class.handle(_0); 31 } 32 alias void function(Widget *, int) _BCD_func__151; 33 alias void function(Widget *) _BCD_func__153; 34 alias void function(Widget *, void *) _BCD_func__157; 35 alias bool function() _BCD_func__298; 22 36 class Adjuster : Valuator { 23 37 this(ifloat ignore) { … … 54 68 } 55 69 } 70 class Adjuster_R : Adjuster { 71 ~this() { 72 if (__C_data && __C_data_owned) _BCD_delete_N4fltk8AdjusterE__Adjuster_R(__C_data); 73 __C_data = null; 74 } 75 this(int x, int y, int w, int h, char * l) { 76 super(cast(ifloat) 0); 77 __C_data = _BCD_new__ZN4fltk8AdjusterC1EiiiiPKc_R(x, y, w, h, l); 78 __C_data_owned = true; 79 _BCD_RI_N4fltk8AdjusterE(__C_data, cast(void *) this); 80 } 81 } trunk/bindings/bcd/fltk2/BarGroup.cc
r65 r80 45 45 (This->glyph_size(v)); 46 46 } 47 typedef void (*_BCD_func__144)(fltk::Widget *, long int); 48 typedef _BCD_func__144 _BCD__145_Callback1; 49 typedef void (*_BCD_func__146)(fltk::Widget *); 50 typedef _BCD_func__146 _BCD__147_Callback0; 51 typedef void (*_BCD_func__150)(fltk::Widget *, void *); 52 typedef _BCD_func__150 _BCD__151_Callback; 53 typedef _BCD__151_Callback _BCD__149_Callback_p; 54 typedef bool (*_BCD_func__320)(); 55 typedef _BCD_func__320 _BCD__162_Theme; 56 typedef fltk::Symbol * _BCD__220_Box; 57 typedef unsigned int _BCD__237_Color; 58 typedef int _BCD__240_Flags; 59 typedef _BCD__240_Flags _BCD__239_Align; 47 int _BCD_R__ZN4fltk8BarGroup6layoutEv__BarGroup_R_CHECK(void *); 48 void _BCD_R__ZN4fltk8BarGroup6layoutEv__BarGroup_R(void *); 49 int _BCD_R__ZN4fltk8BarGroup6handleEi__BarGroup_R_CHECK(void *); 50 int _BCD_R__ZN4fltk8BarGroup6handleEi__BarGroup_R(void *, int _0); 51 int _BCD_R__ZN4fltk8BarGroup4drawEv__BarGroup_R_CHECK(void *); 52 void _BCD_R__ZN4fltk8BarGroup4drawEv__BarGroup_R(void *); 60 53 } 54 class BarGroup_R : fltk::BarGroup { 55 public: 56 void *__D_data; 57 BarGroup_R(int x, int y, int w, int h, char const * l) : fltk::BarGroup(x, y, w, h, l) {} 58 void layout() { 59 if (_BCD_R__ZN4fltk8BarGroup6layoutEv__BarGroup_R_CHECK(__D_data)) 60 _BCD_R__ZN4fltk8BarGroup6layoutEv__BarGroup_R(__D_data); 61 else 62 fltk::BarGroup::layout(); 63 } 64 int handle(int _0) { 65 if (_BCD_R__ZN4fltk8BarGroup6handleEi__BarGroup_R_CHECK(__D_data)) 66 return _BCD_R__ZN4fltk8BarGroup6handleEi__BarGroup_R(__D_data, _0); 67 else 68 return fltk::BarGroup::handle(_0); 69 } 70 void draw() { 71 if (_BCD_R__ZN4fltk8BarGroup4drawEv__BarGroup_R_CHECK(__D_data)) 72 _BCD_R__ZN4fltk8BarGroup4drawEv__BarGroup_R(__D_data); 73 else 74 fltk::BarGroup::draw(); 75 } 76 }; 77 extern "C" { 78 BarGroup_R *_BCD_new__ZN4fltk8BarGroupC1EiiiiPKc_R(int x, int y, int w, int h, char const * l) { 79 return new BarGroup_R(x, y, w, h, l); 80 } 81 void _BCD_delete_N4fltk8BarGroupE__BarGroup_R(BarGroup_R *This) { 82 delete This; 83 } 84 void _BCD_RI_N4fltk8BarGroupE(BarGroup_R *cd, void *dd) { 85 cd->__D_data = dd; 86 } 87 typedef void (*_BCD_func__151)(fltk::Widget *, long int); 88 typedef _BCD_func__151 _BCD__152_Callback1; 89 typedef void (*_BCD_func__153)(fltk::Widget *); 90 typedef _BCD_func__153 _BCD__154_Callback0; 91 typedef void (*_BCD_func__157)(fltk::Widget *, void *); 92 typedef _BCD_func__157 _BCD__158_Callback; 93 typedef _BCD__158_Callback _BCD__156_Callback_p; 94 typedef bool (*_BCD_func__327)(); 95 typedef _BCD_func__327 _BCD__169_Theme; 96 typedef fltk::Symbol * _BCD__227_Box; 97 typedef unsigned int _BCD__244_Color; 98 typedef int _BCD__247_Flags; 99 typedef _BCD__247_Flags _BCD__246_Align; 100 } trunk/bindings/bcd/fltk2/BarGroup.d
r65 r80 22 22 extern (C) int _BCD__ZNK4fltk8BarGroup10glyph_sizeEv(void *This); 23 23 extern (C) void _BCD__ZN4fltk8BarGroup10glyph_sizeEi(void *This, int); 24 alias void function(Widget *, int) _BCD_func__144; 25 alias void function(Widget *) _BCD_func__146; 26 alias void function(Widget *, void *) _BCD_func__150; 27 alias bool function() _BCD_func__320; 24 extern (C) void _BCD_RI_N4fltk8BarGroupE(void *cd, void *dd); 25 extern (C) void _BCD_delete_N4fltk8BarGroupE__BarGroup_R(void *This); 26 extern (C) void *_BCD_new__ZN4fltk8BarGroupC1EiiiiPKc_R(int, int, int, int, char *); 27 extern (C) int _BCD_R__ZN4fltk8BarGroup6layoutEv__BarGroup_R_CHECK(BarGroup_R x) { 28 union dp { 29 void delegate() d; 30 struct { void *o; void *f; } 31 } 32 dp d; d.d = &x.layout; 33 return cast(int) (d.f != &BarGroup.layout); 34 } 35 extern (C) void _BCD_R__ZN4fltk8BarGroup6layoutEv__BarGroup_R(BarGroup_R __D_class, ) { 36 __D_class.layout(); 37 } 38 extern (C) int _BCD_R__ZN4fltk8BarGroup6handleEi__BarGroup_R_CHECK(BarGroup_R x) { 39 union dp { 40 int delegate(int) d; 41 struct { void *o; void *f; } 42 } 43 dp d; d.d = &x.handle; 44 return cast(int) (d.f != &BarGroup.handle); 45 } 46 extern (C) int _BCD_R__ZN4fltk8BarGroup6handleEi__BarGroup_R(BarGroup_R __D_class, int _0) { 47 return __D_class.handle(_0); 48 } 49 extern (C) int _BCD_R__ZN4fltk8BarGroup4drawEv__BarGroup_R_CHECK(BarGroup_R x) { 50 union dp { 51 void delegate() d; 52 struct { void *o; void *f; } 53 } 54 dp d; d.d = &x.draw; 55 return cast(int) (d.f != &BarGroup.draw); 56 } 57 extern (C) void _BCD_R__ZN4fltk8BarGroup4drawEv__BarGroup_R(BarGroup_R __D_class, ) { 58 __D_class.draw(); 59 } 60 alias void function(Widget *, int) _BCD_func__151; 61 alias void function(Widget *) _BCD_func__153; 62 alias void function(Widget *, void *) _BCD_func__157; 63 alias bool function() _BCD_func__327; 28 64 class BarGroup : Group { 29 65 this(ifloat ignore) { … … 78 114 } 79 115 } 116 class BarGroup_R : BarGroup { 117 ~this() { 118 if (__C_data && __C_data_owned) _BCD_delete_N4fltk8BarGroupE__BarGroup_R(__C_data); 119 __C_data = null; 120 } 121 this(int x, int y, int w, int h, char * l) { 122 super(cast(ifloat) 0); 123 __C_data = _BCD_new__ZN4fltk8BarGroupC1EiiiiPKc_R(x, y, w, h, l); 124 __C_data_owned = true; 125 _BCD_RI_N4fltk8BarGroupE(__C_data, cast(void *) this); 126 } 127 } trunk/bindings/bcd/fltk2/Box.cc
r65 r80 21 21 return (This->is_frame()); 22 22 } 23 typedef fltk::Symbol * _BCD__15 2_Box;24 fltk::HighlightBox *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE(char const * n, _BCD__15 2_Box const d) {23 typedef fltk::Symbol * _BCD__159_Box; 24 fltk::HighlightBox *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE(char const * n, _BCD__159_Box const d) { 25 25 return new fltk::HighlightBox(n, d); 26 } 27 int _BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__HighlightBox_R_CHECK(void *); 28 void _BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__HighlightBox_R(void *, fltk::Rectangle const & _0); 29 int _BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__HighlightBox_R_CHECK(void *); 30 bool _BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__HighlightBox_R(void *); 31 int _BCD_R__ZNK4fltk7FlatBox8is_frameEv__HighlightBox_R_CHECK(void *); 32 bool _BCD_R__ZNK4fltk7FlatBox8is_frameEv__HighlightBox_R(void *); 33 int _BCD_R__ZNK4fltk12HighlightBox5insetERNS_9RectangleE__HighlightBox_R_CHECK(void *); 34 void _BCD_R__ZNK4fltk12HighlightBox5insetERNS_9RectangleE__HighlightBox_R(void *, fltk::Rectangle & _0); 35 } 36 class HighlightBox_R : fltk::HighlightBox { 37 public: 38 void *__D_data; 39 void _draw(fltk::Rectangle const & _0) { 40 if (_BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__HighlightBox_R_CHECK(__D_data)) 41 _BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__HighlightBox_R(__D_data, _0); 42 else 43 fltk::HighlightBox::_draw(_0); 44 } 45 bool fills_rectangle() { 46 if (_BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__HighlightBox_R_CHECK(__D_data)) 47 return _BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__HighlightBox_R(__D_data); 48 else 49 return fltk::HighlightBox::fills_rectangle(); 50 } 51 bool is_frame() { 52 if (_BCD_R__ZNK4fltk7FlatBox8is_frameEv__HighlightBox_R_CHECK(__D_data)) 53 return _BCD_R__ZNK4fltk7FlatBox8is_frameEv__HighlightBox_R(__D_data); 54 else 55 return fltk::HighlightBox::is_frame(); 56 } 57 void inset(fltk::Rectangle & _0) { 58 if (_BCD_R__ZNK4fltk12HighlightBox5insetERNS_9RectangleE__HighlightBox_R_CHECK(__D_data)) 59 _BCD_R__ZNK4fltk12HighlightBox5insetERNS_9RectangleE__HighlightBox_R(__D_data, _0); 60 else 61 fltk::HighlightBox::inset(_0); 62 } 63 HighlightBox_R(char const * n, _BCD__159_Box const d) : fltk::HighlightBox(n, d) {} 64 }; 65 extern "C" { 66 HighlightBox_R *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE_R(char const * n, _BCD__159_Box const d) { 67 return new HighlightBox_R(n, d); 68 } 69 void _BCD_delete_N4fltk12HighlightBoxE__HighlightBox_R(HighlightBox_R *This) { 70 delete This; 71 } 72 void _BCD_RI_N4fltk12HighlightBoxE(HighlightBox_R *cd, void *dd) { 73 cd->__D_data = dd; 26 74 } 27 75 void _BCD_delete_N4fltk7FlatBoxE(fltk::FlatBox *This) { … … 40 88 return new fltk::FlatBox(n); 41 89 } 90 int _BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__FlatBox_R_CHECK(void *); 91 void _BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__FlatBox_R(void *, fltk::Rectangle const & _0); 92 int _BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__FlatBox_R_CHECK(void *); 93 bool _BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__FlatBox_R(void *); 94 int _BCD_R__ZNK4fltk7FlatBox8is_frameEv__FlatBox_R_CHECK(void *); 95 bool _BCD_R__ZNK4fltk7FlatBox8is_frameEv__FlatBox_R(void *); 96 } 97 class FlatBox_R : fltk::FlatBox { 98 public: 99 void *__D_data; 100 void _draw(fltk::Rectangle const & _0) { 101 if (_BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__FlatBox_R_CHECK(__D_data)) 102 _BCD_R__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE__FlatBox_R(__D_data, _0); 103 else 104 fltk::FlatBox::_draw(_0); 105 } 106 bool fills_rectangle() { 107 if (_BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__FlatBox_R_CHECK(__D_data)) 108 return _BCD_R__ZNK4fltk7FlatBox15fills_rectangleEv__FlatBox_R(__D_data); 109 else 110 return fltk::FlatBox::fills_rectangle(); 111 } 112 bool is_frame() { 113 if (_BCD_R__ZNK4fltk7FlatBox8is_frameEv__FlatBox_R_CHECK(__D_data)) 114 return _BCD_R__ZNK4fltk7FlatBox8is_frameEv__FlatBox_R(__D_data); 115 else 116 return fltk::FlatBox::is_frame(); 117 } 118 FlatBox_R(char const * n) : fltk::FlatBox(n) {} 119 }; 120 extern "C" { 121 FlatBox_R *_BCD_new__ZN4fltk7FlatBoxC1EPKc_R(char const * n) { 122 return new FlatBox_R(n); 123 } 124 void _BCD_delete_N4fltk7FlatBoxE__FlatBox_R(FlatBox_R *This) { 125 delete This; 126 } 127 void _BCD_RI_N4fltk7FlatBoxE(FlatBox_R *cd, void *dd) { 128 cd->__D_data = dd; 129 } 42 130 void _BCD_delete_N4fltk8FrameBoxE(fltk::FrameBox *This) { 43 131 delete This; … … 70 158 return (This->is_frame()); 71 159 } 72 fltk::FrameBox *_BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE(char const * name, int dx, int dy, int dw, int dh, char const * pattern, _BCD__15 2_Box const down) {160 fltk::FrameBox *_BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE(char const * name, int dx, int dy, int dw, int dh, char const * pattern, _BCD__159_Box const down) { 73 161 return new fltk::FrameBox(name, dx, dy, dw, dh, pattern, down); 162 } 163 int _BCD_R__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE__FrameBox_R_CHECK(void *); 164 void _BCD_R__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE__FrameBox_R(void *, fltk::Rectangle const & _0); 165 int _BCD_R__ZNK4fltk8FrameBox5insetERNS_9RectangleE__FrameBox_R_CHECK(void *); 166 void _BCD_R__ZNK4fltk8FrameBox5insetERNS_9RectangleE__FrameBox_R(void *, fltk::Rectangle & _0); 167 int _BCD_R__ZNK4fltk8FrameBox15fills_rectangleEv__FrameBox_R_CHECK(void *); 168 bool _BCD_R__ZNK4fltk8FrameBox15fills_rectangleEv__FrameBox_R(void *); 169 int _BCD_R__ZNK4fltk8FrameBox8is_frameEv__FrameBox_R_CHECK(void *); 170 bool _BCD_R__ZNK4fltk8FrameBox8is_frameEv__FrameBox_R(void *); 171 } 172 class FrameBox_R : fltk::FrameBox { 173 public: 174 void *__D_data; 175 void _draw(fltk::Rectangle const & _0) { 176 if (_BCD_R__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE__FrameBox_R_CHECK(__D_data)) 177 _BCD_R__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE__FrameBox_R(__D_data, _0); 178 else 179 fltk::FrameBox::_draw(_0); 180 } 181 void inset(fltk::Rectangle & _0) { 182 if (_BCD_R__ZNK4fltk8FrameBox5insetERNS_9RectangleE__FrameBox_R_CHECK(__D_data)) 183 _BCD_R__ZNK4fltk8FrameBox5insetERNS_9RectangleE__FrameBox_R(__D_data, _0); 184 else 185 fltk::FrameBox::inset(_0); 186 } 187 bool fills_rectangle() { 188 if (_BCD_R__ZNK4fltk8FrameBox15fills_rectangleEv__FrameBox_R_CHECK(__D_data)) 189 return _BCD_R__ZNK4fltk8FrameBox15fills_rectangleEv__FrameBox_R(__D_data); 190 else 191 return fltk::FrameBox::fills_rectangle(); 192 } 193 bool is_frame() { 194 if (_BCD_R__ZNK4fltk8FrameBox8is_frameEv__FrameBox_R_CHECK(__D_data)) 195 return _BCD_R__ZNK4fltk8FrameBox8is_frameEv__FrameBox_R(__D_data); 196 else 197 return fltk::FrameBox::is_frame(); 198 } 199 FrameBox_R(char const * name, int dx, int dy, int dw, int dh, char const * pattern, _BCD__159_Box const down) : fltk::FrameBox(name, dx, dy, dw, dh, pattern, down) {} 200 }; 201 extern "C" { 202 FrameBox_R *_BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE_R(char const * name, int dx, int dy, int dw, int dh, char const * pattern, _BCD__159_Box const down) { 203 return new FrameBox_R(name, dx, dy, dw, dh, pattern, down); 204 } 205 void _BCD_delete_N4fltk8FrameBoxE__FrameBox_R(FrameBox_R *This) { 206 delete This; 207 } 208 void _BCD_RI_N4fltk8FrameBoxE(FrameBox_R *cd, void *dd) { 209 cd->__D_data = dd; 74 210 } 75 211 int _BCD__ZN4fltk6box_dhEPKNS_8FrameBoxE(fltk::FrameBox const * b) { … … 85 221 return (fltk::box_dx(b)); 86 222 } 87 typedef unsigned int _BCD__1 73_Color;88 typedef int _BCD__1 76_Flags;89 typedef _BCD__1 76_Flags _BCD__175_Align;90 } 223 typedef unsigned int _BCD__180_Color; 224 typedef int _BCD__183_Flags; 225 typedef _BCD__183_Flags _BCD__182_Align; 226 } trunk/bindings/bcd/fltk2/Box.d
r65 r80 15 15 alias Symbol Box; 16 16 extern (C) void *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE(char *, void *); 17
