Changeset 62
- Timestamp:
- 06/03/06 20:00:02 (2 years ago)
- Files:
-
- trunk/bindings/bcd/bind.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Adjuster.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Adjuster.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/BarGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/BarGroup.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Box.cc (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/Box.d (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Browser.cc (modified) (5 diffs)
- trunk/bindings/bcd/fltk2/Browser.d (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Button.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Button.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/CheckButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/CheckButton.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Choice.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Choice.d (modified) (3 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) (2 diffs)
- trunk/bindings/bcd/fltk2/Color.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ColorChooser.cc (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/ColorChooser.d (modified) (8 diffs)
- trunk/bindings/bcd/fltk2/ComboBox.cc (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/ComboBox.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Cursor.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Cursor.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/CycleButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/CycleButton.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Dial.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Dial.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Divider.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Divider.d (modified) (3 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) (4 diffs)
- trunk/bindings/bcd/fltk2/FileIcon.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/FileInput.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/FileInput.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/FloatInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/FloatInput.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Font.cc (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Font.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Group.cc (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/Group.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/HelpView.cc (deleted)
- trunk/bindings/bcd/fltk2/HelpView.d (deleted)
- trunk/bindings/bcd/fltk2/HighlightButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/HighlightButton.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Image.cc (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/Image.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Input.cc (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Input.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/InputBrowser.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/InputBrowser.d (modified) (3 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) (1 diff)
- trunk/bindings/bcd/fltk2/InvisibleBox.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Item.cc (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Item.d (modified) (6 diffs)
- trunk/bindings/bcd/fltk2/ItemGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ItemGroup.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/LightButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/LightButton.d (modified) (3 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) (9 diffs)
- trunk/bindings/bcd/fltk2/Menu.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/MenuBar.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MenuBar.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/MenuWindow.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/MenuWindow.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Monitor.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Monitor.d (modified) (2 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) (2 diffs)
- 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) (3 diffs)
- trunk/bindings/bcd/fltk2/PackedGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/PackedGroup.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/PixelType.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/PopupMenu.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/PopupMenu.d (modified) (3 diffs)
- 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) (3 diffs)
- 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) (2 diffs)
- trunk/bindings/bcd/fltk2/Rectangle.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/RepeatButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/RepeatButton.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/ReturnButton.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ReturnButton.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/ScrollGroup.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/ScrollGroup.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Scrollbar.cc (modified) (1 diff)
- 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/SharedImage.cc (modified) (19 diffs)
- trunk/bindings/bcd/fltk2/SharedImage.d (modified) (10 diffs)
- trunk/bindings/bcd/fltk2/Slider.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Slider.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/StringList.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/StringList.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Style.cc (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Style.d (modified) (11 diffs)
- trunk/bindings/bcd/fltk2/StyleSet.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/StyleSet.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/Symbol.cc (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Symbol.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/TabGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/TabGroup.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/TextBuffer.cc (modified) (10 diffs)
- trunk/bindings/bcd/fltk2/TextBuffer.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/ThumbWheel.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ThumbWheel.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/TiledGroup.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/TiledGroup.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/TiledImage.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/TiledImage.d (modified) (1 diff)
- 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) (3 diffs)
- trunk/bindings/bcd/fltk2/Valuator.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/Valuator.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/ValueInput.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/ValueInput.d (modified) (3 diffs)
- trunk/bindings/bcd/fltk2/Widget.cc (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Widget.d (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Window.cc (modified) (7 diffs)
- trunk/bindings/bcd/fltk2/Window.d (modified) (5 diffs)
- 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/draw.cc (modified) (10 diffs)
- trunk/bindings/bcd/fltk2/draw.d (modified) (5 diffs)
- trunk/bindings/bcd/fltk2/events.cc (modified) (8 diffs)
- trunk/bindings/bcd/fltk2/events.d (modified) (4 diffs)
- trunk/bindings/bcd/fltk2/load_plugin.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/load_plugin.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/run.cc (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/run.d (modified) (2 diffs)
- trunk/bindings/bcd/fltk2/show_colormap.d (modified) (1 diff)
- trunk/bindings/bcd/fltk2/utf.cc (modified) (1 diff)
- trunk/bindings/bcd/fltk2/visual.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bindings/bcd/bind.d
r61 r62 30 30 } 31 31 void *__C_data = null; 32 bool __C_data_owned = false; 32 33 } 33 34 … … 36 37 super("BCDReflectionException: " ~ msg); 37 38 } 39 } 40 41 struct CXXDelegate { 42 void *o; 43 void *f; 38 44 } 39 45 trunk/bindings/bcd/fltk2/Adjuster.cc
r58 r62 15 15 return (fltk::NamedStyle *) This->default_style; 16 16 } 17 fltk::Adjuster *_BCD_new__ZN4fltk8AdjusterC1EiiiiPKc( fltk::Adjuster *This, int x, int y, int w, int h, const char* l) {17 fltk::Adjuster *_BCD_new__ZN4fltk8AdjusterC1EiiiiPKc(int x, int y, int w, int h, char const * l) { 18 18 return new fltk::Adjuster(x, y, w, h, l); 19 19 } trunk/bindings/bcd/fltk2/Adjuster.d
r58 r62 12 12 extern (C) void _BCD_set__ZN4fltk8Adjuster13default_styleE(void *, NamedStyle *); 13 13 extern (C) NamedStyle * _BCD_get__ZN4fltk8Adjuster13default_styleE(void *); 14 extern (C) void *_BCD_new__ZN4fltk8AdjusterC1EiiiiPKc( void *This, int x, int y, int w, int h, char * l);15 extern (C) void _BCD__ZN4fltk8Adjuster4softEi(void *This, int x);14 extern (C) void *_BCD_new__ZN4fltk8AdjusterC1EiiiiPKc(int, int, int, int, char *); 15 extern (C) void _BCD__ZN4fltk8Adjuster4softEi(void *This, int); 16 16 extern (C) int _BCD__ZNK4fltk8Adjuster4softEv(void *This); 17 extern (C) int _BCD__ZN4fltk8Adjuster6handleEi(void *This, int _0);17 extern (C) int _BCD__ZN4fltk8Adjuster6handleEi(void *This, int); 18 18 alias void function(Widget *, int) _BCD_func__144; 19 19 alias void function(Widget *) _BCD_func__146; … … 24 24 super(ignore); 25 25 } 26 this(ifloat ignore, void *x) { 27 super(ignore); 28 __C_data = x; 29 __C_data_owned = false; 30 } 26 31 ~this() { 27 if (__C_data ) _BCD_delete_N4fltk8AdjusterE(__C_data);32 if (__C_data && __C_data_owned) _BCD_delete_N4fltk8AdjusterE(__C_data); 28 33 __C_data = null; 29 34 } … … 36 41 this(int x, int y, int w, int h, char * l) { 37 42 super(cast(ifloat) 0); 38 __C_data = _BCD_new__ZN4fltk8AdjusterC1EiiiiPKc(__C_data, x, y, w, h, l); 43 __C_data = _BCD_new__ZN4fltk8AdjusterC1EiiiiPKc(x, y, w, h, l); 44 __C_data_owned = true; 39 45 } 40 46 void soft(int x) { trunk/bindings/bcd/fltk2/BarGroup.cc
r58 r62 15 15 return (fltk::NamedStyle *) This->default_style; 16 16 } 17 fltk::BarGroup *_BCD_new__ZN4fltk8BarGroupC1EiiiiPKc( fltk::BarGroup *This, int x, int y, int w, int h, const char* l) {17 fltk::BarGroup *_BCD_new__ZN4fltk8BarGroupC1EiiiiPKc(int x, int y, int w, int h, char const * l) { 18 18 return new fltk::BarGroup(x, y, w, h, l); 19 19 } trunk/bindings/bcd/fltk2/BarGroup.d
r58 r62 12 12 extern (C) void _BCD_set__ZN4fltk8BarGroup13default_styleE(void *, NamedStyle *); 13 13 extern (C) NamedStyle * _BCD_get__ZN4fltk8BarGroup13default_styleE(void *); 14 extern (C) void *_BCD_new__ZN4fltk8BarGroupC1EiiiiPKc( void *This, int x, int y, int w, int h, char * l);14 extern (C) void *_BCD_new__ZN4fltk8BarGroupC1EiiiiPKc(int, int, int, int, char *); 15 15 extern (C) void _BCD__ZN4fltk8BarGroup6layoutEv(void *This); 16 extern (C) int _BCD__ZN4fltk8BarGroup6handleEi(void *This, int _0);16 extern (C) int _BCD__ZN4fltk8BarGroup6handleEi(void *This, int); 17 17 extern (C) void _BCD__ZN4fltk8BarGroup4drawEv(void *This); 18 18 extern (C) bool _BCD__ZNK4fltk8BarGroup6openedEv(void *This); 19 extern (C) bool _BCD__ZN4fltk8BarGroup6openedEb(void *This, bool _0);19 extern (C) bool _BCD__ZN4fltk8BarGroup6openedEb(void *This, bool); 20 20 extern (C) bool _BCD__ZN4fltk8BarGroup4openEv(void *This); 21 21 extern (C) bool _BCD__ZN4fltk8BarGroup5closeEv(void *This); 22 22 extern (C) int _BCD__ZNK4fltk8BarGroup10glyph_sizeEv(void *This); 23 extern (C) void _BCD__ZN4fltk8BarGroup10glyph_sizeEi(void *This, int v);23 extern (C) void _BCD__ZN4fltk8BarGroup10glyph_sizeEi(void *This, int); 24 24 alias void function(Widget *, int) _BCD_func__144; 25 25 alias void function(Widget *) _BCD_func__146; … … 30 30 super(ignore); 31 31 } 32 this(ifloat ignore, void *x) { 33 super(ignore); 34 __C_data = x; 35 __C_data_owned = false; 36 } 32 37 ~this() { 33 if (__C_data ) _BCD_delete_N4fltk8BarGroupE(__C_data);38 if (__C_data && __C_data_owned) _BCD_delete_N4fltk8BarGroupE(__C_data); 34 39 __C_data = null; 35 40 } … … 42 47 this(int x, int y, int w, int h, char * l) { 43 48 super(cast(ifloat) 0); 44 __C_data = _BCD_new__ZN4fltk8BarGroupC1EiiiiPKc(__C_data, x, y, w, h, l); 49 __C_data = _BCD_new__ZN4fltk8BarGroupC1EiiiiPKc(x, y, w, h, l); 50 __C_data_owned = true; 45 51 } 46 52 void layout() { trunk/bindings/bcd/fltk2/Box.cc
r58 r62 9 9 delete This; 10 10 } 11 void _BCD__ZNK4fltk12HighlightBox5_drawERKNS_9RectangleE(fltk::HighlightBox *This, const fltk::Rectangle& _0) {11 void _BCD__ZNK4fltk12HighlightBox5_drawERKNS_9RectangleE(fltk::HighlightBox *This, fltk::Rectangle const & _0) { 12 12 (This->_draw(_0)); 13 13 } 14 void _BCD__ZNK4fltk12HighlightBox5insetERNS_9RectangleE(fltk::HighlightBox *This, fltk::Rectangle & _0) {14 void _BCD__ZNK4fltk12HighlightBox5insetERNS_9RectangleE(fltk::HighlightBox *This, fltk::Rectangle & _0) { 15 15 (This->inset(_0)); 16 16 } … … 22 22 } 23 23 typedef fltk::Symbol * _BCD_Box; 24 fltk::HighlightBox *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE( fltk::HighlightBox *This, const char * n, const _BCD_Boxd) {24 fltk::HighlightBox *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE(char const * n, _BCD_Box const d) { 25 25 return new fltk::HighlightBox(n, d); 26 26 } … … 28 28 delete This; 29 29 } 30 void _BCD__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE(fltk::FlatBox *This, const fltk::Rectangle& _0) {30 void _BCD__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE(fltk::FlatBox *This, fltk::Rectangle const & _0) { 31 31 (This->_draw(_0)); 32 32 } … … 37 37 return (bool) (This->is_frame()); 38 38 } 39 fltk::FlatBox *_BCD_new__ZN4fltk7FlatBoxC1EPKc( fltk::FlatBox *This, const char* n) {39 fltk::FlatBox *_BCD_new__ZN4fltk7FlatBoxC1EPKc(char const * n) { 40 40 return new fltk::FlatBox(n); 41 41 } … … 43 43 delete This; 44 44 } 45 c onst char* _BCD__ZNK4fltk8FrameBox4dataEv(fltk::FrameBox *This) {46 return (c onst char*) (This->data());45 char const * _BCD__ZNK4fltk8FrameBox4dataEv(fltk::FrameBox *This) { 46 return (char const *) (This->data()); 47 47 } 48 void _BCD__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE(fltk::FrameBox *This, const fltk::Rectangle& _0) {48 void _BCD__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE(fltk::FrameBox *This, fltk::Rectangle const & _0) { 49 49 (This->_draw(_0)); 50 50 } 51 void _BCD__ZNK4fltk8FrameBox5insetERNS_9RectangleE(fltk::FrameBox *This, fltk::Rectangle & _0) {51 void _BCD__ZNK4fltk8FrameBox5insetERNS_9RectangleE(fltk::FrameBox *This, fltk::Rectangle & _0) { 52 52 (This->inset(_0)); 53 53 } … … 70 70 return (bool) (This->is_frame()); 71 71 } 72 fltk::FrameBox *_BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE( fltk::FrameBox *This, const char * name, int dx, int dy, int dw, int dh, const char * pattern, const _BCD_Boxdown) {72 fltk::FrameBox *_BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE(char const * name, int dx, int dy, int dw, int dh, char const * pattern, _BCD_Box const down) { 73 73 return new fltk::FrameBox(name, dx, dy, dw, dh, pattern, down); 74 74 } 75 int _BCD__ZN4fltk6box_dhEPKNS_8FrameBoxE( const fltk::FrameBox* b) {75 int _BCD__ZN4fltk6box_dhEPKNS_8FrameBoxE(fltk::FrameBox const * b) { 76 76 return (int) (fltk::box_dh(b)); 77 77 } 78 int _BCD__ZN4fltk6box_dwEPKNS_8FrameBoxE( const fltk::FrameBox* b) {78 int _BCD__ZN4fltk6box_dwEPKNS_8FrameBoxE(fltk::FrameBox const * b) { 79 79 return (int) (fltk::box_dw(b)); 80 80 } 81 int _BCD__ZN4fltk6box_dyEPKNS_8FrameBoxE( const fltk::FrameBox* b) {81 int _BCD__ZN4fltk6box_dyEPKNS_8FrameBoxE(fltk::FrameBox const * b) { 82 82 return (int) (fltk::box_dy(b)); 83 83 } 84 int _BCD__ZN4fltk6box_dxEPKNS_8FrameBoxE( const fltk::FrameBox* b) {84 int _BCD__ZN4fltk6box_dxEPKNS_8FrameBoxE(fltk::FrameBox const * b) { 85 85 return (int) (fltk::box_dx(b)); 86 86 } 87 int _BCD__ZN4fltk6box_dhEPKNS_6SymbolE( const _BCD_Boxb) {87 int _BCD__ZN4fltk6box_dhEPKNS_6SymbolE(_BCD_Box const b) { 88 88 return (int) (fltk::box_dh(b)); 89 89 } 90 int _BCD__ZN4fltk6box_dwEPKNS_6SymbolE( const _BCD_Boxb) {90 int _BCD__ZN4fltk6box_dwEPKNS_6SymbolE(_BCD_Box const b) { 91 91 return (int) (fltk::box_dw(b)); 92 92 } 93 int _BCD__ZN4fltk6box_dyEPKNS_6SymbolE( const _BCD_Boxb) {93 int _BCD__ZN4fltk6box_dyEPKNS_6SymbolE(_BCD_Box const b) { 94 94 return (int) (fltk::box_dy(b)); 95 95 } 96 int _BCD__ZN4fltk6box_dxEPKNS_6SymbolE( const _BCD_Boxb) {96 int _BCD__ZN4fltk6box_dxEPKNS_6SymbolE(_BCD_Box const b) { 97 97 return (int) (fltk::box_dx(b)); 98 98 } trunk/bindings/bcd/fltk2/Box.d
r58 r62 9 9 import bcd.fltk2.Flags; 10 10 extern (C) void _BCD_delete_N4fltk12HighlightBoxE(void *); 11 extern (C) void _BCD__ZNK4fltk12HighlightBox5_drawERKNS_9RectangleE(void *This, void * _0);12 extern (C) void _BCD__ZNK4fltk12HighlightBox5insetERNS_9RectangleE(void *This, void * _0);11 extern (C) void _BCD__ZNK4fltk12HighlightBox5_drawERKNS_9RectangleE(void *This, void *); 12 extern (C) void _BCD__ZNK4fltk12HighlightBox5insetERNS_9RectangleE(void *This, void *); 13 13 extern (C) bool _BCD__ZNK4fltk12HighlightBox15fills_rectangleEv(void *This); 14 14 extern (C) bool _BCD__ZNK4fltk12HighlightBox8is_frameEv(void *This); 15 15 alias Symbol Box; 16 extern (C) void *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE( void *This, char * n, void *d);16 extern (C) void *_BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE(char *, void *); 17 17 extern (C) void _BCD_delete_N4fltk7FlatBoxE(void *); 18 extern (C) void _BCD__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE(void *This, void * _0);18 extern (C) void _BCD__ZNK4fltk7FlatBox5_drawERKNS_9RectangleE(void *This, void *); 19 19 extern (C) bool _BCD__ZNK4fltk7FlatBox15fills_rectangleEv(void *This); 20 20 extern (C) bool _BCD__ZNK4fltk7FlatBox8is_frameEv(void *This); 21 extern (C) void *_BCD_new__ZN4fltk7FlatBoxC1EPKc( void *This, char * n);21 extern (C) void *_BCD_new__ZN4fltk7FlatBoxC1EPKc(char *); 22 22 extern (C) void _BCD_delete_N4fltk8FrameBoxE(void *); 23 23 extern (C) char * _BCD__ZNK4fltk8FrameBox4dataEv(void *This); 24 extern (C) void _BCD__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE(void *This, void * _0);25 extern (C) void _BCD__ZNK4fltk8FrameBox5insetERNS_9RectangleE(void *This, void * _0);24 extern (C) void _BCD__ZNK4fltk8FrameBox5_drawERKNS_9RectangleE(void *This, void *); 25 extern (C) void _BCD__ZNK4fltk8FrameBox5insetERNS_9RectangleE(void *This, void *); 26 26 extern (C) int _BCD__ZNK4fltk8FrameBox2dxEv(void *This); 27 27 extern (C) int _BCD__ZNK4fltk8FrameBox2dyEv(void *This); … … 30 30 extern (C) bool _BCD__ZNK4fltk8FrameBox15fills_rectangleEv(void *This); 31 31 extern (C) bool _BCD__ZNK4fltk8FrameBox8is_frameEv(void *This); 32 extern (C) void *_BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE( void *This, char * name, int dx, int dy, int dw, int dh, char * pattern, void *down);33 extern (C) int _BCD__ZN4fltk6box_dhEPKNS_8FrameBoxE(void * b);34 extern (C) int _BCD__ZN4fltk6box_dwEPKNS_8FrameBoxE(void * b);35 extern (C) int _BCD__ZN4fltk6box_dyEPKNS_8FrameBoxE(void * b);36 extern (C) int _BCD__ZN4fltk6box_dxEPKNS_8FrameBoxE(void * b);37 extern (C) int _BCD__ZN4fltk6box_dhEPKNS_6SymbolE(void * b);38 extern (C) int _BCD__ZN4fltk6box_dwEPKNS_6SymbolE(void * b);39 extern (C) int _BCD__ZN4fltk6box_dyEPKNS_6SymbolE(void * b);40 extern (C) int _BCD__ZN4fltk6box_dxEPKNS_6SymbolE(void * b);32 extern (C) void *_BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE(char *, int, int, int, int, char *, void *); 33 extern (C) int _BCD__ZN4fltk6box_dhEPKNS_8FrameBoxE(void *); 34 extern (C) int _BCD__ZN4fltk6box_dwEPKNS_8FrameBoxE(void *); 35 extern (C) int _BCD__ZN4fltk6box_dyEPKNS_8FrameBoxE(void *); 36 extern (C) int _BCD__ZN4fltk6box_dxEPKNS_8FrameBoxE(void *); 37 extern (C) int _BCD__ZN4fltk6box_dhEPKNS_6SymbolE(void *); 38 extern (C) int _BCD__ZN4fltk6box_dwEPKNS_6SymbolE(void *); 39 extern (C) int _BCD__ZN4fltk6box_dyEPKNS_6SymbolE(void *); 40 extern (C) int _BCD__ZN4fltk6box_dxEPKNS_6SymbolE(void *); 41 41 class HighlightBox : FlatBox { 42 42 this(ifloat ignore) { 43 43 super(ignore); 44 44 } 45 this(ifloat ignore, void *x) { 46 super(ignore); 47 __C_data = x; 48 __C_data_owned = false; 49 } 45 50 ~this() { 46 if (__C_data ) _BCD_delete_N4fltk12HighlightBoxE(__C_data);51 if (__C_data && __C_data_owned) _BCD_delete_N4fltk12HighlightBoxE(__C_data); 47 52 __C_data = null; 48 53 } … … 61 66 this(char * n, Symbol * d) { 62 67 super(cast(ifloat) 0); 63 __C_data = _BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE(__C_data, n, d.__C_data); 68 __C_data = _BCD_new__ZN4fltk12HighlightBoxC1EPKcPKNS_6SymbolE(n, d.__C_data); 69 __C_data_owned = true; 64 70 } 65 71 } … … 68 74 super(ignore); 69 75 } 76 this(ifloat ignore, void *x) { 77 super(ignore); 78 __C_data = x; 79 __C_data_owned = false; 80 } 70 81 ~this() { 71 if (__C_data ) _BCD_delete_N4fltk7FlatBoxE(__C_data);82 if (__C_data && __C_data_owned) _BCD_delete_N4fltk7FlatBoxE(__C_data); 72 83 __C_data = null; 73 84 } … … 83 94 this(char * n) { 84 95 super(cast(ifloat) 0); 85 __C_data = _BCD_new__ZN4fltk7FlatBoxC1EPKc(__C_data, n); 96 __C_data = _BCD_new__ZN4fltk7FlatBoxC1EPKc(n); 97 __C_data_owned = true; 86 98 } 87 99 } … … 90 102 super(ignore); 91 103 } 104 this(ifloat ignore, void *x) { 105 super(ignore); 106 __C_data = x; 107 __C_data_owned = false; 108 } 92 109 ~this() { 93 if (__C_data ) _BCD_delete_N4fltk8FrameBoxE(__C_data);110 if (__C_data && __C_data_owned) _BCD_delete_N4fltk8FrameBoxE(__C_data); 94 111 __C_data = null; 95 112 } … … 123 140 this(char * name, int dx, int dy, int dw, int dh, char * pattern, Symbol * down) { 124 141 super(cast(ifloat) 0); 125 __C_data = _BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE(__C_data, name, dx, dy, dw, dh, pattern, down.__C_data); 142 __C_data = _BCD_new__ZN4fltk8FrameBoxC1EPKciiiiS2_PKNS_6SymbolE(name, dx, dy, dw, dh, pattern, down.__C_data); 143 __C_data_owned = true; 126 144 } 127 145 } trunk/bindings/bcd/fltk2/Browser.cc
r58 r62 36 36 (This->draw()); 37 37 } 38 fltk::Browser *_BCD_new__ZN4fltk7BrowserC1EiiiiPKc( fltk::Browser *This, int X, int Y, int W, int H, const char* l) {38 fltk::Browser *_BCD_new__ZN4fltk7BrowserC1EiiiiPKc(int X, int Y, int W, int H, char const * l) { 39 39 return new fltk::Browser(X, Y, W, H, l); 40 40 } … … 78 78 return (fltk::Widget *) (This->goto_position(y)); 79 79 } 80 fltk::Widget * _BCD__ZN4fltk7Browser10goto_indexEPKii(fltk::Browser *This, const int * indexes, int level) {80 fltk::Widget * _BCD__ZN4fltk7Browser10goto_indexEPKii(fltk::Browser *This, int const * indexes, int level) { 81 81 return (fltk::Widget *) (This->goto_index(indexes, level)); 82 82 } … … 135 135 return (int) (This->current_level()); 136 136 } 137 const int * _BCD__ZNK4fltk7Browser13current_indexEv(fltk::Browser *This) {138 return ( const int *) (This->current_index());137 int const * _BCD__ZNK4fltk7Browser13current_indexEv(fltk::Browser *This) { 138 return (int const *) (This->current_index()); 139 139 } 140 140 int _BCD__ZNK4fltk7Browser16current_positionEv(fltk::Browser *This) { … … 150 150 return (int) (This->value()); 151 151 } 152 const int * _BCD__ZNK4fltk7Browser13column_widthsEv(fltk::Browser *This) {153 return ( const int *) (This->column_widths());154 } 155 void _BCD__ZN4fltk7Browser13column_widthsEPKi(fltk::Browser *This, const int * pWidths) {152 int const * _BCD__ZNK4fltk7Browser13column_widthsEv(fltk::Browser *This) { 153 return (int const *) (This->column_widths()); 154 } 155 void _BCD__ZN4fltk7Browser13column_widthsEPKi(fltk::Browser *This, int const * pWidths) { 156 156 (This->column_widths(pWidths)); 157 157 } 158 c onst char* * _BCD__ZNK4fltk7Browser13column_labelsEv(fltk::Browser *This) {159 return (c onst char* *) (This->column_labels());160 } 161 void _BCD__ZN4fltk7Browser13column_labelsEPPKc(fltk::Browser *This, c onst char* * pLabels) {158 char const * * _BCD__ZNK4fltk7Browser13column_labelsEv(fltk::Browser *This) { 159 return (char const * *) (This->column_labels()); 160 } 161 void _BCD__ZN4fltk7Browser13column_labelsEPPKc(fltk::Browser *This, char const * * pLabels) { 162 162 (This->column_labels(pLabels)); 163 163 } … … 198 198 return (int) (This->nheader()); 199 199 } 200 int _BCD__ZN4fltk7Browser4loadEPKc(fltk::Browser *This, c onst char* filename) {200 int _BCD__ZN4fltk7Browser4loadEPKc(fltk::Browser *This, char const * filename) { 201 201 return (int) (This->load(filename)); 202 202 } 203 void _BCD__ZN4fltk7Browser10set_symbolENS0_8NodeTypeEPKNS_6SymbolES4_S4_(fltk::Browser *This, enum fltk::Browser::NodeType nodetype, const fltk::Symbol * imgClosed, const fltk::Symbol * imgFocus, const fltk::Symbol* imgOpen) {203 void _BCD__ZN4fltk7Browser10set_symbolENS0_8NodeTypeEPKNS_6SymbolES4_S4_(fltk::Browser *This, enum fltk::Browser::NodeType nodetype, fltk::Symbol const * imgClosed, fltk::Symbol const * imgFocus, fltk::Symbol const * imgOpen) { 204 204 (This->set_symbol(nodetype, imgClosed, imgFocus, imgOpen)); 205 205 } 206 206 typedef int _BCD_Flags; 207 const fltk::Symbol* _BCD__ZNK4fltk7Browser10get_symbolENS0_8NodeTypeEi(fltk::Browser *This, enum fltk::Browser::NodeType nodetype, _BCD_Flags f) {208 return ( const fltk::Symbol*) (This->get_symbol(nodetype, f));209 } 210 fltk::ItemGroup * _BCD__ZN4fltk7Browser9add_groupEPKcPNS_5GroupEiPKNS_6SymbolES7_S7_(fltk::Browser *This, c onst char * label, fltk::Group * parent, int state, const fltk::Symbol * imgClosed, const fltk::Symbol * imgFocus, const fltk::Symbol* imgOpen) {207 fltk::Symbol const * _BCD__ZNK4fltk7Browser10get_symbolENS0_8NodeTypeEi(fltk::Browser *This, enum fltk::Browser::NodeType nodetype, _BCD_Flags f) { 208 return (fltk::Symbol const *) (This->get_symbol(nodetype, f)); 209 } 210 fltk::ItemGroup * _BCD__ZN4fltk7Browser9add_groupEPKcPNS_5GroupEiPKNS_6SymbolES7_S7_(fltk::Browser *This, char const * label, fltk::Group * parent, int state, fltk::Symbol const * imgClosed, fltk::Symbol const * imgFocus, fltk::Symbol const * imgOpen) { 211 211 return (fltk::ItemGroup *) (This->add_group(label, parent, state, imgClosed, imgFocus, imgOpen)); 212 212 } 213 fltk::Item * _BCD__ZN4fltk7Browser8add_leafEPKcPNS_5GroupEPKNS_6SymbolES7_(fltk::Browser *This, c onst char * label, fltk::Group * parent, const fltk::Symbol * img, const fltk::Symbol* imgFocus) {213 fltk::Item * _BCD__ZN4fltk7Browser8add_leafEPKcPNS_5GroupEPKNS_6SymbolES7_(fltk::Browser *This, char const * label, fltk::Group * parent, fltk::Symbol const * img, fltk::Symbol const * imgFocus) { 214 214 return (fltk::Item *) (This->add_leaf(label, parent, img, imgFocus)); 215 215 } 216 void _BCD__ZN4fltk7Browser7replaceERNS_6WidgetES2_(fltk::Browser *This, fltk::Widget & old, fltk::Widget& o) {216 void _BCD__ZN4fltk7Browser7replaceERNS_6WidgetES2_(fltk::Browser *This, fltk::Widget & old, fltk::Widget & o) { 217 217 (This->replace(old, o)); 218 218 } 219 void _BCD__ZN4fltk7Browser6removeERNS_6WidgetE(fltk::Browser *This, fltk::Widget & o) {219 void _BCD__ZN4fltk7Browser6removeERNS_6WidgetE(fltk::Browser *This, fltk::Widget & o) { 220 220 (This->remove(o)); 221 221 } trunk/bindings/bcd/fltk2/Browser.d
r58 r62 20 20 extern (C) void _BCD_set__ZN4fltk7Browser10hscrollbarE(void *, Scrollbar); 21 21 extern (C) Scrollbar _BCD_get__ZN4fltk7Browser10hscrollbarE(void *); 22 extern (C) int _BCD__ZN4fltk7Browser6handleEi(void *This, int _0);22 extern (C) int _BCD__ZN4fltk7Browser6handleEi(void *This, int); 23 23 extern (C) void _BCD__ZN4fltk7Browser6layoutEv(void *This); 24 24 extern (C) void _BCD__ZN4fltk7Browser4drawEv(void *This); 25 extern (C) void *_BCD_new__ZN4fltk7BrowserC1EiiiiPKc( void *This, int X, int Y, int W, int H, char * l);25 extern (C) void *_BCD_new__ZN4fltk7BrowserC1EiiiiPKc(int, int, int, int, char *); 26 26 extern (C) int _BCD__ZNK4fltk7Browser5widthEv(void *This); 27 27 extern (C) int _BCD__ZNK4fltk7Browser6heightEv(void *This); … … 29 29 extern (C) int _BCD__ZNK4fltk7Browser10box_heightEv(void *This); 30 30 extern (C) int _BCD__ZNK4fltk7Browser9xpositionEv(void *This); 31 extern (C) void _BCD__ZN4fltk7Browser9xpositionEi(void *This, int _0);31 extern (C) void _BCD__ZN4fltk7Browser9xpositionEi(void *This, int); 32 32 extern (C) int _BCD__ZNK4fltk7Browser9ypositionEv(void *This); 33 extern (C) void _BCD__ZN4fltk7Browser9ypositionEi(void *This, int _0);33 extern (C) void _BCD__ZN4fltk7Browser9ypositionEi(void *This, int); 34 34 extern (C) bool _BCD__ZNK4fltk7Browser8indentedEv(void *This); 35 extern (C) void _BCD__ZN4fltk7Browser8indentedEb(void *This, bool v);35 extern (C) void _BCD__ZN4fltk7Browser8indentedEb(void *This, bool); 36 36 extern (C) Widget * _BCD__ZN4fltk7Browser8goto_topEv(void *This); 37 37 extern (C) Widget * _BCD__ZN4fltk7Browser10goto_focusEv(void *This); 38 extern (C) Widget * _BCD__ZN4fltk7Browser13goto_positionEi(void *This, int y);39 extern (C) Widget * _BCD__ZN4fltk7Browser10goto_indexEPKii(void *This, int * indexes, int level);40 extern (C) Widget * _BCD__ZN4fltk7Browser10goto_indexEi(void *This, int _0);41 extern (C) Widget * _BCD__ZN4fltk7Browser10goto_indexEiiiii(void *This, int _0, int _1, int _2, int _3, int _4);38 extern (C) Widget * _BCD__ZN4fltk7Browser13goto_positionEi(void *This, int); 39 extern (C) Widget * _BCD__ZN4fltk7Browser10goto_indexEPKii(void *This, int *, int); 40 extern (C) Widget * _BCD__ZN4fltk7Browser10goto_indexEi(void *This, int); 41 extern (C) Widget * _BCD__ZN4fltk7Browser10goto_indexEiiiii(void *This, int, int, int, int, int); 42 42 extern (C) Widget * _BCD__ZN4fltk7Browser4nextEv(void *This); 43 43 extern (C) Widget * _BCD__ZN4fltk7Browser12next_visibleEv(void *This); … … 48 48 extern (C) int _BCD__ZNK4fltk7Browser6item_hEv(void *This); 49 49 extern (C) bool _BCD__ZN4fltk7Browser9set_focusEv(void *This); 50 extern (C) bool _BCD__ZN4fltk7Browser17set_item_selectedEbi(void *This, bool value, int do_callback);51 extern (C) bool _BCD__ZN4fltk7Browser16select_only_thisEi(void *This, int do_callback);52 extern (C) bool _BCD__ZN4fltk7Browser8deselectEi(void *This, int do_callback);50 extern (C) bool _BCD__ZN4fltk7Browser17set_item_selectedEbi(void *This, bool, int); 51 extern (C) bool _BCD__ZN4fltk7Browser16select_only_thisEi(void *This, int); 52 extern (C) bool _BCD__ZN4fltk7Browser8deselectEi(void *This, int); 53 53 enum linepos { 54 54 NOSCROLL=0, … … 57 57 BOTTOM=3, 58 58 } 59 extern (C) bool _BCD__ZN4fltk7Browser17make_item_visibleENS0_7lineposE(void *This, int _0);59 extern (C) bool _BCD__ZN4fltk7Browser17make_item_visibleENS0_7lineposE(void *This, int); 60 60 extern (C) void _BCD__ZN4fltk7Browser11damage_itemEv(void *This); 61 extern (C) bool _BCD__ZN4fltk7Browser15set_item_openedEb(void *This, bool _0);62 extern (C) bool _BCD__ZN4fltk7Browser16set_item_visibleEb(void *This, bool _0);61 extern (C) bool _BCD__ZN4fltk7Browser15set_item_openedEb(void *This, bool); 62 extern (C) bool _BCD__ZN4fltk7Browser16set_item_visibleEb(void *This, bool); 63 63 extern (C) int _BCD__ZNK4fltk7Browser13current_levelEv(void *This); 64 64 extern (C) int * _BCD__ZNK4fltk7Browser13current_indexEv(void *This); … … 68 68 extern (C) int _BCD__ZNK4fltk7Browser5valueEv(void *This); 69 69 extern (C) int * _BCD__ZNK4fltk7Browser13column_widthsEv(void *This); 70 extern (C) void _BCD__ZN4fltk7Browser13column_widthsEPKi(void *This, int * pWidths);70 extern (C) void _BCD__ZN4fltk7Browser13column_widthsEPKi(void *This, int *); 71 71 extern (C) char * * _BCD__ZNK4fltk7Browser13column_labelsEv(void *This); 72 extern (C) void _BCD__ZN4fltk7Browser13column_labelsEPPKc(void *This, char * * pLabels);72 extern (C) void _BCD__ZN4fltk7Browser13column_labelsEPPKc(void *This, char * *); 73 73 extern (C) int _BCD__ZN4fltk7Browser15selected_columnEv(void *This); 74 extern (C) int _BCD__ZN4fltk7Browser16set_column_startEii(void *This, int column, int x);75 extern (C) bool _BCD__ZN4fltk7Browser6selectEib(void *This, int line, bool value);76 extern (C) bool _BCD__ZN4fltk7Browser8selectedEi(void *This, int line);74 extern (C) int _BCD__ZN4fltk7Browser16set_column_startEii(void *This, int, int); 75 extern (C) bool _BCD__ZN4fltk7Browser6selectEib(void *This, int, bool); 76 extern (C) bool _BCD__ZN4fltk7Browser8selectedEi(void *This, int); 77 77 extern (C) int _BCD__ZNK4fltk7Browser7toplineEv(void *This); 78 extern (C) void _BCD__ZN4fltk7Browser7toplineEi(void *This, int line);79 extern (C) void _BCD__ZN4fltk7Browser10bottomlineEi(void *This, int line);80 extern (C) void _BCD__ZN4fltk7Browser10middlelineEi(void *This, int line);81 extern (C) bool _BCD__ZN4fltk7Browser9displayedEi(void *This, int line);82 extern (C) bool _BCD__ZN4fltk7Browser7displayEib(void *This, int line, bool value);83 extern (C) Widget * _BCD__ZN4fltk7Browser6headerEi(void *This, int col);78 extern (C) void _BCD__ZN4fltk7Browser7toplineEi(void *This, int); 79 extern (C) void _BCD__ZN4fltk7Browser10bottomlineEi(void *This, int); 80 extern (C) void _BCD__ZN4fltk7Browser10middlelineEi(void *This, int); 81 extern (C) bool _BCD__ZN4fltk7Browser9displayedEi(void *This, int); 82 extern (C) bool _BCD__ZN4fltk7Browser7displayEib(void *This, int, bool); 83 extern (C) Widget * _BCD__ZN4fltk7Browser6headerEi(void *This, int); 84 84 extern (C) int _BCD__ZNK4fltk7Browser7nheaderEv(void *This); 85 extern (C) int _BCD__ZN4fltk7Browser4loadEPKc(void *This, char * filename);85 extern (C) int _BCD__ZN4fltk7Browser4loadEPKc(void *This, char *); 86 86 enum NodeType { 87 87 GROUP=0, 88 88 LEAF=1, 89 89 } 90 extern (C) void _BCD__ZN4fltk7Browser10set_symbolENS0_8NodeTypeEPKNS_6SymbolES4_S4_(void *This, int nodetype, void *imgClosed, void *imgFocus, void *imgOpen);91 extern (C) bcd.bind.BoundClass * _BCD__ZNK4fltk7Browser10get_symbolENS0_8NodeTypeEi(void *This, int nodetype, int f);92 extern (C) bcd.bind.BoundClass * _BCD__ZN4fltk7Browser9add_groupEPKcPNS_5GroupEiPKNS_6SymbolES7_S7_(void *This, char * label, void *parent, int state, void *imgClosed, void *imgFocus, void *imgOpen);93 extern (C) bcd.bind.BoundClass * _BCD__ZN4fltk7Browser8add_leafEPKcPNS_5GroupEPKNS_6SymbolES7_(void *This, char * label, void *parent, void *img, void *imgFocus);94 extern (C) void _BCD__ZN4fltk7Browser7replaceERNS_6WidgetES2_(void *This, void * old, void *o);95 extern (C) void _BCD__ZN4fltk7Browser6removeERNS_6WidgetE(void *This, void * o);96 extern (C) void _BCD__ZN4fltk7Browser6removeEPNS_6WidgetE(void *This, void * o);97 extern (C) void _BCD__ZN4fltk7Browser6removeEi(void *This, int index);98 extern (C) void _BCD__ZN4fltk7Browser13notify_removeEPNS_6WidgetE(void *This, void * o);90 extern (C) void _BCD__ZN4fltk7Browser10set_symbolENS0_8NodeTypeEPKNS_6SymbolES4_S4_(void *This, int, void *, void *, void *); 91 extern (C) bcd.bind.BoundClass * _BCD__ZNK4fltk7Browser10get_symbolENS0_8NodeTypeEi(void *This, int, int); 92 extern (C) bcd.bind.BoundClass * _BCD__ZN4fltk7Browser9add_groupEPKcPNS_5GroupEiPKNS_6SymbolES7_S7_(void *This, char *, void *, int, void *, void *, void *); 93 extern (C) bcd.bind.BoundClass * _BCD__ZN4fltk7Browser8add_leafEPKcPNS_5GroupEPKNS_6SymbolES7_(void *This, char *, void *, void *, void *); 94 extern (C) void _BCD__ZN4fltk7Browser7replaceERNS_6WidgetES2_(void *This, void *, void *); 95 extern (C) void _BCD__ZN4fltk7Browser6removeERNS_6WidgetE(void *This, void *); 96 extern (C) void _BCD__ZN4fltk7Browser6removeEPNS_6WidgetE(void *This, void *); 97 extern (C) void _BCD__ZN4fltk7Browser6removeEi(void *This, int); 98 extern (C) void _BCD__ZN4fltk7Browser13notify_removeEPNS_6WidgetE(void *This, void *); 99 99 extern (C) void _BCD__ZN4fltk7Browser5clearEv(void *This); 100 100 alias void function(Widget *, int) _BCD_func__159; … … 106 106 super(ignore); 107 107 } 108 this(ifloat ignore, void *x) { 109 super(ignore); 110 __C_data = x; 111 __C_data_owned = false; 112 } 108 113 ~this() { 109 if (__C_data ) _BCD_delete_N4fltk7BrowserE(__C_data);114 if (__C_data && __C_data_owned) _BCD_delete_N4fltk7BrowserE(__C_data); 110 115 __C_data = null; 111 116 } … … 139 144 this(int X, int Y, int W, int H, char * l) { 140 145 super(cast(ifloat) 0); 141 __C_data = _BCD_new__ZN4fltk7BrowserC1EiiiiPKc(__C_data, X, Y, W, H, l); 146 __C_data = _BCD_new__ZN4fltk7BrowserC1EiiiiPKc(X, Y, W, H, l); 147 __C_data_owned = true; 142 148 } 143 149 int width() { trunk/bindings/bcd/fltk2/Button.cc
r58
