diff --git a/History.txt b/History.txt index 58de03f402e9352d98b7b74f938f0dae39f7ac58..f9b2402d5da9b2c8c85cd5267feb7d94dad61048 100644 --- a/History.txt +++ b/History.txt @@ -7,4 +7,4 @@ === 1.6.19 / 2009-03-06 * Please see http://www.fxruby.org/doc/changes.html - for a complete list of the changes in this release. \ No newline at end of file + for a complete list of the changes in this release. diff --git a/README.txt b/README.txt index 35e87f07391bb6e1bd1697c48340be2115848290..218e885ca5f6628c91abb8c55e0fe9655e5a90a7 100644 --- a/README.txt +++ b/README.txt @@ -82,7 +82,7 @@ modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. - + Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a @@ -138,7 +138,7 @@ modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. - + GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION @@ -173,7 +173,7 @@ such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. - + 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an @@ -185,7 +185,7 @@ Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. - + 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 @@ -243,7 +243,7 @@ instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. - + Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. @@ -294,7 +294,7 @@ Library will still fall under Section 6.) distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. - + 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work @@ -356,7 +356,7 @@ restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. - + 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined @@ -397,7 +397,7 @@ subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. - + 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or @@ -449,7 +449,7 @@ conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. - + 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is @@ -480,4 +480,4 @@ LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. \ No newline at end of file +DAMAGES. diff --git a/examples/WhatAQuietStiff.rb b/examples/WhatAQuietStiff.rb index 35b504cc983e02e55fdd38e2272d3f592dda9f6f..8d70f770eb6f83e5f3143ba8c146efcc310d3217 100755 --- a/examples/WhatAQuietStiff.rb +++ b/examples/WhatAQuietStiff.rb @@ -40,11 +40,11 @@ class WhatAQuietWindow < FXMainWindow # Icons for list items File.open("icons/bluebullet14x14.gif", "rb") do |f| bytes = f.read - @itemIcon = FXGIFIcon.new(getApp(), bytes) + @itemIcon = FXGIFIcon.new(getApp(), bytes) end File.open("icons/transpbullet14x14.gif", "rb") do |f| bytes = f.read - @transpIcon = FXGIFIcon.new(getApp(), bytes) + @transpIcon = FXGIFIcon.new(getApp(), bytes) end # Menubar @@ -89,12 +89,12 @@ class WhatAQuietWindow < FXMainWindow @itemList.setItemIcon(itemIndex, @transpIcon) end end - + # Sunken border for image widget imagebox = FXHorizontalFrame.new(splitter, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0) - + # Make image widget @imageview = FXImageView.new(imagebox, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) @imageview.enable @@ -234,7 +234,7 @@ class WhatAQuietWindow < FXMainWindow rssItem.description =~ /src="(.*?)"/ return $1 end - + # Return the URL listed in the href tag of the description's HTML text. def getLinkURL(rssItem) rssItem.description =~ /href="(.*?)"/ @@ -282,7 +282,7 @@ class WhatAQuietWindow < FXMainWindow def refreshList # Grab the latest RSS feed @rss = getRSSFeed(RSS_FEED_URL) - + # Repopulate the list with this set of items populateItemList(@rss) end @@ -325,14 +325,14 @@ class WhatAQuietWindow < FXMainWindow # Make the item list wide enough to show the longest item resizeItemList - + # Resize main window # Resize main window client area to fit image size # resize(@imageview.contentWidth, @imageview.contentHeight) # Now show it show(PLACEMENT_SCREEN) - + # Start the updates timer getApp().addTimeout(1000*60*@refreshDelay, method(:onRefreshList)) end diff --git a/examples/babelfish.rb b/examples/babelfish.rb index 81b4d2b4471eb8249b975a13366c495d1b58d74f..7184429fa2ab9c204d5847b16c31a99cb2a5c380 100755 --- a/examples/babelfish.rb +++ b/examples/babelfish.rb @@ -16,7 +16,7 @@ class Babelfish < FXMainWindow super(app, "Babelfish", :opts => DECOR_ALL, :width => 600, :height => 400) @translator = Tranexp::Http.new - + # Controls area along the bottom controlsFrame = FXHorizontalFrame.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X) @@ -56,7 +56,7 @@ class Babelfish < FXMainWindow FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y) @translatedText = FXText.new(sunkenFrame, :opts => TEXT_READONLY|LAYOUT_FILL_X|LAYOUT_FILL_Y) end - + def create super show(PLACEMENT_SCREEN) diff --git a/examples/bounce.rb b/examples/bounce.rb index f93cf95757eaa19f188d68077cb11c191f354d0a..e556adb5456caa835db3574901740d3ae4408d03 100755 --- a/examples/bounce.rb +++ b/examples/bounce.rb @@ -28,7 +28,7 @@ class Ball @dir = FXPoint.new(-1, 0) setWorldSize(1000, 1000) end - + # Draw the ball into this device context def draw(dc) dc.setForeground(color) @@ -37,11 +37,11 @@ class Ball dc.fillArc(x, y, w, h, 64*180, 64*270) dc.fillArc(x, y, w, h, 64*270, 64*360) end - + def bounce @dir = -@dir end - + def collision? (x < 0) || (x+w > worldWidth) || (y < 0) || (y+h > worldHeight) end @@ -50,7 +50,7 @@ class Ball @worldWidth = ww @worldHeight = wh end - + def move(units) dx = dir.x*units dy = dir.y*units @@ -68,24 +68,24 @@ end class BounceWindow < FXMainWindow include Responder - + def initialize(app) # Initialize base class first super(app, "Bounce", :opts => DECOR_ALL, :width => 400, :height => 300) - + # Set up the canvas @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Set up the back buffer @backBuffer = FXImage.new(app, nil, IMAGE_KEEP) - + # Handle expose events (by blitting the image to the canvas) @canvas.connect(SEL_PAINT) { |sender, sel, evt| FXDCWindow.new(sender, evt) { |dc| dc.drawImage(@backBuffer, 0, 0) } } - + # Handle resize events @canvas.connect(SEL_CONFIGURE) { |sender, sel, evt| @backBuffer.create unless @backBuffer.created? @@ -93,10 +93,10 @@ class BounceWindow < FXMainWindow @ball.setWorldSize(sender.width, sender.height) drawScene(@backBuffer) } - + @ball = Ball.new(20) end - + # # Draws the scene into the back buffer # @@ -107,43 +107,43 @@ class BounceWindow < FXMainWindow @ball.draw(dc) } end - + def updateCanvas @ball.move(10) drawScene(@backBuffer) @canvas.update end - + # # Handle timeout events # def onTimeout(sender, sel, ptr) # Move the ball and re-draw the scene updateCanvas - + # Re-register the timeout getApp().addTimeout(ANIMATION_TIME, method(:onTimeout)) - + # Done return 1 end - + # # Create server-side resources # def create # Create base class super - + # Create the image used as the back-buffer @backBuffer.create - + # Draw the initial scene into the back-buffer drawScene(@backBuffer) - + # Register the timer used for animation getApp().addTimeout(ANIMATION_TIME, method(:onTimeout)) - + # Show the main window show(PLACEMENT_SCREEN) end diff --git a/examples/canvasdemo.rb b/examples/canvasdemo.rb index bab3a36092103a38d04b81eae58ecc4138bcbb4c..17175aa61d95284b82ca374c7695026d17625415 100755 --- a/examples/canvasdemo.rb +++ b/examples/canvasdemo.rb @@ -8,10 +8,10 @@ class CanvasDemo < FXMainWindow def initialize(app) # Initialize base class first super(app, "Canvas Demo", nil, nil, DECOR_ALL, 0, 0, 800, 600) - + # Menu bar menu_bar = FXMenubar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # File menu file_menu = FXMenuPane.new(self) FXMenuCommand.new(file_menu, "&New...") @@ -25,7 +25,7 @@ class CanvasDemo < FXMainWindow FXMenuCommand.new(file_menu, "Print Pre&view") FXMenuSeparator.new(file_menu) FXMenuCommand.new(file_menu, "E&xit", nil, app, FXApp::ID_QUIT) - + # Edit menu edit_menu = FXMenuPane.new(self) FXMenuCommand.new(edit_menu, "&Undo") @@ -35,10 +35,10 @@ class CanvasDemo < FXMainWindow FXMenuSeparator.new(edit_menu) FXMenuCommand.new(edit_menu, "Change &background color") FXMenuCommand.new(edit_menu, "Edit &label") - + # Recently used files @mru_files = FXRecentFiles.new - + # Help menu help_menu = FXMenuPane.new(self) aboutBox = FXMenuCommand.new(help_menu, "&About...") @@ -46,16 +46,16 @@ class CanvasDemo < FXMainWindow FXMessageBox.information(self, MBOX_OK, "About Canvas", "Canvas Demo\nTo draw a shape, select a shape on the toolbar and left-click on the canvas.\nTo draw a line, right-drag between shapes.") end - + # Attach menus to menu bar titles FXMenuTitle.new(menu_bar, "&File", nil, file_menu) FXMenuTitle.new(menu_bar, "&Edit", nil, edit_menu) FXMenuTitle.new(menu_bar, "&Help", nil, help_menu) - + # Status bar FXStatusbar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) - + # Shapes canvas fills the remainder frame = FXHorizontalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK, @@ -63,7 +63,7 @@ class CanvasDemo < FXMainWindow canvas = ShapeCanvas.new(frame, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y) canvas.scene = get_scene(canvas) end - + def get_scene(canvas) scene = ShapeGroup.new scene.addShape(CircleShape.new(5, 5, 10)) @@ -73,7 +73,7 @@ class CanvasDemo < FXMainWindow scene.addShape(TextShape.new(60, 60, 30, 40, "Hello!")) scene end - + def create super show(PLACEMENT_SCREEN) diff --git a/examples/charts.rb b/examples/charts.rb index dfb42d40cebe7d59744ce70897a3048346d83b93..b3e172067f0f1c95f90a487b7590a1bc4bf7d091 100644 --- a/examples/charts.rb +++ b/examples/charts.rb @@ -11,7 +11,7 @@ class ChartsWindow < FXMainWindow f.image = FXPNGImage.new(app, open(bar_chart.to_escaped_url, "rb").read) end end - + def bar_chart GoogleChart::BarChart.new('600x200', 'My Chart', :vertical) do |bc| bc.data 'Trend 1', [5,4,3,1,3,5], '0000ff' @@ -32,4 +32,4 @@ if __FILE__ == $0 app.create app.run end -end \ No newline at end of file +end diff --git a/examples/custom_table_item.rb b/examples/custom_table_item.rb index acbf7cbec85d9a0df2986d886263227afcc57889..fb8650b4c6d22a9b884b948855960085e834b344 100644 --- a/examples/custom_table_item.rb +++ b/examples/custom_table_item.rb @@ -19,7 +19,7 @@ class CustomTableItem < FXTableItem beg, tw, th = 0, 0, 0 begin _end = beg; - _end += 1 while _end < lbl.length && lbl[_end].chr != '\n' + _end += 1 while _end < lbl.length && lbl[_end].chr != '\n' t = font.getTextWidth(lbl[beg..._end]) tw = t if t > tw th += font.fontHeight @@ -117,7 +117,7 @@ class CustomTableItem < FXTableItem # Paint icon dc.drawIcon(icn, ix, iy) unless icn.nil? - + # Text color if selected? dc.foreground = table.selTextColor @@ -131,7 +131,7 @@ class CustomTableItem < FXTableItem beg = 0 begin _end = beg - _end += 1 while _end < lbl.length && lbl[_end].chr != '\n' + _end += 1 while _end < lbl.length && lbl[_end].chr != '\n' if justify & LEFT == 1 xx = tx elsif justify & RIGHT == 1 diff --git a/examples/datatarget.rb b/examples/datatarget.rb index 816ce42a53fe8386567d45db6a6d69fa9201e18e..d96036e708bb6cc4ebe1d0ec04a953569e31b0d4 100755 --- a/examples/datatarget.rb +++ b/examples/datatarget.rb @@ -46,7 +46,7 @@ class DataTargetWindow < FXMainWindow # Menubar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "Progress dialog...").connect(SEL_COMMAND) do @@ -179,7 +179,7 @@ class DataTargetWindow < FXMainWindow def onTimeout(sender, sel, ptr) # Increment the progress modulo 100 @progressTarget.value = (@progressTarget.value + 1) % 100 - + # Reset the timer for next time getApp().addTimeout(80, method(:onTimeout)) end diff --git a/examples/dctest.rb b/examples/dctest.rb index 8e16d2e61aad2fbc35839a2c2fd6c2cb6b7a8c08..92376991c43a58da9028e0b58ef9476968df3859 100755 --- a/examples/dctest.rb +++ b/examples/dctest.rb @@ -46,9 +46,9 @@ $bitmap_bits = [ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff] - + $bitmap_bits = $bitmap_bits.pack("c*") - + $blit_modes = { BLT_CLR => "Clear\tBLT_CLR", BLT_SRC_AND_DST => "And\tBLT_SRC_AND_DST", @@ -108,14 +108,14 @@ class DCTestWindow < FXMainWindow def initialize(app) # Initialize base class first super(app, "Device Context Test", :opts => DECOR_ALL, :width => 850, :height => 740) - + opts = FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y - + # Preferred line attributes @lineStyle = LINE_SOLID @capStyle = CAP_BUTT @joinStyle = JOIN_MITER - + # Create a tooltip tooltip = FXToolTip.new(getApp()) @@ -135,7 +135,7 @@ class DCTestWindow < FXMainWindow FXLabel.new(controls, "BLIT Function:", nil, LAYOUT_LEFT) blitgrid = FXMatrix.new(controls, 4, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH, :padLeft => 2, :padRight => 2, :padTop => 2, :padBottom => 2) - + # One button for each mode $blit_modes.each do |blit_mode, desc| btn = FXButton.new(blitgrid, desc, :opts => BUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN) @@ -152,7 +152,7 @@ class DCTestWindow < FXMainWindow end end end - + # Line dash style FXLabel.new(controls, "Line Style:", nil, LAYOUT_LEFT) linestyle = FXMatrix.new(controls, 3, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X, @@ -193,7 +193,7 @@ class DCTestWindow < FXMainWindow sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil) end end - + # Line cap style FXLabel.new(controls, "Cap Style:", nil, LAYOUT_LEFT) capstyle = FXMatrix.new(controls, 4, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X) @@ -249,7 +249,7 @@ class DCTestWindow < FXMainWindow sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil) end end - + # Line join style FXLabel.new(controls, "Join Style:", nil, LAYOUT_LEFT) joinstyle = FXMatrix.new(controls, 3, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X) @@ -293,7 +293,7 @@ class DCTestWindow < FXMainWindow sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil) end end - + # Colors FXLabel.new(controls, "Colors:", nil, LAYOUT_LEFT) pairs = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X) @@ -303,7 +303,7 @@ class DCTestWindow < FXMainWindow pairs.padBottom = 2 pairs.hSpacing = 5 pairs.vSpacing = 5 - + # Back Color FXLabel.new(pairs, "Back Color:") @backWell = FXColorWell.new(pairs, FXRGB(0, 0, 255), nil, 0, FRAME_SUNKEN|FRAME_THICK|ICON_AFTER_TEXT|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN) @@ -322,7 +322,7 @@ class DCTestWindow < FXMainWindow @backWell.connect(SEL_UPDATE) do |sender, sel, ptr| sender.handle(self, MKUINT(ID_SETVALUE, SEL_COMMAND), @backcolor) end - + # Fore Color FXLabel.new(pairs, "Fore Color:") @foreWell = FXColorWell.new(pairs, FXRGB(255, 0, 0), nil, 0, FRAME_SUNKEN|FRAME_THICK|ICON_AFTER_TEXT|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN) @@ -341,7 +341,7 @@ class DCTestWindow < FXMainWindow @foreWell.connect(SEL_UPDATE) do |sender, sel, ptr| sender.handle(self, MKUINT(ID_SETVALUE, SEL_COMMAND), @forecolor) end - + # Erase Color FXLabel.new(pairs, "Erase Color:") @eraseWell = FXColorWell.new(pairs, FXRGB(255, 255, 255), nil, 0, FRAME_SUNKEN|FRAME_THICK|ICON_AFTER_TEXT|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN) @@ -360,19 +360,19 @@ class DCTestWindow < FXMainWindow @eraseWell.connect(SEL_UPDATE) do |sender, sel, ptr| sender.handle(self, MKUINT(ID_SETVALUE, SEL_COMMAND), @erasecolor) end - + # Line width linew = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X) linew.padLeft = 2 linew.padRight = 2 linew.padTop = 2 - linew.padBottom = 2 + linew.padBottom = 2 FXLabel.new(linew, "Line Width:") @lineWidthSpinner = FXSpinner.new(linew, 4, nil, 0, SPIN_NORMAL|FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN) @lineWidthSpinner.connect(SEL_COMMAND) { @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height) } @lineWidthSpinner.range = 1..255 @lineWidthSpinner.value = 1 - + # Stipple stip = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X) stip.padLeft = 2 @@ -381,7 +381,7 @@ class DCTestWindow < FXMainWindow stip.padBottom = 2 FXLabel.new(stip, "Stipples:") pop = FXPopup.new(self) - + $stipples.each do |pat, desc| opt = FXOption.new(pop, desc, nil, nil, 0, JUSTIFY_HZ_APART|ICON_AFTER_TEXT) opt.userData = pat @@ -391,7 +391,7 @@ class DCTestWindow < FXMainWindow end end FXOptionMenu.new(stip, pop, LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|JUSTIFY_HZ_APART|ICON_AFTER_TEXT) - + # Fill Style FXLabel.new(controls, "Fill Style:", nil, LAYOUT_LEFT) fillstyle = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X) @@ -414,7 +414,7 @@ class DCTestWindow < FXMainWindow end end end - + # Angles for arcs FXLabel.new(controls, "Arc angles:", nil, LAYOUT_LEFT) arcangles = FXMatrix.new(controls, 3, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X) @@ -430,13 +430,13 @@ class DCTestWindow < FXMainWindow FXTextField.new(arcangles, 4, @ang1, FXDataTarget::ID_VALUE, TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK) sang1 = FXSlider.new(arcangles, @ang1, FXDataTarget::ID_VALUE, LAYOUT_CENTER_Y|LAYOUT_FILL_X|SLIDER_INSIDE_BAR|LAYOUT_FILL_COLUMN) sang1.range = -360..360 - + @ang2 = FXDataTarget.new(90) FXLabel.new(arcangles, "Ang2:", nil, LAYOUT_LEFT) FXTextField.new(arcangles, 4, @ang2, FXDataTarget::ID_VALUE, TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK) sang2 = FXSlider.new(arcangles, @ang2, FXDataTarget::ID_VALUE, LAYOUT_CENTER_Y|LAYOUT_FILL_X|SLIDER_INSIDE_BAR|LAYOUT_FILL_COLUMN) sang2.range = -360..360 - + # Font fonts = FXHorizontalFrame.new(controls, FRAME_RIDGE|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH) fonts.padLeft = 2 @@ -445,7 +445,7 @@ class DCTestWindow < FXMainWindow fonts.padBottom = 2 btn = FXButton.new(fonts, "Font Dialog...\tChange the text font", nil, nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y) btn.connect(SEL_COMMAND, method(:onCmdFont)) - + # Printing printer = FXHorizontalFrame.new(controls, FRAME_RIDGE|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH) printer.padLeft = 2 @@ -454,7 +454,7 @@ class DCTestWindow < FXMainWindow printer.padBottom = 2 btn = FXButton.new(printer, "Print Dialog...\tPrint it out", nil, nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y) btn.connect(SEL_COMMAND, method(:onCmdPrint)) - + # Quit quitter = FXHorizontalFrame.new(controls, FRAME_RIDGE|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH) quitter.padLeft = 2 @@ -462,10 +462,10 @@ class DCTestWindow < FXMainWindow quitter.padTop = 2 quitter.padBottom = 2 FXButton.new(quitter, "Bye Bye!\tHasta la vista, baby!", nil, getApp(), FXApp::ID_QUIT, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Switcher tabbook = FXTabBook.new(contents, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_RIGHT) - + # First page shows various line styles linesTab = FXTabItem.new(tabbook, "&Lines", nil) linesPage = FXPacker.new(tabbook, FRAME_THICK|FRAME_RAISED) @@ -479,7 +479,7 @@ class DCTestWindow < FXMainWindow dc = FXDCWindow.new(canvas, ev) drawPage(dc, canvas.width, canvas.height) end - + # Second page shows various shapes shapesTab = FXTabItem.new(tabbook, "&Shapes", nil) shapesPage = FXPacker.new(tabbook, FRAME_THICK|FRAME_RAISED) @@ -493,22 +493,22 @@ class DCTestWindow < FXMainWindow dc = FXDCWindow.new(canvas, ev) dc.foreground = @eraseWell.rgba dc.fillRectangle(0, 0, canvas.width, canvas.height) - + dc.foreground = @foreWell.rgba dc.background = @backWell.rgba dc.drawRectangle(5, 5, 50, 50) dc.fillRectangle(60, 5, 50, 50) - + dc.foreground = @foreWell.rgba dc.background = @backWell.rgba dc.drawArc(5, 60, 50, 50, 0, 64*90) dc.fillArc(60, 60, 50, 50, 64*90, 64*180) - + dc.foreground = @foreWell.rgba dc.background = @backWell.rgba dc.drawBitmap(@bitmap, 115, 5) end - + # Third page shows images imagesTab = FXTabItem.new(tabbook, "&Images", nil) imagesPage = FXPacker.new(tabbook, FRAME_THICK|FRAME_RAISED) @@ -524,17 +524,17 @@ class DCTestWindow < FXMainWindow dc.fillRectangle(0, 0, canvas.width, canvas.height) dc.drawImage(@birdImage, 0, 0) end - + # File menu @filemenu = FXMenuPane.new(self) FXMenuCommand.new(@filemenu, "&Print...\tCtl-P").connect(SEL_COMMAND, method(:onCmdPrint)) FXMenuCommand.new(@filemenu, "&Font...\tCtl-F").connect(SEL_COMMAND, method(:onCmdFont)) FXMenuCommand.new(@filemenu, "&Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, @filemenu) - + @birdImage = FXPNGImage.new(getApp(), File.open("icons/dippy.png", "rb").read) @bitmap = FXBitmap.new(getApp(), $bitmap_bits, 0, 64, 64) - + @function = BLT_SRC @lineStyle = LINE_SOLID @capStyle = CAP_BUTT @@ -547,7 +547,7 @@ class DCTestWindow < FXMainWindow @erasecolor = FXRGB(255, 255, 255) # white @testFont = FXFont.new(getApp(), "helvetica", 20) end - + def create super @birdImage.create @@ -555,33 +555,33 @@ class DCTestWindow < FXMainWindow @bitmap.create show(PLACEMENT_SCREEN) end - + def detach super @birdImage.detach @testFont.detach @bitmap.detach end - + def drawPage(dc, w, h) dc.foreground = @erasecolor dc.fillRectangle(0, 0, w, h) - + dc.foreground = @forecolor dc.background = @backcolor - + dc.lineStyle = @lineStyle dc.lineCap = @capStyle dc.lineJoin = @joinStyle dc.function = @function - + dc.stipple = @stipple dc.fillStyle = @fillStyle dc.lineWidth = @lineWidthSpinner.value - + # Here's a single line dc.drawLine(20, 200, w - 20, 200) - + # Here are some connected lines (to show join styles) points = [] points << FXPoint.new(10, 3*h/4) @@ -591,22 +591,22 @@ class DCTestWindow < FXMainWindow points << FXPoint.new(points[3].x+w/6, points[0].y) points << FXPoint.new(points[4].x+w/6, points[1].y) dc.drawLines(points) - + dc.font = @testFont dc.foreground = @forecolor dc.background = @backcolor s = "Font: #{@testFont.name} Size: #{@testFont.size/10}" dc.drawText(30, h-70, s) dc.drawImageText(30, h-30, s) - + dc.foreground = @forecolor dc.background = @backcolor dc.drawRectangle(20, 20, 200, 100) dc.fillRectangle(300, 20, 200, 100) - + dc.drawArc(20, 120, 100, 100, 64*@ang1.value, 64*@ang2.value) dc.fillArc(300, 120, 100, 100, 64*@ang1.value, 64*@ang2.value) - + poly = [] poly << FXPoint.new(200, 230) poly << FXPoint.new(poly[0].x+40, poly[0].y+20) @@ -614,7 +614,7 @@ class DCTestWindow < FXMainWindow poly << FXPoint.new(poly[0].x-30, poly[0].y+60) poly << FXPoint.new(poly[0].x-40, poly[0].y+20) dc.fillPolygon(poly) - + poly = [] poly << FXPoint.new(300, 230) poly << FXPoint.new(poly[0].x+30, poly[0].y+60) @@ -631,19 +631,19 @@ class DCTestWindow < FXMainWindow poly << FXPoint.new(poly[0].x-30, poly[0].y+60) dc.fillRule = RULE_WINDING dc.fillComplexPolygon(poly) - + concave = [] concave << FXPoint.new(w-100, h-100) concave << FXPoint.new(concave[0].x+40, concave[0].y-20) concave << FXPoint.new(concave[0].x , concave[0].y+40) concave << FXPoint.new(concave[0].x-40, concave[0].y-20) dc.fillConcavePolygon(concave) - + # Draw a pale blue dot ;) dc.foreground = FXRGB(128, 128, 255) dc.drawPoint(w-20, h-20) end - + def onCmdFont(sender, sel, ptr) fontdlg = FXFontDialog.new(self, "Change Font", DECOR_BORDER|DECOR_TITLE) fontdlg.fontSelection = @testFont.fontDesc @@ -654,7 +654,7 @@ class DCTestWindow < FXMainWindow end return 1 end - + def onCmdPrint(sender, sel, ptr) dlg = FXPrintDialog.new(self, "Print Graphics") if dlg.execute != 0 @@ -671,7 +671,7 @@ class DCTestWindow < FXMainWindow end return 1 end - + # Load the named icon from a file def loadIcon(filename, clr = FXRGB(192, 192, 192), opts = 0) begin diff --git a/examples/dialog.rb b/examples/dialog.rb index c352c0d345b54aa4675247b6bf88bb1e184653f8..1d82fb86e38e1f7b4920f318eb2959e5c2623339 100755 --- a/examples/dialog.rb +++ b/examples/dialog.rb @@ -19,29 +19,29 @@ class FXTestDialog < FXDialogBox # Separator FXHorizontalSeparator.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|SEPARATOR_GROOVE) - + # Contents contents = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH) - + submenu = FXMenuPane.new(self) FXMenuCommand.new(submenu, "One") FXMenuCommand.new(submenu, "Two") FXMenuCommand.new(submenu, "Three") - + # Menu menu = FXMenuPane.new(self) FXMenuCommand.new(menu, "&Accept", nil, self, ID_ACCEPT) FXMenuCommand.new(menu, "&Cancel", nil, self, ID_CANCEL) FXMenuCascade.new(menu, "Submenu", nil, submenu) FXMenuCommand.new(menu, "&Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) - + # Popup menu pane = FXPopup.new(self) %w{One Two Three Four Five Six Seven Eight Nine Ten}.each do |s| FXOption.new(pane, s, :opts => JUSTIFY_HZ_APART|ICON_AFTER_TEXT) end - + # Option menu FXOptionMenu.new(contents, pane, (FRAME_RAISED|FRAME_THICK| JUSTIFY_HZ_APART|ICON_AFTER_TEXT|LAYOUT_CENTER_X|LAYOUT_CENTER_Y)) @@ -54,15 +54,15 @@ class FXTestDialog < FXDialogBox # Accept accept = FXButton.new(buttons, "&Accept", nil, self, ID_ACCEPT, FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_CENTER_Y) - + # Cancel FXButton.new(buttons, "&Cancel", nil, self, ID_CANCEL, FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_CENTER_Y) - - accept.setDefault + + accept.setDefault accept.setFocus end - + end # Subclassed main window @@ -74,10 +74,10 @@ class DialogTester < FXMainWindow # Tooltip FXToolTip.new(getApp()) - + # Menubar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # Separator FXHorizontalSeparator.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|SEPARATOR_GROOVE) @@ -86,7 +86,7 @@ class DialogTester < FXMainWindow filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Quit", nil, getApp(), FXApp::ID_QUIT, 0) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Contents contents = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH) @@ -96,13 +96,13 @@ class DialogTester < FXMainWindow "&Non-Modal Dialog...\tDisplay normal dialog", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_X|LAYOUT_CENTER_Y) nonModalButton.connect(SEL_COMMAND, method(:onCmdShowDialog)) - + # Button to pop modal dialog modalButton = FXButton.new(contents, "&Modal Dialog...\tDisplay modal dialog", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_X|LAYOUT_CENTER_Y) modalButton.connect(SEL_COMMAND, method(:onCmdShowDialogModal)) - + # Build a dialog box @dialog = FXTestDialog.new(self) diff --git a/examples/dilbert.rb b/examples/dilbert.rb index 955c6be81723ddec36eb1ea762537f100a7f6f94..0a4eea28813b6a8f3904940eac70a66be6145a1b 100755 --- a/examples/dilbert.rb +++ b/examples/dilbert.rb @@ -27,24 +27,24 @@ class DailyDilbert < FXMainWindow # Sunken border for image widget imagebox = FXHorizontalFrame.new(self, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Make image widget @imageview = FXImageView.new(imagebox, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|HSCROLLER_NEVER|VSCROLLER_NEVER) - + # Construct a GIF image and store it in the image viewer @imageview.image = FXGIFImage.new(getApp(), image_data) # Resize main window client area to fit image size resize(@imageview.contentWidth, @imageview.contentHeight) end - + def image_data doc = Hpricot(open("http://www.dilbert.com/")) url = doc.search("img").find { |e| e['src'] =~ /\/dyn\/str_strip\/.*\.gif/ } open("http://www.dilbert.com" + url['src'], "rb").read end - + def create super show(PLACEMENT_SCREEN) diff --git a/examples/dirlist.rb b/examples/dirlist.rb index 3c7f38f5bb35cfe70c253f13ae8f39cdafb4bc31..4af6458390e4cdc96931d2357ed56263d7ceacfc 100755 --- a/examples/dirlist.rb +++ b/examples/dirlist.rb @@ -26,12 +26,12 @@ class DirListWindow < FXMainWindow # Text field at bottom text = FXTextField.new(self, 10, :opts => LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK) - + # Make contents dirlist = FXDirList.new(self, :opts => (HSCROLLING_OFF| TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|FRAME_SUNKEN|FRAME_THICK| LAYOUT_FILL_X|LAYOUT_FILL_Y)) - + # Now make the directory list widget (dirlist) the message target # for the text field. If you type a new directory name in the text # field the directory list should navigate to that directory. @@ -49,13 +49,13 @@ end def run # Make application application = FXApp.new("DirList", "FoxTest") - + # Make window DirListWindow.new(application) - - # Create app + + # Create app application.create - + # Run application.run end diff --git a/examples/dragdrop.rb b/examples/dragdrop.rb index 08f0d60bbd1c7286600eb34b4bc68d7d4c79b2d7..22c54a88d3b325c1c4292aff0ea604b0c9ee6c0c 100755 --- a/examples/dragdrop.rb +++ b/examples/dragdrop.rb @@ -3,18 +3,18 @@ require 'fox16' include Fox class DragDropWindow < FXMainWindow - + def initialize(anApp) # Initialize base class super(anApp, "Drag and Drop", :opts => DECOR_ALL, :width => 400, :height => 300) - + # Fill main window with canvas @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) @canvas.backColor = "red" - + # Enable canvas for drag-and-drop messages @canvas.dropEnable - + # Handle expose events on the canvas @canvas.connect(SEL_PAINT) do |sender, sel, event| FXDCWindow.new(@canvas, event) do |dc| @@ -36,7 +36,7 @@ class DragDropWindow < FXMainWindow dragTypes = [FXWindow.colorType] @canvas.beginDrag(dragTypes) end - + # Handle mouse motion events @canvas.connect(SEL_MOTION) do |sender, sel, event| if @canvas.dragging? @@ -59,7 +59,7 @@ class DragDropWindow < FXMainWindow @canvas.ungrab @canvas.endDrag end - + # Handle SEL_DND_DROP message from the canvas @canvas.connect(SEL_DND_DROP) do # Try to obtain the data as color values first @@ -78,7 +78,7 @@ class DragDropWindow < FXMainWindow def create # Create the main window and canvas super - + # Register the drag type for colors FXWindow.colorType = getApp().registerDragType(FXWindow.colorTypeName) diff --git a/examples/dragsource.rb b/examples/dragsource.rb index f7406b0139748a88ea1b07a89af4d7e67a2ca58e..06179a42b68273149cbf18490133a4846faa709e 100755 --- a/examples/dragsource.rb +++ b/examples/dragsource.rb @@ -3,15 +3,15 @@ require 'fox16' include Fox class DragSource < FXMainWindow - + def initialize(anApp) # Initialize base class super(anApp, "Drag Source", :opts => DECOR_ALL, :width => 400, :height => 300) - + # Fill main window with canvas @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) @canvas.backColor = "red" - + # Handle expose events on the canvas @canvas.connect(SEL_PAINT) do |sender, sel, event| FXDCWindow.new(@canvas, event) do |dc| @@ -33,7 +33,7 @@ class DragSource < FXMainWindow dragTypes = [FXWindow.colorType] @canvas.beginDrag(dragTypes) end - + # Handle mouse motion events @canvas.connect(SEL_MOTION) do |sender, sel, event| if @canvas.dragging? @@ -51,7 +51,7 @@ class DragSource < FXMainWindow @canvas.ungrab @canvas.endDrag end - + # Handle request for DND data @canvas.connect(SEL_DND_REQUEST) do |sender, sel, event| @canvas.setDNDData(FROM_DRAGNDROP, FXWindow.colorType, Fox.fxencodeColorData(@canvas.backColor)) if event.target == FXWindow.colorType @@ -61,7 +61,7 @@ class DragSource < FXMainWindow def create # Create the main window and canvas super - + # Register the drag type for colors FXWindow.colorType = getApp().registerDragType(FXWindow.colorTypeName) diff --git a/examples/dropsite.rb b/examples/dropsite.rb index fd2ba48898c640b3cd5c197a56fb92164fd38bfd..8edb17f04a512ea1425ab16faa28b667a6ccb24b 100755 --- a/examples/dropsite.rb +++ b/examples/dropsite.rb @@ -3,14 +3,14 @@ require 'fox16' include Fox class DropSite < FXMainWindow - + def initialize(anApp) # Initialize base class super(anApp, "Drop Site", :opts => DECOR_ALL, :width => 400, :height => 300) - + # Fill main window with canvas @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Handle expose events on the canvas @canvas.connect(SEL_PAINT) do |sender, sel, event| FXDCWindow.new(@canvas, event) do |dc| @@ -21,7 +21,7 @@ class DropSite < FXMainWindow # Enable canvas for drag-and-drop messages @canvas.dropEnable - + # Handle SEL_DND_MOTION messages from the canvas @canvas.connect(SEL_DND_MOTION) do @canvas.acceptDrop if @canvas.offeredDNDType?(FROM_DRAGNDROP, FXWindow.colorType) @@ -40,7 +40,7 @@ class DropSite < FXMainWindow def create # Create the main window and canvas super - + # Register the drag type for colors FXWindow.colorType = getApp().registerDragType(FXWindow.colorTypeName) diff --git a/examples/foursplit.rb b/examples/foursplit.rb index 3761c055c386442ce7be3814a48fe0ed7effce17..0190a96173c21b83d18d5f8408edf1dc409cc577 100755 --- a/examples/foursplit.rb +++ b/examples/foursplit.rb @@ -11,21 +11,21 @@ class FourSplitWindow < FXMainWindow # Menu bar, along the top menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # Status bar, along the bottom FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) - + # The top-level splitter takes up the rest of the space splitter = FX4Splitter.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|FOURSPLITTER_TRACKING) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Quit\tCtl-Q\tQuit the application.", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Expand menu expandmenu = FXMenuPane.new(self) FXMenuCommand.new(expandmenu, "All four", nil, @@ -39,7 +39,7 @@ class FourSplitWindow < FXMainWindow FXMenuCommand.new(expandmenu, "Bottom/right", nil, splitter, FX4Splitter::ID_EXPAND_BOTTOMRIGHT) FXMenuTitle.new(menubar, "&Expand", nil, expandmenu) - + # The 4-splitter accepts exactly four child widgets, and the # order in which they are added matters (top left, top right, # bottom left and bottom right, in that order). For our case, @@ -76,7 +76,7 @@ class FourSplitWindow < FXMainWindow "&arbitrarily!\tThis splitter does NOT track", :opts => FRAME_SUNKEN|FRAME_THICK) button.backColor = FXRGB(128, 128, 0) button.textColor = FXRGB(255, 255, 255) - + # Finally, create the tool tip object FXToolTip.new(getApp()) end diff --git a/examples/gdchart.rb b/examples/gdchart.rb index 5375826ebab629c2c456bb9ac5c0df8026bc2da1..a965a1fd0ea4793c9a6635c69804622621a40397 100755 --- a/examples/gdchart.rb +++ b/examples/gdchart.rb @@ -22,18 +22,18 @@ class GDChartViewer < FXMainWindow # Sunken border for image widget imagebox = FXHorizontalFrame.new(self, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Make image widget @imageview = FXImageView.new(imagebox, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|HSCROLLER_NEVER|VSCROLLER_NEVER) - + # Construct a PNG image and store it in the image viewer @imageview.image = createChart # Resize main window client area to fit image size resize(@imageview.contentWidth, @imageview.contentHeight) end - + def createChart # Create a simple chart GDChart.title = "A Chart" @@ -41,12 +41,12 @@ class GDChartViewer < FXMainWindow GDChart.ytitle = "Y-axis" data = [1, 2, 3, 4, 5, 6] labels = ["label 1", "label 2", "label 3", "label 4", "label 5", "label 6"] - + # Write chart data out as GIF to a temporary file File.open('gdchart.gif', 'w') do |f| GDChart.out_graph(200, 200, f, GDChart::LINE, labels.length, labels, 1, data) end - + # Reopen it and construct image img = nil File.open('gdchart.gif', 'rb') do |f| @@ -54,7 +54,7 @@ class GDChartViewer < FXMainWindow end img end - + def create super show(PLACEMENT_SCREEN) diff --git a/examples/gembrowser.rb b/examples/gembrowser.rb index 04d9fefaf90729cdd11a12cce243450ea7af3350..77df8b3af6e40786247b0017c63ec92c83022297 100755 --- a/examples/gembrowser.rb +++ b/examples/gembrowser.rb @@ -103,7 +103,7 @@ class GemsPanel < FXVerticalFrame def initialize(p, br, opts) # Initialize base class super(p, opts) - + # Save a reference to the browser @browser = br @@ -154,11 +154,11 @@ class GemsPanel < FXVerticalFrame def getItem(*args) @iconList.getItem(*args) end - + def selectItem(index) @iconList.selectItem(index, true) end - + def numItems @iconList.numItems end @@ -206,7 +206,7 @@ class GemBrowserWindow < FXMainWindow # Main window interior contents = FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y) - + @browser = GemBrowser.new # Horizontal splitter with info pane on the left, icon list on the right @@ -214,7 +214,7 @@ class GemBrowserWindow < FXMainWindow infoPanel = GemInfoPanel.new(splitter, @browser, LAYOUT_FILL_X|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK) @gemsPanel = GemsPanel.new(splitter, @browser, LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK) end - + # Catch these too self.connect(SEL_CLOSE) { quit } anApp.addSignal("SIGINT") { quit } @@ -226,11 +226,11 @@ class GemBrowserWindow < FXMainWindow dlg.patternList = ["Gem Files (*.gem)", "All Files (*)"] if dlg.execute != 0 @directory = dlg.directory - begin + begin spec = browser.install(dlg.filename) @gemsPanel.appendItem(spec) rescue => ex - FXMessageBox.error(self, MBOX_OK, "Installation Failed", ex.to_s) + FXMessageBox.error(self, MBOX_OK, "Installation Failed", ex.to_s) end end } @@ -270,7 +270,7 @@ class GemBrowserWindow < FXMainWindow if rightPaneSize >= 0 @splitter.first.next.width = rightPaneSize end - + # Last directory for Gem files @directory = getApp().reg().readStringEntry("SETTINGS", "directory", "") diff --git a/examples/gltest.rb b/examples/gltest.rb index 7333c900b6d039436bdabfdcdaf518c077bb063d..409d7e9a0452d103a5463c82ca236f3f282c72db 100755 --- a/examples/gltest.rb +++ b/examples/gltest.rb @@ -30,7 +30,7 @@ class GLTestWindow < FXMainWindow GL.Vertex(xmax, ymin, zmin) GL.Vertex(xmax, ymax, zmin) GL.End() - + GL.Begin(GL::TRIANGLE_STRIP) GL.Normal(1.0, 0.0, 0.0) GL.Vertex(xmax, ymin, zmin) @@ -38,7 +38,7 @@ class GLTestWindow < FXMainWindow GL.Vertex(xmax, ymin, zmax) GL.Vertex(xmax, ymax, zmax) GL.End() - + GL.Begin(GL::TRIANGLE_STRIP) GL.Normal(0.0, 0.0, 1.0) GL.Vertex(xmax, ymin, zmax) @@ -46,7 +46,7 @@ class GLTestWindow < FXMainWindow GL.Vertex(xmin, ymin, zmax) GL.Vertex(xmin, ymax, zmax) GL.End() - + GL.Begin(GL::TRIANGLE_STRIP) GL.Normal(-1.0, 0.0, 0.0) GL.Vertex(xmin, ymin, zmax) @@ -54,7 +54,7 @@ class GLTestWindow < FXMainWindow GL.Vertex(xmin, ymin, zmin) GL.Vertex(xmin, ymax, zmin) GL.End() - + GL.Begin(GL::TRIANGLE_STRIP) GL.Normal(0.0, 1.0, 0.0) GL.Vertex(xmin, ymax, zmin) @@ -62,7 +62,7 @@ class GLTestWindow < FXMainWindow GL.Vertex(xmax, ymax, zmin) GL.Vertex(xmax, ymax, zmax) GL.End() - + GL.Begin(GL::TRIANGLE_STRIP) GL.Normal(0.0, -1.0, 0.0) GL.Vertex(xmax, ymin, zmax) @@ -79,94 +79,94 @@ class GLTestWindow < FXMainWindow lightDiffuse = [ 0.9, 0.9, 0.9, 1.0] redMaterial = [ 1.0, 0.0, 0.0, 1.0] blueMaterial = [ 0.0, 0.0, 1.0, 1.0] - + width = @glcanvas.width.to_f height = @glcanvas.height.to_f aspect = width/height - + # Make context current @glcanvas.makeCurrent() - + GL.Viewport(0, 0, @glcanvas.width, @glcanvas.height) - + GL.ClearColor(1.0, 1.0, 1.0, 1.0) GL.Clear(GL::COLOR_BUFFER_BIT|GL::DEPTH_BUFFER_BIT) GL.Enable(GL::DEPTH_TEST) - + GL.Disable(GL::DITHER) - + GL.MatrixMode(GL::PROJECTION) GL.LoadIdentity() GLU.Perspective(30.0, aspect, 1.0, 100.0) - + GL.MatrixMode(GL::MODELVIEW) GL.LoadIdentity() GLU.LookAt(5.0, 10.0, 15.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0) - + GL.ShadeModel(GL::SMOOTH) GL.Light(GL::LIGHT0, GL::POSITION, lightPosition) GL.Light(GL::LIGHT0, GL::AMBIENT, lightAmbient) GL.Light(GL::LIGHT0, GL::DIFFUSE, lightDiffuse) GL.Enable(GL::LIGHT0) GL.Enable(GL::LIGHTING) - + GL.Material(GL::FRONT, GL::AMBIENT, blueMaterial) GL.Material(GL::FRONT, GL::DIFFUSE, blueMaterial) - + GL.PushMatrix() GL.Rotated(@angle, 0.0, 1.0, 0.0) drawBox(-1, -1, -1, 1, 1, 1) - + GL.Material(GL::FRONT, GL::AMBIENT, redMaterial) GL.Material(GL::FRONT, GL::DIFFUSE, redMaterial) - + GL.PushMatrix() GL.Translated(0.0, 1.75, 0.0) GL.Rotated(@angle, 0.0, 1.0, 0.0) drawBox(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5) GL.PopMatrix() - + GL.PushMatrix() GL.Translated(0.0, -1.75, 0.0) GL.Rotated(@angle, 0.0, 1.0, 0.0) drawBox(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5) GL.PopMatrix() - + GL.PushMatrix() GL.Rotated(90.0, 1.0, 0.0, 0.0) GL.Translated(0.0, 1.75, 0.0) GL.Rotated(@angle, 0.0, 1.0, 0.0) drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5) GL.PopMatrix() - + GL.PushMatrix() GL.Rotated(90.0, -1.0, 0.0, 0.0) GL.Translated(0.0,1.75,0.0) GL.Rotated(@angle, 0.0, 1.0, 0.0) drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5) GL.PopMatrix() - + GL.PushMatrix() GL.Rotated(90.0, 0.0, 0.0, 1.0) GL.Translated(0.0,1.75,0.0) GL.Rotated(@angle, 0.0, 1.0, 0.0) drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5) GL.PopMatrix() - + GL.PushMatrix() GL.Rotated(90.0, 0.0, 0.0, -1.0) GL.Translated(0.0,1.75,0.0) GL.Rotated(@angle, 0.0, 1.0, 0.0) drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5) GL.PopMatrix() - + GL.PopMatrix() - + # Swap if it is double-buffered if @glvisual.isDoubleBuffer @glcanvas.swapBuffers end - + # Make context non-current @glcanvas.makeNonCurrent end @@ -185,23 +185,23 @@ class GLTestWindow < FXMainWindow LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT) glcanvasFrame.padLeft, glcanvasFrame.padRight = 10, 10 glcanvasFrame.padTop, glcanvasFrame.padBottom = 10, 10 - + # Label above the glcanvas FXLabel.new(glcanvasFrame, "OpenGL Canvas Frame", nil, JUSTIFY_CENTER_X|LAYOUT_FILL_X) - + # Horizontal divider line FXHorizontalSeparator.new(glcanvasFrame, SEPARATOR_GROOVE|LAYOUT_FILL_X) - + # Drawing glcanvas glpanel = FXVerticalFrame.new(glcanvasFrame, (FRAME_SUNKEN|FRAME_THICK| LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT)) glpanel.padLeft, glpanel.padRight = 0, 0 glpanel.padTop, glpanel.padBottom = 0, 0 - + # A visual to draw OpenGL @glvisual = FXGLVisual.new(getApp(), VISUAL_DOUBLEBUFFER) - + # Drawing glcanvas @glcanvas = FXGLCanvas.new(glpanel, @glvisual, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT) @glcanvas.connect(SEL_PAINT) { drawScene } @@ -211,19 +211,19 @@ class GLTestWindow < FXMainWindow @glcanvas.makeNonCurrent end end - + # Right pane for the buttons buttonFrame = FXVerticalFrame.new(frame, LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT) buttonFrame.padLeft, buttonFrame.padRight = 10, 10 buttonFrame.padTop, buttonFrame.padBottom = 10, 10 - + # Label above the buttons FXLabel.new(buttonFrame, "Button Frame", nil, JUSTIFY_CENTER_X|LAYOUT_FILL_X) - + # Horizontal divider line FXHorizontalSeparator.new(buttonFrame, SEPARATOR_RIDGE|LAYOUT_FILL_X) - + # Spin according to timer spinTimerBtn = FXButton.new(buttonFrame, "Spin &Timer\tSpin using interval timers\nNote the app blocks until the interal has elapsed...",nil,nil,0,FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT) spinTimerBtn.padLeft, spinTimerBtn.padRight = 10, 10 @@ -262,7 +262,7 @@ class GLTestWindow < FXMainWindow spinChoreBtn.connect(SEL_UPDATE) do |sender, sel, ptr| @spinning ? sender.disable : sender.enable end - + # Stop spinning stopBtn = FXButton.new(buttonFrame, "&Stop Spin\tStop this mad spinning, I'm getting dizzy", @@ -283,17 +283,17 @@ class GLTestWindow < FXMainWindow stopBtn.connect(SEL_UPDATE) do |sender, sel, ptr| @spinning ? sender.enable : sender.disable end - + # Exit button exitBtn = FXButton.new(buttonFrame, "&Exit\tExit the application", nil, getApp(), FXApp::ID_QUIT, FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT) exitBtn.padLeft, exitBtn.padRight = 10, 10 exitBtn.padTop, exitBtn.padBottom = 5, 5 - + # Make a tooltip FXToolTip.new(getApp()) - + # Initialize private variables @spinning = false @chore = nil @@ -311,12 +311,12 @@ end if __FILE__ == $0 # Construct the application application = FXApp.new("GLTest", "FoxTest") - + # To ensure that the chores-based spin will run as fast as possible, # we can disable the chore in FXRuby's event loop that tries to schedule # other threads. This is OK for this program because there aren't any # other Ruby threads running. - + application.disableThreads # Construct the main window diff --git a/examples/glviewer.rb b/examples/glviewer.rb index 6a4c28acf68063905009b3624a1512e2ebba54bb..f1ab317acfed5af47aeb0aa6135ed61aa4356193 100755 --- a/examples/glviewer.rb +++ b/examples/glviewer.rb @@ -146,10 +146,10 @@ end class GLViewWindow < FXMainWindow include Responder - + ID_QUERY_MODE = FXMainWindow::ID_LAST ID_GLVIEWER = ID_QUERY_MODE + 1 - + # Load the named PNG icon from a file def loadIcon(filename) begin @@ -300,7 +300,7 @@ class GLViewWindow < FXMainWindow FXButton.new(toolbar, "\tPrint Image\tPrint shapshot image.", loadIcon("printicon"), @mdiclient, FXGLViewer::ID_PRINT_IMAGE, BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT) - + # Editing FXFrame.new(toolbar, LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 4, :height => 20) @@ -313,7 +313,7 @@ class GLViewWindow < FXMainWindow FXButton.new(toolbar, "\tPaste", loadIcon("paste"), @mdiclient, FXGLViewer::ID_PASTE_SEL, (BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED| LAYOUT_TOP|LAYOUT_LEFT)) - + # Projections FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT| LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT), :width => 8, :height => 20) @@ -323,7 +323,7 @@ class GLViewWindow < FXMainWindow FXButton.new(toolbar, "\tParallel\tSwitch to parallel projection.", loadIcon("parallel"), @mdiclient, FXGLViewer::ID_PARALLEL, BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT) - + # Shading model FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH| LAYOUT_FIX_HEIGHT), :width => 8, :height => 20) @@ -341,7 +341,7 @@ class GLViewWindow < FXMainWindow FXToggleButton.new(toolbar, "\tToggle Light\tToggle light source.", nil, loadIcon("nolight"), loadIcon("light"), nil, 0, FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT) - + # View orientation FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH| LAYOUT_FIX_HEIGHT), :width => 8, :height => 20) @@ -363,7 +363,7 @@ class GLViewWindow < FXMainWindow FXButton.new(toolbar, "\tBottom View\tView objects from below.", loadIcon("bottomview"), @mdiclient, FXGLViewer::ID_BOTTOM, BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT) - + # Miscellaneous buttons FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH| LAYOUT_FIX_HEIGHT), :width => 8, :height => 20) @@ -376,14 +376,14 @@ class GLViewWindow < FXMainWindow FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT) FXButton.new(toolbar, nil, loadIcon("foxicon"), nil, 0, FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT) - + # Dangerous delete a bit on the side FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH| LAYOUT_FIX_HEIGHT), :width => 10, :height => 20) FXButton.new(toolbar, "\tDelete\tDelete the selected object.", loadIcon("kill"), @mdiclient, FXGLViewer::ID_DELETE_SEL, BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT) - + # View menu viewmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&View", nil, viewmenu) @@ -414,7 +414,7 @@ class GLViewWindow < FXMainWindow @mdiclient, FXGLViewer::ID_LASSO_ZOOM, MENU_AUTOGRAY) FXMenuCommand.new(viewmenu, "Select...\t\tZoom in on area", nil, @mdiclient, FXGLViewer::ID_LASSO_SELECT, MENU_AUTOGRAY) - + # Rendering menu rendermenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Rendering", nil, rendermenu) @@ -427,7 +427,7 @@ class GLViewWindow < FXMainWindow FXMenuCommand.new(rendermenu, "Bounding Box\t\tRender bounding box only.", nil, @mdiclient, FXGLShape::ID_STYLE_BOUNDINGBOX, MENU_AUTOGRAY) - + # Window menu windowmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar,"&Windows", nil, windowmenu) @@ -462,7 +462,7 @@ class GLViewWindow < FXMainWindow FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_2) FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_3) FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_4) - + # Help menu helpmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Help", nil, helpmenu, LAYOUT_RIGHT) @@ -472,14 +472,14 @@ class GLViewWindow < FXMainWindow FXMessageBox.information(self, MBOX_OK, "About FOX", "FOX OpenGL Example.\nCopyright (C) 1998 Jeroen van der Zijp") } - + # Make a tool tip FXToolTip.new(getApp(), 0) - + # The status bar shows our mode statusbar.statusLine.target = self statusbar.statusLine.selector = ID_QUERY_MODE - + # Make a scene! @scene = FXGLGroup.new gp2 = FXGLGroup.new @@ -495,7 +495,7 @@ class GLViewWindow < FXMainWindow gp2.append(FXGLCylinder.new(-1.0, 0.5, 0.0, 1.0, 0.5)) gp2.append(sphere) gp2.append(sphere2) - + # Add scene to GL viewer viewer.scene = @scene end diff --git a/examples/groupbox.rb b/examples/groupbox.rb index f988521e6c11cefd0cdcb87b5665f8613c87c362..7f80a184aa742d67403d8e6502aa506f33d22c24 100755 --- a/examples/groupbox.rb +++ b/examples/groupbox.rb @@ -77,7 +77,7 @@ class GroupWindow < FXMainWindow resize(getDefaultWidth(), getDefaultHeight()) } FXMenuCommand.new(filemenu, "Dump Widgets", nil, getApp(), FXApp::ID_DUMP) - + # Make edit popup menu editmenu = FXMenuPane.new(self) FXMenuCommand.new(editmenu, "Undo") @@ -88,11 +88,11 @@ class GroupWindow < FXMainWindow FXMenuCommand.new(submenu1, "Th&ree") FXMenuCommand.new(submenu1, "&Four") FXMenuCascade.new(editmenu, "&Submenu1", nil, submenu1) - + FXMenuCascade.new(filemenu, "&Edit", nil, editmenu) FXMenuCommand.new(filemenu, "&Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + helpmenu = FXMenuPane.new(self) FXMenuCommand.new(helpmenu, "&About FOX...").connect(SEL_COMMAND) { FXMessageBox.information(self, MBOX_OK, @@ -100,28 +100,28 @@ class GroupWindow < FXMainWindow "FOX is a really, really cool C++ library!\nExample written by Jeroen") } FXMenuTitle.new(menubar, "&Help", nil, helpmenu, LAYOUT_RIGHT) - + @popupmenu = FXMenuPane.new(self) poptext = FXTextField.new(@popupmenu, 10, :opts => FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP) poptext.setText("Popup with text") - + # Status bar status = FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) @clockLabel = FXLabel.new(status, Time.now().strftime("%I:%M:%S %p"), nil, LAYOUT_FILL_Y|LAYOUT_RIGHT|FRAME_SUNKEN) - + # Content contents = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + group1 = FXGroupBox.new(contents, "Title Left", GROUPBOX_TITLE_LEFT|FRAME_RIDGE|LAYOUT_FILL_X|LAYOUT_FILL_Y) group2 = FXGroupBox.new(contents, "Slider Tests", GROUPBOX_TITLE_CENTER|FRAME_RIDGE|LAYOUT_FILL_X|LAYOUT_FILL_Y) group3 = FXGroupBox.new(contents, "Title Right", GROUPBOX_TITLE_RIGHT|FRAME_RIDGE|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + testlabel = FXLabel.new(group1, "&This is a multi-line\nlabel widget\nwith a big font", nil, LAYOUT_CENTER_X|JUSTIFY_CENTER_X) @@ -134,7 +134,7 @@ class GroupWindow < FXMainWindow "O&pen\nState\tTooltip for open\tHelp for open", folder_closed, folder_open, nil, 0, ICON_BEFORE_TEXT|JUSTIFY_LEFT|FRAME_RAISED|FRAME_THICK) - + pop = FXPopup.new(self) numbers =%w{first second third fourth} 0.upto(3) do |idx| @@ -142,10 +142,10 @@ class GroupWindow < FXMainWindow FXMessageBox.information(self, MBOX_OK, "Option Menu", "Chose option #{idx+1}") } end - + FXOptionMenu.new(group1, pop, LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|JUSTIFY_HZ_APART|ICON_AFTER_TEXT) - + FXLabel.new(group1, "Te&kstje", nil, LAYOUT_TOP|JUSTIFY_LEFT) FXButton.new(group1, "Add an `&&' by doubling\tTooltip\tHelp text for status", :opts => LAYOUT_TOP|FRAME_RAISED|FRAME_THICK) @@ -153,10 +153,10 @@ class GroupWindow < FXMainWindow x, y, buttons = getRoot().getCursorPosition() @popupmenu.popup(nil, x, y) } - + FXMenuButton.new(group1, "&Menu", :opts => MENUBUTTON_ATTACH_BOTH|MENUBUTTON_DOWN|JUSTIFY_HZ_APART|LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|ICON_AFTER_TEXT) FXMenuButton.new(group1, "&Menu", nil, filemenu, MENUBUTTON_UP|LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|ICON_AFTER_TEXT) - + coolpop = FXPopup.new(self, POPUP_HORIZONTAL) FXButton.new(coolpop, "A\tTipA", :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 30, :height => 30) @@ -169,37 +169,37 @@ class GroupWindow < FXMainWindow FXMenuButton.new(group1, "&S\tSideways", nil, coolpop, (MENUBUTTON_ATTACH_BOTH|MENUBUTTON_LEFT|MENUBUTTON_NOARROWS|LAYOUT_TOP| FRAME_RAISED|FRAME_THICK|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT), :width => 30, :height => 30) - + matrix = FXMatrix.new(group1, 3, FRAME_RAISED|LAYOUT_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + FXButton.new(matrix, "A", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW) FXButton.new(matrix, "&Wide button", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X) FXButton.new(matrix, "A", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X) - + FXButton.new(matrix, "BBBB", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW|LAYOUT_FILL_COLUMN) FXButton.new(matrix, "B", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN) FXButton.new(matrix, "BB", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN) - + FXButton.new(matrix, "C", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_CENTER_X|LAYOUT_FILL_ROW) FXButton.new(matrix, "&wide", :opts => FRAME_RAISED|FRAME_THICK) FXButton.new(matrix, "CC", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT) - + FXLabel.new(group2, "No Arrow") FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL, :width => 200, :height => 30) - + FXLabel.new(group2, "Up Arrow") FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL|SLIDER_ARROW_UP, :width => 200, :height => 30) - + FXLabel.new(group2, "Down Arrow") FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL|SLIDER_ARROW_DOWN, :width => 200, :height => 30) - + FXLabel.new(group2, "Inside Bar") - slider = FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FILL_X|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL|SLIDER_INSIDE_BAR, :width => 200, :height => 20) + slider = FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FILL_X|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL|SLIDER_INSIDE_BAR, :width => 200, :height => 20) slider.range = 0..3 - + frame = FXHorizontalFrame.new(group2, LAYOUT_FILL_X|LAYOUT_FILL_Y) - + FXSlider.new(frame, nil, 0, LAYOUT_FIX_HEIGHT|SLIDER_VERTICAL, 0, 0, 30, 200) FXSlider.new(frame, nil, 0, @@ -210,7 +210,7 @@ class GroupWindow < FXMainWindow LAYOUT_FIX_HEIGHT|SLIDER_VERTICAL|SLIDER_INSIDE_BAR, 0, 0, 20, 200) FXScrollBar.new(frame, nil, 0, SCROLLBAR_VERTICAL|LAYOUT_FIX_HEIGHT|LAYOUT_FIX_WIDTH, 0, 0, 20, 300) - + vframe1 = FXVerticalFrame.new(frame, LAYOUT_FILL_X|LAYOUT_FILL_Y) FXArrowButton.new(vframe1, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_UP) @@ -220,7 +220,7 @@ class GroupWindow < FXMainWindow LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_LEFT) FXArrowButton.new(vframe1, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_RIGHT) - + vframe2 = FXVerticalFrame.new(frame, LAYOUT_FILL_X|LAYOUT_FILL_Y) FXArrowButton.new(vframe2, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_UP|ARROW_TOOLBAR) FXArrowButton.new(vframe2, nil, 0, (LAYOUT_FILL_X|LAYOUT_FILL_Y| @@ -229,7 +229,7 @@ class GroupWindow < FXMainWindow FRAME_RAISED|FRAME_THICK|ARROW_LEFT|ARROW_TOOLBAR)) FXArrowButton.new(vframe2, nil, 0, (LAYOUT_FILL_X|LAYOUT_FILL_Y| FRAME_RAISED|FRAME_THICK|ARROW_RIGHT|ARROW_TOOLBAR)) - + gp_datatarget = FXDataTarget.new(0) gp = FXGroupBox.new(group3, "Group Box", LAYOUT_SIDE_TOP|FRAME_GROOVE|LAYOUT_FILL_X, 0, 0, 0, 0) @@ -241,7 +241,7 @@ class GroupWindow < FXMainWindow JUSTIFY_LEFT|JUSTIFY_TOP|ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP) FXRadioButton.new(gp, "Radio Stad Amsterdam", gp_datatarget, FXDataTarget::ID_OPTION+3, ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP) - + vv = FXGroupBox.new(group3, "Group Box", LAYOUT_SIDE_TOP|FRAME_GROOVE|LAYOUT_FILL_X, 0, 0, 0, 0) FXCheckButton.new(vv, "Hilversum 1", nil, 0, @@ -252,25 +252,25 @@ class GroupWindow < FXMainWindow JUSTIFY_LEFT|JUSTIFY_TOP|ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP) FXCheckButton.new(vv, "Radio Stad Amsterdam", nil, 0, ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP) - + spinner = FXSpinner.new(group3, 20, nil, 0, SPIN_NORMAL|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP) spinner.range = 1..20 - + combobox = FXComboBox.new(group3, 5, nil, 0, COMBOBOX_INSERT_LAST|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP) combobox.appendItem("Very Wide Item") for i in 0...3 combobox.appendItem("%04d" % i) end - + treebox = FXTreeListBox.new(group3, nil, 0, FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP, 0, 0, 200, 0) - + topmost = treebox.appendItem(nil, "Top", folder_open, folder_closed) topmost2 = treebox.appendItem(nil, "Top2", folder_open, folder_closed) treebox.appendItem(topmost2, "First", doc, doc) - + treebox.appendItem(topmost, "First", doc, doc) treebox.appendItem(topmost, "Second", doc, doc) treebox.appendItem(topmost, "Third", doc, doc) @@ -289,7 +289,7 @@ class GroupWindow < FXMainWindow treebox.appendItem(twig, "Fourth-Fourth-First", doc, doc) treebox.appendItem(twig, "Fourth-Fourth-Second", doc, doc) treebox.appendItem(twig, "Fourth-Fourth-Third", doc, doc) - + FXLabel.new(group3, "H&it the hotkey", nil, LAYOUT_CENTER_X|JUSTIFY_CENTER_X|FRAME_RAISED) textfield1 = FXTextField.new(group3, 20, nil, 0, @@ -305,7 +305,7 @@ class GroupWindow < FXMainWindow TEXTFIELD_READONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP) textfield4.text = "Grayed out" textfield4.disable - + realnumber = FXTextField.new(group3, 20, nil, 0, TEXTFIELD_REAL|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FIX_HEIGHT, 0, 0, 0, 30) @@ -314,12 +314,12 @@ class GroupWindow < FXMainWindow TEXTFIELD_INTEGER|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FIX_HEIGHT, 0, 0, 0, 30) intnumber.text = "1000" - + dial2 = FXDial.new(group3, nil, 0, (DIAL_CYCLIC|DIAL_HAS_NOTCH| DIAL_HORIZONTAL|LAYOUT_FILL_X|FRAME_RAISED|FRAME_THICK), 0, 0, 120, 0) FXScrollBar.new(group3, nil, 0, SCROLLBAR_HORIZONTAL|LAYOUT_FIX_HEIGHT|LAYOUT_FIX_WIDTH, 0, 0, 300, 20) - + pbar = FXProgressBar.new(group3, nil, 0, LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK|PROGRESSBAR_PERCENTAGE) pbar.progress = 48 @@ -334,7 +334,7 @@ class GroupWindow < FXMainWindow dial1.selector = FXWindow::ID_SETVALUE dial2.target = pbar dial2.selector = FXWindow::ID_SETVALUE - + # Currently selected choice from the radio buttons @choice = 0 @@ -379,13 +379,13 @@ end if __FILE__ == $0 # Make application application = FXApp.new("Groupbox", "FoxTest") - + # Make window GroupWindow.new(application) - + # Create app application.create - + # Run application.run end diff --git a/examples/header.rb b/examples/header.rb index 7f448072d95151bcec245fb2b9f8645891e0973e..18e58dff1d0fd16dc1b2127e8f798ce35f37f77c 100755 --- a/examples/header.rb +++ b/examples/header.rb @@ -20,7 +20,7 @@ class HeaderWindow < FXMainWindow # Status bar, stretched along the bottom FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Quit\tCtl-Q\tQuit the application", nil, @@ -40,9 +40,9 @@ class HeaderWindow < FXMainWindow FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0, :hSpacing => 0, :vSpacing => 0) - + # Make header control - @header1 = FXHeader.new(contents, + @header1 = FXHeader.new(contents, :opts => HEADER_BUTTON|HEADER_RESIZE|FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X) @header1.connect(SEL_CHANGED) do |sender, sel, which| @lists[which].width = @header1.getItemSize(which) @@ -51,19 +51,19 @@ class HeaderWindow < FXMainWindow @lists[which].numItems.times do |i| @lists[which].selectItem(i) end - end + end # Document icon doc = nil File.open(File.join("icons", "minidoc.png"), "rb") do |f| doc = FXPNGIcon.new(getApp(), f.read) end - + @header1.appendItem("Name", doc, 150) @header1.appendItem("Type", nil, 140) @header1.appendItem("Layout Option", doc, 230) @header1.appendItem("Attributes", nil, 80) - + # Below header panes = FXHorizontalFrame.new(contents, FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y, diff --git a/examples/hello2.rb b/examples/hello2.rb index 3b0d87f687c7ff704464cbce204baaa4e9099837..9dc0e8edc39c37e7407acbbee913b2da053f4bbd 100755 --- a/examples/hello2.rb +++ b/examples/hello2.rb @@ -7,13 +7,13 @@ include Fox =begin This is the "Cadillac" version of the classic "Hello, World" example; it has not only an icon, but also a tooltip, and an accelerator. - + Executing an FXIcon's constructor will cause it to deserialize the pixel- data by associating a memory stream with the data array; the resulting icon object will contain a pixel-array, which will be converted to an off-screen X pixmap when the icons create() method is called. At that point, the temporary (client-side) pixel storage will be freed. -=end +=end # Construct the application object, with application name "Hello2" # and vendor key "FoxTest". These strings are primarily used for diff --git a/examples/iconlist.rb b/examples/iconlist.rb index 399ba95b6f8b485a25489080c22c475705daf5a0..ab262d9338911b0ea7df0f8548ee2d4bbc68b55d 100755 --- a/examples/iconlist.rb +++ b/examples/iconlist.rb @@ -3,7 +3,7 @@ require 'fox16' include Fox class IconListWindow < FXMainWindow - + # Load the named PNG icon from a file def loadIcon(filename) begin @@ -22,18 +22,18 @@ class IconListWindow < FXMainWindow def initialize(app) # Initialize base class first super(app, "Icon List Test", :opts => DECOR_ALL, :width => 800, :height => 600) - + # Menu bar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Status bar status = FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) - + # Main window interior group = FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0) @@ -42,20 +42,20 @@ class IconListWindow < FXMainWindow FXLabel.new(group, "Icon List Widget", nil, LAYOUT_TOP|LAYOUT_FILL_X|FRAME_SUNKEN) subgroup = FXVerticalFrame.new(group, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0) - + # Icon list on the right iconlist = FXIconList.new(subgroup, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|ICONLIST_BIG_ICONS|ICONLIST_EXTENDEDSELECT) - + iconlist.appendHeader("Name", nil, 200) iconlist.appendHeader("Type", nil, 100) iconlist.appendHeader("Size", nil, 60) iconlist.appendHeader("Modified Date", nil, 150) iconlist.appendHeader("User", nil, 50) iconlist.appendHeader("Group", nil, 50) - + big_folder = loadIcon("bigfolder.png") mini_folder = loadIcon("minifolder.png") - + iconlist.appendItem("Really BIG and wide item to test\tDocument\t10000\tJune 13, 1999\tUser\tSoftware", big_folder, mini_folder) 1.upto(400) do |i| iconlist.appendItem("Filename_#{i}\tDocument\t10000\tJune 13, 1999\tUser\tSoftware", big_folder, mini_folder) @@ -74,7 +74,7 @@ class IconListWindow < FXMainWindow # Let's see a tooltip FXToolTip.new(getApp()) end - + # Overrides base class version def create super diff --git a/examples/image.rb b/examples/image.rb index 44010364fcd85d6024d549f3cad554248467aa77..df3cb3ebcbd0be263f38b81f14d82467387304a7 100755 --- a/examples/image.rb +++ b/examples/image.rb @@ -13,19 +13,19 @@ class ImageWindow < FXMainWindow # Create a color dialog for later use colordlg = FXColorDialog.new(self, "Color Dialog") - + contents = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0) - + # LEFT pane to contain the canvas canvasFrame = FXVerticalFrame.new(contents, FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT, :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10) - - # Label above the canvas + + # Label above the canvas FXLabel.new(canvasFrame, "Canvas Frame", :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X) - + # Horizontal divider line FXHorizontalSeparator.new(canvasFrame, SEPARATOR_GROOVE|LAYOUT_FILL_X) @@ -38,12 +38,12 @@ class ImageWindow < FXMainWindow buttonFrame = FXVerticalFrame.new(contents, :opts => FRAME_SUNKEN|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT, :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10) - - # Label above the buttons + + # Label above the buttons FXLabel.new(buttonFrame, "Button Frame", nil, JUSTIFY_CENTER_X|LAYOUT_FILL_X); - + # Horizontal divider line FXHorizontalSeparator.new(buttonFrame, SEPARATOR_RIDGE|LAYOUT_FILL_X) @@ -52,19 +52,19 @@ class ImageWindow < FXMainWindow :opts => LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 100, :height => 30) @backwell.connect(SEL_COMMAND, method(:onCmdWell)) - + FXLabel.new(buttonFrame, "B&order\nColor well", :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X) @borderwell = FXColorWell.new(buttonFrame, FXColor::Black, :opts => LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 100, :height => 30) @borderwell.connect(SEL_COMMAND, method(:onCmdWell)) - + FXLabel.new(buttonFrame, "&Text\nColor well", :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X) @textwell = FXColorWell.new(buttonFrame, FXColor::Black, :opts => LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 100, :height => 30) @textwell.connect(SEL_COMMAND, method(:onCmdWell)) - + # Button to draw FXButton.new(buttonFrame, "&Colors...\tPop the color dialog", nil, colordlg, FXWindow::ID_SHOW, @@ -77,7 +77,7 @@ class ImageWindow < FXMainWindow :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT, :padLeft => 10, :padRight => 10, :padTop => 5, :padBottom => 5) saveBtn.connect(SEL_COMMAND, method(:onCmdRestore)) - + # Exit button FXButton.new(buttonFrame, "E&xit\tQuit ImageApp", nil, getApp(), FXApp::ID_QUIT, @@ -97,7 +97,7 @@ class ImageWindow < FXMainWindow IMAGE_OWNED|IMAGE_DITHER|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight) @blue = FXImage.new(getApp(), nil, IMAGE_OWNED|IMAGE_DITHER|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight) - + # Create image with nearest color instead of dithering @grey_nodither = FXImage.new(getApp(), nil, IMAGE_OWNED|IMAGE_NEAREST|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight) @@ -107,7 +107,7 @@ class ImageWindow < FXMainWindow IMAGE_OWNED|IMAGE_NEAREST|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight) @blue_nodither = FXImage.new(getApp(), nil, IMAGE_OWNED|IMAGE_NEAREST|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight) - + # Result image @picture = FXBMPImage.new(getApp(), nil, IMAGE_SHMI|IMAGE_SHMP, 850, 600) @@ -137,7 +137,7 @@ class ImageWindow < FXMainWindow # Make font @font = FXFont.new(getApp(), "times", 36, FONTWEIGHT_BOLD) - + # Make a tip FXToolTip.new(getApp()) end @@ -171,7 +171,7 @@ class ImageWindow < FXMainWindow def onCanvasRepaint(sender, sel, event) if event.synthetic? dc = FXDCWindow.new(@picture) - + # Erase the canvas, color comes from well dc.foreground = @backwell.rgba @@ -201,18 +201,18 @@ class ImageWindow < FXMainWindow dc.foreground = @borderwell.rgba dc.drawRectangle(10, 10, 512, 50) dc.drawRectangle(10, 60, 512, 50) - + dc.drawRectangle(10, 130, 512, 50) dc.drawRectangle(10, 180, 512, 50) - + dc.drawRectangle(10, 250, 512, 50) dc.drawRectangle(10, 300, 512, 50) - + dc.drawRectangle(10, 370, 512, 50) dc.drawRectangle(10, 420, 512, 50) - + dc.drawRectangle(10, 490, 512, 50) - + # Draw text dc.font = @font dc.foreground = @textwell.rgba @@ -222,24 +222,24 @@ class ImageWindow < FXMainWindow dc.drawText(540, 420, "Blue") dc.drawText(540, 540, "Patterns") - # + # # Call end() to unlock the drawing surface and flush out # the pending drawing commands. # dc.end end - + # Now repaint the screen sdc = FXDCWindow.new(@canvas, event) - + # Clear whole thing sdc.foreground = @backwell.rgba sdc.fillRectangle(0, 0, @canvas.width, @canvas.height) - + # Paint image sdc.drawImage(@picture, 0, 0) - # + # # Call end() to unlock the drawing surface and flush out # the pending drawing commands. # diff --git a/examples/imageviewer.rb b/examples/imageviewer.rb index 27d23196680b4e14f47547ccb7f248164a9589ea..2d3f508f45cade027a3e979a7391481aca8bfe7d 100755 --- a/examples/imageviewer.rb +++ b/examples/imageviewer.rb @@ -26,14 +26,14 @@ class ImageWindow < FXMainWindow # Make color dialog colordlg = FXColorDialog.new(self, "Color Dialog") - + # Make menu bar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|FRAME_RAISED) - + # Status bar statusbar = FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) - + # Docking sites topDockSite = FXDockSite.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) FXDockSite.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X) @@ -43,7 +43,7 @@ class ImageWindow < FXMainWindow # Splitter splitter = FXSplitter.new(self, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X| LAYOUT_FILL_Y| SPLITTER_TRACKING|SPLITTER_VERTICAL|SPLITTER_REVERSED)) - + # Tool bar is docked inside the top one for starters toolbarShell = FXToolBarShell.new(self) toolbar = FXToolBar.new(topDockSite, toolbarShell, @@ -53,19 +53,19 @@ class ImageWindow < FXMainWindow # File menu filemenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Edit Menu editmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Edit", nil, editmenu) - + # Manipulation Menu manipmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar,"&Manipulation", nil, manipmenu) - + # View menu viewmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&View", nil, viewmenu) - + # Help menu helpmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Help", nil, helpmenu, LAYOUT_RIGHT) @@ -74,15 +74,15 @@ class ImageWindow < FXMainWindow imagebox = FXHorizontalFrame.new(splitter, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0) - + # Make image widget @imageview = FXImageView.new(imagebox, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Sunken border for file list @filebox = FXHorizontalFrame.new(splitter, LAYOUT_FILL_X|LAYOUT_FILL_Y, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0) - + # Make file list fileframe = FXHorizontalFrame.new(@filebox, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, @@ -93,7 +93,7 @@ class ImageWindow < FXMainWindow FXButton.new(@filebox, "\tUp one level\tGo up to higher directory.", uplevelicon, @filelist, FXFileList::ID_DIRECTORY_UP, BUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_FILL_Y) - + # Toobar buttons: File manipulation openBtn = FXButton.new(toolbar, "&Open\tOpen Image\tOpen image file.", fileopenicon, :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED) @@ -101,7 +101,7 @@ class ImageWindow < FXMainWindow saveBtn = FXButton.new(toolbar, "&Save\tSave Image\tSave image file.", filesaveicon, :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED) saveBtn.connect(SEL_COMMAND, method(:onCmdSave)) - + # Toobar buttons: Editing FXButton.new(toolbar, "Cut\tCut", cuticon, :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED) @@ -109,17 +109,17 @@ class ImageWindow < FXMainWindow :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED) FXButton.new(toolbar, "Paste\tPaste", pasteicon, :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED) - + # Color FXButton.new(toolbar, "&Colors\tColors\tDisplay color dialog.", paletteicon, colordlg, FXWindow::ID_SHOW, ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_RIGHT) - + # File Menu entries FXMenuCommand.new(filemenu, "&Open...\tCtl-O\tOpen image file.", fileopenicon).connect(SEL_COMMAND, method(:onCmdOpen)) FXMenuCommand.new(filemenu, "&Save...\tCtl-S\tSave image file.", filesaveicon).connect(SEL_COMMAND, method(:onCmdSave)) FXMenuCommand.new(filemenu, "Dump", nil, getApp(), FXApp::ID_DUMP) - + # Recent file menu; this automatically hides if there are no files sep1 = FXMenuSeparator.new(filemenu) sep1.target = @mrufiles @@ -140,7 +140,7 @@ class ImageWindow < FXMainWindow sep2.target = @mrufiles sep2.selector = FXRecentFiles::ID_ANYFILES FXMenuCommand.new(filemenu, "&Quit\tCtl-Q").connect(SEL_COMMAND, method(:onCmdQuit)) - + # Edit Menu entries FXMenuCommand.new(editmenu, "&Undo\tCtl-Z\tUndo last change.") FXMenuCommand.new(editmenu, "&Redo\tCtl-R\tRedo last undo.") @@ -148,16 +148,16 @@ class ImageWindow < FXMainWindow FXMenuCommand.new(editmenu, "C&ut\tCtl-X\tCut selection to clipboard.", cuticon) FXMenuCommand.new(editmenu, "&Paste\tCtl-V\tPaste from clipboard.", pasteicon) FXMenuCommand.new(editmenu, "&Delete\t\tDelete selection.") - + # Manipulation Menu entries rotate90Cmd = FXMenuCommand.new(manipmenu, "Rotate 90\t\tRotate 90 degrees.") rotate90Cmd.connect(SEL_COMMAND) { @imageview.image.rotate(90) } rotate90Cmd.connect(SEL_UPDATE, method(:onUpdImage)) - + rotate180Cmd = FXMenuCommand.new(manipmenu, "Rotate 180\t\tRotate 180 degrees.") rotate180Cmd.connect(SEL_COMMAND) { @imageview.image.rotate(180) } rotate180Cmd.connect(SEL_UPDATE, method(:onUpdImage)) - + rotate270Cmd = FXMenuCommand.new(manipmenu, "Rotate -90\t\tRotate -90 degrees.") rotate270Cmd.connect(SEL_COMMAND) { @imageview.image.rotate(270) } rotate270Cmd.connect(SEL_UPDATE, method(:onUpdImage)) @@ -165,19 +165,19 @@ class ImageWindow < FXMainWindow mirrorHorCmd = FXMenuCommand.new(manipmenu, "Mirror Hor.\t\tMirror Horizontally.") mirrorHorCmd.connect(SEL_COMMAND) { @imageview.image.mirror(true, false) } mirrorHorCmd.connect(SEL_UPDATE, method(:onUpdImage)) - + mirrorVerCmd = FXMenuCommand.new(manipmenu, "Mirror Ver.\t\tMirror Vertically.") mirrorVerCmd.connect(SEL_COMMAND) { @imageview.image.mirror(false, true) } mirrorVerCmd.connect(SEL_UPDATE, method(:onUpdImage)) - + scaleCmd = FXMenuCommand.new(manipmenu, "Scale...\t\tScale image.") scaleCmd.connect(SEL_COMMAND, method(:onCmdScale)) scaleCmd.connect(SEL_UPDATE, method(:onUpdImage)) - + cropCmd = FXMenuCommand.new(manipmenu, "Crop...\t\tCrop image.") cropCmd.connect(SEL_COMMAND, method(:onCmdCrop)) cropCmd.connect(SEL_UPDATE, method(:onUpdImage)) - + # View Menu entries FXMenuCheck.new(viewmenu, "File list\t\tDisplay file list.", @filebox, FXWindow::ID_TOGGLESHOWN) @@ -202,18 +202,18 @@ class ImageWindow < FXMainWindow FXMenuSeparator.new(viewmenu) FXMenuCheck.new(viewmenu, "Toolbar\t\tDisplay toolbar.", toolbar, FXWindow::ID_TOGGLESHOWN) - + FXMenuCommand.new(viewmenu, "Float toolbar\t\tUndock the toolbar.", nil, toolbar, FXToolBar::ID_DOCK_FLOAT) FXMenuCommand.new(viewmenu, "Dock toolbar top\t\tDock the toolbar on the top.", nil, toolbar, FXToolBar::ID_DOCK_TOP) FXMenuCommand.new(viewmenu, "Dock toolbar left\t\tDock the toolbar on the left.", nil, toolbar, FXToolBar::ID_DOCK_LEFT) FXMenuCommand.new(viewmenu, "Dock toolbar right\t\tDock the toolbar on the right.", nil, toolbar, FXToolBar::ID_DOCK_RIGHT) FXMenuCommand.new(viewmenu, "Dock toolbar bottom\t\tDock the toolbar on the bottom.", nil, toolbar, FXToolBar::ID_DOCK_BOTTOM) - + FXMenuSeparator.new(viewmenu) - + FXMenuCheck.new(viewmenu, "Status line\t\tDisplay status line.", statusbar, FXWindow::ID_TOGGLESHOWN) - + # Help Menu entries FXMenuCommand.new(helpmenu, "&About FOX...").connect(SEL_COMMAND) { FXMessageBox.new(self, "About Image Viewer", @@ -222,10 +222,10 @@ class ImageWindow < FXMainWindow "Copyright (C) 2000 Jeroen van der Zijp (jeroen@fox-toolkit.org)", nil, MBOX_OK|DECOR_TITLE|DECOR_BORDER).execute } - + # Make a tool tip FXToolTip.new(getApp(), TOOLTIP_NORMAL) - + # Recent files @mrufiles.connect(SEL_COMMAND) do |sender, sel, filename| @filename = filename @@ -475,7 +475,7 @@ class ImageWindow < FXMainWindow if !fs @filebox.hide end - + # Reposition window to specified x, y, w and h position(xx, yy, ww, hh) diff --git a/examples/inputs.rb b/examples/inputs.rb index 76576256f21be3ab7e313e27cdc41f87ce03f9a9..af64aa3a5449e74f05bcfe8186a1167bc34f4817 100755 --- a/examples/inputs.rb +++ b/examples/inputs.rb @@ -13,7 +13,7 @@ class InputHandlerWindow < FXMainWindow # Text area plus a button commands = FXHorizontalFrame.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X) FXLabel.new(commands, "Command:") - @cmdInput = FXTextField.new(commands, 30, :opts => FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X) + @cmdInput = FXTextField.new(commands, 30, :opts => FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X) @cmdInput.connect(SEL_COMMAND, method(:onCmdText)) FXHorizontalSeparator.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X) textFrame = FXVerticalFrame.new(self, @@ -39,7 +39,7 @@ class InputHandlerWindow < FXMainWindow @pipe = nil end end - + def onCmdText(sender, sel, ptr) # Stop previous command closePipe diff --git a/examples/mditest.rb b/examples/mditest.rb index 0899a78f4b84653a28f766ff0eff54fee0d3730f..e7441763e1040ebca437975a3a8ea2a66573d511 100755 --- a/examples/mditest.rb +++ b/examples/mditest.rb @@ -51,17 +51,17 @@ class MDITestWindow < FXMainWindow # Create the font @font = FXFont.new(getApp(), "courier", 15, FONTWEIGHT_BOLD) - + # Menubar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # Status bar FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) - + # MDI Client @mdiclient = FXMDIClient.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Icon for MDI Child @mdiicon = nil File.open(File.join("icons", "penguin.png"), "rb") do |f| @@ -70,7 +70,7 @@ class MDITestWindow < FXMainWindow # Make MDI Menu @mdimenu = FXMDIMenu.new(self, @mdiclient) - + # MDI buttons in menu:- note the message ID's!!!!! # Normally, MDI commands are simply sensitized or desensitized; # Under the menubar, however, they're hidden if the MDI Client is @@ -83,13 +83,13 @@ class MDITestWindow < FXMainWindow FRAME_RAISED|LAYOUT_RIGHT) FXMDIMinimizeButton.new(menubar, @mdiclient, FXMDIClient::ID_MDI_MENUMINIMIZE, FRAME_RAISED|LAYOUT_RIGHT) - + # Create a few test windows to get started mdichild = createTestWindow(10, 10, 400, 300) @mdiclient.setActiveChild(mdichild) createTestWindow(20, 20, 400, 300) createTestWindow(30, 30, 400, 300) - + # File menu filemenu = FXMenuPane.new(self) newCmd = FXMenuCommand.new(filemenu, "&New\tCtl-N\tCreate new document.") @@ -97,7 +97,7 @@ class MDITestWindow < FXMainWindow FXMenuCommand.new(filemenu, "&Quit\tCtl-Q\tQuit application.", nil, getApp(), FXApp::ID_QUIT, 0) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Window menu windowmenu = FXMenuPane.new(self) FXMenuCommand.new(windowmenu, "Tile &Horizontally", nil, @@ -117,7 +117,7 @@ class MDITestWindow < FXMainWindow FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_4) FXMenuCommand.new(windowmenu, "&Others...", nil, @mdiclient, FXMDIClient::ID_MDI_OVER_5) FXMenuTitle.new(menubar,"&Window", nil, windowmenu) - + # Help menu helpmenu = FXMenuPane.new(self) FXMenuCommand.new(helpmenu, "&About FOX...").connect(SEL_COMMAND) { @@ -168,13 +168,13 @@ end if __FILE__ == $0 # Make application application = FXApp.new("MDIApp", "FoxTest") - + # Make window MDITestWindow.new(application) - + # Create app application.create - + # Run application.run end diff --git a/examples/pig.rb b/examples/pig.rb index 2eadc9bafec7d1e007342c755f229401cf1095e1..32c92b96f648cfbeb67f3665be1cce4ff4ff6e9c 100755 --- a/examples/pig.rb +++ b/examples/pig.rb @@ -30,9 +30,9 @@ class PigBox < FXMainWindow def initialize(app) # Initialize base class super(app, "Pig") - + @text = FXDataTarget.new("") - + top = FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y) do |theFrame| theFrame.padLeft = 10 theFrame.padRight = 10 @@ -40,29 +40,29 @@ class PigBox < FXMainWindow theFrame.padTop = 10 theFrame.vSpacing = 20 end - + p = proc { showPig } - + FXLabel.new(top, 'Enter Text:') do |theLabel| theLabel.layoutHints = LAYOUT_FILL_X end - + FXTextField.new(top, 20, @text, FXDataTarget::ID_VALUE) do |theTextField| theTextField.layoutHints = LAYOUT_FILL_X theTextField.setFocus() end - + FXButton.new(top, 'Pig It') do |pigButton| pigButton.connect(SEL_COMMAND, p) pigButton.layoutHints = LAYOUT_CENTER_X end - + FXButton.new(top, 'Exit') do |exitButton| exitButton.connect(SEL_COMMAND) { exit } exitButton.layoutHints = LAYOUT_CENTER_X end end - + def create super show(PLACEMENT_SCREEN) diff --git a/examples/raabrowser.rb b/examples/raabrowser.rb index ec3ba2a1670f44dc9367fc222d8e8fd99882e928..4ba7888e2db88ee5e905fb9f314ef06f739e99c6 100755 --- a/examples/raabrowser.rb +++ b/examples/raabrowser.rb @@ -5,7 +5,7 @@ require 'soap/wsdlDriver' include Fox class RAABrowserWindow < FXMainWindow - + def initialize(app) # Initialize base class super(app, "Ruby Application Archive", :opts => DECOR_ALL, :width => 600, :height => 600) @@ -60,7 +60,7 @@ class RAABrowserWindow < FXMainWindow @download = FXDataTarget.new("") @license = FXDataTarget.new("") @description = FXDataTarget.new("") - + # Information appears on the right-hand side infoFrame = FXVerticalFrame.new(splitter, LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_RIGHT|FRAME_SUNKEN|FRAME_THICK) @@ -88,10 +88,10 @@ class RAABrowserWindow < FXMainWindow descriptionBox = FXGroupBox.new(infoFrame, "Description", GROUPBOX_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_GROOVE) descriptionFrame = FXHorizontalFrame.new(descriptionBox, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y) FXText.new(descriptionFrame, @description, FXDataTarget::ID_VALUE, TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Initialize the service @raa = SOAP::WSDLDriverFactory.new("http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/").create_rpc_driver - + # Set up the product tree list @productTree = @raa.tree_by_category @productTree.keys.sort.each do |sectionName| @@ -106,7 +106,7 @@ class RAABrowserWindow < FXMainWindow end end end - + def create super @treeList.parent.parent.setWidth(@treeList.font.getTextWidth('M'*24)) diff --git a/examples/ratio.rb b/examples/ratio.rb index 6bca0b39a960a891afd333180a6b942fea2f30c2..5fdebd4be6c051f0c6942fb5243e3ee830320271 100644 --- a/examples/ratio.rb +++ b/examples/ratio.rb @@ -1,5 +1,5 @@ #!/usr/bin/env ruby -# ratio.rb +# ratio.rb # Translated from FOX C++ version to Ruby (Dec 2004) by Brett Hallett. # Demonstrates the use of the FXSpring method to retain size ratios between widgets when form is resized. # @@ -10,7 +10,7 @@ require 'fox16/colors' include Fox class MainWindow < FXMainWindow - + def initialize(app) # Initialize base class first super(app, 'Ratio', :opts => DECOR_ALL, @@ -58,21 +58,21 @@ class MainWindow < FXMainWindow end def create - super - show(PLACEMENT_SCREEN) - end # create + super + show(PLACEMENT_SCREEN) + end # create -end # class MainWindow +end # class MainWindow if __FILE__ == $0 # Construct an application FXApp.new('Smithy', 'Max') do |theApp| # Construct the main window - MainWindow.new(theApp) + MainWindow.new(theApp) - # Create and show the application windows - theApp.create + # Create and show the application windows + theApp.create # Run the application theApp.run diff --git a/examples/rmagick.rb b/examples/rmagick.rb index 7632d2a9d8a08dbbd6aef06c50ed3ddb1b87f4fa..5bde55e0462526ac0339dfbcc104869ce5e61731 100755 --- a/examples/rmagick.rb +++ b/examples/rmagick.rb @@ -4,13 +4,13 @@ require 'RMagick' include Fox class RMagickExample < FXMainWindow - + def initialize(app) super(app, "RMagick Example", :width => 800, :height => 600) - + # Construct an ImageList dippy = Magick::ImageList.new(File.join("icons", "dippy.png")) - + # Manipulate the image text = Magick::Draw.new text.annotate(dippy, 0, 0, 0, 60, "Dippy Duck") do @@ -20,19 +20,19 @@ class RMagickExample < FXMainWindow self.fill = '#0000A9' self.font_weight = Magick::BoldWeight end - + # Extract image data and use it to construct FXPNGImage dippy_image = FXPNGImage.new(app, dippy.to_blob) - + # Display it inside an FXImageFrame FXImageFrame.new(self, dippy_image, :opts => LAYOUT_FILL) end - + def create super show(PLACEMENT_SCREEN) end - + end if __FILE__ == $0 @@ -41,4 +41,4 @@ if __FILE__ == $0 app.create app.run end -end \ No newline at end of file +end diff --git a/examples/rulerview.rb b/examples/rulerview.rb index 187d6743b2fc17697a459ab468145ad838ce7a74..d22ec220c8f9852c073113e4eace8701997fe121 100644 --- a/examples/rulerview.rb +++ b/examples/rulerview.rb @@ -6,10 +6,10 @@ class RulerViewExample < FXMainWindow def initialize(app) # Initialize base class super(app, "Ruler View", :opts => DECOR_ALL, :width => 400, :height => 400) - + # Construct a ruler view inside ruler_view = FXRulerView.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # And put some content inside that contents = FXText.new(ruler_view, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) contents.text = "This is a test." diff --git a/examples/scintilla-test.rb b/examples/scintilla-test.rb index 8e13b4a90740c14e352d9638288ce4b377a9399a..d5a581290d148ce9fef78724243821232ee3375a 100755 --- a/examples/scintilla-test.rb +++ b/examples/scintilla-test.rb @@ -20,7 +20,7 @@ class ScintillaTest < FXMainWindow # Menubar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # Status bar FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) @@ -29,7 +29,7 @@ class ScintillaTest < FXMainWindow sunkenFrame = FXHorizontalFrame.new(self, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y) @scintilla = FXScintilla.new(sunkenFrame, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Open\tCtl-O\tOpen...").connect(SEL_COMMAND) { @@ -43,7 +43,7 @@ class ScintillaTest < FXMainWindow FXMenuCommand.new(filemenu, "&Quit\tCtl-Q\tQuit application.", nil, getApp(), FXApp::ID_QUIT, 0) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Help menu helpmenu = FXMenuPane.new(self) FXMenuCommand.new(helpmenu, "&About FXRuby...").connect(SEL_COMMAND) { @@ -69,13 +69,13 @@ end if __FILE__ == $0 # Make application application = FXApp.new("ScintillaTest", "FoxTest") - + # Make window ScintillaTest.new(application) - + # Create app application.create - + # Run application.run end diff --git a/examples/scribble-orig.rb b/examples/scribble-orig.rb index c695bc77da6806d2eeb6c6f04c973157b597676a..8e4c2f3bba51675ec3a2db5dfe96c289f1ebe965 100755 --- a/examples/scribble-orig.rb +++ b/examples/scribble-orig.rb @@ -172,13 +172,13 @@ end def run # Construct the application object application = FXApp.new('Scribble', 'FoxTest') - + # Construct the main window scribble = ScribbleWindow.new(application) - + # Create the application application.create - + # Run the application application.run end diff --git a/examples/scribble.rb b/examples/scribble.rb index 343e605d753cbc296f099bbc18ac08e1a50b2e50..8b693a1a9ce7727805d6173e3745b652be96e8a3 100755 --- a/examples/scribble.rb +++ b/examples/scribble.rb @@ -150,13 +150,13 @@ end if __FILE__ == $0 # Construct the application object application = FXApp.new('Scribble', 'FoxTest') - + # Construct the main window scribble = ScribbleWindow.new(application) - + # Create the application application.create - + # Run the application application.run end diff --git a/examples/shutter.rb b/examples/shutter.rb index aefbac40aab420d6a8e7ff92662c8fbfd2c73ed1..8386c7f329f2fcbf6a11b93765c152688a4b0e07 100755 --- a/examples/shutter.rb +++ b/examples/shutter.rb @@ -46,7 +46,7 @@ class ShutterWindow < FXMainWindow # Menubar along the top menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) @@ -88,7 +88,7 @@ class ShutterWindow < FXMainWindow @shutter = FXShutter.new(splitter, :opts => FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0, :hSpacing => 0, :vSpacing => 0) - + fatBot = loadIcon("FatBot.ico") angryGuy = loadIcon("AngryGuyInBunnySuit.ico") sawBlade = loadIcon("SawBlade.ico") @@ -96,7 +96,7 @@ class ShutterWindow < FXMainWindow leGoon = loadIcon("LeGoon.ico") flippedySwitch = loadIcon("FlippedySwitch.ico") net = loadIcon("Net.ico") - + shutterItem = ShutterItem.new(@shutter, "Lookout Shortcuts", nil, LAYOUT_FILL_Y) ShutterButton.new(shutterItem.content, "Lookout Today", fatBot).connect(SEL_COMMAND) { @switcher.current = 0 } ShutterButton.new(shutterItem.content, "Inbox", angryGuy).connect(SEL_COMMAND) { @switcher.current = 1 } @@ -105,19 +105,19 @@ class ShutterWindow < FXMainWindow ShutterButton.new(shutterItem.content, "Tasks", leGoon).connect(SEL_COMMAND) { @switcher.current = 4 } ShutterButton.new(shutterItem.content, "Notes", flippedySwitch).connect(SEL_COMMAND) { @switcher.current = 5 } ShutterButton.new(shutterItem.content, "Deleted Items", net).connect(SEL_COMMAND) { @switcher.current = 6 } - + shutterItem = ShutterItem.new(@shutter, "My Shortcuts") ShutterButton.new(shutterItem.content, "Drafts", fatBot).connect(SEL_COMMAND) { @switcher.current = 7 } ShutterButton.new(shutterItem.content, "Outbox", angryGuy).connect(SEL_COMMAND) { @switcher.current = 8 } ShutterButton.new(shutterItem.content, "Sent Items", sawBlade).connect(SEL_COMMAND) { @switcher.current = 9 } ShutterButton.new(shutterItem.content, "Journal", redMacOS).connect(SEL_COMMAND) { @switcher.current = 10 } ShutterButton.new(shutterItem.content, "Lookout Update", flippedySwitch).connect(SEL_COMMAND) { @switcher.current = 11 } - + shutterItem = ShutterItem.new(@shutter, "Other Shortcuts") ShutterButton.new(shutterItem.content, "My Computer", angryGuy).connect(SEL_COMMAND) { @switcher.current = 12 } ShutterButton.new(shutterItem.content, "My Documents", net).connect(SEL_COMMAND) { @switcher.current = 13 } ShutterButton.new(shutterItem.content, "Favorites", leGoon).connect(SEL_COMMAND) { @switcher.current = 14 } - + # Right pane is a switcher # For a real application, each panel in the switcher would have real, working contents... @switcher = FXSwitcher.new(splitter, diff --git a/examples/splitter.rb b/examples/splitter.rb index f067e521a20dd883319a332043b6d488867314e0..9ec6cc5432b5727a33a512df4f70a71a35a40cff 100755 --- a/examples/splitter.rb +++ b/examples/splitter.rb @@ -32,16 +32,16 @@ class SplitterWindow < FXMainWindow # Menu bar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # Status bar status = FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Main window interior @splitter = FXSplitter.new(self, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X| LAYOUT_FILL_Y|SPLITTER_REVERSED|SPLITTER_TRACKING)) @@ -51,7 +51,7 @@ class SplitterWindow < FXMainWindow FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y) group3 = FXVerticalFrame.new(@splitter, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Mode menu modemenu = FXMenuPane.new(self) FXMenuCommand.new(modemenu, "Reverse\t\tReverse split order").connect(SEL_COMMAND) { @@ -72,13 +72,13 @@ class SplitterWindow < FXMainWindow FXMenuCheck.new(modemenu, "Toggle pane 1", group1, FXWindow::ID_TOGGLESHOWN) FXMenuCheck.new(modemenu, "Toggle pane 2", group2, FXWindow::ID_TOGGLESHOWN) FXMenuCheck.new(modemenu, "Toggle pane 3", group3, FXWindow::ID_TOGGLESHOWN) - + FXMenuTitle.new(menubar, "&Mode", nil, modemenu) - + tree = FXTreeList.new(group1, :opts => (LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_RIGHT|TREELIST_SHOWS_LINES| TREELIST_SHOWS_BOXES|TREELIST_ROOT_BOXES|TREELIST_EXTENDEDSELECT)) - + topmost = tree.appendItem(nil, "Top", folder_open, folder_closed) tree.expandTree(topmost) tree.appendItem(topmost, "First", doc, doc) @@ -119,11 +119,11 @@ class SplitterWindow < FXMainWindow tree.appendItem(branch, "Seventh-Second", doc, doc) tree.appendItem(branch, "Seventh-Third", doc, doc) tree.appendItem(topmost, "Eighth", doc, doc) - + FXLabel.new(group2, "Matrix", nil, LAYOUT_CENTER_X) FXHorizontalSeparator.new(group2, SEPARATOR_GROOVE|LAYOUT_FILL_X) matrix = FXMatrix.new(group2, 2, MATRIX_BY_COLUMNS|LAYOUT_FILL_X) - + FXLabel.new(matrix, "Alpha:", nil, JUSTIFY_RIGHT|LAYOUT_FILL_X|LAYOUT_CENTER_Y) FXTextField.new(matrix, 2, nil, 0, (FRAME_SUNKEN|FRAME_THICK| @@ -136,16 +136,16 @@ class SplitterWindow < FXMainWindow JUSTIFY_RIGHT|LAYOUT_FILL_X|LAYOUT_CENTER_Y) FXTextField.new(matrix, 2, nil, 0, (FRAME_SUNKEN|FRAME_THICK| LAYOUT_FILL_X|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN)) - + continuousCheck = FXCheckButton.new(group2, "Continuous Tracking\tSplitter continuously tracks split changes") continuousCheck.connect(SEL_COMMAND, method(:onCmdTracking)) continuousCheck.connect(SEL_UPDATE, method(:onUpdTracking)) - + FXLabel.new(group3, "Quite a Stretch", nil, LAYOUT_CENTER_X) FXHorizontalSeparator.new(group3, SEPARATOR_GROOVE|LAYOUT_FILL_X) mat = FXMatrix.new(group3, 3, LAYOUT_FILL_X|LAYOUT_FILL_Y) - + FXButton.new(mat, "One\nStretch the row\nStretch in Y\nStretch in X\t" + "The possibilities are endless..", nil, nil, 0, FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW) @@ -154,7 +154,7 @@ class SplitterWindow < FXMainWindow FXButton.new(mat, "Three\nStretch the row\nStretch in Y\nStretch in X\t" + "The possibilities are endless..", nil, nil, 0, FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW) - + FXButton.new(mat, "Four\nStretch the column\nStretch the row\n" + "Stretch in Y\nStretch in X\tThe possibilities are endless..", nil, nil, 0, (FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y| @@ -166,7 +166,7 @@ class SplitterWindow < FXMainWindow "Stretch in Y\nStretch in X\tThe possibilities are endless..", nil, nil, 0, (FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y| LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)) - + FXButton.new(mat, "Seven\nStretch the column\nStretch the row\n" + "Center in Y\nCenter in X\tThe possibilities are endless..", nil, nil, 0, (FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_CENTER_X| @@ -178,7 +178,7 @@ class SplitterWindow < FXMainWindow "Stretch in Y\tThe possibilities are endless..", nil, nil, 0, (FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_FILL_Y| LAYOUT_FILL_ROW|LAYOUT_FILL_COLUMN)) - + # Make a tool tip FXToolTip.new(getApp(), 0) end diff --git a/examples/styledtext.rb b/examples/styledtext.rb index a0808b839c351045e0686b291048cf1a74fad8a7..27e0488397c2370e589afbc4bce36eea1f50dc4c 100755 --- a/examples/styledtext.rb +++ b/examples/styledtext.rb @@ -11,7 +11,7 @@ establish justice, insure domestic tranquility, provide for the common defense, promote the general welfare, and secure the blessings of liberty to ourselves and our posterity, do ordain and establish this Constitution for the United States of America. EOM - + class StyledTextWindow < FXMainWindow def initialize(app) # Call the base class initialize() first @@ -21,24 +21,24 @@ class StyledTextWindow < FXMainWindow # Menu bar, along the top menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # Button bar along the bottom buttons = FXHorizontalFrame.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X) - + # The frame takes up the rest of the space textframe = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK) - + # File menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Quit\tCtl-Q\tQuit the application.", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Text window text = FXText.new(textframe, nil, 0, TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Construct some hilite styles hs1 = FXHiliteStyle.from_text(text) hs1.normalForeColor = FXColor::Red @@ -49,16 +49,16 @@ class StyledTextWindow < FXMainWindow hs2.normalForeColor = FXColor::Blue hs2.normalBackColor = FXColor::Yellow hs2.style = FXText::STYLE_UNDERLINE - + # Enable the style buffer for this text widget text.styled = true - + # Set the styles text.hiliteStyles = [hs1, hs2] - + # Set the text text.text = PREAMBLE.gsub!(/\n/, "") - + # Change the style for this phrase to hs1 [index 1] phrase = "a more perfect union" text.changeStyle(PREAMBLE.index(phrase), phrase.length, 1) diff --git a/examples/tabbook.rb b/examples/tabbook.rb index ea6bbe324053b79f6d601ce0d21c09a9048eff6c..06583169e9505248066372413f84258a86e9bbd5 100755 --- a/examples/tabbook.rb +++ b/examples/tabbook.rb @@ -23,10 +23,10 @@ class TabBookWindow < FXMainWindow # Contents contents = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH) - + # Switcher @tabbook = FXTabBook.new(contents,:opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_RIGHT) - + # First item is a list @tab1 = FXTabItem.new(@tabbook, "&Simple List", nil) listframe = FXHorizontalFrame.new(@tabbook, FRAME_THICK|FRAME_RAISED) @@ -35,18 +35,18 @@ class TabBookWindow < FXMainWindow simplelist.appendItem("Second Entry") simplelist.appendItem("Third Entry") simplelist.appendItem("Fourth Entry") - + # Second item is a file list @tab2 = FXTabItem.new(@tabbook, "F&ile List", nil) @fileframe = FXHorizontalFrame.new(@tabbook, FRAME_THICK|FRAME_RAISED) filelist = FXFileList.new(@fileframe, :opts => ICONLIST_EXTENDEDSELECT|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # Third item is a directory list @tab3 = FXTabItem.new(@tabbook, "T&ree List", nil) dirframe = FXHorizontalFrame.new(@tabbook, FRAME_THICK|FRAME_RAISED) dirlist = FXDirList.new(dirframe, :opts => DIRLIST_SHOWFILES|TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + # File Menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Simple List", nil, @@ -58,7 +58,7 @@ class TabBookWindow < FXMainWindow FXMenuCommand.new(filemenu, "&Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Tab side tabmenu = FXMenuPane.new(self) hideShow = FXMenuCheck.new(tabmenu, "Hide/Show Tab 2") @@ -74,9 +74,9 @@ class TabBookWindow < FXMainWindow @fileframe.recalc } hideShow.connect(SEL_UPDATE) { hideShow.check = @tab2.shown? } - + FXMenuSeparator.new(tabmenu) - + topTabsCmd = FXMenuRadio.new(tabmenu, "&Top Tabs") topTabsCmd.connect(SEL_COMMAND) do @tabbook.tabStyle = TABBOOK_TOPTABS @@ -87,7 +87,7 @@ class TabBookWindow < FXMainWindow topTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr| sender.check = (@tabbook.tabStyle == TABBOOK_TOPTABS) end - + bottomTabsCmd = FXMenuRadio.new(tabmenu, "&Bottom Tabs") bottomTabsCmd.connect(SEL_COMMAND) do @tabbook.tabStyle = TABBOOK_BOTTOMTABS @@ -98,7 +98,7 @@ class TabBookWindow < FXMainWindow bottomTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr| sender.check = (@tabbook.tabStyle == TABBOOK_BOTTOMTABS) end - + leftTabsCmd = FXMenuRadio.new(tabmenu, "&Left Tabs") leftTabsCmd.connect(SEL_COMMAND) do @tabbook.tabStyle = TABBOOK_LEFTTABS @@ -109,7 +109,7 @@ class TabBookWindow < FXMainWindow leftTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr| sender.check = (@tabbook.tabStyle == TABBOOK_LEFTTABS) end - + rightTabsCmd = FXMenuRadio.new(tabmenu, "&Right Tabs") rightTabsCmd.connect(SEL_COMMAND) do @tabbook.tabStyle = TABBOOK_RIGHTTABS @@ -120,9 +120,9 @@ class TabBookWindow < FXMainWindow rightTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr| sender.check = (@tabbook.tabStyle == TABBOOK_RIGHTTABS) end - + FXMenuSeparator.new(tabmenu) - + addTabCmd = FXMenuCommand.new(tabmenu, "Add Tab") addTabCmd.connect(SEL_COMMAND) do FXTabItem.new(@tabbook, "New Tab") @@ -132,7 +132,7 @@ class TabBookWindow < FXMainWindow @tabbook.create # realize widgets @tabbook.recalc # mark parent layout dirty end - + removeTabCmd = FXMenuCommand.new(tabmenu, "Remove Last Tab") removeTabCmd.connect(SEL_COMMAND) do numTabs = @tabbook.numChildren/2 diff --git a/examples/table.rb b/examples/table.rb index c98f1da472290fadc58611a29a5039b24007fa1d..914a7b7cb289038d9ae65225451054647d7264d7 100755 --- a/examples/table.rb +++ b/examples/table.rb @@ -13,30 +13,30 @@ class TableWindow < FXMainWindow # Tooltip tooltip = FXToolTip.new(getApp()) - + # Icon used in some cells penguinicon = nil File.open(File.join('icons', 'penguin.png'), 'rb') do |f| penguinicon = FXPNGIcon.new(getApp(), f.read, 0, IMAGE_ALPHAGUESS) end - + # Menubar menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) - + # Separator FXHorizontalSeparator.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|SEPARATOR_GROOVE) - + # Contents contents = FXVerticalFrame.new(self, LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y) - + frame = FXVerticalFrame.new(contents, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0) - + # Table @table = FXTable.new(frame, :opts => TABLE_COL_SIZABLE|TABLE_ROW_SIZABLE|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 2) - + @table.visibleRows = 20 @table.visibleColumns = 8 @@ -47,7 +47,7 @@ class TableWindow < FXMainWindow @table.setCellColor(0, 1, FXRGB(255, 240, 240)) @table.setCellColor(1, 0, FXRGB(240, 255, 240)) @table.setCellColor(1, 1, FXRGB(240, 240, 255)) - + # Initialize the scrollable part of the table (0..49).each do |r| (0..13).each do |c| @@ -57,10 +57,10 @@ class TableWindow < FXMainWindow # Initialize column headers (0...12).each { |c| @table.setColumnText(c, Date::MONTHNAMES[c+1]) } - + # Initialize row headers (0...50).each { |r| @table.setRowText(r, "Row#{r}") } - + @table.setItemText(10, 10, "This is multi-\nline text") @table.setItemJustify(10, 10, FXTableItem::CENTER_X|FXTableItem::CENTER_Y) @@ -69,31 +69,31 @@ class TableWindow < FXMainWindow @table.setItem(5, 7, @table.getItem(5, 5)) @table.setItemText(5, 5, "Spanning Item") @table.setItemJustify(5, 5, FXTableItem::CENTER_X|FXTableItem::CENTER_Y) - + @table.getItem( 9, 9).borders = FXTableItem::TBORDER|FXTableItem::LBORDER|FXTableItem::BBORDER @table.getItem( 9, 10).borders = FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER - + @table.getItem(40, 13).borders = FXTableItem::LBORDER|FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER @table.getItem(49, 13).borders = FXTableItem::LBORDER|FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER @table.getItem( 5, 0).borders = FXTableItem::LBORDER|FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER - + @table.getItem(6, 6).icon = penguinicon @table.getItem(6, 6).iconPosition = FXTableItem::ABOVE # icon above the text @table.getItem(6, 6).justify = FXTableItem::CENTER_X|FXTableItem::CENTER_Y - + @table.getItem(3, 4).stipple = STIPPLE_CROSSDIAG - + # File Menu filemenu = FXMenuPane.new(self) FXMenuCommand.new(filemenu, "&Quit\tCtl-Q", nil, getApp(), FXApp::ID_QUIT) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Options Menu tablemenu = FXMenuPane.new(self) FXMenuCheck.new(tablemenu, "Horizontal grid", @table, FXTable::ID_HORZ_GRID) FXMenuCheck.new(tablemenu, "Vertical grid", @table, FXTable::ID_VERT_GRID) FXMenuTitle.new(menubar, "&Options", nil, tablemenu) - + # Manipulations Menu manipmenu = FXMenuPane.new(self) FXMenuCommand.new(manipmenu, "Delete Column\tCtl-C", nil, @@ -106,7 +106,7 @@ class TableWindow < FXMainWindow @table, FXTable::ID_INSERT_ROW) FXMenuCommand.new(manipmenu, "Resize table...").connect(SEL_COMMAND, method(:onCmdResizeTable)) FXMenuTitle.new(menubar, "&Manipulations", nil, manipmenu) - + # Selection Menu selectmenu = FXMenuPane.new(self) FXMenuCommand.new(selectmenu, "Select All", nil, @table, FXTable::ID_SELECT_ALL) @@ -170,13 +170,13 @@ end if __FILE__ == $0 # Make application application = FXApp.new("TableApp", "FoxTest") - + # Make window TableWindow.new(application) - + # Create app application.create - + # Run application.run end diff --git a/examples/textedit/helpwindow.rb b/examples/textedit/helpwindow.rb index 81fbe027fdba3e307ee6f64c61c235c9d2ac9c46..006b7809bfc50dfa8b2e3638aca42009ddf0cde5 100755 --- a/examples/textedit/helpwindow.rb +++ b/examples/textedit/helpwindow.rb @@ -217,7 +217,7 @@ Changing Font. You can change font by invoking the Font Selection Dialog from the Font menu. The Font Dialog displays four list boxes showing the font Family, Weight, Style, -and Size of each font. +and Size of each font. You can narrow down the number of fonts displayed by selecting a specific character set, setwidth, pitch, and whether or not scalable fonts are to be listed only. The All Fonts checkbutton causes all fonts to be listed. Use this feature if you @@ -231,7 +231,7 @@ The four color wells on the status line determine the color of the selection background, selection foreground, and normal background and foreground respectively. Double clicking on a colorwell will bring up the Color Selection Dialog. -The Color Selection Dialog sypports several ways to select a color: +The Color Selection Dialog sypports several ways to select a color: 1\tBy means of Red, Green, and Blue mixing. 2\tBy means of Hue, Saturation, Value mixing. @@ -246,8 +246,8 @@ to hold your own custom color collections. Configuration Issues. The File Browser keeps an association list in the registry database to associate -a particular file extension to an icon and other descriptive information. -The following is an example of how this could be filled in: +a particular file extension to an icon and other descriptive information. +The following is an example of how this could be filled in: [SETTINGS] iconpath = /usr/share/icons:/home/jeroen/icons @@ -269,7 +269,7 @@ class HelpWindow < FXDialogBox def initialize(owner) super(owner, "Help on TextEdit", DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE, 0, 0, 0, 0, 6, 6, 6, 6, 4, 4) - + # Bottom part closebox = FXHorizontalFrame.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH) @@ -291,7 +291,7 @@ class HelpWindow < FXDialogBox TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y) helptext.visibleRows = 50 helptext.visibleColumns = 60 - + # Fill with help helptext.text = HELP helptext.tabColumns = 35 diff --git a/examples/textedit/textedit.rb b/examples/textedit/textedit.rb index ed71d5b143e1e0faace5278f216cace22c774326..55f07135181f25ba25914e0dd68588b0ecce53fa 100755 --- a/examples/textedit/textedit.rb +++ b/examples/textedit/textedit.rb @@ -101,7 +101,7 @@ class TextWindow < FXMainWindow FXMAPFUNC(SEL_CLOSE, ID_TITLE, :onCmdQuit) FXMAPFUNC(SEL_COMMAND, ID_PRINT, :onCmdPrint) FXMAPFUNC(SEL_COMMAND, ID_TREELIST, :onCmdTreeList) - + FXMAPFUNC(SEL_COMMAND, ID_TEXT_BACK, :onCmdTextBackColor) FXMAPFUNC(SEL_CHANGED, ID_TEXT_BACK, :onCmdTextBackColor) FXMAPFUNC(SEL_UPDATE, ID_TEXT_BACK, :onUpdTextBackColor) @@ -117,7 +117,7 @@ class TextWindow < FXMainWindow FXMAPFUNC(SEL_COMMAND, ID_TEXT_CURSOR, :onCmdTextCursorColor) FXMAPFUNC(SEL_CHANGED, ID_TEXT_CURSOR, :onCmdTextCursorColor) FXMAPFUNC(SEL_UPDATE, ID_TEXT_CURSOR, :onUpdTextCursorColor) - + FXMAPFUNC(SEL_COMMAND, ID_DIR_BACK, :onCmdDirBackColor) FXMAPFUNC(SEL_CHANGED, ID_DIR_BACK, :onCmdDirBackColor) FXMAPFUNC(SEL_UPDATE, ID_DIR_BACK, :onUpdDirBackColor) @@ -133,7 +133,7 @@ class TextWindow < FXMainWindow FXMAPFUNC(SEL_COMMAND, ID_DIR_LINES, :onCmdDirLineColor) FXMAPFUNC(SEL_CHANGED, ID_DIR_LINES, :onCmdDirLineColor) FXMAPFUNC(SEL_UPDATE, ID_DIR_LINES, :onUpdDirLineColor) - + FXMAPFUNC(SEL_COMMAND, ID_RECENTFILE, :onCmdRecentFile) FXMAPFUNC(SEL_UPDATE, ID_TOGGLE_WRAP, :onUpdWrap) FXMAPFUNC(SEL_COMMAND, ID_TOGGLE_WRAP, :onCmdWrap) @@ -181,7 +181,7 @@ class TextWindow < FXMainWindow # Default font @font = nil - + # Make some icons @bigicon = loadIcon("big.png") @smallicon = loadIcon("small.png") @@ -203,71 +203,71 @@ class TextWindow < FXMainWindow # Application icons setIcon(@bigicon) setMiniIcon(@smallicon) - + # Make main window; set myself as the target setTarget(self) setSelector(ID_TITLE) - + # Help window @helpwindow = HelpWindow.new(self) - + # Make menu bar dragshell1 = FXToolBarShell.new(self, FRAME_RAISED|FRAME_THICK) menubar = FXMenuBar.new(self, dragshell1, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) FXToolBarGrip.new(menubar, menubar, FXMenuBar::ID_TOOLBARGRIP, TOOLBARGRIP_DOUBLE) - + # Tool bar dragshell2 = FXToolBarShell.new(self, FRAME_RAISED|FRAME_THICK) toolbar = FXToolBar.new(self, dragshell2, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH|PACK_UNIFORM_HEIGHT) FXToolBarGrip.new(toolbar, toolbar, FXToolBar::ID_TOOLBARGRIP, TOOLBARGRIP_DOUBLE) - + # Status bar statusbar = FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER) - + # Info about the editor FXButton.new(statusbar, "\tThe FOX Text Editor\tAbout the FOX Text Editor.", @smallicon, self, ID_ABOUT, LAYOUT_FILL_Y|LAYOUT_RIGHT) - + # File menu filemenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&File", nil, filemenu) - + # Edit Menu editmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Edit", nil, editmenu) - + # Goto Menu gotomenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Goto", nil, gotomenu) - + # Search Menu searchmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Search", nil, searchmenu) - + # Options Menu optionmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Options", nil, optionmenu) - + # View menu viewmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&View", nil, viewmenu) - + # Help menu helpmenu = FXMenuPane.new(self) FXMenuTitle.new(menubar, "&Help", nil, helpmenu, LAYOUT_RIGHT) - + # Splitter splitter = FXSplitter.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|SPLITTER_TRACKING) - + # Sunken border for tree @treebox = FXVerticalFrame.new(splitter, LAYOUT_FILL_X|LAYOUT_FILL_Y, 0, 0, 0, 0, 0, 0, 0, 0) - + # Make tree treeframe = FXHorizontalFrame.new(@treebox, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, @@ -280,15 +280,15 @@ class TextWindow < FXMainWindow @filter = FXComboBox.new(filterframe, 25, self, ID_FILEFILTER, COMBOBOX_STATIC|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK) @filter.numVisible = 4 - + # Sunken border for text widget textbox = FXHorizontalFrame.new(splitter, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0,0,0,0, 0,0,0,0) - + # Make editor window @editor = FXText.new(textbox, self, ID_TEXT, LAYOUT_FILL_X|LAYOUT_FILL_Y) @editor.hiliteMatchTime = 300000 - + # Show readonly state in status bar readonly = FXLabel.new(statusbar, nil, nil, FRAME_SUNKEN|LAYOUT_RIGHT|LAYOUT_CENTER_Y) readonly.padLeft = 2 @@ -297,7 +297,7 @@ class TextWindow < FXMainWindow readonly.padBottom = 1 readonly.setTarget(self) readonly.setSelector(ID_READONLY) - + # Show insert mode in status bar overstrike = FXLabel.new(statusbar, nil, nil, FRAME_SUNKEN|LAYOUT_RIGHT|LAYOUT_CENTER_Y) overstrike.padLeft = 2 @@ -306,34 +306,34 @@ class TextWindow < FXMainWindow overstrike.padBottom = 1 overstrike.setTarget(self) overstrike.setSelector(ID_OVERSTRIKE) - + # Show size of text in status bar numchars = FXTextField.new(statusbar, 6, self, ID_NUMCHARS, FRAME_SUNKEN|JUSTIFY_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y, 0, 0, 0, 0, 2, 2, 1, 1) numchars.backColor = statusbar.backColor - + # Caption before number FXLabel.new(statusbar, " Size:", nil, LAYOUT_RIGHT|LAYOUT_CENTER_Y) - + # Show column number in status bar columnno = FXTextField.new(statusbar, 4, @editor, FXText::ID_CURSOR_COLUMN, FRAME_SUNKEN|JUSTIFY_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y, 0, 0, 0, 0, 2, 2, 1, 1) columnno.backColor = statusbar.backColor - + # Caption before number FXLabel.new(statusbar, " Col:", nil, LAYOUT_RIGHT|LAYOUT_CENTER_Y) - + # Show line number in status bar rowno = FXTextField.new(statusbar, 4, @editor, FXText::ID_CURSOR_ROW, FRAME_SUNKEN|JUSTIFY_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y, 0, 0, 0, 0, 2, 2, 1, 1) rowno.backColor = statusbar.backColor - + # Caption before number FXLabel.new(statusbar, " Line:", nil, LAYOUT_RIGHT|LAYOUT_CENTER_Y) - + # Toobar buttons: File manipulation FXButton.new(toolbar, "New\tNew\tCreate new document.", @newicon, self, ID_NEW, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED| @@ -347,14 +347,14 @@ class TextWindow < FXMainWindow FXButton.new(toolbar, "Save as\tSave As\tSave document to another file.", @saveasicon, self, ID_SAVEAS, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR| FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)) - + # Toobar buttons: Print FXFrame.new(toolbar, LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, 0, 0, 5, 5) FXButton.new(toolbar, "Print\tPrint\tPrint document.", @printicon, self, ID_PRINT, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED| LAYOUT_TOP|LAYOUT_LEFT)) - + # Toobar buttons: Editing FXFrame.new(toolbar, LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, 0, 0, 5, 5) @@ -373,18 +373,18 @@ class TextWindow < FXMainWindow FXButton.new(toolbar, "Redo\tRedo\tRedo last undo.", @redoicon, @undolist, FXUndoList::ID_REDO, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR| FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)) - + # Color FXFrame.new(toolbar, LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, 0, 0, 5, 5) FXButton.new(toolbar, "Fonts\tFonts\tDisplay font dialog.", @fontsicon, self, ID_FONT, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED| LAYOUT_TOP|LAYOUT_LEFT)) - + FXButton.new(toolbar, "Help\tHelp on editor\tDisplay help information.", @helpicon, self, ID_SHOW_HELP, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR| FRAME_RAISED|LAYOUT_TOP|LAYOUT_RIGHT)) - + # File Menu entries FXMenuCommand.new(filemenu, "&Open... \tCtl-O\tOpen document file.", @openicon, self, ID_OPEN) @@ -410,7 +410,7 @@ class TextWindow < FXMainWindow @editor, FXText::ID_TOGGLE_EDITABLE) iconifyCmd = FXMenuCommand.new(filemenu, "&Iconify...\t\tIconify editor.") iconifyCmd.connect(SEL_COMMAND) { self.minimize } - + # Recent file menu; this automatically hides if there are no files sep1 = FXMenuSeparator.new(filemenu) sep1.setTarget(@mrufiles) @@ -431,7 +431,7 @@ class TextWindow < FXMainWindow sep2.setTarget(@mrufiles) sep2.setSelector(FXRecentFiles::ID_ANYFILES) FXMenuCommand.new(filemenu, "&Quit\tCtl-Q", nil, self, ID_QUIT) - + # Edit Menu entries FXMenuCommand.new(editmenu, "&Undo\tCtl-Z\tUndo last change.", @undoicon, @undolist, FXUndoList::ID_UNDO) @@ -471,7 +471,7 @@ class TextWindow < FXMainWindow FXMenuCommand.new(editmenu, "Shift tab right\t\tShift text right one tab position.", nil, @editor, FXText::ID_SHIFT_TABRIGHT) - + # Goto Menu entries FXMenuCommand.new(gotomenu, "&Goto...\tCtl-G\tGoto line number.", nil, @@ -496,7 +496,7 @@ class TextWindow < FXMainWindow FXMenuCommand.new(searchmenu, "Goto matching (..)\tCtl-M\tGoto matching brace or parenthesis.", nil, @editor, FXText::ID_GOTO_MATCHING) - + # Search Menu entries FXMenuCommand.new(searchmenu, "Select matching (..)\tShift-Ctl-M\tSelect matching brace or parenthesis.", nil, @@ -526,7 +526,7 @@ class TextWindow < FXMainWindow FXMenuCommand.new(searchmenu, "R&eplace...\tCtl-R\tSearch for a string.", nil, @editor, FXText::ID_REPLACE) - + # Options menu FXMenuCommand.new(optionmenu, "Preferences...\t\tChange preferences.", nil, @@ -542,7 +542,7 @@ class TextWindow < FXMainWindow FXMenuCommand.new(optionmenu, "Save Settings...\t\tSave settings now.", nil, self, TextWindow::ID_SAVE_SETTINGS) - + # View Menu entries FXMenuCommand.new(viewmenu, "Hidden files\t\tShow hidden files and directories.", nil, @@ -554,34 +554,34 @@ class TextWindow < FXMainWindow toolbar, FXWindow::ID_TOGGLESHOWN) FXMenuCommand.new(viewmenu, "Status line\t\tDisplay status line.", nil, statusbar, FXWindow::ID_TOGGLESHOWN) - + # Help Menu entries FXMenuCommand.new(helpmenu, "&Help...\t\tDisplay help information.", @helpicon, self, ID_SHOW_HELP, 0) FXMenuSeparator.new(helpmenu) FXMenuCommand.new(helpmenu, "&About TextEdit...\t\tDisplay about panel.", @smallicon, self, ID_ABOUT, 0) - + # Make a tool tip FXToolTip.new(getApp(), 0) - + # Recent files @mrufiles = FXRecentFiles.new @mrufiles.setTarget(self) @mrufiles.setSelector(ID_RECENTFILE) - + # Add some alternative accelerators if getAccelTable() getAccelTable().addAccel(MKUINT(KEY_Z, CONTROLMASK|SHIFTMASK), @undolist, MKUINT(FXUndoList::ID_REDO, SEL_COMMAND)) end - + # Initialize file name @filename = "untitled" @filetime = nil @filenameset = false - + # Initialize other stuff @searchpath = "/usr/include" setPatterns(["All Files (*)"]) @@ -752,7 +752,7 @@ class TextWindow < FXMainWindow # File patterns patterns = getApp().reg().readStringEntry("SETTINGS", "filepatterns", "All Files (*)") - setPatterns(patterns.split("\n")) + setPatterns(patterns.split("\n")) setCurrentPattern(getApp().reg().readIntEntry("SETTINGS", "filepatternno", 0)) # Search path @@ -764,57 +764,57 @@ class TextWindow < FXMainWindow @editor.selBackColor = textselback @editor.selTextColor = textselfore @editor.cursorColor = textcursor - + @dirlist.textColor = dirfore @dirlist.backColor = dirback @dirlist.selBackColor = dirselback @dirlist.selTextColor = dirselfore @dirlist.lineColor = dirlines - + # Change delimiters @editor.delimiters = delimiters - + # Hide tree if asked for @treebox.hide if hidetree - + # Set tree width @treebox.width = treewidth - + # Open toward file @dirlist.currentFile = @filename - + # Wrap mode if wrapping @editor.textStyle |= TEXT_WORDWRAP else @editor.textStyle &= ~TEXT_WORDWRAP end - + # Wrap fixed mode if fixedwrap @editor.textStyle |= TEXT_FIXEDWRAP else @editor.textStyle &= ~TEXT_FIXEDWRAP end - + # Autoindent if autoindent @editor.textStyle |= TEXT_AUTOINDENT else @editor.textStyle &= ~TEXT_AUTOINDENT end - + # Hard tabs if hardtabs @editor.textStyle &= ~TEXT_NO_TABS else @editor.textStyle |= TEXT_NO_TABS end - + # Wrap and tab columns @editor.wrapColumns = wrapcols @editor.tabColumns = tabcols - + # Reposition window position(xx, yy, ww, hh) end @@ -828,54 +828,54 @@ class TextWindow < FXMainWindow getApp().reg().writeColorEntry("SETTINGS", "textselbackground", @editor.selBackColor) getApp().reg().writeColorEntry("SETTINGS", "textselforeground", @editor.selTextColor) getApp().reg().writeColorEntry("SETTINGS", "textcursor", @editor.cursorColor) - + # Colors of directory getApp().reg().writeColorEntry("SETTINGS", "browserbackground", @dirlist.backColor) getApp().reg().writeColorEntry("SETTINGS", "browserforeground", @dirlist.textColor) getApp().reg().writeColorEntry("SETTINGS", "browserselbackground", @dirlist.selBackColor) getApp().reg().writeColorEntry("SETTINGS", "browserselforeground", @dirlist.selTextColor) getApp().reg().writeColorEntry("SETTINGS", "browserlines", @dirlist.lineColor) - + # Delimiters getApp().reg().writeStringEntry("SETTINGS", "delimiters", @editor.delimiters) - + # Write new window size back to registry getApp().reg().writeIntEntry("SETTINGS", "x", getX()) getApp().reg().writeIntEntry("SETTINGS", "y", getY()) getApp().reg().writeIntEntry("SETTINGS", "width", getWidth()) getApp().reg().writeIntEntry("SETTINGS", "height", getHeight()) - + # Were showing hidden files getApp().reg().writeIntEntry("SETTINGS", "showhiddenfiles", @dirlist.hiddenFilesShown? ? 1 : 0) - + # Was tree shown? getApp().reg().writeIntEntry("SETTINGS", "hidetree", @treebox.shown() ? 0 : 1) - + # Width of tree getApp().reg().writeIntEntry("SETTINGS", "treewidth", @treebox.getWidth()) - + # Wrap mode getApp().reg().writeIntEntry("SETTINGS", "wordwrap", (@editor.textStyle & TEXT_WORDWRAP) != 0 ? 1 : 0) getApp().reg().writeIntEntry("SETTINGS", "fixedwrap", (@editor.textStyle & TEXT_FIXEDWRAP) != 0 ? 1 : 0) getApp().reg().writeIntEntry("SETTINGS", "wrapcols", @editor.getWrapColumns()) - + # Tab settings, autoindent getApp().reg().writeIntEntry("SETTINGS", "autoindent", (@editor.textStyle & TEXT_AUTOINDENT) != 0 ? 1 : 0) getApp().reg().writeIntEntry("SETTINGS", "hardtabs", (@editor.textStyle & TEXT_NO_TABS) == 0 ? 1 : 0) getApp().reg().writeIntEntry("SETTINGS", "tabcols", @editor.getTabColumns()) - + # Strip returns getApp().reg().writeIntEntry("SETTINGS", "stripreturn", @stripcr ? 1 : 0) getApp().reg().writeIntEntry("SETTINGS", "stripspaces", @stripsp ? 1 : 0) - + # File patterns getApp().reg().writeIntEntry("SETTINGS", "filepatternno", getCurrentPattern()) patterns = getPatterns().join("\n") getApp().reg().writeStringEntry("SETTINGS", "filepatterns", patterns) - + # Search path getApp().reg().writeStringEntry("SETTINGS", "searchpath", @searchpath) - + # Font getApp().reg().writeStringEntry("SETTINGS", "font", @editor.font.font) end diff --git a/ext/fox16/include/FXMemoryBuffer.h b/ext/fox16/include/FXMemoryBuffer.h index 88766bf6eb550e6de9cfcacd3e4fe55705b8b4da..b7be1672f4920065dccfa502e2c3efd5aa9fe9e2 100644 --- a/ext/fox16/include/FXMemoryBuffer.h +++ b/ext/fox16/include/FXMemoryBuffer.h @@ -38,13 +38,13 @@ private: public: // Create an memory buffer object FXMemoryBuffer(FXColor *data,FXuint sz) : buffer(data),size(sz){} - + // Returns a pointer to the data FXColor* getData() const { return buffer; } - + // Returns the size (in bytes) FXuint getSize() const { return size; } - + // Destructor ~FXMemoryBuffer(){} }; diff --git a/ext/fox16/include/FXRbApp.h b/ext/fox16/include/FXRbApp.h index 5de000ec24ad2d40468bf73857916ea7643e8230..41fd1f5d2e93e5974d7c83501edfee4bd7d971ab 100644 --- a/ext/fox16/include/FXRbApp.h +++ b/ext/fox16/include/FXRbApp.h @@ -129,7 +129,7 @@ public: public: // Constructor FXRbApp(const FXchar* name,const FXchar* vendor); - + // Construct and call init() static FXRbApp* constructAndInit(const FXchar* name,const FXchar* vendor); diff --git a/ext/fox16/include/FXRbBitmap.h b/ext/fox16/include/FXRbBitmap.h index d59b3875cdf6e43bf7926804debb2d57d36ef1e8..1ee614850c091c34d98b53de91e2b88881021f02 100644 --- a/ext/fox16/include/FXRbBitmap.h +++ b/ext/fox16/include/FXRbBitmap.h @@ -103,7 +103,7 @@ inline void cls ## _setData(cls* self,FXuchar* pix,FXuint opts,FXint w,FXint h){ void cls::setData(FXuchar* pix,FXuint opts,FXint w,FXint h){ \ FXRbCallVoidMethod(this,rb_intern("setData"),pix,opts,w,h); \ } - + class FXRbBitmap : public FXBitmap { diff --git a/ext/fox16/include/FXRbBitmapFrame.h b/ext/fox16/include/FXRbBitmapFrame.h index 65ac285bae1102936b796340c6377ffed052bc9b..5065a3f02c8399dffef83d03a6a2e1aa64d9f95f 100644 --- a/ext/fox16/include/FXRbBitmapFrame.h +++ b/ext/fox16/include/FXRbBitmapFrame.h @@ -23,7 +23,7 @@ /*********************************************************************** * $Id: FXRbBitmapFrame.h 2190 2005-08-24 07:58:47Z lyle $ ***********************************************************************/ - + #ifndef FXRBBITMAPFRAME_H #define FXRBBITMAPFRAME_H @@ -46,7 +46,7 @@ public: // Mark dependencies for the GC static void markfunc(FXBitmapFrame* self); - + /// Destroy the widget, but do not destroy the bitmap virtual ~FXRbBitmapFrame(){ FXRbUnregisterRubyObj(this); diff --git a/ext/fox16/include/FXRbBitmapVirtuals.h b/ext/fox16/include/FXRbBitmapVirtuals.h index 4b1d1185ef70bc92d664db0f25c85524744a706d..f8676abcf5f19509242cf19197cbb9a6bad16c35 100644 --- a/ext/fox16/include/FXRbBitmapVirtuals.h +++ b/ext/fox16/include/FXRbBitmapVirtuals.h @@ -4,7 +4,7 @@ public: // Overrides the base class version of render() virtual void render(); - + // Overrides the base class version of release() virtual void release(); @@ -28,7 +28,7 @@ public: /// Fill bitmap with uniform value virtual void fill(FXbool color); - + // Overrides the base class version of setData() virtual void setData(FXuchar *pix,FXuint opts=0); diff --git a/ext/fox16/include/FXRbDCPrint.h b/ext/fox16/include/FXRbDCPrint.h index 3425e813945d981d1d7f3dcd0b7441cb2bb420d1..a1c2121d5758f7d380d5b4b5523b547b83439dec 100644 --- a/ext/fox16/include/FXRbDCPrint.h +++ b/ext/fox16/include/FXRbDCPrint.h @@ -45,5 +45,5 @@ public: FXRbUnregisterAppSensitiveObject(this); } }; - + #endif diff --git a/ext/fox16/include/FXRbDCVirtuals.h b/ext/fox16/include/FXRbDCVirtuals.h index a9dc6733dfc04b45be018ea98b27920a4cd13522..5f3e890d58c1010bdfeabdcc4339c022baf66758 100644 --- a/ext/fox16/include/FXRbDCVirtuals.h +++ b/ext/fox16/include/FXRbDCVirtuals.h @@ -22,7 +22,7 @@ public: // Overrides the base class version of drawLineSegments() virtual void drawLineSegments(const FXSegment* segments,FXuint nsegments); - + // Overrides the base class version of drawRectangle() virtual void drawRectangle(FXint x,FXint y,FXint w,FXint h); @@ -85,10 +85,10 @@ public: // Overrides the base class version of drawHashBox() virtual void drawHashBox(FXint x,FXint y,FXint w,FXint h,FXint b=1); - + // Overrides the base class version of drawFocusRectangle() virtual void drawFocusRectangle(FXint x,FXint y,FXint w,FXint h); - + // Overrides the base class version of drawArea() virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy); @@ -100,7 +100,7 @@ public: // Overrides the base class version of drawBitmap() virtual void drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy); - + // Overrides the base class version of drawIcon() virtual void drawIcon(const FXIcon* icon,FXint dx,FXint dy); @@ -124,64 +124,64 @@ public: // Overrides the base class version of setForeground() virtual void setForeground(FXColor clr); - + // Overrides the base class version of setBackground() virtual void setBackground(FXColor clr); - + // Overrides the base class version of setDashes() virtual void setDashes(FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength); - + // Overrides the base class version of setLineWidth() virtual void setLineWidth(FXuint linewidth=0); - + // Overrides the base class version of setLineCap() virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT); - + // Overrides the base class version of setLineJoin() virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER); - + // Overrides the base class version of setLineStyle() virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID); - + // Overrides the base class version of setFillStyle() virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID); - + // Overrides the base class version of setFillRule() virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD); - + // Overrides the base class version of setFunction() virtual void setFunction(FXFunction func=BLT_SRC); - + // Overrides the base class version of setTile() virtual void setTile(FXImage* image,FXint dx=0,FXint dy=0); - + // Overrides the base class version of setStipple() virtual void setStipple(FXBitmap *bitmap,FXint dx=0,FXint dy=0); - + // Overrides the base class version of setStipple() virtual void setStipple(FXStipplePattern pat,FXint dx=0,FXint dy=0); - + // Overrides the base class version of setClipRegion() virtual void setClipRegion(const FXRegion& region); - + // Overrides the base class version of setClipRectangle() virtual void setClipRectangle(FXint x,FXint y,FXint w,FXint h); - + // Overrides the base class version of setClipRectangle() virtual void setClipRectangle(const FXRectangle& rectangle); - + // Overrides the base class version of clearClipRectangle() virtual void clearClipRectangle(); - + // Overrides the base class version of setClipMask() virtual void setClipMask(FXBitmap* bitmap,FXint dx=0,FXint dy=0); - + // Overrides the base class version of clearClipMask() virtual void clearClipMask(); - + // Overrides the base class version of setFont() virtual void setFont(FXFont *fnt); - + // Overrides the base class version of clipChildren() virtual void clipChildren(FXbool yes); diff --git a/ext/fox16/include/FXRbDCWindow.h b/ext/fox16/include/FXRbDCWindow.h index 23e670fc69f06a7681ce5c7cb4eba91dab840d2f..d2d0245c3dac8217959108b9c7743bc9b701b659 100644 --- a/ext/fox16/include/FXRbDCWindow.h +++ b/ext/fox16/include/FXRbDCWindow.h @@ -36,7 +36,7 @@ public: FXRbRegisterAppSensitiveObject(this); } - /// Construct for normal drawing; + /// Construct for normal drawing; /// This sets clip rectangle to the whole drawable FXRbDCWindow(FXDrawable* drawable) : FXDCWindow(drawable){ FXRbRegisterAppSensitiveObject(this); diff --git a/ext/fox16/include/FXRbDockBar.h b/ext/fox16/include/FXRbDockBar.h index 14de439d9c210f8dc832d060714dd1cb184137e3..9644f7f8cc3491911d75ffe2288b992217725667 100644 --- a/ext/fox16/include/FXRbDockBar.h +++ b/ext/fox16/include/FXRbDockBar.h @@ -61,7 +61,7 @@ protected: #include "FXRbDockBarVirtuals.h" public: /** - * Construct a floatable Dockbar + * Construct a floatable Dockbar * Normally, the Dockbar is docked under window p. * When floated, the Dockbar can be docked under window q, which is * typically an FXToolBarShell window. diff --git a/ext/fox16/include/FXRbFileDict.h b/ext/fox16/include/FXRbFileDict.h index 995207c8ac5f86217d6415833c9b1c4e0e40a8fd..ed43af828c8dc5b4679871ef0c3a1629a9c09b51 100644 --- a/ext/fox16/include/FXRbFileDict.h +++ b/ext/fox16/include/FXRbFileDict.h @@ -70,7 +70,7 @@ inline FXFileAssoc* klass ## _findExecBinding(klass* self,const FXchar* pathname return FXRbCallFileAssocMethod(this,rb_intern("findExecBinding"),pathname); \ } - + /// File Association dictionary class FXRbFileDict : public FXFileDict { FXDECLARE(FXRbFileDict) @@ -99,6 +99,6 @@ public: FXRbUnregisterRubyObj(this); } }; - + #endif diff --git a/ext/fox16/include/FXRbFoldingList.h b/ext/fox16/include/FXRbFoldingList.h index 470533a0e5fe3caa044003bebc6db5b80158cae0..7859137f6f6853ab993207653b3c3c7c76f4fd19 100644 --- a/ext/fox16/include/FXRbFoldingList.h +++ b/ext/fox16/include/FXRbFoldingList.h @@ -259,7 +259,7 @@ public: // Enumerate items static void enumerateItem(FXFoldingItem* item,FXObjectListOf<FXFoldingItem>& items); static void enumerateItems(FXFoldingItem* fm,FXFoldingItem* to,FXObjectListOf<FXFoldingItem>& items); - + // Destructor virtual ~FXRbFoldingList(){ FXRbFoldingList::unregisterOwnedObjects(this); diff --git a/ext/fox16/include/FXRbFontVirtuals.h b/ext/fox16/include/FXRbFontVirtuals.h index ed153ef4211e7b2e567c2aedb9d8172185275230..855555ca4483f91773bc74a0bc5ac9e4d62bfda6 100644 --- a/ext/fox16/include/FXRbFontVirtuals.h +++ b/ext/fox16/include/FXRbFontVirtuals.h @@ -10,37 +10,37 @@ public: // Overrides the base class version of isFontMono() virtual FXbool isFontMono() const; - + // Overrides the base class version of hasChar() virtual FXbool hasChar(FXwchar ch) const; // Overrides the base class version of getMinChar() virtual FXwchar getMinChar() const; - + // Overrides the base class version of getMaxChar() virtual FXwchar getMaxChar() const; // Overrides the base class version of leftBearing() virtual FXint leftBearing(FXwchar ch) const; - + // Overrides the base class version of rightBearing() virtual FXint rightBearing(FXwchar ch) const; - + // Overrides the base class version of getFontWidth() virtual FXint getFontWidth() const; - + // Overrides the base class version of getFontHeight() virtual FXint getFontHeight() const; - + // Overrides the base class version of getFontAscent() virtual FXint getFontAscent() const; - + // Overrides the base class version of getFontDescent() virtual FXint getFontDescent() const; - + // Overrides the base class version of getFontLeading() virtual FXint getFontLeading() const; - + // Overrides the base class version of getFontSpacing() virtual FXint getFontSpacing() const; diff --git a/ext/fox16/include/FXRbGLViewerVirtuals.h b/ext/fox16/include/FXRbGLViewerVirtuals.h index e30a2d21b446f6760933fc02516932c00e27f46d..0d4fcecd15f9d1cad913a6a5f822f3d15ec39f2f 100644 --- a/ext/fox16/include/FXRbGLViewerVirtuals.h +++ b/ext/fox16/include/FXRbGLViewerVirtuals.h @@ -1,10 +1,10 @@ public: // Overrides the base class version of select() virtual FXGLObject** select(FXint x,FXint y,FXint w,FXint h); - + // Overrides the base class version of pick() virtual FXGLObject* pick(FXint x,FXint y); - + // Overrides the base class version of setBounds() virtual FXbool setBounds(const FXRangef& box); diff --git a/ext/fox16/include/FXRbIconItemVirtuals.h b/ext/fox16/include/FXRbIconItemVirtuals.h index 768b3475f8764e0468fa59a6ff734aea4abecffe..9e1a06075a4536dc1d47cfb75feadcfea51cdeac 100644 --- a/ext/fox16/include/FXRbIconItemVirtuals.h +++ b/ext/fox16/include/FXRbIconItemVirtuals.h @@ -1,32 +1,32 @@ protected: // Overrides the base class version of draw() virtual void draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; - + // Overrides the base class version of hitItem() virtual FXint hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw=1,FXint rh=1) const; - + // Overrides the base class version of drawBigIcon() virtual void drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; - + // Overrides the base class version of drawMiniIcon() virtual void drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; - + // Overrides the base class version of drawDetails() virtual void drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; public: // Publically accessible version of draw() void public_draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; - + // Publically accessible version of hitItem() FXint public_hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw=1,FXint rh=1) const; - + // Publically accessible version of drawBigIcon() void public_drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; - + // Publically accessible version of drawMiniIcon() void public_drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; - + // Publically accessible version of drawDetails() void public_drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; diff --git a/ext/fox16/include/FXRbIconListVirtuals.h b/ext/fox16/include/FXRbIconListVirtuals.h index bb9087944ac415aed4a07a299bb8fefcc8fceb00..dfb618d142e90df00e8fb00a704e676a222b7486 100644 --- a/ext/fox16/include/FXRbIconListVirtuals.h +++ b/ext/fox16/include/FXRbIconListVirtuals.h @@ -1,10 +1,10 @@ public: /// Overrides the base class version of selectItem() virtual FXbool selectItem(FXint index,FXbool notify=FALSE); - + /// Overrides the base class version of deselectItem() virtual FXbool deselectItem(FXint index,FXbool notify=FALSE); - + /// Overrides the base class version of toggleItem() virtual FXbool toggleItem(FXint index,FXbool notify=FALSE); @@ -19,17 +19,17 @@ public: /// Overrides the base class version of setCurrentItem() virtual void setCurrentItem(FXint index,FXbool notify=FALSE); - + /// Overrides the base class version of getItemAt() virtual FXint getItemAt(FXint x,FXint y) const; - + /// Overrides the base class version of makeItemVisible() virtual void makeItemVisible(FXint index); - + /// Overrides the base class version of enableItem() virtual FXbool enableItem(FXint index); - + /// Overrides the base class version of disableItem() virtual FXbool disableItem(FXint index); - + diff --git a/ext/fox16/include/FXRbIconSourceVirtuals.h b/ext/fox16/include/FXRbIconSourceVirtuals.h index 7800a988a2696863f7f557e7c6475bfdbc6d1812..1358062f88dc89c87ce9341e18353eca49e9fa86 100644 --- a/ext/fox16/include/FXRbIconSourceVirtuals.h +++ b/ext/fox16/include/FXRbIconSourceVirtuals.h @@ -13,7 +13,7 @@ public: // Overrides the base class version of loadImageData() virtual FXImage *loadImageData(const void *pixels,const FXString& type=FXString::null) const; - + // Overrides the base class version of loadImageStream() virtual FXImage *loadImageStream(FXStream& store,const FXString& type=FXString::null) const; diff --git a/ext/fox16/include/FXRbImageFrame.h b/ext/fox16/include/FXRbImageFrame.h index 9df8d16f3d23ec87ef185eb3cca16db42ac789ed..f7b7ff03cf93fc937835cd33b44d671f4d844459 100644 --- a/ext/fox16/include/FXRbImageFrame.h +++ b/ext/fox16/include/FXRbImageFrame.h @@ -23,7 +23,7 @@ /*********************************************************************** * $Id: FXRbImageFrame.h 2190 2005-08-24 07:58:47Z lyle $ ***********************************************************************/ - + #ifndef FXRBIMAGEFRAME_H #define FXRBIMAGEFRAME_H @@ -46,7 +46,7 @@ public: // Mark dependencies for the GC static void markfunc(FXImageFrame* self); - + /// Destroy the widget, but do not destroy the image virtual ~FXRbImageFrame(){ FXRbUnregisterRubyObj(this); diff --git a/ext/fox16/include/FXRbImageVirtuals.h b/ext/fox16/include/FXRbImageVirtuals.h index 944582d1a60dda2fe7b46523173b4bde199dfb46..dc79b669bfe7b597d03938e60d602b38217eeab4 100644 --- a/ext/fox16/include/FXRbImageVirtuals.h +++ b/ext/fox16/include/FXRbImageVirtuals.h @@ -4,7 +4,7 @@ public: // Overrides the base class version of render() virtual void render(); - + // Overrides the base class version of release() virtual void release(); diff --git a/ext/fox16/include/FXRbListVirtuals.h b/ext/fox16/include/FXRbListVirtuals.h index 0dccc7a201b6acca2e03050e70bc91b9876e7c66..97fb117bc101285f72c45e875cff9b8c6a9d7c2a 100644 --- a/ext/fox16/include/FXRbListVirtuals.h +++ b/ext/fox16/include/FXRbListVirtuals.h @@ -7,16 +7,16 @@ public: /// Overrides the base class version of makeItemVisible() virtual void makeItemVisible(FXint index); - + /// Overrides the base class version of getItemAt() virtual FXint getItemAt(FXint x,FXint y) const; - + /// Overrides the base class version of selectItem() virtual FXbool selectItem(FXint index,FXbool notify=FALSE); - + /// Overrides the base class version of deselectItem() virtual FXbool deselectItem(FXint index,FXbool notify=FALSE); - + /// Overrides the base class version of toggleItem() virtual FXbool toggleItem(FXint index,FXbool notify=FALSE); diff --git a/ext/fox16/include/FXRbMenuBar.h b/ext/fox16/include/FXRbMenuBar.h index 54fdf785fea32c7e8dde33eab694f573ecaec98c..14a666f0c151684933916f6edda20cfd0871586e 100644 --- a/ext/fox16/include/FXRbMenuBar.h +++ b/ext/fox16/include/FXRbMenuBar.h @@ -38,7 +38,7 @@ protected: #include "FXRbDockBarVirtuals.h" public: /** - * Construct a floatable menubar + * Construct a floatable menubar * Normally, the menubar is docked under window p. * When floated, the menubar can be docked under window q, which is * typically an FXToolbarShell window. diff --git a/ext/fox16/include/FXRbPopupVirtuals.h b/ext/fox16/include/FXRbPopupVirtuals.h index 3afdcc85b75e65f58b82006a8e0108e4ecf7a9bd..a370b2be5a146c9c3ce26b0c21cd22d9bedb4ef7 100644 --- a/ext/fox16/include/FXRbPopupVirtuals.h +++ b/ext/fox16/include/FXRbPopupVirtuals.h @@ -1,6 +1,6 @@ public: // Overrides the base class version of popup() virtual void popup(FXWindow* grabto,FXint x,FXint y,FXint w=0,FXint h=0); - + // Overrides the base class version of popdown() virtual void popdown(); diff --git a/ext/fox16/include/FXRbRecentFiles.h b/ext/fox16/include/FXRbRecentFiles.h index a7e40cf1a39c6e3da14c6448447361d00ff8ee02..762d464d522be52a536dbdb6cc76c3e7bb9f88c7 100644 --- a/ext/fox16/include/FXRbRecentFiles.h +++ b/ext/fox16/include/FXRbRecentFiles.h @@ -36,7 +36,7 @@ public: /// Make new recent files group with default groupname FXRbRecentFiles(FXApp* a) : FXRecentFiles(a){} - + /// Make new Recent Files Group with groupname gp FXRbRecentFiles(FXApp* a,const FXString& gp,FXObject *tgt=NULL,FXSelector sel=0) : FXRecentFiles(a,gp,tgt,sel){} diff --git a/ext/fox16/include/FXRbRuler.h b/ext/fox16/include/FXRbRuler.h index 73660bafac034d34ab91445e296e1cb3f167793c..7ac19a9343e0e677f3a69b11259bb5d9cb3d9289 100644 --- a/ext/fox16/include/FXRbRuler.h +++ b/ext/fox16/include/FXRbRuler.h @@ -23,7 +23,7 @@ /*********************************************************************** * $Id: FXRbRuler.h 2190 2005-08-24 07:58:47Z lyle $ ***********************************************************************/ - + #ifndef FXRBRULER_H #define FXRBRULER_H @@ -43,10 +43,10 @@ public: /// Construct label with given text and icon FXRbRuler(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RULER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXRuler(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb) {} - + // Mark dependencies for the GC static void markfunc(FXRuler* self); - + // Destructor virtual ~FXRbRuler(){ FXRbUnregisterRubyObj(this); diff --git a/ext/fox16/include/FXRbRulerView.h b/ext/fox16/include/FXRbRulerView.h index 8f42dfbac4e5d4ad15f4af88dded757e83fd7807..1e164027a6907294a76b555e329cb5d87c7a107b 100644 --- a/ext/fox16/include/FXRbRulerView.h +++ b/ext/fox16/include/FXRbRulerView.h @@ -23,7 +23,7 @@ /*********************************************************************** * $Id: FXRbRuler.h 2190 2005-08-24 07:58:47Z lyle $ ***********************************************************************/ - + #ifndef FXRBRULERVIEW_H #define FXRBRULERVIEW_H @@ -41,10 +41,10 @@ public: /// Construct label with given text and icon FXRbRulerView(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXRulerView(p,tgt,sel,opts,x,y,w,h) {} - + // Mark dependencies for the GC static void markfunc(FXRulerView* self); - + // Destructor virtual ~FXRbRulerView(){ FXRbUnregisterRubyObj(this); diff --git a/ext/fox16/include/FXRbScintilla.h b/ext/fox16/include/FXRbScintilla.h index 294a1f8a0fe0d2a297696c408d1790a6dc6def61..9e0c9f31a84b7004b7bfba23d0f7f792153f1836 100644 --- a/ext/fox16/include/FXRbScintilla.h +++ b/ext/fox16/include/FXRbScintilla.h @@ -39,7 +39,7 @@ protected: public: /// Constructor FXRbScintilla(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXScintilla(p,tgt,sel,opts,x,y,w,h){} - + // Mark dependencies for garbage collector static void markfunc(FXScintilla* self); diff --git a/ext/fox16/include/FXRbSeparator.h b/ext/fox16/include/FXRbSeparator.h index 0e49158e25baafcb71d7d52c633457a3f05b6adb..e0211c7b6045daa9ce0f40e05532a4ecd92e9f2c 100644 --- a/ext/fox16/include/FXRbSeparator.h +++ b/ext/fox16/include/FXRbSeparator.h @@ -47,8 +47,8 @@ public: // Mark dependencies for the GC static void markfunc(FXSeparator* self); }; - - + + class FXRbHorizontalSeparator : public FXHorizontalSeparator { FXDECLARE(FXRbHorizontalSeparator) protected: diff --git a/ext/fox16/include/FXRbTableItemVirtuals.h b/ext/fox16/include/FXRbTableItemVirtuals.h index bbaf689bea32b25a9c6bdbba4ce15bd91d6e28b8..d8be29c6d294615fe669c7a4a227cbdcb8c247ce 100644 --- a/ext/fox16/include/FXRbTableItemVirtuals.h +++ b/ext/fox16/include/FXRbTableItemVirtuals.h @@ -33,16 +33,16 @@ public: public: // Overrides the base class version of setText() virtual void setText(const FXString& txt); - + // Overrides the base class of getText() virtual FXString getText() const; - + // Overrides the base class version of setIcon() virtual void setIcon(FXIcon* icn,FXbool owned=FALSE); - + // Overrides the base class version of getIcon() virtual FXIcon* getIcon() const; - + // Overrides the base class version of setFocus() virtual void setFocus(FXbool focus); @@ -54,16 +54,16 @@ public: // Overrides the base class version of setDraggable() virtual void setDraggable(FXbool draggable); - + // Overrides the base class version of setJustify() virtual void setJustify(FXuint justify=RIGHT|CENTER_Y); - + // Overrides the base class version of setIconPosition() virtual void setIconPosition(FXuint mode); - + // Overrides the base class version of setBorders() virtual void setBorders(FXuint borders=0); - + // Overrides the base class version of setStipple() virtual void setStipple(FXStipplePattern pattern); diff --git a/ext/fox16/include/FXRbTableVirtuals.h b/ext/fox16/include/FXRbTableVirtuals.h index 0a7de737bffd2447c7056f532a54d99ea02f087e..cbdc389068d52365f5fdb31e7ad4bb650efbb3f1 100644 --- a/ext/fox16/include/FXRbTableVirtuals.h +++ b/ext/fox16/include/FXRbTableVirtuals.h @@ -22,28 +22,28 @@ public: // Overrides the base class version of insertRows() virtual void insertRows(FXint row,FXint nr=1,FXbool notify=FALSE); - + // Overrides the base class version of insertColumns() virtual void insertColumns(FXint col,FXint nc=1,FXbool notify=FALSE); - + // Overrides the base class version of removeRows() virtual void removeRows(FXint row,FXint nr=1,FXbool notify=FALSE); - + // Overrides the base class version of removeColumns() virtual void removeColumns(FXint col,FXint nc=1,FXbool notify=FALSE); - + // Overrides the base class version of extractItem() virtual FXTableItem* extractItem(FXint row,FXint col,FXbool notify=FALSE); // Overrides the base class version of removeItem() virtual void removeItem(FXint row,FXint col,FXbool notify=FALSE); - + // Overrides the base class version of removeRange() virtual void removeRange(FXint startrow,FXint startcol,FXint endrow,FXint endcol,FXbool notify=FALSE); // Overrides the base class version of clearItems() virtual void clearItems(FXbool notify=FALSE); - + // Overrides the base class version of setColumnWidth() virtual void setColumnWidth(FXint col,FXint cwidth); @@ -67,23 +67,23 @@ public: // Overrides the base class version of killSelection() virtual FXbool killSelection(FXbool notify=FALSE); - + // Overrides base class version of startInput() virtual void startInput(FXint row,FXint col); - + // Overrides base class version of cancelInput() virtual void cancelInput(); - + // Overrides base class version of acceptInput() virtual void acceptInput(FXbool notify=FALSE); - + // Overrides the base class version of makePositionVisible() virtual void makePositionVisible(FXint r,FXint c); - + // Overrides the base class version of enableItem() virtual FXbool enableItem(FXint r,FXint c); - + // Overrides the base class version of disableItem() virtual FXbool disableItem(FXint r,FXint c); - + diff --git a/ext/fox16/include/FXRbText.h b/ext/fox16/include/FXRbText.h index 025f9e705caa0f6ff44540a96f9ef5f4e873f519..ec9e58211ef65ad3e384efb925aad063ec7b17f2 100644 --- a/ext/fox16/include/FXRbText.h +++ b/ext/fox16/include/FXRbText.h @@ -160,13 +160,13 @@ public: numStyles=0; styles=0; } - + // Number of styles in style array FXint numStyles; // Style array FXHiliteStyle *styles; - + // Mark dependencies for the GC static void markfunc(FXText* self); diff --git a/ext/fox16/include/FXRbTextVirtuals.h b/ext/fox16/include/FXRbTextVirtuals.h index 5fce6363d0ebfb016097baaad8a1338b78c2c3db..ea848c504e2ffcaa6cd333080fc6b6d36bc15fb5 100644 --- a/ext/fox16/include/FXRbTextVirtuals.h +++ b/ext/fox16/include/FXRbTextVirtuals.h @@ -7,7 +7,7 @@ public: // Overrides the base class version of killSelection() virtual FXbool killSelection(FXbool notify=FALSE); - + /// Overrides the base class versions of replaceText() virtual void replaceText(FXint pos,FXint m,const FXchar *text,FXint n,FXbool notify=FALSE); virtual void replaceText(FXint pos,FXint m,const FXString& text,FXbool notify=FALSE); @@ -37,7 +37,7 @@ public: /// Overrides the base class version of changeStyle() virtual void changeStyle(FXint pos,FXint n,FXint style); - + /// Overrides the base class versions of changeStyle() virtual void changeStyle(FXint pos,const FXchar* style,FXint n); virtual void changeStyle(FXint pos,const FXString& style); @@ -45,7 +45,7 @@ public: /// Overrides the base class versions of setText() virtual void setText(const FXchar* text,FXint n,FXbool notify=FALSE); virtual void setText(const FXString& text,FXbool notify=FALSE); - + /// Overrides the base class versions of setStyledText() virtual void setStyledText(const FXchar* text,FXint n,FXint style=0,FXbool notify=FALSE); virtual void setStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE); diff --git a/ext/fox16/include/FXRbToolBar.h b/ext/fox16/include/FXRbToolBar.h index e6e0d83720272f95a9d306b275c5d7ac0263b2b8..0f9a2b43554c54cfab95d94f556a1e4a665935df 100644 --- a/ext/fox16/include/FXRbToolBar.h +++ b/ext/fox16/include/FXRbToolBar.h @@ -38,7 +38,7 @@ protected: #include "FXRbDockBarVirtuals.h" public: /** - * Construct a floatable toolbar + * Construct a floatable toolbar * Normally, the toolbar is docked under window p. * When floated, the toolbar can be docked under window q, which is * typically an FXToolBarShell window. diff --git a/ext/fox16/include/FXRbToolBarGrip.h b/ext/fox16/include/FXRbToolBarGrip.h index 4ed0f34884ef2f2ecdd6d8cf0eff1cc4b8dc3e49..9caa8bf8e7a0f48b2246f5e6efc40c1b65f55b1e 100644 --- a/ext/fox16/include/FXRbToolBarGrip.h +++ b/ext/fox16/include/FXRbToolBarGrip.h @@ -36,7 +36,7 @@ protected: #include "FXRbDrawableVirtuals.h" #include "FXRbWindowVirtuals.h" public: - /// Construct toolbar grip + /// Construct toolbar grip FXRbToolBarGrip(FXToolBar* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOOLBARGRIP_SINGLE,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXToolBarGrip(p,tgt,sel,opts,x,y,w,h){} // Destructor diff --git a/ext/fox16/include/FXRbToolBarTab.h b/ext/fox16/include/FXRbToolBarTab.h index bdfd0c360a6065bcba394cfa63122ad70e53819a..d3a0be8b3fd9e472f266c22833942303ec9892ed 100644 --- a/ext/fox16/include/FXRbToolBarTab.h +++ b/ext/fox16/include/FXRbToolBarTab.h @@ -36,7 +36,7 @@ protected: #include "FXRbDrawableVirtuals.h" #include "FXRbWindowVirtuals.h" public: - /// Construct toolbar tab + /// Construct toolbar tab FXRbToolBarTab(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXToolBarTab(p,tgt,sel,opts,x,y,w,h){} // Destructor diff --git a/ext/fox16/include/FXRbTreeList.h b/ext/fox16/include/FXRbTreeList.h index ea9aa91ee54379530e717382b562b9a7494a57d6..9d12e1ab12c671ab3230415b28e0828f9bd972d5 100644 --- a/ext/fox16/include/FXRbTreeList.h +++ b/ext/fox16/include/FXRbTreeList.h @@ -266,7 +266,7 @@ public: // Enumerate items static void enumerateItem(FXTreeItem* item,FXObjectListOf<FXTreeItem>& items); static void enumerateItems(FXTreeItem* fm,FXTreeItem* to,FXObjectListOf<FXTreeItem>& items); - + // Destructor virtual ~FXRbTreeList(){ FXRbTreeList::unregisterOwnedObjects(this); diff --git a/ext/fox16/include/FXRbTreeListVirtuals.h b/ext/fox16/include/FXRbTreeListVirtuals.h index 6cbbf98caf5cd32d984eb267be88a8436cc7fd92..3834fe3a769d2be084388c41574976d572234b58 100644 --- a/ext/fox16/include/FXRbTreeListVirtuals.h +++ b/ext/fox16/include/FXRbTreeListVirtuals.h @@ -10,7 +10,7 @@ public: // Overrides the base class version of extendSelection() virtual FXbool extendSelection(FXTreeItem* item,FXbool notify=FALSE); - + // Overrides the base class version of killSelection() virtual FXbool killSelection(FXbool notify=FALSE); @@ -28,15 +28,15 @@ public: // Overrides the base class version of setCurrentItem() virtual void setCurrentItem(FXTreeItem* item,FXbool notify=FALSE); - + // Overrides the base class version of getItemAt() virtual FXTreeItem* getItemAt(FXint x,FXint y) const; - + // Overrides the base class version of makeItemVisible() virtual void makeItemVisible(FXTreeItem* item); // Overrides the base class version of enableItem() virtual FXbool enableItem(FXTreeItem* item); - + // Overrides the base class version of disableItem() virtual FXbool disableItem(FXTreeItem* item); diff --git a/ext/fox16/include/FXRbWindow.h b/ext/fox16/include/FXRbWindow.h index 2fdd8f798e57b50e6fcab2e191db92a11f7e52e7..78099a9a7b98f4198a34b72d30d8a6ea7f28ae3b 100644 --- a/ext/fox16/include/FXRbWindow.h +++ b/ext/fox16/include/FXRbWindow.h @@ -232,7 +232,7 @@ public: // Another constructor FXRbWindow(FXApp* a,FXVisual *vis):FXWindow(a,vis){} - + // Yet another constructor FXRbWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h):FXWindow(a,own,opts,x,y,w,h){} diff --git a/ext/fox16/include/FXRbWizard.h b/ext/fox16/include/FXRbWizard.h index 30f3cdbb8ab33ceb3c39cc22fa96c316b4ee0aca..1fd0442404403e9f5ac59c34d193af561319b0ed 100644 --- a/ext/fox16/include/FXRbWizard.h +++ b/ext/fox16/include/FXRbWizard.h @@ -47,10 +47,10 @@ public: /// Construct Wizard which will always float over the owner window FXRbWizard(FXWindow* owner,const FXString& name,FXImage *image,FXuint opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=10,FXint vs=10) : FXWizard(owner,name,image,opts,x,y,w,h,pl,pr,pt,pb,hs,vs) {} - + // Mark dependencies for the GC static void markfunc(FXWizard* self); - + // Destructor virtual ~FXRbWizard(){ FXRbUnregisterRubyObj(this); diff --git a/ext/fox16/include/FXRuby.h b/ext/fox16/include/FXRuby.h index 5f729a8db9cae37f61a1927f5bb41e94da1e00e8..1a1bd0e1c690a586fdcd3b411720070514351e30 100644 --- a/ext/fox16/include/FXRuby.h +++ b/ext/fox16/include/FXRuby.h @@ -69,7 +69,7 @@ VALUE showHelper(VALUE self, int argc, VALUE *argv, TYPE *p, swig_type_info *typ } return Qnil; } - + // Wrapper around SWIG_Ruby_NewPointerObj() VALUE FXRbNewPointerObj(void *ptr, swig_type_info *typeinfo); bool FXRbIsBorrowed(void* ptr); @@ -235,7 +235,7 @@ inline VALUE to_ruby(FXStream& store){ inline VALUE to_ruby(const FXPoint* point){ return FXRbNewPointerObj(static_cast<void*>(const_cast<FXPoint*>(point)),FXRbTypeQuery("FXPoint *")); } - + inline VALUE to_ruby(const FXSegment* segment){ return FXRbNewPointerObj(static_cast<void*>(const_cast<FXSegment*>(segment)),FXRbTypeQuery("FXSegment *")); } @@ -304,7 +304,7 @@ inline FXID int_to_fxid(VALUE value){ #ifndef WIN32 return static_cast<FXID>(NUM2UINT(value)); #else - return reinterpret_cast<FXID>(NUM2ULONG(value)); + return reinterpret_cast<FXID>(NUM2ULONG(value)); #endif } @@ -331,7 +331,7 @@ void FXRbCallVoidMethod(FXDC* recv,ID func,TYPE arg){ FXASSERT(!NIL_P(obj)); rb_funcall(obj,func,1,to_ruby(arg)); } - + template<class TYPE> void FXRbCallVoidMethod(const FXObject* recv, ID func, TYPE& arg){ VALUE obj=FXRbGetRubyObj(recv,false); diff --git a/ext/fox16/make_impl.rb b/ext/fox16/make_impl.rb index e424f7c3dbdbbc1133ffe9fbdee6b98bb2d2f9c0..fabb1130ff1cb2ff97cf990ad2f088123d6e6ff3 100755 --- a/ext/fox16/make_impl.rb +++ b/ext/fox16/make_impl.rb @@ -11,7 +11,7 @@ class Processor @inside_class end - def getBaseClassName(klass) + def getBaseClassName(klass) klass.sub(/FXRb/, "FX") end @@ -55,7 +55,7 @@ class MyProcessor < Processor @classname = nil @baseclass = nil end - + def start_class(classname, baseclass) @classname = classname @baseclass = baseclass @@ -66,7 +66,7 @@ class MyProcessor < Processor @fcpp.printf("/* Start stub implementations for class %s */\n", classname) @finc.printf("/* Start stub declarations for class %s */\n", classname) end - + def implement_overrides(filename) stubclass = filename.gsub('"', '').sub("FXRb", "FX") stubclass = stubclass.sub(/Virtuals\.h/, "").upcase @@ -76,7 +76,7 @@ class MyProcessor < Processor @fcpp.printf("IMPLEMENT_%s_STUBS(%s,%s)\n", stubclass, @classname, @baseclass) end end - + def implement_stubs(filename) stubclass = filename.gsub('"', '').sub("FXRb", "FX") stubclass = stubclass.sub(/Virtuals\.h/, "").upcase @@ -95,7 +95,7 @@ class MyProcessor < Processor implement_stubs(incfile) end end - + def end_class if @classname == "FXRbScintilla" @fcpp.puts "\n#endif" diff --git a/ext/fox16/markfuncs.cpp b/ext/fox16/markfuncs.cpp index 464191b3e93e727447763c179158a3e59e134cef..0b5eb42e84a627d2fe9d74bc06923f50c41bf7df 100644 --- a/ext/fox16/markfuncs.cpp +++ b/ext/fox16/markfuncs.cpp @@ -77,7 +77,7 @@ void FXRbObject::freefunc(FXObject* self){ void FXRbIconSource::markfunc(FXIconSource* iconSource){ FXRbObject::markfunc(iconSource); } - + void FXRbTranslator::markfunc(FXTranslator* translator){ FXRbObject::markfunc(translator); if(translator){ @@ -334,11 +334,11 @@ void FXRbApp::markfunc(FXApp *self){ FXRbGcMark(self->getDefaultCursor(DEF_CORNERSE_CURSOR)); FXRbGcMark(self->getDefaultCursor(DEF_CORNERSW_CURSOR)); FXRbGcMark(self->getDefaultCursor(DEF_ROTATE_CURSOR)); - + // Other windows FXRbGcMark(self->getFocusWindow()); FXRbGcMark(self->getCursorWindow()); - + /** * Root window is a special case; popups (like FXTooltip) can be created * without an "owner" by passing FXApp as the first argument to their @@ -350,7 +350,7 @@ void FXRbApp::markfunc(FXApp *self){ FXRbGcMark(self->getRootWindow()); FXRbRootWindow::markfunc(self->getRootWindow()); } - + // Registry FXRbGcMark(&(self->reg())); @@ -511,7 +511,7 @@ void FXRbColorList::markfunc(FXColorList* self){ FXRbList::markfunc(self); } - + void FXRbTableItem::markfunc(FXTableItem* self){ FXRbObject::markfunc(self); if(self){ @@ -988,8 +988,8 @@ void FXRbSeparator::markfunc(FXSeparator* self){ FXTRACE((100,"FXRbSeparator::markfunc() %p\n",self)); FXRbFrame::markfunc(self); } - - + + void FXRbHorizontalSeparator::markfunc(FXHorizontalSeparator *self){ FXTRACE((100,"FXRbHorizontalSeparator::markfunc() %p\n",self)); FXRbSeparator::markfunc(self); @@ -1637,7 +1637,7 @@ void FXRbRulerView::markfunc(FXRulerView* self){ } } - + void FXRbPPMIcon::markfunc(FXPPMIcon* self){ FXTRACE((100,"FXRbPPMIcon::markfunc() %p\n",self)); FXRbIcon::markfunc(self); diff --git a/ext/fox16/unregisterOwnedObjects.cpp b/ext/fox16/unregisterOwnedObjects.cpp index ca50c0ae1de31ffa4b08edadc99369eb0d1f1129..5cad30f7cd8211b555c703666d085c9dcd95bfeb 100644 --- a/ext/fox16/unregisterOwnedObjects.cpp +++ b/ext/fox16/unregisterOwnedObjects.cpp @@ -22,7 +22,7 @@ * worry about the C++ objects that aren't subclasses of regular FOX classes, * but which have somehow been "exposed" to the Ruby layer. */ - + #include "FXRbCommon.h" void FXRbHeader::unregisterOwnedObjects(FXHeader *self) @@ -49,7 +49,7 @@ void FXRbFoldingList::unregisterOwnedObjects(FXFoldingList *self) { FXRbScrollArea::unregisterOwnedObjects(self); FXRbUnregisterRubyObj(self->getHeader()); - + // Save pointer(s) to the soon-to-be-destroyed items FXObjectListOf<FXFoldingItem> items; FXRbFoldingList::enumerateItems(self->getFirstItem(),self->getLastItem(),items); @@ -109,7 +109,7 @@ void FXRbText::unregisterOwnedObjects(FXText *self) void FXRbTreeList::unregisterOwnedObjects(FXTreeList *self) { FXRbScrollArea::unregisterOwnedObjects(self); - + // Save pointer(s) to the soon-to-be-destroyed items FXObjectListOf<FXTreeItem> items; FXRbTreeList::enumerateItems(self->getFirstItem(), self->getLastItem(), items); diff --git a/fox-includes/FX7Segment.h b/fox-includes/FX7Segment.h index 00b10840260a2d31a5871aa546e53593f189957f..ebc4930c58f6506fdbfeef5a0e89d5b1d6ad575c 100644 --- a/fox-includes/FX7Segment.h +++ b/fox-includes/FX7Segment.h @@ -122,16 +122,16 @@ public: /// Get the current text-justification mode. FXuint getJustify() const; - /// Set the status line help text + /// Set the status line help text void setHelpText(const FXString& text){ help=text; } - /// Get the status line help text + /// Get the status line help text const FXString& getHelpText() const { return help; } - /// Set the tool tip message + /// Set the tool tip message void setTipText(const FXString& text){ tip=text; } - /// Get the tool tip message + /// Get the tool tip message const FXString& getTipText() const { return tip; } /// Save to a stream diff --git a/fox-includes/FXChoiceBox.h b/fox-includes/FXChoiceBox.h index 138433a74ad0d3ec4247629cdf83012889c2c1e1..2efe35ae87e55f25ea3f18cf1ebb135d16699c58 100644 --- a/fox-includes/FXChoiceBox.h +++ b/fox-includes/FXChoiceBox.h @@ -110,7 +110,7 @@ public: /// Load choice box from a stream virtual void load(FXStream& store); - + /// Destroy choice box virtual ~FXChoiceBox(); }; diff --git a/fox-includes/FXDC.h b/fox-includes/FXDC.h index 895a1064c7f7c29e945daf97de566bbaae63331d..4aead6ff177bb959e15dd7a67fcedb2905e13a2e 100755 --- a/fox-includes/FXDC.h +++ b/fox-includes/FXDC.h @@ -266,7 +266,7 @@ public: /// Draw area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy); - /// Draw area stretched area from source + /// Draw area stretched area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh); /// Draw image diff --git a/fox-includes/FXDCPrint.h b/fox-includes/FXDCPrint.h index a1ef7288b17ad6ed291d21e8e6b8dcdf1b764f1f..925e9ef6d81058ca1740d2cc62f63ebcaabbb30d 100755 --- a/fox-includes/FXDCPrint.h +++ b/fox-includes/FXDCPrint.h @@ -201,7 +201,7 @@ public: /// Draw area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy); - /// Draw area stretched area from source + /// Draw area stretched area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh); /// Draw image diff --git a/fox-includes/FXDCWindow.h b/fox-includes/FXDCWindow.h index 2461cfd7b07a49a1b6322a3b27fc8b3deb987648..e1cc1edbf343069c72b6e29e1340138755ed237f 100755 --- a/fox-includes/FXDCWindow.h +++ b/fox-includes/FXDCWindow.h @@ -161,7 +161,7 @@ public: /// Draw area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy); - /// Draw area stretched area from source + /// Draw area stretched area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh); /// Draw image diff --git a/fox-includes/FXFileDialog.h b/fox-includes/FXFileDialog.h index 50413400c36efc9ef8ecd9aa2be8a05b3fa1591c..7043c29f7917b552462524d5fe4fe2b9762e801a 100755 --- a/fox-includes/FXFileDialog.h +++ b/fox-includes/FXFileDialog.h @@ -176,7 +176,7 @@ public: /// Allow or disallow navigation void allowNavigation(FXbool navigable); - + /// Is navigation allowed? FXbool allowNavigation() const; diff --git a/fox-includes/FXFileDict.h b/fox-includes/FXFileDict.h index b5e6df62f731c94f50651d7a230f41d81967f7e1..6019dd9a35debee64b2cf43819ed6a5055cc9e99 100755 --- a/fox-includes/FXFileDict.h +++ b/fox-includes/FXFileDict.h @@ -63,7 +63,7 @@ struct FXFileAssoc { * * For example, the binding for "jpg" could be: * -* xv %s &;JPEG Image;bigimage.xpm;miniimage.xpm;image/jpeg;term +* xv %s &;JPEG Image;bigimage.xpm;miniimage.xpm;image/jpeg;term * * The association for a file name is determined by first looking at the entire * file name, then at the whole extension, and then at sub-extensions. diff --git a/fox-includes/FXInputDialog.h b/fox-includes/FXInputDialog.h index 6b149addd5788e7fad24e1a63ee4959afa266eac..a1a7626f7fc19a97bcedc3bd85116bbcd10f3210 100755 --- a/fox-includes/FXInputDialog.h +++ b/fox-includes/FXInputDialog.h @@ -105,7 +105,7 @@ public: /** * Prompt for an integer number, start with the given initial value. * Return TRUE if the new value is accepted, and false otherwise. - * The input is constrained between lo and hi. + * The input is constrained between lo and hi. */ static FXbool getInteger(FXint& result,FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXint lo=-2147483647,FXint hi=2147483647); diff --git a/fox-includes/FXProgressDialog.h b/fox-includes/FXProgressDialog.h index 0ac2ab031e176057553ac5da2d0b6d608b31bc0b..27ac983fdb04ab99e2cdd6aaee3fd1f8605fb7bd 100755 --- a/fox-includes/FXProgressDialog.h +++ b/fox-includes/FXProgressDialog.h @@ -81,7 +81,7 @@ public: /// Change style of the progress bar widget void setBarStyle(FXuint style); - + /// Get style of the progress bar widget FXuint getBarStyle() const; diff --git a/fox-includes/FXScrollBar.h b/fox-includes/FXScrollBar.h index 881d57cb73519d66537e4dfc2f7b76f5cf730394..2fbf011879a7e8069c5003466bb58aa61ac96d72 100755 --- a/fox-includes/FXScrollBar.h +++ b/fox-includes/FXScrollBar.h @@ -48,9 +48,9 @@ enum { * of the document which is visible. The size of the scrollbar thumb is adjusted * to give feedback of the relative sizes of each. * The scroll bar may be manipulated by the left mouse button (normal scrolling), by the -* middle mouse button (same as the left mouse only the scroll position can jump to the +* middle mouse button (same as the left mouse only the scroll position can jump to the * place where the click is made), or by the right mouse button (vernier- or fine-scrolling). -* Holding down the control key while scrolling with the left or middle mouse button also +* Holding down the control key while scrolling with the left or middle mouse button also * enables vernier-scrolling mode. The vernier-scrolling mode is very useful for accurate * positioning in large documents. * Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means diff --git a/fox-includes/FXScrollWindow.h b/fox-includes/FXScrollWindow.h index 328c4891733ad7c1eb2f246b219e6dc2fc81b9b3..4e91b9722f1c2a96f7c3fcee9b1ccb60e85afc79 100755 --- a/fox-includes/FXScrollWindow.h +++ b/fox-includes/FXScrollWindow.h @@ -35,14 +35,14 @@ namespace FX { * The scroll window widget scrolls an arbitrary child window. * Use the scroll window when parts of the user interface itself * need to be scrolled, for example when applications need to run -* on small screens. The scroll window observes some layout hints of -* its content-window; it observes LAYOUT_FIX_WIDTH, LAYOUT_FIX_HEIGHT -* at all times. The hints LAYOUT_FILL_X, LAYOUT_LEFT, LAYOUT_RIGHT, -* LAYOUT_CENTER_X, as well as LAYOUT_FILL_Y, LAYOUT_TOP, LAYOUT_BOTTOM, +* on small screens. The scroll window observes some layout hints of +* its content-window; it observes LAYOUT_FIX_WIDTH, LAYOUT_FIX_HEIGHT +* at all times. The hints LAYOUT_FILL_X, LAYOUT_LEFT, LAYOUT_RIGHT, +* LAYOUT_CENTER_X, as well as LAYOUT_FILL_Y, LAYOUT_TOP, LAYOUT_BOTTOM, * LAYOUT_CENTER_Y are however only interpreted if the content size * is smaller than the viewport size, because if the content size is * larger than the viewport size, then content must be scrolled. -* Note that this means that the content window's position is not +* Note that this means that the content window's position is not * necessarily equal to the scroll position of the scroll window! */ class FXAPI FXScrollWindow : public FXScrollArea { diff --git a/fox-includes/FXTabBar.h b/fox-includes/FXTabBar.h index 4feff6fe4afcef145865cad4e93b615d3f3e7ec6..30b2b5272adfacc324f991992d8cec62d4806a17 100755 --- a/fox-includes/FXTabBar.h +++ b/fox-includes/FXTabBar.h @@ -108,7 +108,7 @@ public: virtual void layout(); /** - * Change currently active tab item; this raises the active tab item + * Change currently active tab item; this raises the active tab item * slightly above the neighboring tab items. If notify=TRUE then the * tab bar will also send a SEL_COMMAND message to its target. */ diff --git a/fox-includes/FXText.h b/fox-includes/FXText.h index 1cc404c9d9d3c0aed79e10ab102f7f2b63ea0f2c..213cde4efcdd867dccba16d11d05aa2743980dcf 100755 --- a/fox-includes/FXText.h +++ b/fox-includes/FXText.h @@ -683,7 +683,7 @@ public: /// Return number of rows in buffer FXint getNumRows() const { return nrows; } - + /// Shift block of lines from position start up to end by given amount FXint shiftText(FXint start,FXint end,FXint amount,FXbool notify=FALSE); diff --git a/fox-includes/FXThread.h b/fox-includes/FXThread.h index 5300b91475f0988eedb6d95bce3ee96c3b5344a2..d9d4c16ec45e4c45e38cea8277eaf7c9f972933b 100755 --- a/fox-includes/FXThread.h +++ b/fox-includes/FXThread.h @@ -289,7 +289,7 @@ public: * Wake at appointed time specified in nanoseconds since Epoch. */ static void wakeat(FXlong nsec); - + /** * Return pointer to the FXThread instance associated * with the calling thread; it returns NULL for the main diff --git a/lib/fox16/accel_table.rb b/lib/fox16/accel_table.rb index f95e8baaee01824d09bf334b61007f186098d28a..b73586a776bc20afd059a707ff63f48f286c1ef1 100644 --- a/lib/fox16/accel_table.rb +++ b/lib/fox16/accel_table.rb @@ -80,4 +80,4 @@ module Fox removeAccelOrig(hotKey) end end -end \ No newline at end of file +end diff --git a/lib/fox16/aliases.rb b/lib/fox16/aliases.rb index a4d08c30a190b03f91c7e4a069470e2625f0493e..affa7d77a9f7e5aa9c5b4b48b7992ca6cb646b07 100755 --- a/lib/fox16/aliases.rb +++ b/lib/fox16/aliases.rb @@ -100,13 +100,13 @@ module Fox getExpanded() end end - + class FXAccelTable def hasAccel?(*args) # :nodoc: hasAccel(*args) end end - + class FXApp def mainloop # :nodoc: run @@ -1459,7 +1459,7 @@ module Fox getImageSize end end - + class FXFoldingItem def parent(*args) # :nodoc: getParent(*args) diff --git a/lib/fox16/calendar.rb b/lib/fox16/calendar.rb index 01af58e0e203a77731ae24904e50d517a7b3856d..251194e800c717a1182209bb14d559b6de87dbb1 100755 --- a/lib/fox16/calendar.rb +++ b/lib/fox16/calendar.rb @@ -44,10 +44,10 @@ module Fox # Currently selected date [Time] attr_reader :selected - + # Font used for days [FXFont] attr_reader :dayLabelFont - + # # Returns an initialized calendar widget # @@ -62,9 +62,9 @@ module Fox @headerBGColor = FXColor::Black @headerFGColor = FXColor::White @dayLabelFont = FXFont.new(getApp, "helvetica", 7) - + @date_showing = initial_date - + # Header row @header = FXHorizontalFrame.new(self, LAYOUT_FILL_X) @header.backColor = @headerBGColor @@ -73,7 +73,7 @@ module Fox @date_showing = _last_month _build_date_matrix @current_month.text = _header_date - end + end @current_month = FXLabel.new(@header, _header_date, nil, LAYOUT_FILL_X|JUSTIFY_CENTER_X|LAYOUT_FILL_Y) @current_month.backColor = @headerBGColor @@ -84,7 +84,7 @@ module Fox _build_date_matrix @current_month.text = _header_date end - + @matrix = FXMatrix.new(self, 7, MATRIX_BY_COLUMNS|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH|FRAME_RAISED, 0, 0, 0, 0, 0, 0, 0, 0) @@ -99,17 +99,17 @@ module Fox btn.connect(SEL_COMMAND) do |send, sel, ev| @selected = Time.local(@date_showing.year, @date_showing.month, send.text.to_i) - target.handle(self, MKUINT(selector, SEL_COMMAND), @selected) if target + target.handle(self, MKUINT(selector, SEL_COMMAND), @selected) if target end end _build_date_matrix() end - + # Return the current header background color def headerBackColor @headerBGColor end - + # Set the header background color def headerBackColor=(clr) @headerBGColor = clr @@ -117,19 +117,19 @@ module Fox @current_month.backColor = clr DAYS.each_index { |i| @matrix.childAtIndex(i).backColor = clr } end - + # Return the current header text color def headerTextColor @headerFGColor end - + # Set the header text color def headerTextColor=(clr) @headerFGColor = clr @current_month.textColor = clr DAYS.each_index { |i| @matrix.childAtIndex(i).textColor = clr } end - + # Change the font used for the days of the weeks def dayLabelFont=(font) if @dayLabelFont != font @@ -138,16 +138,16 @@ module Fox update end end - - private + + private def _header_date() @date_showing.strftime("%B, %Y") end - + def _first_day Time.local(@date_showing.year, @date_showing.month, 1) end - + def _last_day year = @date_showing.year month = @date_showing.month+1 @@ -157,7 +157,7 @@ module Fox end Time.local(year, month, 1) - (60*60*24) end - + def _last_month year = @date_showing.year month = @date_showing.month - 1 @@ -167,7 +167,7 @@ module Fox end Time.local(year, month) end - + def _next_month year = @date_showing.year month = @date_showing.month + 1 @@ -177,7 +177,7 @@ module Fox end Time.local(year, month) end - + def _build_date_matrix (0...6*7-1).each do |index| @matrix.childAtRowCol(index/7+1, index.modulo(7)).setCurrent(0) @@ -189,7 +189,7 @@ module Fox switcher.childAtIndex(1).text = day.to_s end end - + def _add_matrix_label(label) l = FXLabel.new(@matrix, label, nil, LAYOUT_FILL_X|LAYOUT_FILL_COLUMN|JUSTIFY_CENTER_X|FRAME_SUNKEN) @@ -198,7 +198,7 @@ module Fox l.font = @dayLabelFont end end -end +end if __FILE__ == $0 diff --git a/lib/fox16/chore.rb b/lib/fox16/chore.rb index 36c744b401bb70f2cf4af2fb354c3a940a926070..2373aed8dc2b2c6fc0423310527b39bedfd79597 100755 --- a/lib/fox16/chore.rb +++ b/lib/fox16/chore.rb @@ -1,5 +1,5 @@ module Fox - + class FXApp alias addChoreOrig addChore # :nodoc: @@ -101,5 +101,5 @@ module Fox end end # class FXApp - + end # module Fox diff --git a/lib/fox16/core.rb b/lib/fox16/core.rb index 4b5cbafebffb5ef368537f0fbf1f4adbaa6d9327..48ed0d41528b158437bc60370f4d3fd55e75b7aa 100755 --- a/lib/fox16/core.rb +++ b/lib/fox16/core.rb @@ -1,5 +1,5 @@ module Fox - + class FXIconItem def <=>(otherItem) text <=> otherItem.text @@ -11,13 +11,13 @@ module Fox text <=> otherItem.text end end - + class FXTreeItem def <=>(otherItem) text <=> otherItem.text end end - + class FXTreeList def addItemFirst(*args) # :nodoc: warn "addItemFirst() is deprecated; use prependItem() instead" @@ -43,12 +43,12 @@ module Fox warn "reparentItem() is deprecated; use moveItem() instead" moveItem(nil, father, item) end - + def moveItemBefore(other, item) # :nodoc: warn "moveItemBefore() is deprecated; use moveItem() instead" moveItem(other, other.parent, item) end - + def moveItemAfter(other, item) # :nodoc: warn "moveItemAfter() is deprecated; use moveItem() instead" moveItem(other.next, other.parent, item) @@ -83,20 +83,20 @@ module Fox value.to_s end end - + class FXDockBar # Allow docking on the specified side, where _side_ is one of the +ALLOW+ # constants listed above. def allowSide(side) self.allowedSides = self.allowedSides | side end - + # Disallow docking on the specified side, where _side_ is one of the # +ALLOW+ constants listed above. def disallowSide(side) self.allowedSides = self.allowedSides & ~side end - + # Return +true+ if docking is allowed on the specified side, where _side_ # is one of the +ALLOW+ constants listed above. # @@ -104,19 +104,19 @@ module Fox (allowedSides & side) != 0 end end - + class FXFileDialog # Allow navigation for this file dialog def allowNavigation self.navigationAllowed = true end - + # Disallow navigation for this file dialog def disallowNavigation self.navigationAllowed = false end end - + class FXFileList # # Show parent directories. @@ -124,7 +124,7 @@ module Fox def showParentDirs self.parentDirsShown = true end - + # # Hide parent directories # @@ -132,13 +132,13 @@ module Fox self.parentDirsShown = false end end - + class FXFileSelector # Allow navigation for this file selector def allowNavigation self.navigationAllowed = true end - + # Disallow navigation for this file selector def disallowNavigation self.navigationAllowed = false @@ -151,7 +151,7 @@ module Fox # up. Raises IndexError if _index_ is out of bounds. # def arrowUp?(index) - if index < 0 || index >= numItems + if index < 0 || index >= numItems raise IndexError, "header item index out of bounds" else getArrowDir(index) == Fox::TRUE @@ -163,7 +163,7 @@ module Fox # down. Raises IndexError if _index_ is out of bounds. # def arrowDown?(index) - if index < 0 || index >= numItems + if index < 0 || index >= numItems raise IndexError, "header item index out of bounds" else getArrowDir(index) == Fox::FALSE @@ -175,14 +175,14 @@ module Fox # any arrow. Raises IndexError if _index_ is out of bounds. # def arrowMaybe?(index) - if index < 0 || index >= numItems + if index < 0 || index >= numItems raise IndexError, "header item index out of bounds" else getArrowDir(index) == Fox::MAYBE end end end - + class FXHiliteStyle # # Construct a new FXHiliteStyle instance, with fields initialized from @@ -218,7 +218,7 @@ module Fox default = default ? 1 : 0 readIntEntry(section, key, default) != 0 end - + # # Write a boolean registry _value_ to the specified _section_ and _key_. # @@ -226,68 +226,68 @@ module Fox writeIntEntry(section, key, value ? 1 : 0) end end - + class FXVec2d # Convert to array def to_a [x, y] end - + # Convert to string def to_s to_a.to_s end - + def inspect; to_a.inspect; end end - + class FXVec2f # Convert to array def to_a; [x, y]; end - + # Convert to string def to_s; to_a.to_s; end - + def inspect; to_a.inspect; end end - + class FXVec3d # Convert to array def to_a; [x, y, z]; end - + # Convert to string def to_s; to_a.to_s; end - + def inspect; to_a.inspect; end end - + class FXVec3f # Convert to array def to_a; [x, y, z]; end - + # Convert to string def to_s; to_a.to_s; end - + def inspect; to_a.inspect; end end - + class FXVec4d # Convert to array def to_a; [x, y, z, w]; end - + # Convert to string def to_s; to_a.to_s; end - + def inspect; to_a.inspect; end end - + class FXVec4f # Convert to array def to_a; [x, y, z, w]; end - + # Convert to string def to_s; to_a.to_s; end - + def inspect; to_a.inspect; end end @@ -306,11 +306,11 @@ module Fox child = next_child end end - + # # Traverse the widget tree starting from this window # using depth-first traversal. - # + # def each_child_recursive # :yields: child each_child do |child| yield child @@ -319,7 +319,7 @@ module Fox end end end - + # Returns an array containing all child windows of this window def children @@ -327,7 +327,7 @@ module Fox each_child { |kid| kids << kid } kids end - + # Return +true+ if this window (self) comes before sibling window _other_. def before?(other) FXWindow.before?(other) @@ -342,12 +342,12 @@ module Fox def linkBefore(other) reparent(self.parent, other) end - + # Relink this window after sibling window _other_, in the parent's window list. def linkAfter(other) reparent(self.parent, other.next) end - + # Setting visible to +true+ calls #show, setting it to +false+ calls #hide. def visible=(vis) if vis @@ -442,48 +442,48 @@ module Fox end end end - + # Tried to read past the end of a stream class FXStreamEndError < FXStreamError ; end - + # Filled up a stream's internal buffer, or the disk is full class FXStreamFullError < FXStreamError ; end - + # Unable to open for write class FXStreamNoWriteError < FXStreamError ; end - + # Unable to open for read class FXStreamNoReadError < FXStreamError ; end - + # Stream format error class FXStreamFormatError < FXStreamError ; end - + # Trying to read unknown class class FXStreamUnknownError < FXStreamError ; end - + # Alloc failed class FXStreamAllocError < FXStreamError ; end - + # General failure class FXStreamFailureError < FXStreamError ; end - + class FXCheckButton # Return +true+ if this check button is in the checked state. def checked? self.checkState == TRUE end - + # Return +true+ if this check button is in the unchecked state. def unchecked? self.checkState == FALSE end - + # Return +true+ if this check button is in the indeterminate, or "maybe", state. def maybe? self.checkState == MAYBE end end - + class FXComboTableItem < FXTableItem # # Construct new combobox table item @@ -518,7 +518,7 @@ module Fox def setFromControl(comboBox) self.text = comboBox.text end - + # Set selections as an array of strings def selections=(strings) @selections = strings @@ -528,30 +528,30 @@ module Fox self.text = @selections[0] end end - + # Return selections def selections @selections end end - + class FXMenuCheck # Return +true+ if this menu check button is in the checked state. def checked? self.checkState == TRUE end - + # Return +true+ if this menu check button is in the unchecked state. def unchecked? self.checkState == FALSE end - + # Return +true+ if this menu check button is in the indeterminate, or "maybe", state. def maybe? self.checkState == MAYBE end end - + class FXRadioButton # Return +true+ if this radio button is in the checked state. def checked? @@ -568,7 +568,7 @@ module Fox self.checkState == MAYBE end end - + class FXMenuRadio # Return +true+ if this menu radio button is in the checked state. def checked? @@ -585,7 +585,7 @@ module Fox self.checkState == MAYBE end end - + class FXObject require 'enumerator' def self.subclasses @@ -624,7 +624,7 @@ module Fox fillArc(x-r, y-r, 2*r, 2*r, 0, 360*64) end end - + class FXHVec def normalize! normalized = self.normalize @@ -632,7 +632,7 @@ module Fox self end end - + class FXTable # # Append _numColumns_ columns to the right of the table.. @@ -642,7 +642,7 @@ module Fox def appendColumns(numColumns=1, notify=false) insertColumns(self.numColumns, numColumns, notify) end - + # # Append _numRows_ rows to the bottom of the table.. # If _notify_ is +true+, a <tt>SEL_INSERTED</tt> message is sent to the @@ -651,7 +651,7 @@ module Fox def appendRows(numRows=1, notify=false) insertRows(self.numRows, numRows, notify) end - + # Select cell at (_row_, _col_). # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the table's message target # after the item is selected. @@ -692,7 +692,7 @@ module Fox end changes end - + =end end diff --git a/lib/fox16/dict.rb b/lib/fox16/dict.rb index 433c9a0931f06bd3f754be9c518853f5767ba3dd..b9bc71f689c8eefb5e20c601d97e0f21de17053b 100755 --- a/lib/fox16/dict.rb +++ b/lib/fox16/dict.rb @@ -23,7 +23,7 @@ module Fox pos = self.next(pos) end end - + # # Returns +true+ if this dictionary contains no key-value pairs. # diff --git a/lib/fox16/execute_nonmodal.rb b/lib/fox16/execute_nonmodal.rb index 51c94180de9001b4c6a02ff4fbe3474e8b2efa97..f8ae985bcb3662b52718a4880e33ff940b067e11 100644 --- a/lib/fox16/execute_nonmodal.rb +++ b/lib/fox16/execute_nonmodal.rb @@ -27,7 +27,7 @@ module Fox @__FTNonModal_block = block execute(placement) end - + # # Creates and shows the dialog, and registers the associated block to be # called when the dialog is closed. The block is passed a boolean argument diff --git a/lib/fox16/glgroup.rb b/lib/fox16/glgroup.rb index 00d08dd94d2f6b80fde63ba9213289fd2e629322..eb8c6ab0eeb7a8bebaab575906f34d04b84b065d 100755 --- a/lib/fox16/glgroup.rb +++ b/lib/fox16/glgroup.rb @@ -14,7 +14,7 @@ module Fox FLT_MAX = 1.0e+20 FLT_MIN = -1.0e+20 - + # # Returns an initialized FXGLGroup instance # @@ -22,21 +22,21 @@ module Fox super @list = [] end - + # # Return number of objects in this group. # def size @list.size end - + # # Return child at position _pos_. # def [](pos) @list[pos] end - + # # Set child at position _pos_ to _obj_. # @@ -67,14 +67,14 @@ module Fox end box end - + # # Draw this group into _viewer_ (an FXGLViewer instance). # def draw(viewer) @list.each { |obj| obj.draw(viewer) } end - + # # Perform hit test in _viewer_ (an FXGLViewer instance). # @@ -87,7 +87,7 @@ module Fox end GL.PopName end - + # # Identify object by means of _path_. # @@ -102,7 +102,7 @@ module Fox def canDrag true end - + # # Drag group object around in _viewer_ (an FXGLViewer instance), # from (_fx_, _fy_) to (_tx_, _ty_). @@ -110,37 +110,37 @@ module Fox def drag(viewer, fx, fy, tx, ty) @list.each { |obj| obj.drag(viewer, fx, fy, tx, ty) } end - + # # Insert child object (_obj_) at position _pos_. # def insert(pos, obj) raise NotImplementedError end - + # # Prepend child object (_obj_). # def prepend(obj) @list.unshift(obj) end - + # # Append child object # def append(obj) @list << obj end - + alias << append - + # # Replace child object at position _pos_ with _obj_. # def replace(pos, obj) @list[pos] = obj end - + # # If _obj_ is a reference to an FXGLObject in this group, remove the # child object from the list. If _obj_ is an integer, remove the child @@ -153,9 +153,9 @@ module Fox @list.delete_at(obj) end end - + alias erase remove - + # # Remove all children from this group. # diff --git a/lib/fox16/glshapes.rb b/lib/fox16/glshapes.rb index c94872a1e51c582cfe4c315a1c730a2972c9c7ce..d612a1231c85f3dff7844e54664e412bcd3c8e0d 100755 --- a/lib/fox16/glshapes.rb +++ b/lib/fox16/glshapes.rb @@ -8,10 +8,10 @@ module Fox # OpenGL point object # class FXGLPoint < FXGLObject - + # Point position, in model coordinates (a 3-element array) attr_accessor :pos - + # # Returns an initialized FXGLPoint instance. # If no arguments are passed to #new, the initial point position is @@ -34,14 +34,14 @@ module Fox @pos = args[0] end end - + # # Return the bounding box (an FXRangef instance) for this point. # def bounds FXRangef.new(@pos[0], @pos[0], @pos[1], @pos[1], @pos[2], @pos[2]) end - + # # Draw this point into _viewer_ (an FXGLViewer instance). # @@ -52,7 +52,7 @@ module Fox GL::Vertex(@pos) GL::End() end - + # # Perform hit test for this point in _viewer_ (an FXGLViewer instance). # @@ -67,13 +67,13 @@ module Fox # OpenGL line object # class FXGLLine < FXGLObject - + # Starting point for line [FXGLPoint] attr_accessor :fm - + # End point for line [FXGLPoint] attr_accessor :to - + # # Return an initialized FXGLLine instance. # @@ -102,7 +102,7 @@ module Fox @to = FXGLPoint.new(args[3], args[4], args[5]) end end - + # # Return the bounding box (an FXRangef instance) for this line. # @@ -114,7 +114,7 @@ module Fox [@fm.pos[2], @to.pos[2]].min, [@fm.pos[2], @to.pos[2]].max) end - + # # Draw this line into _viewer_ (an FXGLViewer instance). # @@ -126,7 +126,7 @@ module Fox GL::Vertex(@to.pos) GL::End() end - + # # Perform hit-test for this line in _viewer_ (an FXGLViewer instance). # @@ -145,10 +145,10 @@ module Fox # Cube width [Float] attr_accessor :width - + # Cube height [Float] attr_accessor :height - + # Cube depth [Float] attr_accessor :depth @@ -260,16 +260,16 @@ module Fox # Cone height [Float] attr_accessor :height - + # Cone base radius [Float] attr_accessor :radius - + # Number of slices (default is 20) [Integer] attr_accessor :slices - + # Number of stacks (default is 20) [Integer] attr_accessor :stacks - + # Number of loops (default is 4) [Integer] attr_accessor :loops @@ -304,7 +304,7 @@ module Fox @loops = LOOPS setRange(FXRangef.new(-@radius, @radius, 0, @height, -@radius, @radius)) end - + # # Draw this cone into _viewer_ (an FXGLViewer instance). # @@ -332,16 +332,16 @@ module Fox # Cylinder height [Float] attr_accessor :height - + # Cylinder radius [Float] attr_accessor :radius - + # Number of slices (default is 20) [Integer] attr_accessor :slices - + # Number of stacks (default is 20) [Integer] attr_accessor :stacks - + # Number of loops (default is 4) [Integer] attr_accessor :loops @@ -376,7 +376,7 @@ module Fox @loops = LOOPS setRange(FXRangef.new(-@radius, @radius, 0, @height, -@radius, @radius)) end - + # # Draw this cylinder into _viewer_ (an FXGLViewer instance). # @@ -406,10 +406,10 @@ module Fox # Sphere radius [Float] attr_accessor :radius - + # Number of slices (default is 20) [Integer] attr_accessor :slices - + # Number of stacks (default is 20) [Integer] attr_accessor :stacks @@ -442,7 +442,7 @@ module Fox @stacks = STACKS_NUMBER setRange(FXRangef.new(-@radius, @radius, -@radius, @radius, -@radius, @radius)) end - + # # Draw this sphere into _viewer_ (an FXGLViewer instance). # diff --git a/lib/fox16/input.rb b/lib/fox16/input.rb index 4fbd87bb28980b2cb973039493811cd9a661800a..1f69360259acf5ba2f42cfd34f553c2e1df2c893 100755 --- a/lib/fox16/input.rb +++ b/lib/fox16/input.rb @@ -1,5 +1,5 @@ module Fox - + class FXApp alias addInputOrig addInput # :nodoc: @@ -7,7 +7,7 @@ module Fox # # Add a file descriptor _fileDesc_ to be watched for activity as determined # by _mode_, where _mode_ is a bitwise OR (+INPUT_READ+, +INPUT_WRITE+, +INPUT_EXCEPT+). - # A message of type +SEL_IO_READ+, +SEL_IO_WRITE+, or +SEL_IO_EXCEPT+ will be sent + # A message of type +SEL_IO_READ+, +SEL_IO_WRITE+, or +SEL_IO_EXCEPT+ will be sent # to the target when the specified activity is detected on the file descriptor. # # There are several forms for #addInput; the original form (from FOX) @@ -53,7 +53,7 @@ module Fox end addInputOrig(fd, mode, tgt, sel) end - + end # class FXApp - + end # module Fox diff --git a/lib/fox16/irb.rb b/lib/fox16/irb.rb index 875c3e460238497d92ec3751f15b174a135cfc83..5b7a346088f5a7b4e892ac404c83059dde2da880 100755 --- a/lib/fox16/irb.rb +++ b/lib/fox16/irb.rb @@ -29,7 +29,7 @@ module IRB trap("SIGINT") do irb.signal_handle end - + catch(:IRB_EXIT) do irb.eval_input end @@ -43,7 +43,7 @@ class Redirect < IRB::StdioInputMethod @dest = dest end - def gets + def gets close @dest.write(prompt) str = @dest.gets(@prompt) diff --git a/lib/fox16/iterators.rb b/lib/fox16/iterators.rb index 0135075c5ffd5cf907aebe13d9b167b6db8963e5..c4f83d9069af584d79110b6c95f2d79858452237 100755 --- a/lib/fox16/iterators.rb +++ b/lib/fox16/iterators.rb @@ -10,7 +10,7 @@ module Fox def first getFirst end - + # # Calls block once for each item in the list, passing the item's text and # user data as parameters. @@ -374,7 +374,7 @@ module Fox end end end - + class FXDCPrint alias beginPrint0 beginPrint # :nodoc: diff --git a/lib/fox16/keys.rb b/lib/fox16/keys.rb index 3279cecbaed6d10d18b441e174d45c92db798838..a5a6d2dd18c2a8b6ac2dc4ae38279cf4f25445d3 100755 --- a/lib/fox16/keys.rb +++ b/lib/fox16/keys.rb @@ -1,7 +1,7 @@ module Fox # Void symbol KEY_VoidSymbol = 0 - + # Miscellaneous KEY_BackSpace = 0xFF08 KEY_Tab = 0xFF09 @@ -14,7 +14,7 @@ module Fox KEY_Escape = 0xFF1B KEY_Delete = 0xFFFF KEY_Multi_key = 0xFF20 - + # Japanese KEY_Kanji = 0xFF21 KEY_Muhenkan = 0xFF22 @@ -33,7 +33,7 @@ module Fox KEY_Kana_Shift = 0xFF2E KEY_Eisu_Shift = 0xFF2F KEY_Eisu_toggle = 0xFF30 - + # Cursor KEY_Home = 0xFF50 KEY_Left = 0xFF51 @@ -46,7 +46,7 @@ module Fox KEY_Page_Down = 0xFF56 KEY_End = 0xFF57 KEY_Begin = 0xFF58 - + # Functions KEY_Select = 0xFF60 KEY_Print = 0xFF61 @@ -62,7 +62,7 @@ module Fox KEY_Mode_switch = 0xFF7E KEY_script_switch = 0xFF7E KEY_Num_Lock = 0xFF7F - + # Keypad KEY_KP_Space = 0xFF80 KEY_KP_Tab = 0xFF89 @@ -91,7 +91,7 @@ module Fox KEY_KP_Subtract = 0xFFAD KEY_KP_Decimal = 0xFFAE KEY_KP_Divide = 0xFFAF - + # Keypad numbers KEY_KP_0 = 0xFFB0 KEY_KP_1 = 0xFFB1 @@ -103,7 +103,7 @@ module Fox KEY_KP_7 = 0xFFB7 KEY_KP_8 = 0xFFB8 KEY_KP_9 = 0xFFB9 - + # Function keys KEY_F1 = 0xFFBE KEY_F2 = 0xFFBF @@ -165,7 +165,7 @@ module Fox KEY_R14 = 0xFFDF KEY_F35 = 0xFFE0 KEY_R15 = 0xFFE0 - + # Modifiers KEY_Shift_L = 0xFFE1 KEY_Shift_R = 0xFFE2 @@ -173,7 +173,7 @@ module Fox KEY_Control_R = 0xFFE4 KEY_Caps_Lock = 0xFFE5 KEY_Shift_Lock = 0xFFE6 - + KEY_Meta_L = 0xFFE7 KEY_Meta_R = 0xFFE8 KEY_Alt_L = 0xFFE9 @@ -182,8 +182,8 @@ module Fox KEY_Super_R = 0xFFEC KEY_Hyper_L = 0xFFED KEY_Hyper_R = 0xFFEE - - + + # ISO 9995 KEY_ISO_Lock = 0xFE01 KEY_ISO_Level2_Latch = 0xFE02 @@ -222,7 +222,7 @@ module Fox KEY_ISO_Emphasize = 0xFE32 KEY_ISO_Center_Object = 0xFE33 KEY_ISO_Enter = 0xFE34 - + KEY_dead_grave = 0xFE50 KEY_dead_acute = 0xFE51 KEY_dead_circumflex = 0xFE52 @@ -240,13 +240,13 @@ module Fox KEY_dead_voiced_sound = 0xFE5E KEY_dead_semivoiced_sound = 0xFE5F KEY_dead_belowdot = 0xFE60 - + KEY_First_Virtual_Screen = 0xFED0 KEY_Prev_Virtual_Screen = 0xFED1 KEY_Next_Virtual_Screen = 0xFED2 KEY_Last_Virtual_Screen = 0xFED4 KEY_Terminate_Server = 0xFED5 - + KEY_AccessX_Enable = 0xFE70 KEY_AccessX_Feedback_Enable = 0xFE71 KEY_RepeatKeys_Enable = 0xFE72 @@ -258,7 +258,7 @@ module Fox KEY_Overlay1_Enable = 0xFE78 KEY_Overlay2_Enable = 0xFE79 KEY_AudibleBell_Enable = 0xFE7A - + KEY_Pointer_Left = 0xFEE0 KEY_Pointer_Right = 0xFEE1 KEY_Pointer_Up = 0xFEE2 @@ -285,12 +285,12 @@ module Fox KEY_Pointer_Drag3 = 0xFEF7 KEY_Pointer_Drag4 = 0xFEF8 KEY_Pointer_Drag5 = 0xFEFD - + KEY_Pointer_EnableKeys = 0xFEF9 KEY_Pointer_Accelerate = 0xFEFA KEY_Pointer_DfltBtnNext = 0xFEFB KEY_Pointer_DfltBtnPrev = 0xFEFC - + # 3270 Terminal KEY_3270_Duplicate = 0xFD01 KEY_3270_FieldMark = 0xFD02 @@ -322,7 +322,7 @@ module Fox KEY_3270_CursorSelect = 0xFD1C KEY_3270_PrintScreen = 0xFD1D KEY_3270_Enter = 0xFD1E - + # Latin 1 KEY_space = 0x0020 KEY_exclam = 0x0021 @@ -421,7 +421,7 @@ module Fox KEY_bar = 0x007C KEY_braceright = 0x007D KEY_asciitilde = 0x007E - + KEY_nobreakspace = 0x00A0 KEY_exclamdown = 0x00A1 KEY_cent = 0x00A2 @@ -520,7 +520,7 @@ module Fox KEY_yacute = 0x00FD KEY_thorn = 0x00FE KEY_ydiaeresis = 0x00FF - + # Latin 2 KEY_Aogonek = 0x01A1 KEY_breve = 0x01A2 @@ -579,7 +579,7 @@ module Fox KEY_uring = 0x01F9 KEY_tcedilla = 0x01FE KEY_abovedot = 0x01FF - + # Latin 3 KEY_Hstroke = 0x02A1 KEY_Hcircumflex = 0x02A6 @@ -603,8 +603,8 @@ module Fox KEY_gcircumflex = 0x02F8 KEY_ubreve = 0x02FD KEY_scircumflex = 0x02FE - - + + # Latin 4 KEY_kra = 0x03A2 KEY_kappa = 0x03A2 @@ -642,7 +642,7 @@ module Fox KEY_uogonek = 0x03F9 KEY_utilde = 0x03FD KEY_umacron = 0x03FE - + # Katakana KEY_overline = 0x047E KEY_kana_fullstop = 0x04A1 @@ -714,7 +714,7 @@ module Fox KEY_voicedsound = 0x04DE KEY_semivoicedsound = 0x04DF KEY_kana_switch = 0x0FF7 - + # Arabic KEY_Arabic_comma = 0x05AC KEY_Arabic_semicolon = 0x05BB @@ -766,7 +766,7 @@ module Fox KEY_Arabic_shadda = 0x05F1 KEY_Arabic_sukun = 0x05F2 KEY_Arabic_switch = 0xFF7E - + # Cyrillic KEY_Serbian_dje = 0x06A1 KEY_Macedonia_gje = 0x06A2 @@ -875,7 +875,7 @@ module Fox KEY_Cyrillic_SHCHA = 0x06FD KEY_Cyrillic_CHE = 0x06FE KEY_Cyrillic_HARDSIGN = 0x06FF - + # Greek KEY_Greek_ALPHAaccent = 0x07A1 KEY_Greek_EPSILONaccent = 0x07A2 @@ -951,7 +951,7 @@ module Fox KEY_Greek_psi = 0x07F8 KEY_Greek_omega = 0x07F9 KEY_Greek_switch = 0xFF7E - + # Technical KEY_leftradical = 0x08A1 KEY_topleftradical = 0x08A2 @@ -1002,7 +1002,7 @@ module Fox KEY_uparrow = 0x08FC KEY_rightarrow = 0x08FD KEY_downarrow = 0x08FE - + # Special KEY_blank = 0x09DF KEY_soliddiamond = 0x09E0 @@ -1028,7 +1028,7 @@ module Fox KEY_bott = 0x09F6 KEY_topt = 0x09F7 KEY_vertbar = 0x09F8 - + # Publishing KEY_emspace = 0x0AA1 KEY_enspace = 0x0AA2 @@ -1113,7 +1113,7 @@ module Fox KEY_singlelowquotemark = 0x0AFD KEY_doublelowquotemark = 0x0AFE KEY_cursor = 0x0AFF - + # APL KEY_leftcaret = 0x0BA3 KEY_rightcaret = 0x0BA6 @@ -1134,7 +1134,7 @@ module Fox KEY_leftshoe = 0x0BDA KEY_lefttack = 0x0BDC KEY_righttack = 0x0BFC - + # Hebrew KEY_hebrew_doublelowline = 0x0CDF KEY_hebrew_aleph = 0x0CE0 @@ -1176,7 +1176,7 @@ module Fox KEY_hebrew_taw = 0x0CFA KEY_hebrew_taf = 0x0CFA KEY_Hebrew_switch = 0xFF7E - + # Thai KEY_Thai_kokai = 0x0DA1 KEY_Thai_khokhai = 0x0DA2 @@ -1262,7 +1262,7 @@ module Fox KEY_Thai_lekchet = 0x0DF7 KEY_Thai_lekpaet = 0x0DF8 KEY_Thai_lekkao = 0x0DF9 - + # Korean KEY_Hangul = 0xFF31 KEY_Hangul_Start = 0xFF32 diff --git a/lib/fox16/pseudokeyboard.rb b/lib/fox16/pseudokeyboard.rb index 40792e8ab58f427018ac358cfb15c1d891c45b76..cfa1dccaaa0a9b5eb9784485fe2cd7e7eea72a33 100755 --- a/lib/fox16/pseudokeyboard.rb +++ b/lib/fox16/pseudokeyboard.rb @@ -19,7 +19,7 @@ module Fox def initialize(tgt=nil) @target = tgt end - + def doKeyPress unless @target.nil? evt = FXEvent.new diff --git a/lib/fox16/pseudomouse.rb b/lib/fox16/pseudomouse.rb index 471524c333dc74b5b48cc4836aa49afed1e3d042..0061a02d183153b34188308920b71ec76f98e05d 100755 --- a/lib/fox16/pseudomouse.rb +++ b/lib/fox16/pseudomouse.rb @@ -18,7 +18,7 @@ module Fox def initialize(tgt=nil) @target = tgt end - + def doMotion unless @target.nil? evt = FXEvent.new diff --git a/lib/fox16/responder2.rb b/lib/fox16/responder2.rb index 2b184221014b694c5267a00d679f3154d008f094..7fc418f909bb4d671aad8ac960682978a018cebe 100755 --- a/lib/fox16/responder2.rb +++ b/lib/fox16/responder2.rb @@ -69,9 +69,9 @@ module Fox end result end - + end # class FXPseudoTarget - + end # module Fox # @@ -79,7 +79,7 @@ end # module Fox # which is mixed-in to all classes that have a message # target (i.e. Fox::FXDataTarget, Fox::FXRecentFiles # and Fox::FXWindow). -# +# module Responder2 # # Assign a "handler" for all FOX messages of type _messageType_ @@ -110,7 +110,7 @@ module Responder2 end @pseudoTarget.pconnect(message_type, callable_object ? callable_object : block) end - + end module Fox diff --git a/lib/fox16/scintilla.rb b/lib/fox16/scintilla.rb index 42147a2f890b96db8c8367e9609d3d3f26a1d804..983ba7394b2487a8fda46aa4d460027db8afd429 100755 --- a/lib/fox16/scintilla.rb +++ b/lib/fox16/scintilla.rb @@ -3,7 +3,7 @@ module Fox class FXScintilla - # + # @@ -3238,7 +3238,7 @@ module Fox sendMessage(2626, markerNumber, pixels) end - # Register an RGBA image for use in autocompletion lists. + # Register an RGBA image for use in autocompletion lists. # It has the width and height from RGBAImageSetWidth/Height def registerRGBAImage(type, pixels) sendMessage(2627, type, pixels) diff --git a/lib/fox16/signal.rb b/lib/fox16/signal.rb index 513f7062bdfa4fcc1c006712ba189f413e616034..ce4c2f40256c327b953ed4583e247d4ce3425cae 100755 --- a/lib/fox16/signal.rb +++ b/lib/fox16/signal.rb @@ -1,11 +1,11 @@ module Fox - + class FXApp alias addSignalOrig addSignal # :nodoc: # - # Register a signal processing message to be sent to target object when + # Register a signal processing message to be sent to target object when # the specified signal is raised. # # There are several forms for #addSignal; the original form (from FOX) @@ -65,7 +65,7 @@ module Fox end addSignalOrig(sig, tgt, sel, immediate, flags) end - + end # class FXApp - + end # module Fox diff --git a/lib/fox16/splashscreen.rb b/lib/fox16/splashscreen.rb index 5cfbe57af3120e739b11b1f5caabd5c3daee5299..059e02c0d2e37c85caa0ef850e672b41795baf9e 100644 --- a/lib/fox16/splashscreen.rb +++ b/lib/fox16/splashscreen.rb @@ -26,7 +26,7 @@ module Fox # Store the action block @action = action - + # Construct the window contents FXVerticalFrame.new( self ) do |frame| text.each_line do |line| @@ -49,7 +49,7 @@ module Fox end super end - + def update_status(msg) @status.text = msg end @@ -65,7 +65,7 @@ if $0 == __FILE__ end end fake_site = FakeSite.new - + include Fox FXApp.new( "Test SplashScreen" ) do |theApp| diff --git a/lib/fox16/timeout.rb b/lib/fox16/timeout.rb index 6aae9b66a6b7dd93851677e5265724b08d39f9cc..67eac642f16bd905ab9b81a2a9ef2c51acda2bf0 100755 --- a/lib/fox16/timeout.rb +++ b/lib/fox16/timeout.rb @@ -1,5 +1,5 @@ module Fox - + class FXApp alias addTimeoutOrig addTimeout # :nodoc: @@ -130,7 +130,7 @@ module Fox remainingTimeoutOrig(hsh[:target], hsh[:selector]) end end - + end # class FXApp - + end # module Fox diff --git a/lib/fox16/undolist.rb b/lib/fox16/undolist.rb index 09445a37b2b464e200cdd4931462d9dd15ae1df2..49080677adde269b6330951770584b83cfc732bc 100755 --- a/lib/fox16/undolist.rb +++ b/lib/fox16/undolist.rb @@ -3,9 +3,9 @@ # FXCommand classes from the standard FOX distribution. Since those # classes are independent of the rest of FOX this is a simpler (and probably # more efficient) approach than trying to wrap the original C++ classes. -# +# # Notes (by Jeroen, lifted from FXUndoList.cpp): -# +# # * When a command is undone, it's moved to the redo list. # * When a command is redone, it's moved back to the undo list. # * Whenever adding a new command, the redo list is deleted. @@ -16,16 +16,16 @@ # can be set. The <em>mark</em> is basically a counter which is incremented # with every undo record added, and decremented when undoing a command. # When we get back to 0, we are back to the unmodified state. -# +# # If, after setting the mark, we have called FXUndoList#undo, then # the mark can be reached by calling FXUndoList#redo. -# +# # If the marked position is in the redo-list, then adding a new undo # record will cause the redo-list to be deleted, and the marked position # will become unreachable. -# +# # The marked state may also become unreachable when the undo list is trimmed. -# +# # * You can call also kill the redo list without adding a new command # to the undo list, although this may cause the marked position to # become unreachable. @@ -44,9 +44,9 @@ module Fox # code should implement any number of command classes and then add then to an # FXUndoList instance. For an example of how this works, see the textedit # example program from the FXRuby distribution. - # + # # == Class Constants - # + # # [FXUndoList::ID_UNDO] Message identifier for the undo method. # When a +SEL_COMMAND+ message with this identifier # is sent to an undo list, it undoes the last command. @@ -251,7 +251,7 @@ module Fox nil end end - + # # Return the name of the first available redo command. # If no redo command is available, returns +nil+. diff --git a/rdoc-sources/FX4Splitter.rb b/rdoc-sources/FX4Splitter.rb index 72b5b45081bf2626d0c505493954f64087514702..d24c5442abdc6954a045cd864d02969017b9a23f 100755 --- a/rdoc-sources/FX4Splitter.rb +++ b/rdoc-sources/FX4Splitter.rb @@ -55,28 +55,28 @@ module Fox # Horizontal split fraction [Integer] attr_accessor :hSplit - + # Vertical split fraction [Integer] attr_accessor :vSplit - + # Current splitter style, either +FOURSPLITTER_TRACKING+ or +FOURSPLITTER_NORMAL+ attr_accessor :splitterStyle - + # Splitter bar width, in pixels [Integer] attr_accessor :barSize - + # Currently expanded child (some combination of the expansion flags, or zero if no panes are expanded) attr_accessor :expanded - + # Top left child window, if any [FXWindow] attr_reader :topLeft - + # Top right child window, if any [FXWindow] attr_reader :topRight - + # Bottom left child window, if any [FXWindow] attr_reader :bottomLeft - + # Bottom right child window, if any [FXWindow] attr_reader :bottomRight @@ -94,7 +94,7 @@ module Fox # def initialize(p, opts=FOURSPLITTER_NORMAL, x=0, y=0, width=0, height=0) # :yields: theSplitter end - + # # Return an initialized FX4Splitter instance, initially shown as four unexpanded panes; # notifies _tgt_ about size changes. diff --git a/rdoc-sources/FX7Segment.rb b/rdoc-sources/FX7Segment.rb index 521d1a58ff9ed853dd7cbb16c78145fb573a396a..98143e305cd54c83c778ad0503f6f1689b53a8b5 100644 --- a/rdoc-sources/FX7Segment.rb +++ b/rdoc-sources/FX7Segment.rb @@ -12,32 +12,32 @@ module Fox class FX7Segment < FXFrame # The text for this label [String] attr_accessor :text - + # The text color [FXColor] attr_accessor :textColor - + # Cell width, in pixels [Integer] attr_accessor :cellWidth - + # Cell height, in pixels [Integer] attr_accessor :cellHeight - + # Segment thickness, in pixels [Integer] attr_accessor :thickness - + # Current text-justification mode [Integer] attr_accessor :justify - + # Status line help text [String] attr_accessor :helpText - + # Tool tip message [String] attr_accessor :tipText - + # Create a seven segment display def initialize(p, text, opts=SEVENSEGMENT_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: the7Segment end - + # # Change 7 segment style, where _style_ is either +SEVENSEGMENT_NORMAL+ or # +SEVENSEGMENT_SHADOW+. diff --git a/rdoc-sources/FXAccelTable.rb b/rdoc-sources/FXAccelTable.rb index 1a426786e2bf94c4c53ef987d84f47d27f3d3748..7d4dbdbe3b45d35b12fed302ffe28334c16f6412 100755 --- a/rdoc-sources/FXAccelTable.rb +++ b/rdoc-sources/FXAccelTable.rb @@ -36,7 +36,7 @@ module Fox # doc = accelTable.targetofAccel(fxparseAccel("Ctrl+S")) # def targetOfAccel(hotKey) ; end - + # # Remove mapping for specified hot key. # Here, _hotKey_ is a code representing an accelerator key as returned diff --git a/rdoc-sources/FXApp.rb b/rdoc-sources/FXApp.rb index 1025c614756e4a7264a92e76979a3f916b35fc72..fd62bcd1b67e606e2c5fb8511dbda834e1ab7246 100755 --- a/rdoc-sources/FXApp.rb +++ b/rdoc-sources/FXApp.rb @@ -1,61 +1,61 @@ module Fox - # FOX Event + # FOX Event class FXEvent - + # Event type [Integer] attr_reader :type - + # Time of last event [Integer] attr_reader :time - + # Window-relative x-coordinate [Integer] attr_reader :win_x - + # Window-relative y-coordinate [Integer] attr_reader :win_y - + # Root window x-coordinate [Integer] attr_reader :root_x - + # Root window y-coordinate [Integer] attr_reader :root_y - + # Keyboard/modifier state [Integer] attr_reader :state - + # Button, keysym or mode; DDE source [Integer] attr_reader :code - + # Text of keyboard event [String] attr_reader :text - + # Window-relative x-coordinate of previous mouse location [Integer] attr_reader :last_x - + # Window-relative y-coordinate of previous mouse location [Integer] attr_reader :last_y - + # Window-relative x-coordinate of mouse press [Integer] attr_reader :click_x - + # Window-relative y-coordinate of mouse press [Integer] attr_reader :click_y - + # Root window x-coordinate of mouse press [Integer] attr_reader :rootclick_x - + # Root window y-coordinate of mouse press [Integer] attr_reader :rootclick_y - + # Time of mouse button press [Integer] attr_reader :click_time - + # Mouse button pressed [Integer] attr_reader :click_button - + # Click count [Integer] attr_reader :click_count - + # Target drag type being requested [Integer] attr_reader :target @@ -93,7 +93,7 @@ module Fox # When a signal handler object is registered with the application using # the addSignal method, a +SEL_SIGNAL+ message may be sent to the message # target. - # + # # === File input modes for #addInput # # +INPUT_NONE+:: inactive @@ -153,10 +153,10 @@ module Fox # Vendor name [String] attr_reader :vendorName - + # Argument count [Integer] attr_reader :argc - + # Argument vector [Array] attr_reader :argv @@ -192,10 +192,10 @@ module Fox # Default background color for tooltips [FXColor] attr_accessor :tipbackColor - + # Default text color for selected menu items [FXColor] attr_accessor :selMenuTextColor - + # Default background color for selected menu items [FXColor] attr_accessor :selMenuBackColor @@ -219,7 +219,7 @@ module Fox # The window at the end of the focus chain, if any [FXWindow] attr_reader :focusWindow - + # The active top-level window, if any [FXWindow] attr_reader :activeWindow @@ -265,13 +265,13 @@ module Fox # Number of wheel lines [Integer] attr_accessor :wheelLines - + # Scroll bar size [Integer] attr_accessor :scrollBarSize # Amount of time (in milliseconds) to yield to Ruby's thread scheduler [Integer] attr_accessor :sleepTime - + # Message translator [FXTranslator] attr_accessor :translator @@ -290,7 +290,7 @@ module Fox # Open connection to display; this is called by #init. # def openDisplay(dpyname=nil) ; end - + # Close connection to the display def closeDisplay() ; end @@ -304,9 +304,9 @@ module Fox # Process any timeouts due at this time. # def handleTimeouts(); end - + # - # Add signal processing message to be sent to target object when + # Add signal processing message to be sent to target object when # the signal _sig_ is raised; flags are to be set as per POSIX definitions. # When _immediate_ is +true+, the message will be sent to the target right away; # this should be used with extreme care as the application is interrupted @@ -367,7 +367,7 @@ module Fox # Run event loop while there are events are available in the queue. # Returns 1 when all events in the queue have been handled, and 0 when # the event loop was terminated due to #stop or #stopModal. - # Except for the modal window and its children, user input to all windows + # Except for the modal window and its children, user input to all windows # is blocked; if the modal window is +nil+, all user input is blocked. # def runModalWhileEvents(window=nil); end @@ -376,20 +376,20 @@ module Fox # until #stopModal is called. def runModal(); end - # Run a modal event loop for the given window, until #stop or #stopModal is + # Run a modal event loop for the given window, until #stop or #stopModal is # called. Except for the modal window and its children, user input to all # windows is blocked; if the modal window is +nil+ all user input is blocked. def runModalFor(window); end - - # Run modal while window is shown, or until #stop or #stopModal is called. + + # Run modal while window is shown, or until #stop or #stopModal is called. # Except for the modal window and its children, user input to all windows # is blocked; if the modal window is +nil+ all user input is blocked. def runModalWhileShown(window); end - + # Run popup menu while shown, until #stop or #stopModal is called. # Also returns when entering previous cascading popup menu. def runPopup(window); end - + # Returns +true+ if the window is modal def modal?(window) ; end @@ -397,13 +397,13 @@ module Fox # All more deeper nested event loops will be terminated with code equal # to 0, while the outermost event loop will return code equal to _value_. def stop(value=0); end - + # # Break out of the matching modal loop, returning code equal to _value_. # All deeper nested event loops are terminated with code equal to 0. # def stopModal(window, value=0); end - + # # Break out of the innermost modal loop, returning code equal to _value_. # @@ -421,7 +421,7 @@ module Fox # Paint all windows marked for repainting. # On return all the applications windows have been painted. def repaint(); end - + # # Return a reference to the registry (an FXRegistry instance). # The registry keeps settings and configuration information for an application, @@ -438,7 +438,7 @@ module Fox # Exit application. # Closes the display and writes the registry. def exit(code=0); end - + # # Register a drag type with the given name and return the drag # drag type. If this drag type has already been registered, this @@ -461,25 +461,25 @@ module Fox # Beep def beep(); end - + # Return application instance def FXApp.instance(); end - + # End the most deeply nested wait-cursor block. # See also #beginWaitCursor. def endWaitCursor(); end - + # # Return a reference to one of the default application cursors (an # FXCursor instance), where _which_ is one of the default cursor # identifiers listed above, e.g. # # rotateCursor = app.getDefaultCursor(DEF_ROTATE_CURSOR) - # + # # See also #setDefaultCursor. # def getDefaultCursor(which) ; end - + # # Replace one of the default application cursors with _cursor_; e.g # @@ -488,7 +488,7 @@ module Fox # See also #getDefaultCursor. # def setDefaultCursor(which, cursor); end - + # # Write a window and its children, and all resources reachable from this # window, into the stream _store_ (an FXStream instance). @@ -529,13 +529,13 @@ module Fox # Dump widget information def dumpWidgets() ; end - + # Return the number of existing windows. def windowCount; end - + # Enable support for multithreaded applications def enableThreads(); end - + # Disable support for multithreaded applications def disableThreads(); end diff --git a/rdoc-sources/FXBMPIcon.rb b/rdoc-sources/FXBMPIcon.rb index 9f8e2706a3ee99dae99f118e3633d0638299ff48..5bde492e06ab4d4bc5f0ea26ef6ef873858eeb31 100755 --- a/rdoc-sources/FXBMPIcon.rb +++ b/rdoc-sources/FXBMPIcon.rb @@ -12,12 +12,12 @@ module Fox # Return the suggested file extension for this image type ("bmp"). # def FXBMPIcon.fileExt; end - + # # Return the MIME type for this image type # def FXBMPIcon.mimeType; end - + # # Return an initialized FXBMPIcon instance. # @@ -59,7 +59,7 @@ module Fox # +height+:: height [Integer] # def Fox.fxsaveBMP(store, data, transp, width, height); end - + # # Return +true+ if _store_ (an FXStream instance) contains a BMP image. # diff --git a/rdoc-sources/FXBMPImage.rb b/rdoc-sources/FXBMPImage.rb index d88126190b89e75010975fca670a6e9d28bed1a4..e34a8d129a22c1b49b4309fe89edf3352882b46c 100755 --- a/rdoc-sources/FXBMPImage.rb +++ b/rdoc-sources/FXBMPImage.rb @@ -7,12 +7,12 @@ module Fox # Return the suggested file extension for this image type ("bmp"). # def FXBMPImage.fileExt; end - + # # Return the MIME type for this image type # def FXBMPImage.mimeType; end - + # # Return an initialized FXBMPImage instance. # diff --git a/rdoc-sources/FXBitmap.rb b/rdoc-sources/FXBitmap.rb index c836564d0b180624bf3357517dce2466bbe87265..eca2de3c66547d32885e317a71a53a5ca9638c8a 100755 --- a/rdoc-sources/FXBitmap.rb +++ b/rdoc-sources/FXBitmap.rb @@ -8,7 +8,7 @@ module Fox # of the X server or GDI (on Microsoft Windows). # The client-side pixel array is of size height x (width+7)/8 bytes; in other # words, 8 pixels packed into a single byte, starting with bit zero on the left. - # + # # === Image rendering hints # # +BITMAP_KEEP+:: Keep pixel data in client @@ -17,7 +17,7 @@ module Fox # +BITMAP_SHMP+:: Using shared memory pixmap # class FXBitmap < FXDrawable - + alias data getData # @@ -51,10 +51,10 @@ module Fox # Return the pixel data. def getData(); end - + # Return the option flags. def options; end - + # Set the options. def options=(opts); end @@ -63,7 +63,7 @@ module Fox # Render the server-side representation of the bitmap from the client-side pixels. def render() ; end - + # # Release the client-side pixels buffer and free it if it was owned. # If it is not owned, the image just forgets about the buffer. @@ -79,7 +79,7 @@ module Fox # Save pixel data only def savePixels(stream); end - + # Load pixel data from a stream def loadPixels(stream); end @@ -88,19 +88,19 @@ module Fox # Change pixel at (_x_, _y_), where _color_ is either +true+ or +false+. def setPixel(x, y, color) ; end - + # # Rescale pixels image to the specified width and height; this calls # #resize to adjust the client and server side representations. # def scale(w, h); end - + # Mirror the bitmap horizontally and/or vertically def mirror(horizontal, vertical); end - + # Rotate bitmap by _degrees_ degrees (counter-clockwise) def rotate(degrees); end - + # # Crop bitmap to given rectangle; this calls #resize to adjust the client # and server side representations. The new bitmap may be smaller or larger @@ -108,7 +108,7 @@ module Fox # least one pixel of overlap between the old and the new bitmap. # def crop(x, y, w, h, color=false); end - + # Fill bitmap with uniform value def fill(color); end end diff --git a/rdoc-sources/FXBitmapFrame.rb b/rdoc-sources/FXBitmapFrame.rb index 895a73d7fa3e2c9337bfd51d59669179faeb0173..8bb855e679df67dbf7d0151a42606a43e29936ff 100755 --- a/rdoc-sources/FXBitmapFrame.rb +++ b/rdoc-sources/FXBitmapFrame.rb @@ -5,23 +5,23 @@ module Fox # deleted elsewhere. # class FXBitmapFrame < FXFrame - + # The current image being displayed [FXBitmap] attr_accessor :bitmap - + # The color used for the "on" bits in the bitmap [FXColor] attr_accessor :onColor - + # The color used for the "off" bits in the bitmap [FXColor] attr_accessor :offColor - + # # The current justification mode, some combination of the flags # +JUSTIFY_LEFT+, +JUSTIFY_RIGHT+, +JUSTIFY_TOP+ and +JUSTIFY_BOTTOM+ # [Integer] # attr_accessor :justify - + # # Return an initialized FXBitmapFrame instance. # diff --git a/rdoc-sources/FXBitmapView.rb b/rdoc-sources/FXBitmapView.rb index 3b6206c461d34b42d16fc7e3e147cde42098ca86..7bfee688d38fd2c1e50783cba2e04bd6139294fe 100755 --- a/rdoc-sources/FXBitmapView.rb +++ b/rdoc-sources/FXBitmapView.rb @@ -21,10 +21,10 @@ module Fox # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance. # class FXBitmapView < FXScrollArea - + # The bitmap [FXBitmap] attr_accessor :bitmap - + # The color used for the "on" bits in the bitmap [FXColor] attr_accessor :onColor diff --git a/rdoc-sources/FXButton.rb b/rdoc-sources/FXButton.rb index 71da51f101234e34996f321f51c7d2bd8ccb1098..1ec24dee4f2d2631e1c16206e963f547ff257c19 100755 --- a/rdoc-sources/FXButton.rb +++ b/rdoc-sources/FXButton.rb @@ -45,10 +45,10 @@ module Fox # +BUTTON_NORMAL+:: Default button flags (<tt>FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT</tt>) # class FXButton < FXLabel - + # Button state (one of +STATE_UP+, +STATE_DOWN+, etc.) [Integer] attr_accessor :state - + # Button style flags (some combination of +BUTTON_AUTOGRAY+, +BUTTON_AUTOHIDE+, etc.) [Integer] attr_accessor :buttonStyle diff --git a/rdoc-sources/FXCheckButton.rb b/rdoc-sources/FXCheckButton.rb index 6c28f541343187e4ebeba0a9fa678f3b4f6a4c5c..56779d67f6198c2d5fa0085da98f6e457163403e 100755 --- a/rdoc-sources/FXCheckButton.rb +++ b/rdoc-sources/FXCheckButton.rb @@ -29,25 +29,25 @@ module Fox # +CHECKBUTTON_AUTOHIDE+:: Automatically hide when not updated # +CHECKBUTTON_PLUS+:: Draw a plus sign for unchecked and minus sign for checked # +CHECKBUTTON_NORMAL+:: <tt>JUSTIFY_NORMAL|ICON_BEFORE_TEXT</tt> - + class FXCheckButton < FXLabel # Check button state (+TRUE+, +FALSE+ or +MAYBE+) [Integer] attr_accessor :checkState - + # Check button style [Integer] attr_accessor :checkButtonStyle - + # Box background color [FXColor] attr_accessor :boxColor - + # Box check color [FXColor] attr_accessor :checkColor # Construct new check button def initialize(parent, text, target=nil, selector=0, opts=CHECKBUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theCheckButton end - + # # Set the check button state to one of +TRUE+, +FALSE+ or +MAYBE+. # If _notify_ is +true+, send a +SEL_COMMAND+ message to the message target diff --git a/rdoc-sources/FXColorBar.rb b/rdoc-sources/FXColorBar.rb index 820994d204480287eee34a45d09aaa66720ae579..47c6afa6911383e081ae623f36e65856e0cc4c45 100755 --- a/rdoc-sources/FXColorBar.rb +++ b/rdoc-sources/FXColorBar.rb @@ -25,19 +25,19 @@ module Fox # Hue [Float] attr_accessor :hue - + # Saturation [Float] attr_accessor :sat - + # Value [Float] attr_accessor :val - + # Color bar style (one of +COLORBAR_HORIZONTAL+ or +COLORBAR_VERTICAL+) [Integer] attr_accessor :barStyle - + # Status line help text [String] attr_accessor :helpText - + # Tool tip message [String] attr_accessor :tipText diff --git a/rdoc-sources/FXColorDialog.rb b/rdoc-sources/FXColorDialog.rb index 8a996b1aa50ad96fa2e202268d1e867a94b9b8ea..873baba75ac5abf534b14a1d29570112b106502f 100755 --- a/rdoc-sources/FXColorDialog.rb +++ b/rdoc-sources/FXColorDialog.rb @@ -23,14 +23,14 @@ module Fox # The color [FXColor] attr_accessor :rgba - + # Only opaque colors allowed [Boolean] attr_writer :opaqueOnly # Construct color dialog def initialize(owner, title, opts=0, x=0, y=0, width=0, height=0) # :yields: theColorDialog end - + # Return +true+ if only opaque colors allowed def opaqueOnly?() ; end end diff --git a/rdoc-sources/FXColorList.rb b/rdoc-sources/FXColorList.rb index 1901570043e45eba32860ef86fa0c4138d70f3ea..19422793188b7507abc09f3ab7fc379bd949eb93 100644 --- a/rdoc-sources/FXColorList.rb +++ b/rdoc-sources/FXColorList.rb @@ -3,13 +3,13 @@ module Fox class FXColorItem < FXListItem # Item color [FXColor] attr_accessor :color - + # Return a new color item, initialized with the given text, color and # user data. def initialize(text, clr, data=nil) # :yields: theColorItem end end - + # Displays a list of colors class FXColorList < FXList diff --git a/rdoc-sources/FXColorRing.rb b/rdoc-sources/FXColorRing.rb index c1b520e13563f002a2cd3b39f6bd1e744c3fa95c..d2b701649e42e27030c9ec6fb7db6394b535f734 100644 --- a/rdoc-sources/FXColorRing.rb +++ b/rdoc-sources/FXColorRing.rb @@ -17,31 +17,31 @@ module Fox # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance. # class FXColorRing < FXFrame - + # Hue [Float] attr_accessor :hue - + # Saturation [Float] attr_accessor :sat - + # Value [Float] attr_accessor :val - + # Width of hue ring in pixels [Integer] attr_accessor :ringWidth - + # Status line help text [String] attr_accessor :helpText - + # Tool tip message [String] attr_accessor :tipText - + # # Return an initialized FXColorRing instance. # def initialize(p, target=nil, selector=0, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theColorRing end - + # Set the hue, saturation and value (all floating point values) def setHueSatVal(h, s, v); end end diff --git a/rdoc-sources/FXColorSelector.rb b/rdoc-sources/FXColorSelector.rb index 610a92c21cc52ce43d785be1699d17134425f7db..ffdb2d63a4ad44859e8c15143b0ecfb0c391abec 100755 --- a/rdoc-sources/FXColorSelector.rb +++ b/rdoc-sources/FXColorSelector.rb @@ -40,18 +40,18 @@ module Fox # +ID_ALPHA_TEXT+:: x # +ID_ALPHA_LABEL+:: x # +ID_COLORPICK+:: x - + class FXColorSelector < FXPacker # The "Accept" button [FXButton] attr_reader :acceptButton - + # The "Cancel" button [FXButton] attr_reader :cancelButton - + # The color [FXColor] attr_accessor :rgba - + # Only opaque colors allowed [Boolean] attr_writer :opaqueOnly diff --git a/rdoc-sources/FXColorWell.rb b/rdoc-sources/FXColorWell.rb index c7df1e40246917d7ab6fedd82edff70987ff1fa1..881469c5402504319b5070acadad4d111f82cf03 100755 --- a/rdoc-sources/FXColorWell.rb +++ b/rdoc-sources/FXColorWell.rb @@ -32,18 +32,18 @@ module Fox # === Message identifiers # # +ID_COLORDIALOG+:: x - + class FXColorWell < FXFrame # The color [FXColor] attr_accessor :rgba - + # Status line help text [String] attr_accessor :helpText - + # Tool tip message [String] attr_accessor :tipText - + # Only opaque colors allowed [Boolean] attr_writer :opaqueOnly diff --git a/rdoc-sources/FXColorWheel.rb b/rdoc-sources/FXColorWheel.rb index 6cb7b53af81d53b1cf8065fe6c58ec1e67609ffc..ccf47725f35fd81d52f62e6f8912650c81219545 100755 --- a/rdoc-sources/FXColorWheel.rb +++ b/rdoc-sources/FXColorWheel.rb @@ -17,17 +17,17 @@ module Fox # Hue [Float] attr_accessor :hue - + # Saturation [Float] attr_accessor :sat - + # Value [Float] attr_accessor :val - - # Status line help text [String] + + # Status line help text [String] attr_accessor :helpText - - # Tool tip message [String] + + # Tool tip message [String] attr_accessor :tipText # diff --git a/rdoc-sources/FXComboBox.rb b/rdoc-sources/FXComboBox.rb index 42daa6af0745c5ef4889e23fdaf0ced64d79cd8b..c997a1803f402e3d451975a50020ca318abc228c 100755 --- a/rdoc-sources/FXComboBox.rb +++ b/rdoc-sources/FXComboBox.rb @@ -41,46 +41,46 @@ module Fox # Editable state [Boolean] attr_writer :editable - + # Text [String] attr_accessor :text - + # Number of columns [Integer] attr_accessor :numColumns - + # Text justification mode; default is +JUSTIFY_LEFT+ [Integer] attr_accessor :justify - + # Number of items in the list [Integer] attr_reader :numItems - + # Number of visible items in the drop-down list [Integer] attr_accessor :numVisible - + # Index of current item, or -1 if no current item [Integer] attr_accessor :currentItem - + # Text font [FXFont] attr_accessor :font - + # Combo box style [Integer] attr_accessor :comboStyle - + # Window background color [FXColor] attr_accessor :backColor - + # Text color [FXColor] attr_accessor :textColor - + # Background color for selected items [FXColor] attr_accessor :selBackColor - + # Text color for selected items [FXColor] attr_accessor :selTextColor - + # Status line help text [String] attr_accessor :helpText - + # Tool tip message [String] attr_accessor :tipText @@ -108,7 +108,7 @@ module Fox # Return the combo box text def to_s; end - + # Return +true+ if combobox is editable def editable?() ; end @@ -139,7 +139,7 @@ module Fox # Prepend an item to the list with the specified _text_ and user _data_ def prependItem(text, data=nil) ; end - + # # Move item from _oldIndex_ to _newIndex_ and return the new index of the item. # Raises IndexError if either _oldIndex_ or _newIndex_ is out of bounds. @@ -203,7 +203,7 @@ module Fox # Sort items using current sort function def sortItems() ; end - + # # Set current item to _index_, where _index_ is the zero-based index of # the item. If _notify_ is +true+, a +SEL_COMMAND+ message is sent diff --git a/rdoc-sources/FXComposite.rb b/rdoc-sources/FXComposite.rb index cfec452400ab3d591bfdc2805f86cb0626e4a5fb..e3c2fe81038b3ebd5b6fa131f2c411c4d55d0dc2 100755 --- a/rdoc-sources/FXComposite.rb +++ b/rdoc-sources/FXComposite.rb @@ -19,12 +19,12 @@ module Fox # Constructor def initialize(parent, opts=0, x=0, y=0, width=0, height=0) # :yields: theComposite end - + # # Return the width of the widest child window. # def maxChildWidth() ; end - + # # Return the height of the tallest child window. # diff --git a/rdoc-sources/FXCursor.rb b/rdoc-sources/FXCursor.rb index 591d405c2e5dfbb00a6ef7ff17f0b472c7955409..5abb140856752f56e43d37ee41ff17c19e7058d7 100755 --- a/rdoc-sources/FXCursor.rb +++ b/rdoc-sources/FXCursor.rb @@ -22,13 +22,13 @@ module Fox # Width of cursor, in pixels (returns zero for stock cursors) [Integer] attr_reader :width - + # Height of cursor, in pixels (returns zero for stock cursors) [Integer] attr_reader :height - + # Hotspot x-coordinate (returns zero for stock cursors) [Integer] attr_accessor :hotX - + # Hotspot y-coordinate (returns zero for stock cursors) [Integer] attr_accessor :hotY @@ -38,13 +38,13 @@ module Fox # def initialize(a, curid=CURSOR_ARROW) # :yields: theCursor end - + # # Make cursor from _src_ and _msk_; cursor size should be 32x32 for portability! # def initialize(a, pix, width=32, height=32, hotX=-1, hotY=-1) # :yields: theCursor end - + # # Make cursor from FXColor pixels; cursor size should be 32x32 for portability! # @@ -55,12 +55,12 @@ module Fox # Save pixel data only. # def savePixels(stream) ; end - + # # Load pixel data only. # def loadPixels(stream) ; end - + # Return +true+ if there is color in the cursor. def color?; end end diff --git a/rdoc-sources/FXDC.rb b/rdoc-sources/FXDC.rb index 3d9fc23b39975699aacf78fbfe1f093c45862dbe..4616c62d9484b0f4842811eaf16b398df417aca2 100755 --- a/rdoc-sources/FXDC.rb +++ b/rdoc-sources/FXDC.rb @@ -1,17 +1,17 @@ module Fox # # Line segment - # - class FXSegment + # + class FXSegment # x-coordinate of the starting point [Integer] attr_accessor :x1 - + # y-coordinate of the starting point [Integer] attr_accessor :y1 - + # x-coordinate of the endpoint [Integer] attr_accessor :x2 - + # y-coordinate of the endpoint [Integer] attr_accessor :y2 end @@ -19,24 +19,24 @@ module Fox # # Arc # - class FXArc + class FXArc # x-coordinate of center point [Integer] attr_accessor :x - + # y-coordinate of center point [Integer] attr_accessor :y - + # Width [Integer] attr_accessor :w - + # Height [Integer] attr_accessor :h - + # Start of the arc, relative to the three-o'clock position from the center, in units of degrees * 64 [Integer] attr_accessor :a - + # Path and extent of the arc, relative to the three-o'clock position from the center, in units of degrees * 64 [Integer] - attr_accessor :b + attr_accessor :b end # @@ -88,7 +88,7 @@ module Fox # === Fill Styles # # +FILL_SOLID+:: Fill with solid color - # +FILL_TILED+:: Fill with tiled bitmap + # +FILL_TILED+:: Fill with tiled bitmap # +FILL_STIPPLED+:: Fill where stipple mask is 1 # +FILL_OPAQUESTIPPLED+:: Fill with foreground where mask is 1, background otherwise # @@ -131,67 +131,67 @@ module Fox # Application [FXApp] attr_reader :app - + # Foreground drawing color [FXColor] attr_accessor :foreground - + # Background drawing color [FXColor] attr_accessor :background - + # Dash pattern [String] attr_reader :dashPattern - + # Dash offset [Integer] attr_reader :dashOffset - + # Dash length [Integer] attr_reader :dashLength - + # Line width; a line width of zero means thinnest and fastest possible [Integer] attr_accessor :lineWidth - + # Line cap style, one of +CAP_NOT_LAST+, +CAP_BUTT+, +CAP_ROUND+ or +CAP_PROJECTING+ [Integer] attr_accessor :lineCap - + # Line join style, one of +JOIN_MITER+, +JOIN_ROUND+ or +JOIN_BEVEL+ [Integer] attr_accessor :lineJoin - + # Line style, one of +LINE_SOLID+, +LINE_ONOFF_DASH+ or +LINE_DOUBLE_DASH+ [Integer] attr_accessor :lineStyle - + # Fill style, one of +FILL_SOLID+, +FILL_TILED+, +FILL_STIPPLED+ or +FILL_OPAQUESTIPPLED+ [Integer] attr_accessor :fillStyle - + # Fill rule, one of +RULE_EVEN_ODD+ or +RULE_WINDING+ [Integer] attr_accessor :fillRule - + # Raster op function, one of +BLT_CLR+, +BLT_SRC+, +BLT_DST+, etc. (see list above) [Integer] attr_accessor :function - + # Tile image [FXImage] attr_accessor :tile - + # Stipple pattern [FXBitmap or Integer] attr_accessor :stipple - + # Clip region [FXRegion] attr_writer :clipRegion - + # Clip rectangle [FXRectangle] attr_reader :clipRectangle - + # X-coordinate of clip rectangle [Integer] attr_reader :clipX - + # Y-coordinate of clip rectangle [Integer] attr_reader :clipY - + # Width of clip rectangle, in pixels [Integer] attr_reader :clipWidth - + # Height of clip rectangle, in pixels [Integer] attr_reader :clipHeight - + # Font to draw text with [FXFont] attr_accessor :font @@ -207,7 +207,7 @@ module Fox # +y+:: y-coordinate of the pixel of interest [Integer] # def readPixel(x, y) ; end - + # # Draw a point at (_x_, _y_) in the current foreground drawing color. # @@ -219,7 +219,7 @@ module Fox # See also #drawPoints and #drawPointsRel. # def drawPoint(x, y) ; end - + # # Draw multiple points, where _points_ is an array of FXPoint instances. # @@ -230,7 +230,7 @@ module Fox # See also #drawPoint and #drawPointsRel. # def drawPoints(points) ; end - + # # Draw multiple points, where _points_ is an array of FXPoint instances. # Unlike #drawPoints, where each of the points is drawn relative to the @@ -244,7 +244,7 @@ module Fox # See also #drawPoint and #drawPoints. # def drawPointsRel(points) ; end - + # # Draw the line from (<em>x1</em>, <em>y1</em>) to (<em>x2</em>, <em>y2</em>). # @@ -258,7 +258,7 @@ module Fox # See also #drawLines and #drawLinesRel. # def drawLine(x1, y1, x2, y2) ; end - + # # Draw connected lines, where _points_ is an array of FXPoint instances. # The number of lines drawn is equal to the size of the _points_ @@ -272,7 +272,7 @@ module Fox # See also #drawLine and #drawLinesRel. # def drawLines(points) ; end - + # # Draw connected lines, where _points_ is an array of FXPoint instances. # The number of lines drawn is equal to the size of the _points_ @@ -287,7 +287,7 @@ module Fox # See also #drawLine and #drawLines. # def drawLinesRel(points) ; end - + # # Draw mutiple, unconnected lines (i.e. line segments), where _segments_ is # an array of FXSegment instances. @@ -297,7 +297,7 @@ module Fox # +segments+:: an array of FXSegment instances [Array] # def drawLineSegments(segments) ; end - + # # Draw rectangle with upper-left corner at (_x_, _y_) and with width and height (_w_, _h_). # @@ -311,7 +311,7 @@ module Fox # See also #drawRectangles, #fillRectangle and #fillRectangles. # def drawRectangle(x, y, w, h) ; end - + # # Draw multiple rectangles, where _rectangles_ is an array of FXRectangle instances. # @@ -322,7 +322,7 @@ module Fox # See also #drawRectangle, #fillRectangle and #fillRectangles. # def drawRectangles(rectangles) ; end - + # # Draw a rounded rectangle with ellipse width _ew_ and ellipse height _eh_. # @@ -356,7 +356,7 @@ module Fox # See also #drawArcs, #fillArc and #fillArcs. # def drawArc(x, y, w, h, start, extent) ; end - + # # Draw arcs, where _arcs_ is an array of FXArc instances. # @@ -386,7 +386,7 @@ module Fox # See also #drawRectangle, #drawRectangles and #fillRectangles. # def fillRectangle(x, y, w, h) ; end - + # # Draw filled rectangles, where _rectangles_ is an array of FXRectangle instances. # @@ -412,7 +412,7 @@ module Fox def fillChord(x, y, w, h, ang1, ang2) ; end def fillChords(chords, nchords) ; end - + # # Draw filled arc (see documentation for #drawArc). # @@ -428,7 +428,7 @@ module Fox # See also #drawArc, #drawArcs and #fillArcs. # def fillArc(x, y, w, h, start, extent) ; end - + # # Draw filled arcs, where _arcs_ is an array of FXArc instances. # @@ -439,7 +439,7 @@ module Fox # See also #drawArc, #drawArcs and #fillArc. # def fillArcs(arcs) ; end - + # # Draw a filled ellipse. # @@ -471,7 +471,7 @@ module Fox # +points+:: an array of FXPoint instances [Array] # def fillComplexPolygon(points) ; end - + # # Draw filled polygon with relative points, where _points_ is an array of FXPoint instances. # @@ -498,7 +498,7 @@ module Fox # +points+:: an array of FXPoint instances [Array] # def fillComplexPolygonRel(points) ; end - + # # Draw hashed box with upper-left corner at (_x_, _y_) and with width and height (_w_, _h_). # @@ -511,7 +511,7 @@ module Fox # +b+:: border width, in pixels [Integer] # def drawHashBox(x, y, w, h, b=1) ; end - + # # Draw focus rectangle with upper-left corner at (_x_, _y_) and with width and height (_w_, _h_). # @@ -523,7 +523,7 @@ module Fox # +height+:: height of the rectangle, in pixels [Integer] # def drawFocusRectangle(x, y, w, h) ; end - + # # Copy some rectangular area from _source_ into the drawable attached to this # device context. @@ -539,7 +539,7 @@ module Fox # +dy+:: y-coordinate of the the destination point in this drawable [Integer] # def drawArea(source, sx, sy, sw, sh, dx, dy) ; end - + # # Copy some rectangular area from _source_ into the drawable attached to this # device context, stretching it to width _dw_ and height _dh_. @@ -568,7 +568,7 @@ module Fox # +dy+:: y-coordinate of the the destination point in this drawable [Integer] # def drawImage(image, dx, dy) ; end - + # # Draw _bitmap_ into the drawable attached to this device context. # @@ -579,7 +579,7 @@ module Fox # +dy+:: y-coordinate of the the destination point in this drawable [Integer] # def drawBitmap(bitmap, dx, dy) ; end - + # # Draw _icon_ into the drawable attached to this device context. # @@ -590,7 +590,7 @@ module Fox # +dy+:: y-coordinate of the the destination point in this drawable [Integer] # def drawIcon(icon, dx, dy) ; end - + # # Draw a shaded version of an icon into the drawable attached to this device context. # This is typically used for drawing disabled labels and buttons. @@ -602,7 +602,7 @@ module Fox # +dy+:: y-coordinate of the the destination point in this drawable [Integer] # def drawIconShaded(icon, dx, dy) ; end - + # # Draw a sunken version of an icon into the drawable attached to this device context. # @@ -613,7 +613,7 @@ module Fox # +dy+:: y-coordinate of the the destination point in this drawable [Integer] # def drawIconSunken(icon, dx, dy) ; end - + # # Draw _string_ at position (_x_, _y_). # @@ -626,7 +626,7 @@ module Fox # See also #drawImageText. # def drawText(x, y, string) ; end - + # # Draw _string_ at position (_x_, _y_). # @@ -639,10 +639,10 @@ module Fox # See also #drawText. # def drawImageText(x, y, string) ; end - + # # Set dash pattern and dash offset. - # A dash pattern of [1, 2, 3, 4] is a repeating pattern of 1 foreground pixel, + # A dash pattern of [1, 2, 3, 4] is a repeating pattern of 1 foreground pixel, # 2 background pixels, 3 foreground pixels, and 4 background pixels. # The offset is where in the pattern the system will start counting. # The maximum length of the dash pattern array is 32 elements. @@ -653,7 +653,7 @@ module Fox # +dashPattern+:: array of integers indicating the dash pattern [Array] # def setDashes(dashOffset, dashPattern) ; end - + # # Set clip rectangle. # @@ -667,7 +667,7 @@ module Fox # See also #setClipMask. # def setClipRectangle(x, y, w, h) ; end - + # # Set clip rectangle. # @@ -678,12 +678,12 @@ module Fox # See also #setClipMask. # def setClipRectangle(rectangle) ; end - + # # Clear clipping. # def clearClipRectangle() ; end - + # # Set clip mask to _bitmap_. # @@ -696,7 +696,7 @@ module Fox # See also #setClipRectangle. # def setClipMask(bitmap, dx=0, dy=0) ; end - + # # Clear clip mask. # diff --git a/rdoc-sources/FXDCPrint.rb b/rdoc-sources/FXDCPrint.rb index 51247af14d277051089953df26b89bc5ee9978bf..de10b573393d509ff009ac23c2ff895a17a1ddfa 100755 --- a/rdoc-sources/FXDCPrint.rb +++ b/rdoc-sources/FXDCPrint.rb @@ -3,24 +3,24 @@ module Fox # Bounding box # class FXPSBounds - + # Minimum x-coordinate [Float] attr_accessor :xmin - + # Maximum x-coordinate [Float] attr_accessor :xmax - + # Minimum y-coordinate [Float] attr_accessor :ymin - + # Maximum y-coordinate attr_accessor :ymax - + # Returns an initialized FXPSBounds instance def initialize; end end - + # # Describes printer # @@ -51,49 +51,49 @@ module Fox class FXPrinter # Printer name [String] attr_accessor :name - + # First page that can be printed [Integer] attr_accessor :firstpage - + # Last page that can be printed [Integer] attr_accessor :lastpage - + # Current page to print [Integer] attr_accessor :currentpage - + # On output, this is the first page to print [Integer] attr_accessor :frompage - + # On output, last page to print [Integer] attr_accessor :topage - + # # Media size index, one of +MEDIA_CUSTOM+, +MEDIA_USLETTER+, +MEDIA_LEGAL+, # +MEDIA_A4+ or +MEDIA_ENVELOPE+ [Integer] # attr_accessor :mediasize - + # Width of paper in points (1/72 of an inch) [Float] attr_accessor :mediawidth - + # Height of paper in points [Float] attr_accessor :mediaheight - + # Left margin [Float] attr_accessor :leftmargin - + # Right margin [Float] attr_accessor :rightmargin - + # Top margin [Float] attr_accessor :topmargin - + # Bottom margin [Float] attr_accessor :bottommargin - + # Number of copies [Integer] attr_accessor :numcopies - + # Flags [Integer] attr_accessor :flags @@ -114,13 +114,13 @@ module Fox # See also #beginPrint. # def endPrint(); end - + # # Generate end of page. # See also #beginPage. # def endPage(); end - + def setContentRange(pxmin, pymin, pxmax, pymax); end end end diff --git a/rdoc-sources/FXDCWindow.rb b/rdoc-sources/FXDCWindow.rb index 86f0912a632b468ed23e3531294fcd19736b1ece..67c05f297429090b6898a4376ff97a41aaab1a27 100755 --- a/rdoc-sources/FXDCWindow.rb +++ b/rdoc-sources/FXDCWindow.rb @@ -3,7 +3,7 @@ module Fox # A window device context allows drawing into an FXDrawable, such as an # on-screen window (i.e. FXWindow and its derivatives) or an off-screen image (FXImage # and its derivatives). - # Because certain hardware resources are locked down, only one FXDCWindow may be + # Because certain hardware resources are locked down, only one FXDCWindow may be # locked on a drawable at any one time. # class FXDCWindow < FXDC diff --git a/rdoc-sources/FXDataTarget.rb b/rdoc-sources/FXDataTarget.rb index e5a3f5726b985e70b1e14d02ec1f9a7a1c1c69f8..77cc60595c1d76e797aeb939d3237f69526b4f7b 100755 --- a/rdoc-sources/FXDataTarget.rb +++ b/rdoc-sources/FXDataTarget.rb @@ -4,7 +4,7 @@ module Fox # to be directly connected with a variable in the program. # Whenever the valuator control changes, the variable connected through # the data target is automatically updated; conversely, whenever the program - # changes a variable, all the connected valuator widgets will be updated + # changes a variable, all the connected valuator widgets will be updated # to reflect this new value on the display. For example: # # data = FXDataTarget.new("Some Text") @@ -43,7 +43,7 @@ module Fox # +ID_OPTION+:: +ID_OPTION++_i_ will set the value to _i_, where -10000 <= _i_ <= 10000 # class FXDataTarget < FXObject - + # The message target object for this data target [FXObject] attr_accessor :target diff --git a/rdoc-sources/FXDebugTarget.rb b/rdoc-sources/FXDebugTarget.rb index eacd095b6f3ecfadf52046dcca1942778ec6d303..894b3cbfe71c2e58a66adb18a3ff8b883fa21c9d 100755 --- a/rdoc-sources/FXDebugTarget.rb +++ b/rdoc-sources/FXDebugTarget.rb @@ -14,7 +14,7 @@ module Fox # should print the text "SEL_COMMAND". # def FXDebugTarget.messageTypeName ; end - + # # Construct a debug target. # diff --git a/rdoc-sources/FXDelegator.rb b/rdoc-sources/FXDelegator.rb index 12cb14d6972433b4282ee003053a6a56e3f377a4..5c6713c48f56d406edd3cd8823834460ceb1abf1 100755 --- a/rdoc-sources/FXDelegator.rb +++ b/rdoc-sources/FXDelegator.rb @@ -2,7 +2,7 @@ module Fox # # A delegator forwards messages to a delegate object. # Delegators are used when you need to multiplex messages - # toward any number of target objects. + # toward any number of target objects. # For example, many controls may be connected to FXDelegator, # instead of directly to the document object. Changing the # delegate in FXDelegator will then reconnect the controls with their diff --git a/rdoc-sources/FXDial.rb b/rdoc-sources/FXDial.rb index 8ad26921ded9a92a96e9454846e86b29cf24c318..8173d8b84c237e72145588a90e1d60dfa85526c3 100755 --- a/rdoc-sources/FXDial.rb +++ b/rdoc-sources/FXDial.rb @@ -32,7 +32,7 @@ module Fox # Dial value [Integer] attr_accessor :value - + # Dial range [Range] attr_accessor :range @@ -45,7 +45,7 @@ module Fox attr_accessor :revolutionIncrement # - # The spacing for the small notches; this should be set + # The spacing for the small notches; this should be set # in tenths of degrees in the range [1,3600], and the value should # be a divisor of 3600, so as to make the notches come out evenly. [Integer] # @@ -56,16 +56,16 @@ module Fox # be tenths of degrees in the range [-3600,3600]. [Integer] # attr_accessor :notchOffset - + # Current dial style [Integer] attr_accessor :dialStyle - + # Center notch color [FXColor] attr_accessor :notchColor - + # Status line help text for this dial [String] attr_accessor :helpText - + # Tool tip message for this dial attr_accessor :tipText @@ -89,13 +89,13 @@ module Fox # def initialize(p, target=nil, selector=0, opts=DIAL_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theDial end - + # # Set the dial value. If _notify_ is +true+, a +SEL_COMMAND+ message is # sent to the dial's message target after the value is changed. # def setValue(value, notify=false); end - + # # Set the dial's range. If _notify_ is +true+, and the range modification # causes the dial's value to change, a +SEL_COMMAND+ message is sent diff --git a/rdoc-sources/FXDict.rb b/rdoc-sources/FXDict.rb index cfc9895d68edae9832708ad4d60d068d0f9a49be..2e914bca9aa4c22b23f5acb57ef57b35f0635b4c 100755 --- a/rdoc-sources/FXDict.rb +++ b/rdoc-sources/FXDict.rb @@ -1,13 +1,13 @@ module Fox # # The dictionary class maintains a fast-access hash table of entities - # indexed by a character string. + # indexed by a character string. # It is typically used to map strings to pointers; however, overloading # the #createData and #deleteData members allows any type of data to # be indexed by strings. # class FXDict < FXObject - + # Total number of entries in the table [Integer] attr_reader :length @@ -18,12 +18,12 @@ module Fox attr_reader :last alias size length - + # # Construct an empty dictionary. # def initialize ; end - + # # Return key at position _pos_. # @@ -36,7 +36,7 @@ module Fox # # Return position of next filled slot after _pos_ in the hash table, - # or a value greater than or equal to total if no filled + # or a value greater than or equal to total if no filled # slot was found. # def next(pos) ; end @@ -67,10 +67,10 @@ module Fox # Returns +true+ if the given _key_ is present. # def has_key?(key) ; end - + alias include? has_key? alias member? has_key? - + # # Returns +true+ if this dictionary contains no key-value pairs. # diff --git a/rdoc-sources/FXDirBox.rb b/rdoc-sources/FXDirBox.rb index 0dfffd4e8911c7a52da3de2b8da9d202ca51563c..4740aa3b42d5ba7c9fb2d1570ceaa3f05ddeb3bc 100755 --- a/rdoc-sources/FXDirBox.rb +++ b/rdoc-sources/FXDirBox.rb @@ -35,17 +35,17 @@ module Fox # Set current directory # def setDirectory(pathname); end - + # # Return current directory # def getDirectory(); end - + # # Change file associations, where _assoc_ is an FXFileDict instance. # def setAssociations(assoc); end - + # # Return file associations (an FXFileDict instance). # diff --git a/rdoc-sources/FXDirDialog.rb b/rdoc-sources/FXDirDialog.rb index 8861f43cb5a829bc6b92784138ff8b7990d2c287..e394cc2610544b1896767b95fae9c401d3940668 100755 --- a/rdoc-sources/FXDirDialog.rb +++ b/rdoc-sources/FXDirDialog.rb @@ -3,32 +3,32 @@ module Fox # Directory selection dialog # class FXDirDialog < FXDialogBox - + # Directory [String] attr_accessor :directory - + # Wildcard matching mode, some combination of file matching flags [Integer] attr_accessor :matchMode - + # Directory list style [Integer] attr_accessor :dirBoxStyle - + # Returns an initialized FXDirDialog instance. def initialize(owner, name, opts=0, x=0, y=0, width=500, height=300) # :yields: theDirDialog end # Return +true+ if showing files as well as directories def filesShown?; end - + # # If _state_ is +true+, the directory list will show files as well as # directories; otherwise, it will only show directories. # def filesShown=(state); end - + # Return +true+ if showing hidden files and directories def hiddenFilesShown?; end - + # # If _state_ is +true+, the directory list will show hidden files and # directories; otherwise, it won't. diff --git a/rdoc-sources/FXDirList.rb b/rdoc-sources/FXDirList.rb index a6e702f663f71286e7af5e6308fac809b7c4fa62..da0d20a4c933c0c182d3335b84bcf99d61b73115 100755 --- a/rdoc-sources/FXDirList.rb +++ b/rdoc-sources/FXDirList.rb @@ -8,36 +8,36 @@ module Fox # File size [Integer] attr_reader :size - + # File time [Integer] attr_reader :date # Returns an initialized FXDirItem instance def initialize(text, oi=nil, ci=nil, data=nil) # :yields: theDirItem end - + # Return +true+ if this is a directory def directory?; end # Return +true+ if this is an executable def executable?; end - + # Return +true+ if this is a symbolic link def symlink?; end - + # Return +true+ if this is a character device def chardev?; end - + # Return +true+ if this is a block device def blockdev?; end - + # Return +true+ if this is a FIFO (a named pipe) def fifo?; end - + # Return +true+ if this is a socket def socket?; end end - + # # An FXDirList widget provides a tree-structured view of the file system. # It automatically updates itself periodically by re-scanning the file system @@ -76,23 +76,23 @@ module Fox # Current file [String] attr_accessor :currentFile - + # Current directory [String] attr_accessor :directory - + # Wildcard pattern [String] attr_accessor :pattern - + # Wildcard matching mode, some combination of file matching flags [Integer] attr_accessor :matchMode - + # File associations [FXFileDict] attr_accessor :associations # Returns an initialized FXDirList instance def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theDirList end - + # # Scan the directories and update the items if needed, or if _force_ is +true+. # @@ -100,20 +100,20 @@ module Fox # Return +true+ if item is a directory def itemDirectory?(anItem); end - + # Return +true+ if item is a file def itemFile?(anItem); end - + # Return +true+ if item is executable def itemExecutable?(anItem); end - + # # Set current file. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's # message target to indicate that the current item has changed. # def setCurrentFile(file, notify=false); end - + # # Set current directory. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's @@ -123,22 +123,22 @@ module Fox # Return absolute pathname of item def itemPathname(anItem); end - + # Return the item from the absolute pathname def pathnameItem(path); end # Return +true+ if showing files as well as directories def filesShown?; end - + # # If _state_ is +true+, the directory list will show files as well as # directories; otherwise, it will only show directories. # def filesShown=(state); end - + # Return +true+ if showing hidden files and directories def hiddenFilesShown?; end - + # # If _state_ is +true+, the directory list will show hidden files and # directories; otherwise, it won't. diff --git a/rdoc-sources/FXDirSelector.rb b/rdoc-sources/FXDirSelector.rb index d4dac7290a3e3a6b75e6dc3e503d44fb7661d8bc..6519917a8641a6c99515f85547d2fa4a9aeb925d 100755 --- a/rdoc-sources/FXDirSelector.rb +++ b/rdoc-sources/FXDirSelector.rb @@ -22,19 +22,19 @@ module Fox # +ID_LINK+:: x # class FXDirSelector < FXPacker - + # The "Accept" button [FXButton] attr_reader :acceptButton - + # The "Cancel" button [FXButton] attr_reader :cancelButton - + # Directory [String] attr_accessor :directory - + # Wildcard matching mode, some combination of file matching flags [Integer] attr_accessor :matchMode - + # Directory list style [Integer] attr_accessor :dirBoxStyle @@ -44,16 +44,16 @@ module Fox # Return +true+ if showing files as well as directories def filesShown?; end - + # # If _state_ is +true+, the directory selector will show files as well as # directories; otherwise, it will only show directories. # def filesShown=(state); end - + # Return +true+ if showing hidden files and directories def hiddenFilesShown?; end - + # # If _state_ is +true+, the directory selector will show hidden files and # directories; otherwise, it won't. diff --git a/rdoc-sources/FXDockBar.rb b/rdoc-sources/FXDockBar.rb index a0ab0bfdc505bc9f8e944fc64a91804200ae2511..91b6b415311168bea248d3dccc92a0f886e36ed2 100755 --- a/rdoc-sources/FXDockBar.rb +++ b/rdoc-sources/FXDockBar.rb @@ -57,7 +57,7 @@ module Fox # def initialize(p, q, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theDockBar end - + # # Construct a non-floatable dock bar. # The dock bar can not be undocked. @@ -79,7 +79,7 @@ module Fox # def initialize(p, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theDockBar end - + # Return +true+ if docked def docked? ; end @@ -93,7 +93,7 @@ module Fox # If it was docked, reparent under the new docking window. # def dryDock=(dry); end - + # Return parent when docked. def dryDock; end @@ -102,7 +102,7 @@ module Fox # If it was undocked, then reparent under the new floating window. # def wetDock=(wet); end - + # Return parent when floating. def wetDock; end @@ -137,7 +137,7 @@ module Fox def undock(root_x, root_y, notify=false); end # - # Change set of sides (a combination of +ALLOW_TOP+, +ALLOW_LEFT+, etc.), + # Change set of sides (a combination of +ALLOW_TOP+, +ALLOW_LEFT+, etc.), # where docking is allowed. The default is to allow docking on all sides. # def allowedSides=(allowed); end diff --git a/rdoc-sources/FXDockHandler.rb b/rdoc-sources/FXDockHandler.rb index ba9c14038acb58d0a7c6d98ea6f979db1ffb370b..6f4c053d8aa8db22b00990a6cc4a5f65fd4e94d2 100755 --- a/rdoc-sources/FXDockHandler.rb +++ b/rdoc-sources/FXDockHandler.rb @@ -1,7 +1,7 @@ module Fox # # The dock handler exists as a common base class for tool bar grip - # and dock title. + # and dock title. # # === Events # @@ -13,10 +13,10 @@ module Fox class FXDockHandler < FXFrame # Status line help text [String] attr_accessor :helpText - + # Tool tip text [String] attr_accessor :tipText - + # # Return an initialized FXDockHandler instance. # diff --git a/rdoc-sources/FXDockSite.rb b/rdoc-sources/FXDockSite.rb index 3be940cded7ce4e77c017b2320d0e317c2f5ad81..c7d2da58ef58eeb0abaf41603d91fe587860765a 100644 --- a/rdoc-sources/FXDockSite.rb +++ b/rdoc-sources/FXDockSite.rb @@ -86,13 +86,13 @@ module Fox # +bar+:: a reference to the removed dockbar [FXDockBar] # def undockToolBar(bar); end - + # # If _wrap_ is +true+, allow the wrapping of dockbars (i.e. set the # +DOCKSITE_WRAP+ option.) # def wrapGalleys=(wrap); end - + # # Return +true+ if the +DOCKSITE_WRAP+ option is set, indicating that # dockbars will be wrapped to another galley if there's not enough space on diff --git a/rdoc-sources/FXDockTitle.rb b/rdoc-sources/FXDockTitle.rb index 29fc7247aa333d1113388de96a5e54ff5b681efd..2c43aa0eaa061900ff68b5e1c8cfa73e25901282 100755 --- a/rdoc-sources/FXDockTitle.rb +++ b/rdoc-sources/FXDockTitle.rb @@ -7,13 +7,13 @@ module Fox class FXDockTitle < FXDockHandler # Caption text for the grip [String] attr_accessor :caption - + # Caption font [FXFont] attr_accessor :font - + # Caption color [FXColor] attr_accessor :captionColor - + # Current justification mode [Integer] attr_accessor :justify diff --git a/rdoc-sources/FXDocument.rb b/rdoc-sources/FXDocument.rb index 45aad265a469a121e0507f4a18bc30f86e493539..7961055592c60616533c6b9c11356c0dfeb5390b 100755 --- a/rdoc-sources/FXDocument.rb +++ b/rdoc-sources/FXDocument.rb @@ -11,17 +11,17 @@ module Fox # Modified state for the document [Boolean] attr_writer :modified - + # Document title attr_accessor :title - + # Document filename attr_accessor :filename # Return an initialized FXDocument instance def initialize # :yields: theDocument end - + # Return +true+ if document is modified def modified?; end end diff --git a/rdoc-sources/FXDragCorner.rb b/rdoc-sources/FXDragCorner.rb index 7c7e2754dec5ea2d2af076a19f55aa0cc5f9a4c5..f58a273d50fba2332e242a2e1ef45ebc87b9897e 100755 --- a/rdoc-sources/FXDragCorner.rb +++ b/rdoc-sources/FXDragCorner.rb @@ -4,13 +4,13 @@ module Fox # so as to allow the window to be resized more easily. # class FXDragCorner < FXWindow - + # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor - + # Construct a drag corner def initialize(p) # :yields: theDragCorner end diff --git a/rdoc-sources/FXDrawable.rb b/rdoc-sources/FXDrawable.rb index 590230c1166074e71060783ad880d617b7210e1a..d53fa91e8a94d464bf20343ef863d4eba45aa5f0 100755 --- a/rdoc-sources/FXDrawable.rb +++ b/rdoc-sources/FXDrawable.rb @@ -4,13 +4,13 @@ module Fox # drawn upon, such as an FXWindow or an FXImage. # class FXDrawable < FXId - + # Width of drawable, in pixels [Integer] attr_reader :width - + # Height of drawable, in pixels [Integer] attr_reader :height - + # Visual [FXVisual] attr_accessor :visual diff --git a/rdoc-sources/FXDriveBox.rb b/rdoc-sources/FXDriveBox.rb index 4d79808c76c9b709e9518b25f6c29a25eff035a4..0a82b24c7cd3f097cbc9d6df90dbeabe94da776c 100755 --- a/rdoc-sources/FXDriveBox.rb +++ b/rdoc-sources/FXDriveBox.rb @@ -13,7 +13,7 @@ module Fox # Current drive [String] attr_accessor :drive - + # File associations [FXFileDict] attr_accessor :associations @@ -26,17 +26,17 @@ module Fox # Returns +true+ on success, +false+ on failure. # def setDrive(drive); end - + # # Return current drive as a string. # def getDrive(); end - + # # Change file associations, where _assoc_ is an FXFileDict instance. # def setAssociations(assoc); end - + # # Return file associations (an FXFileDict instance). # diff --git a/rdoc-sources/FXExtentd.rb b/rdoc-sources/FXExtentd.rb index b5c9a89271e1352def587ff2e2a2b6d595c95135..1d253af88d962561e393d7f3524257807e5b0d83 100644 --- a/rdoc-sources/FXExtentd.rb +++ b/rdoc-sources/FXExtentd.rb @@ -2,10 +2,10 @@ module Fox class FXExtentd # Lower corner of this extent (an FXVec2d instance). attr_reader :lower - + # Upper corner of this extent (an FXVec2d instance). attr_reader :upper - + # Default constructor def initialize; end diff --git a/rdoc-sources/FXExtentf.rb b/rdoc-sources/FXExtentf.rb index 752692d6ddfd81279b40daa273516e4d72156a92..30433f3fe75d40a46bf798398b4d7f170d2a7c91 100644 --- a/rdoc-sources/FXExtentf.rb +++ b/rdoc-sources/FXExtentf.rb @@ -2,10 +2,10 @@ module Fox class FXExtentf # Lower corner of this extent (an FXVec2f instance). attr_reader :lower - + # Upper corner of this extent (an FXVec2f instance). attr_reader :upper - + # Default constructor def initialize; end diff --git a/rdoc-sources/FXFileDialog.rb b/rdoc-sources/FXFileDialog.rb index 686594357ea606ecc8011751324f9941e37d5d00..4cbd7322fbda6f74a351ef358cadf51a35023512 100755 --- a/rdoc-sources/FXFileDialog.rb +++ b/rdoc-sources/FXFileDialog.rb @@ -34,31 +34,31 @@ module Fox # File name [String] attr_accessor :filename - + # List of selected filenames [Array] attr_reader :filenames - + # File pattern [String] attr_accessor :pattern - + # Current pattern number [Integer] attr_accessor :currentPattern - + # Directory [String] attr_accessor :directory - + # Inter-item spacing (in pixels) [Integer] attr_accessor :itemSpace - + # File list style [Integer] attr_accessor :fileBoxStyle - + # File selection mode [Integer] attr_accessor :selectMode - + # Wildcard matching mode [Integer] attr_accessor :matchMode - + # Image size for preview images [Integer] attr_accessor :imageSize @@ -102,7 +102,7 @@ module Fox # Change pattern text for pattern number def setPatternText(patno, text); end - + # # Return number of patterns # @@ -112,7 +112,7 @@ module Fox # Change whether this file dialog allows pattern entry or not. # def allowsPatternEntry=(allowed); end - + # # Return +true+ if this file dialog allows pattern entry # @@ -120,13 +120,13 @@ module Fox # Set visibility of the read-only button, where _shown_ is either +true+ or +false+ def showReadOnly=(shown); end - + # Return +true+ if read-only button is shown def readOnlyShown?; end - + # Return +true+ if showing hidden files and directories def hiddenFilesShown?; end - + # # If _state_ is +true+, the file dialog will show hidden files and # directories; otherwise, it won't. @@ -138,18 +138,18 @@ module Fox # otherwise it won't. # def imagesShown=(shown); end - + # # Return +true+ if the file dialog is showing preview images. # def imagesShown? ; end - + # Set initial state of read-only button, where _state_ is either +true+ or +false+ def readOnly=(state); end - + # Return +true+ if read-only def readOnly?; end - + # Return +true+ if navigation allowed. def navigationAllowed?; end @@ -170,7 +170,7 @@ module Fox # +initial+:: the initial pattern to be used (an index into the pattern list) [Integer] # def FXFileDialog.getOpenFilename(owner, caption, path, patterns="*", initial=0); end - + # # Display a dialog box that allows the user to select multiple existing file names # for opening. @@ -185,7 +185,7 @@ module Fox # +initial+:: the initial pattern to be used (an index into the pattern list) [Integer] # def FXFileDialog.getOpenFilenames(owner, caption, path, patterns="*", initial=0); end - + # # Display a dialog box that allows the user to select an existing file name, or # enter a new file name, for saving. @@ -200,7 +200,7 @@ module Fox # +initial+:: the initial pattern to be used (an index into the pattern list) [Integer] # def FXFileDialog.getSaveFilename(owner, caption, path, patterns="*", initial=0); end - + # # Display a dialog box that allows the user to select a directory. # Returns the directory name (a String). diff --git a/rdoc-sources/FXFileDict.rb b/rdoc-sources/FXFileDict.rb index f94d338155e2c427b39b0ba0ce30fcbf5e80d288..8b2ad401d296827c015d9286ab9013c90e8df15d 100755 --- a/rdoc-sources/FXFileDict.rb +++ b/rdoc-sources/FXFileDict.rb @@ -5,31 +5,31 @@ module Fox class FXFileAssoc # Command to execute [String] attr_accessor :command - + # Full extension name [String] attr_accessor :extension - + # Mime type name [String] attr_accessor :mimetype - + # Big normal icon [FXIcon] attr_accessor :bigicon - + # Big open icon [FXIcon] attr_accessor :bigiconopen - + # Mini normal icon [FXIcon] attr_accessor :miniicon - + # Mini open icon [FXIcon] attr_accessor :miniiconopen - + # Registered drag type [FXDragType] attr_accessor :dragtype - + # Flags [Integer] attr_accessor :flags - + # Returns an initialized FXFileAssoc instance def initialize; end end @@ -64,25 +64,25 @@ module Fox # is used, and for executables the "defaultexecbinding" is used. # class FXFileDict < FXDict - + # Settings database [FXSettings] attr_accessor :settings - + # Current icon search path [FXIconDict] attr_accessor :iconDict # Current icon search path [String] attr_accessor :iconPath - + # Return the registry key used to find fallback executable icons. def FXFileDict.defaultExecBinding(); end - + # Return the registry key used to find fallback directory icons. def FXFileDict.defaultDirBinding(); end # Return the registry key used to find fallback document icons. def FXFileDict.defaultFileBinding(); end - + # # Construct a dictionary that maps file extensions to file associations. # If _db_ is not +nil+, the specified settings database is used as a @@ -95,7 +95,7 @@ module Fox # +db+:: Settings database [FXSettings] # def initialize(app, db=nil); end - + # # Replace file association for the specified extension; # returns a reference to the file association. @@ -106,13 +106,13 @@ module Fox # +str+:: String [String] # def replace(ext, str); end - + # # Remove file association for the specified extension # and return a reference to it. # def remove(ext); end - + # # Find file association from registry for the specified key. # diff --git a/rdoc-sources/FXFileList.rb b/rdoc-sources/FXFileList.rb index 704bbf3d7af8246a5953a74ea045a3af78366a91..d63a7fb573ab4387dc816bc18bf92e14ecd1ea61 100755 --- a/rdoc-sources/FXFileList.rb +++ b/rdoc-sources/FXFileList.rb @@ -3,44 +3,44 @@ module Fox # File item # class FXFileItem < FXIconItem - + # The file association object for this item [FXFileAssoc] attr_reader :assoc - + # The file size for this item [Integer] attr_reader :size - + # Date for this item [Time] attr_reader :date # Returns an initialized FXFileItem instance def initialize(text, bi=nil, mi=nil, ptr=nil) # :yields: theFileItem end - + # Return +true+ if this is a file item def file?; end - + # Return +true+ if this is a directory item def directory?; end - + # Return +true+ if this is a share item def share?; end # Return +true+ if this is an executable item def executable?; end - + # Return +true+ if this is a symbolic link item def symlink?; end - + # Return +true+ if this is a character device item def chardev?; end - + # Return +true+ if this is a block device item def blockdev?; end - + # Return +true+ if this is an FIFO item def fifo?; end - + # Return +true+ if this is a socket def socket?; end end @@ -85,29 +85,29 @@ module Fox # +ID_REFRESH+:: Refresh immediately # class FXFileList < FXIconList - + # Current file [String] attr_accessor :currentFile - + # Current directory [String] attr_accessor :directory - + # Wildcard matching pattern [String] attr_accessor :pattern - + # Wildcard matching mode [Integer] attr_accessor :matchMode - + # File associations [FXFileDict] attr_accessor :associations - + # Image size for preview images [Integer] attr_accessor :imageSize # Construct a file list def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theFileList end - + # # Set the current file to _filename_. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the @@ -117,7 +117,7 @@ module Fox # +SEL_DESELECTED+ may be sent to the message target as well. # def setCurrentFile(filename, notify=false); end - + # # Scan the current directory and update the items if needed, or if _force_ is +true+. # @@ -128,7 +128,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def itemDirectory?(index); end - + # # Return +true+ if item is a share. # Raises IndexError if _index_ is out of bounds. @@ -140,46 +140,46 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def itemFile?(index); end - + # # Return +true+ if item is executable. # Raises IndexError if _index_ is out of bounds. # def itemExecutable?(index); end - + # # Return name of item at index. # Raises IndexError if _index_ is out of bounds. # def itemFilename(index); end - + # # Return full pathname of item at index. # Raises IndexError if _index_ is out of bounds. # def itemPathname(index); end - + # # Return file association of item at index. # Raises IndexError if _index_ is out of bounds. # def itemAssoc(index); end - + # Return +true+ if showing hidden files. def hiddenFilesShown?; end - + # Show or hide hidden files. def hiddenFilesShown=(shown); end - + # Return +true+ if showing directories only. def onlyDirectoriesShown?; end - + # Show directories only. def onlyDirectoriesShown=(shown); end # Return +true+ if showing files only. def onlyFilesShown?; end - + # Show files only. def onlyFilesShown=(shown); end @@ -188,17 +188,17 @@ module Fox # otherwise it won't. # def imagesShown=(shown); end - + # # Return +true+ if the file list is showing preview images. # def imagesShown? ; end - + # # Return +true+ if parent directories are shown. # def parentDirsShown? ; end - + # # Set whether parent directories are shown to +true+ or +false+. # diff --git a/rdoc-sources/FXFileSelector.rb b/rdoc-sources/FXFileSelector.rb index 05e8d93066dd867bb0331ce56a8acb234df59b15..41a905dff08bb148a6b3d661a7647b9ed230c43b 100755 --- a/rdoc-sources/FXFileSelector.rb +++ b/rdoc-sources/FXFileSelector.rb @@ -42,37 +42,37 @@ module Fox # +ID_LINK+:: x # class FXFileSelector < FXPacker - + # The "Accept" button [FXButton] attr_reader :acceptButton - + # The "Cancel" button [FXButton] attr_reader :cancelButton # File name [String] attr_accessor :filename - + # File pattern [String] attr_accessor :pattern - + # Directory [String] attr_accessor :directory - + # Current pattern number [Integer] attr_accessor :currentPattern # Inter-item spacing (in pixels) [Integer] attr_accessor :itemSpace - + # Change file list style [Integer] attr_accessor :fileBoxStyle - + # Change file selection mode [Integer] attr_accessor :selectMode - + # Wildcard matching mode [Integer] attr_accessor :matchMode - + # Image size for preview images [Integer] attr_accessor :imageSize @@ -81,12 +81,12 @@ module Fox # def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theFileSelector end - + # # Returns an array of the selected file names. # def filenames; end - + # # Change the list of file patterns shown in the file selector. # The _patterns_ argument is an array of strings, and each string @@ -112,7 +112,7 @@ module Fox # aFileSelector.setPatternList(patterns) # def setPatternList(patterns); end - + # # Returns the list of patterns (an Array of Strings). # @@ -120,28 +120,28 @@ module Fox # Get pattern text for given pattern number def getPatternText(patno); end - + # Change pattern text for pattern number def setPatternText(patno, text); end - + # Return number of patterns. def numPatterns; end # Show read-only button. def readOnlyShown=(shown); end - + # Return +true+ if the read-only button is shown. def readOnlyShown?; end - + # Set state of read-only button. def readOnly=(state); end - + # Return +true+ if in read-only mode. def readOnly?; end # Return +true+ if showing hidden files and directories def hiddenFilesShown?; end - + # # If _state_ is +true+, the file selector will show hidden files and # directories; otherwise, it won't. @@ -153,7 +153,7 @@ module Fox # otherwise it won't. # def imagesShown=(shown); end - + # # Return +true+ if the file selector is showing preview images. # @@ -172,7 +172,7 @@ module Fox # input pattern. # def FXFileSelector.patternFromText(pattern) ; end - + # # Given a pattern of the form "*.gif,*.GIF", return # the first extension of the pattern, i.e. "gif" in this diff --git a/rdoc-sources/FXFileStream.rb b/rdoc-sources/FXFileStream.rb index 5faa0d0b5197104dbbc473c4c94bb92b9d8513a8..321d6cc566d7addb5008471648aacb1e1d6d1787 100755 --- a/rdoc-sources/FXFileStream.rb +++ b/rdoc-sources/FXFileStream.rb @@ -9,7 +9,7 @@ module Fox # def initialize(cont=nil) # :yields: theFileStream end - + # # Open binary data file stream; allocate a buffer of the given _size_ # for the file I/O; the buffer must be at least 16 bytes. Returns diff --git a/rdoc-sources/FXFoldingList.rb b/rdoc-sources/FXFoldingList.rb index 4b56091e089487ba80c69624cd40efb32992599c..84c8dd6ffd680d329f7a2eb5c87d718f3fee0f36 100755 --- a/rdoc-sources/FXFoldingList.rb +++ b/rdoc-sources/FXFoldingList.rb @@ -3,7 +3,7 @@ module Fox # An FXFoldingItem is an item in an FXFoldingList widget. # class FXFoldingItem < FXObject - + # Parent item [FXFoldingItem] attr_reader :parent @@ -58,31 +58,31 @@ module Fox # Construct a new folding item def initialize(text, openIcon=nil, closedIcon=nil, data=nil) # :yields: theItem end - + # Set the focus on this folding item (_focus_ is either +true+ or +false+) def setFocus(focus) ; end # Returns +true+ if this item has the focus def hasFocus? ; end - + # Returns +true+ if this item is selected def selected? ; end - + # Returns +true+ if this item is opened def opened? ; end - + # Returns +true+ if this item is expanded def expanded? ; end - + # Returns +true+ if this item is enabled def enabled? ; end - + # Returns +true+ if this item is draggable def draggable? ; end - + # Return +true+ if subitems, real or imagined def hasItems?; end - + # Change has items flag to +true+ or +false+. def hasItems=(flag); end @@ -100,13 +100,13 @@ module Fox def to_s text end - + # Get the width of this item def getWidth(foldingList) ; end - + # Get the height of this item def getHeight(foldingList) ; end - + # Create this folding item def create; end @@ -115,13 +115,13 @@ module Fox # Destroy this folding item def destroy; end - + # # Change open icon to _icn_, deleting old icon if it was owned. # If _owned_ is +true+, mark _icn_ as owned by this folding item. # def setOpenIcon(icn, owned=false); end - + # # Change closed icon to _icn_, deleting old icon if it was owned. # If _owned_ is +true+, mark _icn_ as owned by this folding item. @@ -129,7 +129,7 @@ module Fox def setClosedIcon(icn, owned=false); end end - # + # # An FXFoldingList widget resembles an FXTreeList, but it supports a # header control to provide each item with multiple columns of text. # Subtrees can be collapsed or expanded by double-clicking on an item @@ -190,10 +190,10 @@ module Fox # Header control [FXHeader] attr_reader :header - + # Number of header items [Integer] attr_reader :numHeaders - + # Number of items [Integer] attr_reader :numItems @@ -288,39 +288,39 @@ module Fox # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after each item is added. def fillItems(father, strings, oi=nil, ci=nil, ptr=nil, notify=false); end - + # Insert a (possibly subclassed) _item_ under _father_, before _other_. # Returns a reference to the newly added item (an FXFoldingItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def insertItem(other, father, item, notify=false); end - + # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item.. # Returns a reference to the newly added item (an FXFoldingItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def insertItem(other, father, text, oi=nil, ci=nil, ptr=nil, notify=false); end - - # Append (possibly subclassed) _item_ as last child of _father_.. + + # Append (possibly subclassed) _item_ as last child of _father_.. # Returns a reference to the newly added item (an FXFoldingItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def appendItem(father, item, notify=false); end - + # Append a new item with given _text_ and optional _openIcon_, _closedIcon_ and user _data_ - # as last child of _father_. + # as last child of _father_. # Returns a reference to the newly added item (an FXFoldingItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def appendItem(father, text, oi=nil, ci=nil, ptr=nil, notify=false); end - - # Prepend (possibly subclassed) _item_ as first child of _father_. + + # Prepend (possibly subclassed) _item_ as first child of _father_. # Returns a reference to the newly added item (an FXFoldingItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def prependItem(father, item, notify=false); end - - # Prepend a new item with given _text_ and optional icons and user data as first child of _father_. + + # Prepend a new item with given _text_ and optional icons and user data as first child of _father_. # Returns a reference to the newly added item (an FXFoldingItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. @@ -354,10 +354,10 @@ module Fox # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message # target before each item is removed. def clearItems(notify=false); end - + # Return item width def getItemWidth(item); end - + # Return item height def getItemHeight(item); end @@ -381,36 +381,36 @@ module Fox # Scroll the list to make _item_ visible def makeItemVisible(item); end - + # Change item's text def setItemText(item, text); end - + # Return item's text def getItemText(item); end - + # Change item's open icon, deleting old icon if it was owned. # If _owned_ is +true+, mark _icn_ as owned by this folding item. def setItemOpenIcon(item, icn, owned=false); end - + # Return item's open icon def getItemOpenIcon(item); end - + # Change item's closed icon, deleting old icon if it was owned. # If _owned_ is +true+, mark _icn_ as owned by this folding item. def setItemClosedIcon(item, icn, owned=false); end - + # Return item's closed icon def getItemClosedIcon(item); end - + # Change item's user data def setItemData(item, data); end - + # Return item's user data def getItemData(item); end - + # Return +true+ if item is selected def itemSelected?(item); end - + # Return +true+ if item is current def itemCurrent?(item); end @@ -422,10 +422,10 @@ module Fox # Return +true+ if item expanded def itemExpanded?(item); end - + # Return +true+ if item is a leaf-item, i.e. has no children def itemLeaf?(item); end - + # Return +true+ if item is enabled def itemEnabled?(item); end @@ -434,13 +434,13 @@ module Fox # Repaint item def updateItem(item); end - + # Enable item def enableItem(item); end - + # Disable item def disableItem(item); end - + # Select item. # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's # message target after the item is selected. @@ -450,22 +450,22 @@ module Fox # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's # message target after the item is deselected. def deselectItem(item, notify=false); end - + # Toggle item selection. # If _notify_ is +true+, a +SEL_SELECTED+ or +SEL_DESELECTED+ message is # sent to the list's message target to indicate the change. def toggleItem(item, notify=false); end - + # Open item. # If _notify_ is +true+, a +SEL_OPENED+ message is sent to the list's # message target after the item is opened. def openItem(item, notify=false); end - + # Close item. # If _notify_ is +true+, a +SEL_CLOSED+ message is sent to the list's # message target after the item is closed. def closeItem(item, notify=false); end - + # Collapse sub-tree rooted at _tree_. # If _notify_ is +true+, a +SEL_COLLAPSED+ message is sent to the list's # message target after the sub-tree is collapsed. @@ -475,28 +475,28 @@ module Fox # If _notify_ is +true+, a +SEL_EXPANDED+ message is sent to the list's # message target after the sub-tree is expanded. def expandTree(tree, notify=false); end - + # Change current item. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's # message target after the current item changes. def setCurrentItem(item, notify=false); end - + # Extend selection from anchor item to _item_. # If _notify_ is +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+ # messages may be sent to the list's message target, indicating the changes. def extendSelection(item, notify=false); end - + # Deselect all items. # If _notify_ is +true+, +SEL_DESELECTED+ messages will be sent to the list's # message target indicating the affected items. def killSelection(notify=false); end - + # Sort all items recursively def sortItems(); end # Sort root items def sortRootItems(); end - + # Sort children of _item_ def sortChildItems(item); end end diff --git a/rdoc-sources/FXFont.rb b/rdoc-sources/FXFont.rb index ad895e9fa0a9b3e673567d0cc0e0bb3d2e5a8a9a..248c1b507ed7da19aed6f2e4d45996587f345334 100755 --- a/rdoc-sources/FXFont.rb +++ b/rdoc-sources/FXFont.rb @@ -6,26 +6,26 @@ module Fox # Typeface name, such as "helvetica" [String] attr_accessor :face - + # Font size in decipoints [Integer] attr_accessor :size - + # Font weight, such as +FONTWEIGHT_NORMAL+ or +FONTWEIGHT_BOLD+ [Integer]. # See FXFont documentation for the complete list of font weight values. attr_accessor :weight - + # Font slant, such as +FONTSLANT_REGULAR+ or +FONTSLANT_ITALIC+ [Integer]. # See FXFont documentation for the complete list of font slant values. attr_accessor :slant - + # Character set encoding, such as <tt>FONTENCODING_ISO_8859_1</tt> or <tt>FONTENCODING_LATIN1</tt> [Integer]. # See FXFont documentation for the complete list of character set encoding values. attr_accessor :encoding - + # Font set width, such as +FONTSETWIDTH_CONDENSED+ or +FONTSETWIDTH_WIDE+ [Integer]. # See FXFont documentation for the complete list of font set width values. attr_accessor :setwidth - + # Flags [Integer] attr_accessor :flags @@ -142,27 +142,27 @@ module Fox # <tt>FONTENCODING_UNICODE</tt>:: Unicode # # <tt>FONTENCODING_LATIN1</tt>:: same as <tt>FONTENCODING_ISO_8859_1</tt>, Latin 1 (West European) - # <tt>FONTENCODING_LATIN2</tt>:: same as <tt>FONTENCODING_ISO_8859_2</tt>, Latin 2 (East European) - # <tt>FONTENCODING_LATIN3</tt>:: same as <tt>FONTENCODING_ISO_8859_3</tt>, Latin 3 (South European) - # <tt>FONTENCODING_LATIN4</tt>:: same as <tt>FONTENCODING_ISO_8859_4</tt>, Latin 4 (North European) - # <tt>FONTENCODING_LATIN5</tt>:: same as <tt>FONTENCODING_ISO_8859_9</tt>, Latin 5 (Turkish) - # <tt>FONTENCODING_LATIN6</tt>:: same as <tt>FONTENCODING_ISO_8859_10</tt>, Latin 6 (Nordic) + # <tt>FONTENCODING_LATIN2</tt>:: same as <tt>FONTENCODING_ISO_8859_2</tt>, Latin 2 (East European) + # <tt>FONTENCODING_LATIN3</tt>:: same as <tt>FONTENCODING_ISO_8859_3</tt>, Latin 3 (South European) + # <tt>FONTENCODING_LATIN4</tt>:: same as <tt>FONTENCODING_ISO_8859_4</tt>, Latin 4 (North European) + # <tt>FONTENCODING_LATIN5</tt>:: same as <tt>FONTENCODING_ISO_8859_9</tt>, Latin 5 (Turkish) + # <tt>FONTENCODING_LATIN6</tt>:: same as <tt>FONTENCODING_ISO_8859_10</tt>, Latin 6 (Nordic) # <tt>FONTENCODING_LATIN7</tt>:: same as <tt>FONTENCODING_ISO_8859_13</tt>, Latin 7 (Baltic Rim) # <tt>FONTENCODING_LATIN8</tt>:: same as <tt>FONTENCODING_ISO_8859_14</tt>, Latin 8 (Celtic) # <tt>FONTENCODING_LATIN9</tt>:: same as <tt>FONTENCODING_ISO_8859_15</tt>, Latin 9 (a.k.a. Latin 0) # <tt>FONTENCODING_LATIN10</tt>:: same as <tt>FONTENCODING_ISO_8859_16</tt>, Latin 10 # <tt>FONTENCODING_USASCII</tt>:: same as <tt>FONTENCODING_ISO_8859_1</tt>, Latin 1 - # <tt>FONTENCODING_WESTEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_1</tt>, Latin 1 (West European) - # <tt>FONTENCODING_EASTEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_2</tt>, Latin 2 (East European) - # <tt>FONTENCODING_SOUTHEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_3</tt>, Latin 3 (South European) - # <tt>FONTENCODING_NORTHEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_4</tt>, Latin 4 (North European) + # <tt>FONTENCODING_WESTEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_1</tt>, Latin 1 (West European) + # <tt>FONTENCODING_EASTEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_2</tt>, Latin 2 (East European) + # <tt>FONTENCODING_SOUTHEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_3</tt>, Latin 3 (South European) + # <tt>FONTENCODING_NORTHEUROPE</tt>:: same as <tt>FONTENCODING_ISO_8859_4</tt>, Latin 4 (North European) # <tt>FONTENCODING_CYRILLIC</tt>:: same as <tt>FONTENCODING_ISO_8859_5</tt>, Cyrillic # <tt>FONTENCODING_RUSSIAN</tt>:: same as <tt>FONTENCODING_KOI8</tt>, Cyrillic # <tt>FONTENCODING_ARABIC</tt>:: same as <tt>FONTENCODING_ISO_8859_6</tt>, Arabic # <tt>FONTENCODING_GREEK</tt>:: same as <tt>FONTENCODING_ISO_8859_7</tt>, Greek # <tt>FONTENCODING_HEBREW</tt>:: same as <tt>FONTENCODING_ISO_8859_8</tt>, Hebrew - # <tt>FONTENCODING_TURKISH</tt>:: same as <tt>FONTENCODING_ISO_8859_9</tt>, Latin 5 (Turkish) - # <tt>FONTENCODING_NORDIC</tt>:: same as <tt>FONTENCODING_ISO_8859_10</tt>, Latin 6 (Nordic) + # <tt>FONTENCODING_TURKISH</tt>:: same as <tt>FONTENCODING_ISO_8859_9</tt>, Latin 5 (Turkish) + # <tt>FONTENCODING_NORDIC</tt>:: same as <tt>FONTENCODING_ISO_8859_10</tt>, Latin 6 (Nordic) # <tt>FONTENCODING_THAI</tt>:: same as <tt>FONTENCODING_ISO_8859_11</tt>, Thai # <tt>FONTENCODING_BALTIC</tt>:: same as <tt>FONTENCODING_ISO_8859_13</tt>, Latin 7 (Baltic Rim) # <tt>FONTENCODING_CELTIC</tt>:: same as <tt>FONTENCODING_ISO_8859_14, Latin 8 (Celtic) @@ -171,7 +171,7 @@ module Fox # Family part of name [String] attr_reader :family - + # Foundry part of name [String] attr_reader :foundry @@ -183,25 +183,25 @@ module Fox # Size in decipoints [Integer] attr_reader :size - + # Actual size in deci-points [Integer] attr_reader :actualSize # Font weight [Integer] attr_reader :weight - + # Actual font weight [Integer] attr_reader :actualWeight # Slant [Integer] attr_reader :slant - + # Actual slant [Integer] attr_reader :actualSlant # Encoding [Integer] attr_reader :encoding - + # Actual encoding [Integer] attr_reader :actualEncoding @@ -216,10 +216,10 @@ module Fox # Font description [FXFontDesc] attr_accessor :fontDesc - + # Font angle [Integer] attr_accessor :angle - + # Font description as a string [String] attr_accessor :font. @@ -257,11 +257,11 @@ module Fox # def initialize(a, fontDesc) # :yields: theFont end - + # # Return an FXFont instance initialized with the given face name, size in # points (pixels), weight, slant, character set encoding, set width, and hints. - # The font name may be comprised of a family name and optional foundry name enclosed in + # The font name may be comprised of a family name and optional foundry name enclosed in # square brackets, for example, "helvetica [bitstream]". # # ==== Parameters: @@ -276,22 +276,22 @@ module Fox # def initialize(a, face, size, weight=FXFont::Normal, slant=Font::Straight, encoding=FONTENCODING_DEFAULT, setWidth=FXFont::NonExpanded, hints=0) # :yields: theFont end - + # # Construct a font with given font description of the form: - # + # # fontname [ "[" foundry "]" ] ["," size ["," weight ["," slant ["," setwidth ["," encoding ["," hints]]]]]] - # + # # For example: - # + # # "helvetica [bitstream],120,bold,italic,normal,iso8859-1,0" - # + # # Typically, at least the font name, and size must be given for # normal font matching. As a special case, raw X11 fonts can also be # passed, for example: - # + # # "9x15bold" - # + # # Note: use of the raw X11 fonts is stronly discouraged. # def initialize(a, string) # :yields: theFont @@ -313,7 +313,7 @@ module Fox # Return +true+ if font is monospaced. # def fontMono? ; end - + # # Return +true+ if font has glyph for _ch_. Here, _ch_ can either be an # ordinal value, e.g. @@ -330,12 +330,12 @@ module Fox # Returns the left-side bearing (the distance from the origin to the leftmost pixel in the character) for _ch_. # def leftBearing(ch) ; end - + # # Returns the right-side bearing (the distance from the origin to the rightmost pixel in the character) for _ch_. # def rightBearing(ch) ; end - + # # Calculate width of single wide character _ch_ in this font # @@ -345,12 +345,12 @@ module Fox # Returns the width of given _text_ in this font. # def getTextWidth(text) ; end - + # # Returns the height of given _text_ in this font. # def getTextHeight(text) ; end - + # # List all fonts matching hints. Returns an array of FXFontDesc objects. # diff --git a/rdoc-sources/FXFrame.rb b/rdoc-sources/FXFrame.rb index 3b93c31cbd7db49262b87d2648cc7db4e9578c96..573e6b150d8ac0bfbce3ecd0193649611e61daeb 100755 --- a/rdoc-sources/FXFrame.rb +++ b/rdoc-sources/FXFrame.rb @@ -4,7 +4,7 @@ module Fox # thick, ridged or etched. They can also be turned off completely. # In addition, a certain amount of padding may be specified between the contents of # the widget and the borders. The contents may be justified inside the widget using the - # justification options. + # justification options. # The Frame widget is sometimes used by itself as a place holder, but most often is used # as a convenient base class for simple controls. # @@ -13,34 +13,34 @@ module Fox # +DEFAULT_PAD+:: Default padding # class FXFrame < FXWindow - + # Frame style [Integer] attr_accessor :frameStyle - + # Border width, in pixels [Integer] attr_reader :borderWidth - + # Top interior padding, in pixels [Integer] attr_accessor :padTop - + # Bottom interior padding, in pixels [Integer] attr_accessor :padBottom - + # Left interior padding, in pixels [Integer] attr_accessor :padLeft - + # Right interior padding, in pixels [Integer] attr_accessor :padRight - + # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor - + # Border color [FXColor] attr_accessor :borderColor - + # Base GUI color [FXColor] attr_accessor :baseColor diff --git a/rdoc-sources/FXGIFCursor.rb b/rdoc-sources/FXGIFCursor.rb index 1c8526d65e32010907ce2af753173c481ffbef0c..052c7087a81076e736459b50a41f56936275335f 100755 --- a/rdoc-sources/FXGIFCursor.rb +++ b/rdoc-sources/FXGIFCursor.rb @@ -13,8 +13,8 @@ module Fox # def initialize(a, pix, hx=-1, hy=-1) # :yields: theGIFCursor end - end - + end + # # Save a GIF (Graphics Interchange Format) image to a stream. # If _fast_ is +true+, the faster Floyd-Steinberg dither method will be used @@ -30,7 +30,7 @@ module Fox # +fast+:: if +true+, use faster Floyd-Steinberg algorithm [Boolean] # def Fox.fxsaveGIF(store, data, width, height, fast=true); end - + # # Load a GIF file from a stream. # If successful, returns an array containing the image pixel data (as a diff --git a/rdoc-sources/FXGLCanvas.rb b/rdoc-sources/FXGLCanvas.rb index 48cb7721f1cd4a7b851595010f52cf69f68f983e..7ca70990f73178a3ccd8b3e5a6943af1792e2073 100755 --- a/rdoc-sources/FXGLCanvas.rb +++ b/rdoc-sources/FXGLCanvas.rb @@ -8,7 +8,7 @@ module Fox # def initialize(parent, vis, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theGLCanvas end - + # # Construct an OpenGL-capable canvas that shares its display # list with another GL canvas. This canvas becomes a member @@ -31,7 +31,7 @@ module Fox # Make OpenGL context current prior to performing OpenGL commands def makeCurrent(); end - + # Make OpenGL context non-current def makeNonCurrent(); end diff --git a/rdoc-sources/FXGLContext.rb b/rdoc-sources/FXGLContext.rb index cdb79f01262b81945eb46ce552518131272bf1c8..a7882ba0236ff5e3d578c7db221f35c66008f468 100755 --- a/rdoc-sources/FXGLContext.rb +++ b/rdoc-sources/FXGLContext.rb @@ -10,7 +10,7 @@ module Fox # However, display lists may be shared between different GL contexts. # class FXGLContext < FXId - + # The visual [FXGLVisual] attr_reader :visual @@ -20,19 +20,19 @@ module Fox # Otherwise, this context will use its own private display list. def initialize(app, visual, other=nil) # :yields: theGLContext end - + # Return +true+ if it is sharing display lists. def shared?; end - + # Make this OpenGL context current prior to performing OpenGL commands. def begin(drawable); end - + # Make this OpenGL context non-current. def end(); end - + # Swap front and back buffer def swapBuffers(); end - + # Copy part of backbuffer to front buffer [Mesa] def swapSubBuffers(x, y, w, h); end end diff --git a/rdoc-sources/FXGLObject.rb b/rdoc-sources/FXGLObject.rb index f4ff8833ee7140a78f86e723a52933a214bf454e..bffdaa80f90e42b2adf9088a512f5c72515a93f1 100755 --- a/rdoc-sources/FXGLObject.rb +++ b/rdoc-sources/FXGLObject.rb @@ -13,12 +13,12 @@ module Fox # Return a new object which is a copy (i.e. a "clone") of this one. # def copy; end - + # # Return a bounding box (an FXRangef instance) for this object. # def bounds; end - + # # Draw this object in a viewer. # @@ -27,7 +27,7 @@ module Fox # +viewer+:: the viewer window into which we're drawing [FXGLViewer] # def draw(viewer); end - + # # Draw this object for hit-testing purposes. # @@ -36,17 +36,17 @@ module Fox # +viewer+:: the viewer window into which we're drawing [FXGLViewer] # def hit(viewer); end - + # # Return +true+ if this object can be dragged around. # def canDrag; end - + # # Return +true+ if this object can be deleted from the scene. # def canDelete; end - + # # Drag this object from one position to another. Returns +true+ # if the drag was successful. diff --git a/rdoc-sources/FXGLShape.rb b/rdoc-sources/FXGLShape.rb index 0d395a91279904a83e0d65ca75a1522534d896af..da24a9dfde16139d17bdf2e318e57bd2fdd7205c 100755 --- a/rdoc-sources/FXGLShape.rb +++ b/rdoc-sources/FXGLShape.rb @@ -31,13 +31,13 @@ module Fox # +ID_BACK_MATERIAL+:: x # class FXGLShape < FXGLObject - + # Tool tip message for this shape [String] attr_accessor :tipText # Position [FXVec3f] attr_accessor :position - + # # Draws the shape in this GL viewer. # @@ -59,7 +59,7 @@ module Fox # Get the material for specified side (where _side_ = 0 or 1). # def getMaterial(side); end - + # # Set the range (an FXRangef instance) for this shape. # diff --git a/rdoc-sources/FXGLViewer.rb b/rdoc-sources/FXGLViewer.rb index 7129fbb96cd551af63d785f0daf6bb628afffc2b..ded58bfa9121fee9d48f5f4e46a42e923aa02096 100755 --- a/rdoc-sources/FXGLViewer.rb +++ b/rdoc-sources/FXGLViewer.rb @@ -3,10 +3,10 @@ module Fox class FXViewport # Viewport width [Integer] attr_accessor :w - + # Viewport height attr_accessor :h - + # World left [Float] attr_accessor :left @@ -24,7 +24,7 @@ module Fox # World yon [Float] attr_accessor :yon - + # Returns an initialized FXViewport instance def initialize; end end @@ -60,7 +60,7 @@ module Fox # Quadratic attenuation factor [Float] attr_accessor :q_attn - + # Returns an initialized FXLight instance def initialize; end end @@ -69,19 +69,19 @@ module Fox class FXMaterial # Ambient material color [FXVec4f] attr_accessor :ambient - + # Diffuse material color [FXVec4f] attr_accessor :diffuse - + # Specular material color [FXVec4f] attr_accessor :specular - + # Emissive material color [FXVec4f] attr_accessor :emission - + # Specular shininess [Float] attr_accessor :shininess - + # Returns an initialized FXMaterial instance def initialize; end end @@ -115,7 +115,7 @@ module Fox # +SEL_DRAGGED+:: sent when the selected object is dragged around in the viewer; the message data is a reference to the selected object. # +SEL_COMMAND+:: sent when the mouse is clicked somewhere in the widget; the message data is a reference to the clicked object (possibly +nil+) # +SEL_CHANGED+:: sent when the selection changes; the message data is a reference to the newly selected object (or +nil+). - # + # # === FXGLViewer options # # +VIEWER_LIGHTING+:: Lighting is on @@ -142,7 +142,7 @@ module Fox # +ID_TIPTIMER+:: x # +ID_TOP_COLOR+:: x # +ID_BOTTOM_COLOR+:: x - # +ID_BACK_COLOR+:: x + # +ID_BACK_COLOR+:: x # +ID_AMBIENT_COLOR+:: x # +ID_LIGHT_AMBIENT+:: x # +ID_LIGHT_DIFFUSE+:: x @@ -172,143 +172,143 @@ module Fox # +ID_LASSO_SELECT+:: x # class FXGLViewer < FXGLCanvas - + # Size of pixel in world coordinates [Float] attr_reader :worldPix - + # Size of pixel in model coordinates [Float] attr_reader :modelPix - + # The viewport for this viewer [FXViewport] attr_reader :viewport - + # Default object material setting [FXMaterial] attr_accessor :material # Camera field of view angle (in degrees) [Float] - attr_accessor :fieldOfView + attr_accessor :fieldOfView # Camera zoom factor [Float] attr_accessor :zoom # Target point distance [Float] attr_accessor :distance - + # Current scaling factors [FXVec3f] attr_accessor :scale - + # Camera orientation [FXQuatf] attr_accessor :orientation - + # Object center [FXVec3f] attr_accessor :center - + # Eyesight vector [FXVec3f] attr_reader :eyeVector - - # Eye position [FXVec3f] + + # Eye position [FXVec3f] attr_reader :eyePosition - + # Status line help text [String] attr_accessor :helpText - + # Tool tip text [String] attr_accessor :tipText # The current transformation matrix [FXMat4f] attr_reader :transform - + # The inverse of the current transformation matrix [FXMat4f] attr_reader :invTransform - + # The current scene object [FXGLObject] attr_accessor :scene - + # The selection [FXGLObject] attr_accessor :selection - + # The projection mode (either +FXGLViewer::PERSPECTIVE+ or +FXGLViewer::PARALLEL+) attr_accessor :projection - + # Global ambient light color [FXMat4f] attr_accessor :ambientColor - + # The maximum hits, i.e. the maximum size of the pick buffer [Integer]. # When less than or equal to zero, picking is essentially turned off. attr_accessor :maxHits - + # Set turbo mode [Boolean] attr_writer :turboMode - + # Light source settings [FXLight] attr_accessor :light - + # Returns the FXDragType for FXGLObject def FXGLViewer.objectType; end - + # Returns the drag type name def FXGLViewer.objectTypeName; end - + # # Construct GL viewer widget # def initialize(p, vis, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theGLViewer end - + # # Construct GL viewer widget sharing display list with another GL viewer # def initialize(p, vis, sharegroup, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theGLViewer end - + # Return an array of all objects in the given rectangle def lasso(x1, y1, x2, y2); end - + # Change the model bounding box; this adjusts the viewer def setBounds(box); end - + # Fit viewer to the given bounding box def fitToBounds(box); end - + # # Translate eye-coordinate to screen coordinate. # Returns a 2-element array [sx, sy] containing the screen coordinate. # def eyeToScreen(e); end - + # Translate screen coordinate to eye coordinate at the given depth. def screenToEye(sx, sy, eyez=0.0); end - + # Translate screen coordinate to eye coordinate at the target point depth def screenToTarget(sx, sy); end - + # Translate world coordinate to eye coordinate def worldToEye(w); end - + # Translate world coordinate to eye coordinate depth def worldToEyeZ(w); end - + # Translate eye coordinate to eye coordinate - def eyeToWorld(e); end - + def eyeToWorld(e); end + # Calculate world coordinate vector from screen movement def worldVector(fx, fy, tx, ty); end - + # Translate object center def translate(vec); end - + # Return boresight vector (an array of two arrays) def getBoreVector(sx, sy); end - + # Returns +true+ if the viewer is locked def locked?; end - + # Read the pixels off the screen as R,G,B tuples. def readPixels(x, y, w, h); end - + # Read the feedback buffer containing the current scene. def readFeedback(x, y, w, h); end - + # # When drawing a GL object, if doesTurbo? returns +true+, the object # may choose to perform a reduced complexity drawing as the user is @@ -316,7 +316,7 @@ module Fox # the full complexity drawing can be performed again. # def doesTurbo?; end - + # Returns +true+ if turbo mode is enabled def turboMode?; end diff --git a/rdoc-sources/FXGLVisual.rb b/rdoc-sources/FXGLVisual.rb index 2b93e14cda21c81656da25d3d6aa448478e63718..fa8a61f9270784ec5a4474a385fb90ed060d40f0 100755 --- a/rdoc-sources/FXGLVisual.rb +++ b/rdoc-sources/FXGLVisual.rb @@ -3,37 +3,37 @@ module Fox # Visual describes pixel format of a drawable # class FXGLVisual < FXVisual - + # Requested number of bits of red (default is 8) [Integer] attr_accessor :redSize - + # Requested number of bits of green (default is 8) [Integer] attr_accessor :greenSize - + # Requested number of bits of blue (default is 8) [Integer] attr_accessor :blueSize - + # Requested number of bits of alpha (default is zero) [Integer] attr_accessor :alphaSize - + # Requested depth size (default is 16) [Integer] attr_accessor :depthSize - + # Requested stencil size (default is zero) [Integer] attr_accessor :stencilSize - + # Requested number of bits of red for the accumulation buffer (default is zero) [Integer] attr_accessor :accumRedSize - + # Requested number of bits of green for the accumulation buffer (default is zero) [Integer] attr_accessor :accumGreenSize - + # Requested number of bits of blue for the accumulation buffer (default is zero) [Integer] attr_accessor :accumBlueSize - + # Requested number of bits of alpha for the accumulation buffer (default is zero) [Integer] attr_accessor :accumAlphaSize - + # Actual number of bits of red [Integer] attr_reader :actualRedSize @@ -83,10 +83,10 @@ module Fox # Return +true+ if stereo def stereo?; end - + # Return +true+ if hardware-accelerated def accelerated?; end - + # Return +true+ if this visual "swaps" by copying instead of flipping buffers. def bufferSwapCopy?; end end diff --git a/rdoc-sources/FXGradientBar.rb b/rdoc-sources/FXGradientBar.rb index 16b67a938226f7413bbc6fab3f78bdb37fea0ebc..c3a71d66b6fee42cfc0aa8d1cc21f86d227976eb 100755 --- a/rdoc-sources/FXGradientBar.rb +++ b/rdoc-sources/FXGradientBar.rb @@ -9,19 +9,19 @@ module Fox class FXGradient # Lower value [Float] attr_accessor :lower - + # Middle value [Float] attr_accessor :middle - + # Upper value [Float] attr_accessor :upper - + # Lower color [FXColor] attr_accessor :lowerColor - + # Upper color [FXColor] attr_accessor :upperColor - + # Blend mode [Integer] attr_accessor :blend end @@ -73,7 +73,7 @@ module Fox # +ID_UNIFORM+:: write me # class FXGradientBar < FXFrame - + # # Gradient bar style, some combination of +GRADIENTBAR_HORIZONTAL+, # +GRADIENTBAR_VERTICAL+, +GRADIENTBAR_NO_CONTROLS+, @@ -81,13 +81,13 @@ module Fox # +GRADIENTBAR_CONTROLS_LEFT+ and +GRADIENTBAR_CONTROLS_RIGHT+. # attr_accessor :barStyle - + # Selection color [FXColor] attr_accessor :selectColor - + # Status line help text [String] attr_accessor :helpText - + # Tool tip text [String] attr_accessor :tipText @@ -96,7 +96,7 @@ module Fox # def initialize(p, target=nil, selector=0, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theGradientBar end - + # # Return the zero-based index of the segment containing location (_x_, _y_). # Returns -1 if no matching segment was found. @@ -131,7 +131,7 @@ module Fox # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's # message target after the current segment is changed. # Raises IndexError if _index_ is out of bounds. - # + # def setCurrentSegment(index, notify=false); end # @@ -182,7 +182,7 @@ module Fox # Raises IndexError if _seg_ is out of bounds. # def setSegmentLowerColor(seg, clr, notify=false); end - + # # Set upper color of the segment with index _seg_. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's @@ -196,7 +196,7 @@ module Fox # Raises IndexError if _seg_ is out of bounds. # def getSegmentLowerColor(seg); end - + # # Return upper color of the segment with index _seg_. # Raises IndexError if _seg_ is out of bounds. @@ -239,13 +239,13 @@ module Fox # Raises IndexError if _seg_ is out of bounds. # def getSegmentLower(seg); end - + # # Return middle value of segment _seg_. # Raises IndexError if _seg_ is out of bounds. # def getSegmentMiddle(seg); end - + # # Return upper value of segment _seg_. # Raises IndexError if _seg_ is out of bounds. diff --git a/rdoc-sources/FXGroupBox.rb b/rdoc-sources/FXGroupBox.rb index 7941789dc82cff2cf134c71b2a7a51631500bea6..651a340563934203d8e7433e2868691b6040c50b 100755 --- a/rdoc-sources/FXGroupBox.rb +++ b/rdoc-sources/FXGroupBox.rb @@ -15,20 +15,20 @@ module Fox # Group box title text [String] attr_accessor :text - + # Group box style [Integer] attr_accessor :groupBoxStyle - + # Title font [FXFont] attr_accessor :font - + # Title text color [FXColor] attr_accessor :textColor # Construct group box layout manager def initialize(parent, text, opts=GROUPBOX_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theGroupBox end - + # Return the group box's title text def to_s; text; end end diff --git a/rdoc-sources/FXHeader.rb b/rdoc-sources/FXHeader.rb index 052a6b04d23dc3fd55fc7588a76c317125ec22b4..1ad1a7dcf64792d3f5d53d5bf70bbb80d33c9c21 100755 --- a/rdoc-sources/FXHeader.rb +++ b/rdoc-sources/FXHeader.rb @@ -38,10 +38,10 @@ module Fox # Size [Integer] attr_accessor :size - + # Sort direction (+FALSE+, +TRUE+ or +MAYBE+) [Integer] attr_accessor :arrowDir - + # Current position [Integer] attr_accessor :pos @@ -56,28 +56,28 @@ module Fox # def initialize(text, ic=nil, s=0, ptr=nil) # :yields: theHeaderItem end - + # Return the header item's text label def to_s; text; end - + # Return the item's content width in the header. def getWidth(header); end - + # Return the item's content height in the header. def getHeight(header); end - + # Create server-side resources def create; end - + # Detach from server-side resources def detach; end - + # Destroy server-side resources def destroy; end - + # Set pressed state to +true+ or +false+. def pressed=(p); end - + # Return +true+ if in pressed state. def pressed?; end end @@ -136,13 +136,13 @@ module Fox # +ID_TIPTIMER+:: x # class FXHeader < FXFrame - + # Number of items [Integer] attr_reader :numItems - + # Total size of all items [Integer] attr_reader :totalSize - + # Current position [Integer] attr_accessor :position @@ -151,25 +151,25 @@ module Fox # Text color [FXColor] attr_accessor :textColor - + # Header style options [Integer] attr_accessor :headerStyle # Status line help text for this header attr_accessor :helpText - + # # Return an initialized FXHeader instance. # def initialize(p, target=nil, selector=0, opts=HEADER_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theHeader end - + # # Return the item (a FXHeaderItem instance) at the given index. # Raises IndexError if _index_ is out of bounds. # def getItem(index); end - + # # Return the item-index given its coordinate offset. # Returns -1 if the specified coordinate is before the first item in the @@ -186,7 +186,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def setItem(index, item, notify=false); end - + # # Replace the item at _index_ with a new item with the specified # text, icon, size and user data object, and return the index of the replaced @@ -196,11 +196,11 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def setItem(index, text, icon=nil, size=0, data=nil, notify=false); end - + # # Fill the header by appending items from an array of strings. # Returns the number of items appended. - # + # def fillItems(strings, icon=nil, size=0, data=nil, notify=false); end # @@ -211,7 +211,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def insertItem(index, item, notify=false); end - + # # Insert a new item at the specified _index_ with the specified text, icon, size # and user data object, and return the index of the inserted item. @@ -221,7 +221,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def insertItem(index, text, icon=nil, size=0, data=nil, notify=false); end - + # # Append a (possibly subclassed) item to the list and return the index # of the appended item. @@ -229,7 +229,7 @@ module Fox # message target after the item is appended. # def appendItem(item, notify=false); end - + # # Append a new item with the specified text, icon, size and user data object, # and return the index of the appended item. @@ -238,7 +238,7 @@ module Fox # message target after the item is appended. # def appendItem(text, icon=nil, size=0, data=nil, notify=false); end - + # # Prepend a (possibly subclassed) item to the list and return the index # of the prepended item. @@ -246,7 +246,7 @@ module Fox # message target after the item is appended. # def prependItem(item, notify=false); end - + # # Prepend a new item with the specified text, icon, size and user data object, # and return the index of the appended item. @@ -255,7 +255,7 @@ module Fox # message target after the item is appended. # def prependItem(text, icon=nil, size=0, data=nil, notify=false); end - + # # Extract item from list and return a reference to the item. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the header's @@ -263,7 +263,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def extractItem(index, notify=false); end - + # # Remove the item at the specified index from this header. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the header's message target @@ -271,69 +271,69 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def removeItem(index, notify=false); end - + # # Remove all items from this header. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the header's message target # before each item is removed. # def clearItems(notify=false); end - + # # Change text label for item at index. # Raises IndexError if _index_ is out of bounds. # def setItemText(index, text); end - + # # Get text of item at index. # Raises IndexError if _index_ is out of bounds. # def getItemText(index); end - + # # Change icon of item at index. # Raises IndexError if _index_ is out of bounds. # def setItemIcon(index, icon); end - + # # Return icon of item at index. # Raises IndexError if _index_ is out of bounds. # def getItemIcon(index); end - + # # Change size of item at index. # Raises IndexError if _index_ is out of bounds. # def setItemSize(index, size); end - + # # Return size of item at index. # Raises IndexError if _index_ is out of bounds. # def getItemSize(index); end - + # # Return the offset (in pixels) of the left side of the item at index. # (If it's a vertical header, return the offset of the top side of the item). # Raises IndexError if _index_ is out of bounds. # def getItemOffset(index); end - + # # Change user data object of item at index. # Raises IndexError if _index_ is out of bounds. # def setItemData(index, ptr); end - + # # Return user data for item at index. # Raises IndexError if _index_ is out of bounds. # def getItemData(index); end - + # # Change arrow (sort) direction for item at index, where _dir_ is either # +FALSE+, +TRUE+ or +MAYBE+. @@ -342,7 +342,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def setArrowDir(index, dir=MAYBE); end - + # # Return sort direction for the item at index, one of +FALSE+, +TRUE+ or # +MAYBE+. @@ -368,7 +368,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def getItemJustify(index); end - + # # Change relative position of icon and text of item. # Passing FXHeaderItem::BEFORE or FXHeaderItem::AFTER places the icon @@ -378,7 +378,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def setItemIconPosition(index, mode); end - + # # Return relative icon and text position of the item at _index_, # one of +ABOVE+, +BELOW+, +BEFORE+ or +AFTER+. @@ -391,16 +391,16 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def setItemPressed(index, pressed=true); end - + # # Return +true+ if button item at specified index is pressed in. # Raises IndexError if _index_ is out of bounds. # def isItemPressed(index); end - + # Scroll to make the specified item visible. def makeItemVisible(index); end - + # # Repaint header at index. # Raises IndexError if _index_ is out of bounds. diff --git a/rdoc-sources/FXICOIcon.rb b/rdoc-sources/FXICOIcon.rb index 069ac318410e65570cd944626f00a43077e1e874..ce1addb6ce140ad6129a173e74069d71dbabc17a 100755 --- a/rdoc-sources/FXICOIcon.rb +++ b/rdoc-sources/FXICOIcon.rb @@ -56,7 +56,7 @@ module Fox # +yspot+:: hotspot y-coordinate [Integer] # def Fox.fxsaveICO(store, pixels, transp, width, height, xspot=-1, yspot=-1); end - + # # Return +true+ if _store_ (an FXStream instance) contains a ICO image. # diff --git a/rdoc-sources/FXICOImage.rb b/rdoc-sources/FXICOImage.rb index 7781a8dd39c4694bfb5870333a21d6bd7518c1a1..01b4653ecdf9b80d9809b87f397e4c00bb184e03 100755 --- a/rdoc-sources/FXICOImage.rb +++ b/rdoc-sources/FXICOImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("ico"). # def FXICOImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXIconDict.rb b/rdoc-sources/FXIconDict.rb index 3d6f3e5bd7b3bb9e164b3a1586537e2642296286..6deda6f2b8e1e7cf938347a4bc0b07859688255d 100644 --- a/rdoc-sources/FXIconDict.rb +++ b/rdoc-sources/FXIconDict.rb @@ -4,7 +4,7 @@ module Fox # by their file name. When first encountering a new file name, the icon is # located by searching the icon search path for the icon file. If found, the # services of the icon source object are used to load the icon from the file. - # A custom icon source may be installed to furnish support for additonal + # A custom icon source may be installed to furnish support for additonal # image file formats. # Once the icon is loaded, an association between the icon name and the icon # is entered into the icon dictionary. Subsequent searches for an icon with diff --git a/rdoc-sources/FXIconList.rb b/rdoc-sources/FXIconList.rb index 50f6d5f1020549b914c6507b7114771cd28927e9..d306c43c39e6eda96c2c1dcdb8f20a0432b0d1ca 100755 --- a/rdoc-sources/FXIconList.rb +++ b/rdoc-sources/FXIconList.rb @@ -24,11 +24,11 @@ module Fox # Indicates whether this item is draggable or not [Boolean] attr_writer :draggable - + # Constructor def initialize(text, bigIcon=nil, miniIcon=nil, data=nil) # :yields: theIconItem end - + # Return the icon item's text def to_s; text; end @@ -37,28 +37,28 @@ module Fox # Returns +true+ if this item has the focus def hasFocus? ; end - + # Return +true+ if this item is selected def selected? ; end - + # Return +true+ if this item is enabled def enabled? ; end - + # Return +true+ if this item is draggable def draggable? ; end - + # Return the width of this item def getWidth(iconList); end - + # Return the height of this item def getHeight(iconList); end - + # Create this item def create; end - + # Detach this item def detach; end - + # Destroy this item def destroy; end end @@ -131,57 +131,57 @@ module Fox # +ID_SELECT_ALL+:: x # +ID_DESELECT_ALL+:: x # +ID_SELECT_INVERSE+:: x - + class FXIconList < FXScrollArea # Number of items [Integer] attr_reader :numItems - + # Number of rows [Integer] attr_reader :numRows - + # Number of columns [Integer] attr_reader :numCols - + # The header control [FXHeader] attr_reader :header - + # The number of header items in the header control [Integer] attr_reader :numHeaders - + # Item width [Integer] attr_reader :itemWidth - + # Item height [Integer] attr_reader :itemHeight - + # Index of current item, or -1 if none [Integer] attr_accessor :currentItem - + # Index of anchor item, or -1 if none [Integer] attr_accessor :anchorItem - + # Index of item under the cursor, or -1 if none [Integer] attr_reader :cursorItem - + # Text font [FXFont] attr_accessor :font - + # Normal text color [FXColor] attr_accessor :textColor - + # Background color for selected item(s) [FXColor] attr_accessor :selBackColor - + # Text color for selected item(s) [FXColor] attr_accessor :selTextColor - + # Maximum item space (in pixels) for each item [Integer] attr_accessor :itemSpace - + # Icon list style [Integer] attr_accessor :listStyle - + # Status line help text [String] attr_accessor :helpText @@ -194,39 +194,39 @@ module Fox # Append header with given _text_ and optional _icon_. def appendHeader(text, icon=nil, size=1); end - + # Remove header at _headerIndex_. # Raises IndexError if _headerIndex_ is out of bounds. def removeHeader(headerIndex); end - + # Change text of header at _headerIndex_. # Raises IndexError if _headerIndex_ is out of bounds. def setHeaderText(headerIndex, text); end - + # Return text of header at _headerIndex_. # Raises IndexError if _headerIndex_ is out of bounds. def getHeaderText(headerIndex); end - + # Change icon of header at _headerIndex_. # Raises IndexError if _headerIndex_ is out of bounds. def setHeaderIcon(headerIndex, icon); end - + # Return icon of header at _headerIndex_. # Raises IndexError if _headerIndex_ is out of bounds. def getHeaderIcon(headerIndex); end - + # Change size of header at _headerIndex_. # Raises IndexError if _headerIndex_ is out of bounds. def setHeaderSize(headerIndex, size); end - + # Return size of header at _headerIndex_. # Raises IndexError if _headerIndex_ is out of bounds. def getHeaderSize(headerIndex); end - + # Return the item at the given _index_. # Raises IndexError if _index_ is out of bounds. def getItem(itemIndex); end - + # Replace the item at _index_ with a (possibly subclassed) _item_. # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the list's message target # before the item is replaced. @@ -244,24 +244,24 @@ module Fox # of items appended. # def fillItems(strings, big=nil, mini=nil, data=nil, notify=false); end - + # Insert a new (possibly subclassed) _item_ at the given _index_. # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target # after the item is inserted. # Raises IndexError if _index_ is out of bounds. def insertItem(index, item, notify=false); end - + # Insert item at _index_ with given _text_, _bigIcon_, _miniIcon_ and user _data_. # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target # after the item is inserted. # Raises IndexError if _index_ is out of bounds. def insertItem(index, text, bigIcon=nil, miniIcon=nil, data=nil, notify=false); end - + # Append a new (possibly subclassed) _item_ to the end of the list. # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target # after the item is appended. def appendItem(item, notify=false); end - + # Append a new item with given _text_ and optional _bigIcon_, _miniIcon_ and user _data_. # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target # after the item is appended. @@ -271,7 +271,7 @@ module Fox # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target # after the item is prepended. def prependItem(item, notify=false); end - + # Prepend a new item with given _text_ and optional _bigIcon_, _miniIcon_ and user _data_. # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target # after the item is prepended. @@ -300,15 +300,15 @@ module Fox # before the item is removed. # Raises IndexError if _index_ is out of bounds. def removeItem(index, notify=false); end - + # Remove all items from list. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message target # before each item is removed. def clearItems(notify=false); end - + # Return index of item at (_x_, _y_), or -1 if none def getItemAt(x, y); end - + # # Search items by _text_, beginning from item _start_. If the start # item is -1 the search will start at the first item in the list. @@ -320,7 +320,7 @@ module Fox # Return -1 if no matching item is found. # def findItem(text, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end - + # # Search items by associated user _data_, beginning from item _start_. If the # start item is -1 the search will start at the first item in the list. @@ -337,112 +337,112 @@ module Fox # is out of bounds. # def makeItemVisible(itemOrIndex); end - + # Change text for item at _index_. # Raises IndexError if _index_ is out of bounds. def setItemText(index, text); end - + # Return text for item at _index_. # Raises IndexError if _index_ is out of bounds. def getItemText(index); end - + # Change big icon for item at _index_. # Raises IndexError if _index_ is out of bounds. def setItemBigIcon(index, bigIcon, owned=false); end - + # Return big icon for item at _index_. # Raises IndexError if _index_ is out of bounds. def getItemBigIcon(index); end - + # Change mini icon for item at _index_. # Raises IndexError if _index_ is out of bounds. def setItemMiniIcon(index, miniIcon, owned=false); end - + # Return mini icon for item at _index_. # Raises IndexError if _index_ is out of bounds. def getItemMiniIcon(index); end - + # Change user _data_ for item at _index_. # Raises IndexError if _index_ is out of bounds. def setItemData(index, data); - + # Return user data for item at _index_. # Raises IndexError if _index_ is out of bounds. def getItemData(index); end - + # Return +true+ if item at _index_ is selected. # Raises IndexError if _index_ is out of bounds. def itemSelected?(index); end - + # Return +true+ if item at _index_ is the current item. # Raises IndexError if _index_ is out of bounds. def itemCurrent?(index); end - + # Return +true+ if item at _index_ is visible. # Raises IndexError if _index_ is out of bounds. def itemVisible?(index); end - + # Return +true+ if item at _index_ is enabled. # Raises IndexError if _index_ is out of bounds. def itemEnabled?(index); end - + # Return item hit code: 0 outside, 1 icon, 2 text. # Raises IndexError if _index_ is out of bounds. def hitItem(index, x, y, ww=1, hh=1); end - + # Repaint item at _index_. # Raises IndexError if _index_ is out of bounds. def updateItem(index); end - + # Select items in rectangle. # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's # message target after each previously unselected item is selected. def selectInRectangle(x, y, w, h, notify=false); end - + # Enable item at _index_. # Raises IndexError if _index_ is out of bounds. def enableItem(index); - + # Disable item at _index_. # Raises IndexError if _index_ is out of bounds. def disableItem(index); - + # Select item at _index_. # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's # message target after the item is selected. # Raises IndexError if _index_ is out of bounds. def selectItem(index, notify=false); end - + # Deselect item at _index_. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's # message target after the item is deselected. # Raises IndexError if _index_ is out of bounds. def deselectItem(index, notify=false); end - + # Toggle item at _index_. # If _notify_ is +true+, either a +SEL_SELECTED+ or +SEL_DESELECTED+ # message is sent to the list's message target to indicate the item's # new state. # Raises IndexError if _index_ is out of bounds. def toggleItem(index, notify=false); end - + # Change current item index. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's message target # after the current item changes. # Raises IndexError if _index_ is out of bounds. def setCurrentItem(index, notify=false); end - + # Extend selection from anchor index to _index_. # If _notify_ is +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+ messages # are sent to the list's message target as the selected-state of different items changes. # Raises IndexError if _index_ is out of bounds. def extendSelection(index, notify=false); end - + # Deselect all items. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's message # target for all the items that were selected before killSelection was called. def killSelection(notify=false); end - + # Sort items def sortItems(); end end diff --git a/rdoc-sources/FXIconSource.rb b/rdoc-sources/FXIconSource.rb index 47a217986fb54912acaa5edb478a89ae6ed32b65..01d74171678f817ed6d3097f2ada4ed6918f6800 100644 --- a/rdoc-sources/FXIconSource.rb +++ b/rdoc-sources/FXIconSource.rb @@ -17,7 +17,7 @@ module Fox # def initialize(app) # :yields: theIconSource end - + # # Load an icon from the file _filename_. By default, the file extension is # stripped and used as the icon _type_; if an explicit icon type is forced, @@ -67,7 +67,7 @@ module Fox # to divine the icon format if the parameter is omitted). # def loadImageData(pixels, type=nil); end - + # # Load an image of a given type (e.g. "gif") from an already open stream. # Returns +nil+ if there's some error loading the image. (The optional diff --git a/rdoc-sources/FXId.rb b/rdoc-sources/FXId.rb index 8fd8d8b32bac0027b8e20195ae620eb4704512b2..859a85d6efd4fbbc69daa24953091bd2ec683155 100755 --- a/rdoc-sources/FXId.rb +++ b/rdoc-sources/FXId.rb @@ -7,7 +7,7 @@ module Fox # Application [FXApp] attr_reader :app - # User data [Object] + # User data [Object] attr_accessor :userData # XID handle for the server-side resource [Integer] diff --git a/rdoc-sources/FXImage.rb b/rdoc-sources/FXImage.rb index 771fc3f1c69bf7e7091aa4f77dbc6548fb572f6c..8023a36f9d2ccf11e76267e963d039aba6d036cf 100755 --- a/rdoc-sources/FXImage.rb +++ b/rdoc-sources/FXImage.rb @@ -41,10 +41,10 @@ module Fox # Pixel data [FXMemoryBuffer] attr_reader :data - + # Option flags [Integer] attr_accessor :options - + # # Create an image. If a client-side pixel buffer has been specified, # the image does not own the pixel buffer unless the +IMAGE_OWNED+ flag is @@ -85,7 +85,7 @@ module Fox # +clr+:: new color value for this pixel [FXColor] # def setPixel(x, y, clr) ; end - + # Scan the image and return +false+ if it's fully opaque. def hasAlpha?; end @@ -104,7 +104,7 @@ module Fox # and if the image width and height are greater than zero. # def render() ; end - + # # Release the client-side pixels buffer, free it if it was owned # (i.e. if the +IMAGE_OWNED+ option is set).. @@ -131,7 +131,7 @@ module Fox # +quality+:: scaling algorithm quality, either 0 or 1 (see above) [Integer] # def scale(w, h, quality=0) ; end - + # # Mirror image horizontally and/or vertically and then re-render the # server-side image from the client-side pixel buffer. @@ -142,7 +142,7 @@ module Fox # +vertical+:: if +true+, the image will be flipped from top to bottom [Boolean] # def mirror(horizontal, vertical) ; end - + # # Rotate image counter-clockwise by some number of degrees and then # re-render the server-side image from the client-side pixel buffer. @@ -152,7 +152,7 @@ module Fox # +degrees+:: number of degrees by which to rotate the image [Integer] # def rotate(degrees) ; end - + # # Crop image to given rectangle and then re-render the server-side image # from the client-side pixel buffer. This method calls resize() to adjust the client @@ -169,10 +169,10 @@ module Fox # +color+:: fill color for blank areas after crop [FXColor] # def crop(x, y, w, h, color=0) ; end - + # Fill image with uniform color. def fill(color); end - + # # Fade an image to a certain color by a certain factor. The _factor_ is # some integer value between 0 and 255 inclusive, where a factor of 255 indicates no fading and a factor @@ -251,7 +251,7 @@ module Fox # +color+:: the blended color [FXColor] # def blend(color); end - + # # Save pixel data to a stream. # @@ -269,7 +269,7 @@ module Fox # +store+:: opened stream to which to save the pixel data [FXStream] # def savePixels(store) ; end - + # # Load pixel data from a stream. # diff --git a/rdoc-sources/FXImageFrame.rb b/rdoc-sources/FXImageFrame.rb index ec8436060ee345a08418c9f574f1c031561180ea..851f34fa66e2c46a609c50f9edd96bf68ca0cf10 100755 --- a/rdoc-sources/FXImageFrame.rb +++ b/rdoc-sources/FXImageFrame.rb @@ -3,16 +3,16 @@ module Fox # An FXImageFrame is a simple frame widget that displays an FXImage image. # class FXImageFrame < FXFrame - + # The current image being displayed [FXImage] attr_accessor :image - + # # The current justification mode, some combination of the flags # +JUSTIFY_LEFT+, +JUSTIFY_RIGHT+, +JUSTIFY_TOP+ and +JUSTIFY_BOTTOM+ [Integer] # attr_accessor :justify - + # # Return an initialized FXImageFrame instance. # diff --git a/rdoc-sources/FXImageView.rb b/rdoc-sources/FXImageView.rb index d9a7a09b198510279b0d45a21b4ec1083c2e57c4..f6ae7bae91fee681ce00e059fafc4969c0312aa7 100755 --- a/rdoc-sources/FXImageView.rb +++ b/rdoc-sources/FXImageView.rb @@ -18,10 +18,10 @@ module Fox # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance. # class FXImageView < FXScrollArea - + # The image [FXImage] attr_accessor :image - + # Current alignment [Integer] attr_accessor :alignment diff --git a/rdoc-sources/FXInputDialog.rb b/rdoc-sources/FXInputDialog.rb index 42dc8007e93540a303ccf4e45541de37babb4da6..d335f05dff34c2b9d008861e8db21d9647e8e361 100755 --- a/rdoc-sources/FXInputDialog.rb +++ b/rdoc-sources/FXInputDialog.rb @@ -26,15 +26,15 @@ module Fox # def initialize(owner, caption, label, icon=nil, opts=INPUTDIALOG_STRING, x=0, y=0, width=0, height=0) # :yields: theInputDialog end - + # Return the input dialog's input string text def to_s; text; end - + # # Change limits (where _lo_ and _hi_ are numbers). # def setLimits(lo, hi); end - + # # Return limits (a two-element array of floats). # @@ -46,19 +46,19 @@ module Fox # user clicks *OK*, else return +nil+. # def FXInputDialog.getString(initial, owner, caption, label, ic=nil); end - + # # Prompt for a string, in a free-floating window.. # def FXInputDialog.getString(initial, app, caption, label, ic=nil); end - + # # Prompt the user for an integer number, starting from the specified _initial_ value. # Return the input value if the user clicks *OK*, else return +nil+. # The input is constrained between _lo_ and _hi_. # def FXInputDialog.getInteger(initial, owner, caption, label, ic=nil, lo=-2147483647, hi=2147483647); end - + # # Prompt for an integer, in a free-floating window.. # diff --git a/rdoc-sources/FXJPGIcon.rb b/rdoc-sources/FXJPGIcon.rb index d7479b592cf965fe2349df63d8d39547068aa3cb..4fa3b2f6658e368d6a568573dec76f240d3197e6 100755 --- a/rdoc-sources/FXJPGIcon.rb +++ b/rdoc-sources/FXJPGIcon.rb @@ -3,7 +3,7 @@ module Fox # JPEG icon class # class FXJPGIcon < FXIcon - + # # Return the suggested file extension for this image type ("jpg"). # @@ -13,7 +13,7 @@ module Fox # Return the MIME type for this image type # def FXJPGIcon.mimeType; end - + # Return +true+ if JPEG image file format is supported. def FXJPGIcon.supported? ; end @@ -46,7 +46,7 @@ module Fox # +store+:: stream from which to read the file data [FXStream] # def Fox.fxloadJPG(store); end - + # # Save a JPEG image to a stream. # Returns +true+ on success, +false+ on failure. diff --git a/rdoc-sources/FXJPGImage.rb b/rdoc-sources/FXJPGImage.rb index df15fc03344162be53d70437df273b9925286a62..ce8bae33a2af313c4349260fa8326757980a4669 100755 --- a/rdoc-sources/FXJPGImage.rb +++ b/rdoc-sources/FXJPGImage.rb @@ -3,12 +3,12 @@ module Fox # JPEG Image class # class FXJPGImage < FXImage - + # # Return the suggested file extension for this image type ("jpg"). # def FXJPGImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXKnob.rb b/rdoc-sources/FXKnob.rb index 28572910a71f1a8b7264292e482969247199a557..70b6686741d14eb73e4a5d6cecd684997eb9c555 100644 --- a/rdoc-sources/FXKnob.rb +++ b/rdoc-sources/FXKnob.rb @@ -33,35 +33,35 @@ module Fox # Knob value [Integer] attr_accessor :value - + # Knob range [Range] attr_accessor :range - + # Knob style [Integer] attr_accessor :knobStyle - + # Knob auto-increment/decrement value [Integer] attr_accessor :increment - + # Delta between ticks [Integer] attr_accessor :tickDelta - + # Indicator needle color [FXColor] attr_accessor :lineColor - + # Help text displayed on the status line [String] attr_accessor :helpText - + # Tooltip text value [String] attr_accessor :tipText - + # # Return a new FXKnob instance. # def initialize(p, target=nil, selector=0, opts=KNOB_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theKnob end - # + # # Change the knob's movement limits (start and ending angles) # Accept values in degrees from 0 (south) to 360. # diff --git a/rdoc-sources/FXLabel.rb b/rdoc-sources/FXLabel.rb index ebf456f22dd6307c46c30e819e60ccb1fad4f2fb..f2f0a7d4752be06cc5b2d8a74cd187642c08def3 100755 --- a/rdoc-sources/FXLabel.rb +++ b/rdoc-sources/FXLabel.rb @@ -40,32 +40,32 @@ module Fox # The text for this label [String] attr_accessor :text - + # The icon for this label [FXIcon] attr_accessor :icon - + # The text font [FXFont] attr_accessor :font - + # The text color [FXColor] attr_accessor :textColor - + # Text justification mode [Integer] attr_accessor :justify - + # Icon position [Integer] attr_accessor :iconPosition - + # Status line help text [String] attr_accessor :helpText - + # Tool tip message [String] attr_accessor :tipText # Construct label with given text and icon def initialize(parent, text, icon=nil, opts=LABEL_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theLabel end - + # Return the label's text def to_s; text; end end diff --git a/rdoc-sources/FXList.rb b/rdoc-sources/FXList.rb index 949ae6c631365952155be50a0038f0e6fecdbedd..6b48d3ddf29393fbab484d1b35c9c648c6e89bea 100755 --- a/rdoc-sources/FXList.rb +++ b/rdoc-sources/FXList.rb @@ -6,60 +6,60 @@ module Fox # Text for this item [String] attr_accessor :text - + # Icon for this item [FXIcon] attr_accessor :icon - + # User data for this item [Object] attr_accessor :data - + # Indicates whether this item has the focus [Boolean] attr_writer :focus - + # Indicates whether this item is selected [Boolean] attr_writer :selected - + # Indicates whether this item is enabled [Boolean] attr_writer :enabled # Indicates whether this item is draggable [Boolean] attr_writer :draggable - + # Initialize def initialize(text, icon=nil, data=nil) # :yields: theListItem end - + # Return the list item's text def to_s; text; end - + # Returns +true+ if this item has the focus def hasFocus?() ; end - + # Return +true+ if this item is selected def selected?() ; end - + # Return +true+ if this item is enabled def enabled?() ; end - + # Return +true+ if this item is draggable def draggable?() ; end - + # Return the width of this item for a specified list def getWidth(list) ; end - + # Return the height of this item for a specified list def getHeight(list) ; end - + # Create the item def create() ; end - + # Detach the item def detach() ; end - + # Destroy the item def destroy( ); end end - + # # A List Widget displays a list of items, each with a text and # optional icon. When an item's selected state changes, the list sends @@ -112,34 +112,34 @@ module Fox # Number of items in the list [Integer] attr_reader :numItems - + # Number of visible items [Integer] attr_accessor :numVisible - + # Index of current item, or -1 if no current item [Integer] attr_accessor :currentItem - + # Index of anchor item, or -1 if no anchor item [Integer] attr_reader :anchorItem - + # Index of item under the cursor, or -1 if none [Integer] attr_reader :cursorItem - + # Text font [FXFont] attr_accessor :font - + # Normal text color [FXColor] attr_accessor :textColor - + # Selected text background color [FXColor] attr_accessor :selBackColor - + # Selected text color [FXColor] attr_accessor :selTextColor - + # List style [Integer] attr_accessor :listStyle - + # Status line help text [String] attr_accessor :helpText @@ -246,7 +246,7 @@ module Fox # Raises IndexError if either _oldIndex_ or _newIndex_ is out of bounds. # def moveItem(newIndex, oldIndex, notify=false); end - + # # Extract item from list and return a reference to the item. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's diff --git a/rdoc-sources/FXListBox.rb b/rdoc-sources/FXListBox.rb index 85f2be5314e83eec1559099391bb38f742045607..1e8bbd90315a699c64c35e3a9ed3978e3cac579f 100755 --- a/rdoc-sources/FXListBox.rb +++ b/rdoc-sources/FXListBox.rb @@ -36,25 +36,25 @@ module Fox # Current item's index, or -1 if no current item [Integer] attr_accessor :currentItem - + # Text font [FXFont] attr_accessor :font - + # Background color [FXColor] attr_reader :backColor - + # Text color [FXColor] attr_accessor :textColor - + # Background color for selected items [FXColor] attr_accessor :selBackColor - + # Text color for selected items [FXColor] attr_accessor :selTextColor - + # Status line help text [String] attr_accessor :helpText - + # Tool tip message [String] attr_accessor :tipText @@ -82,7 +82,7 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def setItem(index, text, icon=nil, ptr=nil); end - + # # Fill list by appending items from array of strings, and return the number # items added. @@ -94,13 +94,13 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def insertItem(index, text, icon=nil, ptr=nil); end - + # Add an item to the end of the list. def appendItem(text, icon=nil, ptr=nil); - + # Prepend an item to the list def prependItem(text, icon=nil, ptr=nil); end - + # # Move item from _oldIndex_ to _newIndex_ and return the new # index of the item. @@ -119,10 +119,10 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def removeItem(index); end - + # Remove all items from the list def clearItems(); end - + # # Search items by _text_, beginning from item _start_. If the start # item is -1 the search will start at the first item in the list. @@ -134,7 +134,7 @@ module Fox # Return -1 if no matching item is found. # def findItem(text, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end - + # # Search items by associated user _data_, beginning from item _start_. If the # start item is -1 the search will start at the first item in the list. @@ -149,25 +149,25 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def setItemText(index, text); end - + # # Return text for specified item. # Raises IndexError if _index_ is out of bounds. # def getItemText(index); end - + # # Set icon for specified item to _icon_. # Raises IndexError if _index_ is out of bounds. # def setItemIcon(index, icon, owned=false); end - + # # Return icon for specified item. # Raises IndexError if _index_ is out of bounds. # def getItemIcon(index); end - + # # Set user data object for specified item to _ptr_. # Raises IndexError if _index_ is out of bounds. @@ -179,13 +179,13 @@ module Fox # Raises IndexError if _index_ is out of bounds. # def getItemData(index); end - + # Return +true+ if the pane is shown. def paneShown?; end - + # Sort items using current sort function def sortItems; end - + alias appendItem << end end diff --git a/rdoc-sources/FXMDIChild.rb b/rdoc-sources/FXMDIChild.rb index 30a741f56e43dfad7f18d5a06e907e124fe59953..91001dc313421442be7cd4ef28897827cc1dc8a7 100755 --- a/rdoc-sources/FXMDIChild.rb +++ b/rdoc-sources/FXMDIChild.rb @@ -78,10 +78,10 @@ module Fox # Iconified height [Integer] attr_accessor :iconHeight - + # Content window [FXWindow] attr_reader :contentWindow - + # Window title [String] attr_accessor :title @@ -102,20 +102,20 @@ module Fox # Title background color [FXColor] attr_accessor :titleBackColor - + # Window icon [FXIcon] attr_accessor :icon - + # Window menu [FXPopup] attr_accessor :menu - + # Title font [FXFont] attr_accessor :font # Construct MDI Child window with given name and icon def initialize(p, name, ic=nil, pup=nil, opts=0, x=0, y=0, width=0, height=0) # :yields: theMDIChild end - + # # Minimize this window. # If _notify_ is +true+, ... @@ -136,18 +136,18 @@ module Fox # Return +true+ if maximized def maximized? ; end - + # Return +true+ if minimized def minimized? ; end - + # Set tracking instead of just outline def setTracking(tracking); end - + alias tracking= setTracking - + # Return +true+ if tracking, +false+ otherwise. def getTracking(); end - + alias isTracking? getTracking alias tracking getTracking diff --git a/rdoc-sources/FXMDIClient.rb b/rdoc-sources/FXMDIClient.rb index 5303b66f66dd08cbbeca4f279f2dc9669224e6b5..4e9b1405bb05e0f0d854c7bdd755c78a04527d26 100755 --- a/rdoc-sources/FXMDIClient.rb +++ b/rdoc-sources/FXMDIClient.rb @@ -24,13 +24,13 @@ module Fox # sent when the active child changes; the message data is a reference to the new active child window (or +nil+ if there is none) # class FXMDIClient < FXComposite - + # Active MDI child window, or +nil+ if none [FXMDIChild]. attr_accessor :activeChild - + # Cascade offset X [Integer] attr_accessor :cascadeX - + # Cascade offset Y [Integer] attr_accessor :cascadeY @@ -43,7 +43,7 @@ module Fox # the MDI windows fails to handle the message. # def forallWindows(sender, sel, ptr); end - + # # Pass message once to all MDI windows with the same document, # stopping when one of the MDI windows fails to handle the message. @@ -55,7 +55,7 @@ module Fox # stopping when one of the MDI windows fails to handle the message. # def forallDocWindows(document, sender, sel, ptr); end - + # # Set active MDI child window for this MDI client to _child_. # diff --git a/rdoc-sources/FXMatrix.rb b/rdoc-sources/FXMatrix.rb index f0bad06879c07219a29a40596158cffa61a50908..123a99bfea56101895b0aed8b048ea61b292e1a5 100755 --- a/rdoc-sources/FXMatrix.rb +++ b/rdoc-sources/FXMatrix.rb @@ -5,12 +5,12 @@ module Fox # the matrix will have the given number of rows and the number of columns # grows as more child windows are added; if the matrix style is +MATRIX_BY_COLUMNS+, # then the number of columns is fixed and the number of rows grows as more children - # are added. + # are added. # If all children in a row (column) have the +LAYOUT_FILL_ROW+ (+LAYOUT_FILL_COLUMN+) # hint set, then the row (column) will be stretchable as the matrix layout manager # itself is resized. If more than one row (column) is stretchable, the space is # apportioned to each stretchable row (column) proportionally. - # Within each cell of the matrix, all other layout hints are observed. + # Within each cell of the matrix, all other layout hints are observed. # For example, a child having +LAYOUT_CENTER_Y+ and +LAYOUT_FILL_X+ hints will # be centered in the Y-direction, while being stretched in the X-direction. # Empty cells can be obtained by simply placing a borderless FXFrame widget @@ -25,10 +25,10 @@ module Fox # Matrix style [Integer] attr_accessor :matrixStyle - + # Number of rows [Integer] attr_accessor :numRows - + # Number of columns [Integer] attr_accessor :numColumns @@ -42,12 +42,12 @@ module Fox # Obtain the child placed at a certain _row_ and _column_. # def childAtRowCol(row, column); end - + # # Return the row in which the given _child_ is placed. # def rowOfChild(child); end - + # # Return the column in which the given _child_ is placed. # diff --git a/rdoc-sources/FXMemoryBuffer.rb b/rdoc-sources/FXMemoryBuffer.rb index e5e432625af06d2521c5d481a56dfc8e9f46428d..69c1b82975d7cff27d129fbeaa50427ab2c7124e 100755 --- a/rdoc-sources/FXMemoryBuffer.rb +++ b/rdoc-sources/FXMemoryBuffer.rb @@ -20,7 +20,7 @@ module Fox # Return the specified element (an FXColor value) def [](index); end - + # Set the specified element to _clr_. def []=(index, clr); end end diff --git a/rdoc-sources/FXMemoryStream.rb b/rdoc-sources/FXMemoryStream.rb index d876b1d07adc4688a863d4e75b09f27d5e7bf97d..4007859038b1087e4e431cfabc30a621ac3a4701 100755 --- a/rdoc-sources/FXMemoryStream.rb +++ b/rdoc-sources/FXMemoryStream.rb @@ -21,7 +21,7 @@ module Fox # def initialize(cont=nil) # :yields: theMemoryStream end - + # # Open memory stream for reading or writing. # Returns +true+ if successful, +false+ otherwise. @@ -32,14 +32,14 @@ module Fox # +data+:: memory buffer to be used for the stream, or +nil+ if the stream object should allocate its own buffer [String] # def open(save_or_load, data); end - + # # Take buffer away from stream, thus transferring ownership of the buffer # from the stream object to the caller. # Returns a string containing the buffer contents. # def takeBuffer; end - + # # Give buffer (a string) to this stream, thus transferring ownership of # the buffer from the caller to the stream object. diff --git a/rdoc-sources/FXMenuBar.rb b/rdoc-sources/FXMenuBar.rb index a4f8631f04f8080fd63514b9e815bb1d57f89ad0..b245868c64e231e1037eaa69f19874fbe14faa2e 100755 --- a/rdoc-sources/FXMenuBar.rb +++ b/rdoc-sources/FXMenuBar.rb @@ -11,7 +11,7 @@ module Fox # def initialize(p, q, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theMenuBar end - + # # Construct a non-floatable menubar. # The menubar can not be undocked. diff --git a/rdoc-sources/FXMenuButton.rb b/rdoc-sources/FXMenuButton.rb index cb57f92d7b8db0730104dbf788aba29a6a0f8f49..c9d9a1d35b669abf3d95d45b8577e6ef156349d1 100755 --- a/rdoc-sources/FXMenuButton.rb +++ b/rdoc-sources/FXMenuButton.rb @@ -6,10 +6,10 @@ module Fox # menu button; this is controlled by the flags +MENUBUTTON_DOWN+, etc. # Next, there are several attachment modes; the popup's left/bottom edge may # attach to the menu button's left/top edge, or the popup's right/top edge may - # attach to the menu button's right/bottom edge, or both. + # attach to the menu button's right/bottom edge, or both. # Also, the popup may appear centered relative to the menu button. # Finally, a small offset may be specified to displace the location of the - # popup by a few pixels so as to account for borders and so on. + # popup by a few pixels so as to account for borders and so on. # Normally, the menu button shows an arrow pointing to the direction where # the popup is set to appear; this can be turned off by passing the option # +MENUBUTTON_NOARROWS+. @@ -59,19 +59,19 @@ module Fox # The popup menu [FXPopup] attr_accessor :menu - + # X-offset where menu pops up relative to button [Integer] attr_accessor :xOffset - + # Y-offset where menu pops up relative to button [Integer] attr_accessor :yOffset - + # Menu button style [Integer] attr_accessor :buttonStyle - + # Popup style [Integer] attr_accessor :popupStyle - + # Attachment [Integer] attr_accessor :attachment diff --git a/rdoc-sources/FXMenuCaption.rb b/rdoc-sources/FXMenuCaption.rb index 128ba6d1735c17160b13479984038be55013cfed..b45689ebad328b782787f647e111097feae369b2 100755 --- a/rdoc-sources/FXMenuCaption.rb +++ b/rdoc-sources/FXMenuCaption.rb @@ -12,31 +12,31 @@ module Fox # The text for this menu [String] attr_accessor :text - + # The icon for this menu [FXIcon] attr_accessor :icon - + # The text font [FXFont] attr_accessor :font - + # Text color [FXColor] attr_accessor :textColor - + # Selection background color [FXColor] attr_accessor :selBackColor - + # Selection text color [FXColor] attr_accessor :selTextColor - + # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor - + # Status line help text for this menu [String] attr_accessor :helpText - + # Tool tip message for this menu [String] attr_accessor :tipText @@ -45,7 +45,7 @@ module Fox # def initialize(parent, text, icon=nil, opts=0) # :yields: theMenuCaption end - + # Return the menu caption's text def to_s; text; end end diff --git a/rdoc-sources/FXMenuCheck.rb b/rdoc-sources/FXMenuCheck.rb index 57e7361c30d50df348721e5f624ee3eb313c8405..c20ee9d4d06e96efdd2a9a29de4d512b8c31c1e4 100755 --- a/rdoc-sources/FXMenuCheck.rb +++ b/rdoc-sources/FXMenuCheck.rb @@ -16,7 +16,7 @@ module Fox # Check state, one of +TRUE+, +FALSE+ or +MAYBE+ attr_accessor :check - + # Box background color [FXColor] attr_accessor :boxColor diff --git a/rdoc-sources/FXMenuRadio.rb b/rdoc-sources/FXMenuRadio.rb index ed7dfe93fc249445a98aaf4773d6a43ee5f21aeb..c89466d447c8c5a6c7ff7bcc10d765ebdd2d7b99 100755 --- a/rdoc-sources/FXMenuRadio.rb +++ b/rdoc-sources/FXMenuRadio.rb @@ -19,7 +19,7 @@ module Fox # Radio button state, one of +TRUE+, +FALSE+ or +MAYBE+ attr_accessor :check - + # Radio background color [FXColor] attr_accessor :radioColor diff --git a/rdoc-sources/FXMenuSeparator.rb b/rdoc-sources/FXMenuSeparator.rb index d754ffd08c380c34f5c696a9426253c10488fcc2..7789665c17cc694fe6b9d9d9ba6520315b9c66f8 100755 --- a/rdoc-sources/FXMenuSeparator.rb +++ b/rdoc-sources/FXMenuSeparator.rb @@ -7,7 +7,7 @@ module Fox # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor diff --git a/rdoc-sources/FXMessageBox.rb b/rdoc-sources/FXMessageBox.rb index c77b132e720bb3c2bee9c178752799c0df80fe3a..58f374ff3376e95ac24d4d86ec5b06fb6b0e045c 100755 --- a/rdoc-sources/FXMessageBox.rb +++ b/rdoc-sources/FXMessageBox.rb @@ -46,21 +46,21 @@ module Fox # If _owner_ is the application, the message box will be free-floating. # def FXMessageBox.error(owner, opts, caption, message); end - + # # Show a modal warning message; returns one of the return values listed above. # If _owner_ is a window, the message box will float over that window. # If _owner_ is the application, the message box will be free-floating. # def FXMessageBox.warning(owner, opts, caption, message); end - + # # Show a modal question dialog; returns one of the return values listed above. # If _owner_ is a window, the message box will float over that window. # If _owner_ is the application, the message box will be free-floating. # def FXMessageBox.question(owner, opts, caption, message); end - + # # Show a modal information dialog; returns one of the return values listed above. # If _owner_ is a window, the message box will float over that window. diff --git a/rdoc-sources/FXOptionMenu.rb b/rdoc-sources/FXOptionMenu.rb index 59bed2e1bce61b6727d3baa490cbb9ac2834aa64..7c3fef914b290cf10dac0966063724d6f67ed671 100755 --- a/rdoc-sources/FXOptionMenu.rb +++ b/rdoc-sources/FXOptionMenu.rb @@ -15,7 +15,7 @@ module Fox class FXOption < FXLabel # Selection background color [FXColor] attr_accessor :selBackColor - + # Selection text color [FXColor] attr_accessor :selTextColor @@ -40,37 +40,37 @@ module Fox # +SEL_COMMAND+:: sent when this an option is selected; the message data is the option number. # class FXOptionMenu < FXLabel - + # The current option, or +nil+ if none [FXOption] attr_accessor :current - + # The current option number, or -1 if none [Integer] attr_accessor :currentNo - + # The pane which will be popped up [FXPopup] attr_accessor :menu - + # # Returns an initialized FXOptionMenu instance. # def initialize(p, pup=nil, opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theOptionMenu end - + # # Set the current option. # def setCurrent(win, notify=false); end - + # # Return a reference to the current option (an FXOption instance). # def getCurrent(); end - + # # Set the current option number. # def setCurrentNo(no, notify=false); end - + # # Get the current option number. # diff --git a/rdoc-sources/FXPCXIcon.rb b/rdoc-sources/FXPCXIcon.rb index 80bbb250d3277da0da53c5b2afa578bea21aa1ac..6b256b1c5039b276b1c4213c0327ef2bf3a0262b 100755 --- a/rdoc-sources/FXPCXIcon.rb +++ b/rdoc-sources/FXPCXIcon.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("pcx"). # def FXPCXIcon.fileExt; end - + # # Return the MIME type for this image type # @@ -54,7 +54,7 @@ module Fox # +height+:: height [Integer] # def Fox.fxsavePCX(store, data, transp, width, height); end - + # # Return +true+ if _store_ (an FXStream instance) contains a PCX image. # diff --git a/rdoc-sources/FXPCXImage.rb b/rdoc-sources/FXPCXImage.rb index 6a51fca59bfd7e95b1f25e99aee5eaa135d4daed..a03e75d0a0a652cf84b48695a8419baae97874f6 100755 --- a/rdoc-sources/FXPCXImage.rb +++ b/rdoc-sources/FXPCXImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("pcx"). # def FXPCXImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXPNGIcon.rb b/rdoc-sources/FXPNGIcon.rb index 0c912179fa6e2d6c01ae29236d5a53b895e08e5c..35cbef30acc29223f285f5df753004fadd57910c 100755 --- a/rdoc-sources/FXPNGIcon.rb +++ b/rdoc-sources/FXPNGIcon.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("png"). # def FXPNGIcon.fileExt; end - + # # Return the MIME type for this image type # @@ -31,7 +31,7 @@ module Fox def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: thePNGIcon end end - + # # Load a PNG file from a stream. # If successful, returns an array containing the image pixel data (as a @@ -57,7 +57,7 @@ module Fox # +height+:: height [Integer] # def Fox.fxsavePNG(store, data, transp, width, height); end - + # # Return +true+ if _store_ (an FXStream instance) contains a PNG image. # diff --git a/rdoc-sources/FXPNGImage.rb b/rdoc-sources/FXPNGImage.rb index fe3f77080c5757170cf259a98321cc9637b7f5e3..c02e5d9c81a51c29edf15846406cb26e3f0ae63c 100755 --- a/rdoc-sources/FXPNGImage.rb +++ b/rdoc-sources/FXPNGImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("png"). # def FXPNGImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXPPMIcon.rb b/rdoc-sources/FXPPMIcon.rb index f0eaa712c2cd6ca47631b163fc45f6578e9e7bf6..42901f18f718f549f766fb74b0af1ac301b088d9 100755 --- a/rdoc-sources/FXPPMIcon.rb +++ b/rdoc-sources/FXPPMIcon.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("ppm"). # def FXPPMIcon.fileExt; end - + # # Return the MIME type for this image type # @@ -28,7 +28,7 @@ module Fox def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: thePPMIcon end end - + # # Return +true+ if _store_ (an FXStream instance) contains a PPM image. # diff --git a/rdoc-sources/FXPPMImage.rb b/rdoc-sources/FXPPMImage.rb index e58d5f5515247059fac59eaf2e5e654f69fcdb2b..5e3804811f4aa9a5e4249a6c44f8eae7e95da5b6 100755 --- a/rdoc-sources/FXPPMImage.rb +++ b/rdoc-sources/FXPPMImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("ppm"). # def FXPPMImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXPacker.rb b/rdoc-sources/FXPacker.rb index 7472dff7e4bfd7a299dd90d69357f9767d219089..397e8165accc6189d83d3819e118636d1582fdb6 100755 --- a/rdoc-sources/FXPacker.rb +++ b/rdoc-sources/FXPacker.rb @@ -13,43 +13,43 @@ module Fox # case it will be placed to take all remaining space. # class FXPacker < FXComposite - + # Current frame style [Integer] attr_accessor :frameStyle - + # Packing hints [Integer] attr_accessor :packingHints - + # Border width, in pixels [Integer] attr_reader :borderWidth - + # Top padding, in pixels [Integer] attr_accessor :padTop - + # Bottom padding, in pixels [Integer] attr_accessor :padBottom - + # Left padding, in pixels [Integer] attr_accessor :padLeft - + # Right padding, in pixels [Integer] attr_accessor :padRight - + # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor - + # Border color [FXColor] attr_accessor :borderColor - + # Base GUI color [FXColor] attr_accessor :baseColor - + # Horizontal inter-child spacing, in pixels [Integer] attr_accessor :hSpacing - + # Vertical inter-child spacing, in pixels [Integer] attr_accessor :vSpacing diff --git a/rdoc-sources/FXPopup.rb b/rdoc-sources/FXPopup.rb index a40af4b3b4533a6d1b3ba61f05f9d614f57a15e9..7e5646d16c3d8108d02b7e0c9c1acba54efedcc2 100755 --- a/rdoc-sources/FXPopup.rb +++ b/rdoc-sources/FXPopup.rb @@ -9,43 +9,43 @@ module Fox # +POPUP_SHRINKWRAP+:: Shrinkwrap to content # class FXPopup < FXShell - + # Frame style [Integer] attr_accessor :frameStyle - + # Border width [Integer] attr_reader :borderWidth - + # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor - + # Border color [FXColor] attr_accessor :borderColor # Base color [FXColor] attr_accessor :baseColor - + # Current grab owner [FXWindow] attr_reader :grabOwner - + # Popup orientation [Integer] attr_accessor :orientation - + # Shrinkwrap mode [Boolean] attr_accessor :shrinkWrap - + # # Construct popup pane # def initialize(owner, opts=POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK, x=0, y=0, width=0, height=0) # :yields: thePopup end - + # Pop it up def popup(grabto, x, y, width=0, height=0); end - + # Pop it down def popdown(); end end diff --git a/rdoc-sources/FXProgressBar.rb b/rdoc-sources/FXProgressBar.rb index 4d1a0e48ee2d4e9c470983e9c444120272f5e98f..66361a9f41f787b719c75cb048b3a101f4ec4d99 100755 --- a/rdoc-sources/FXProgressBar.rb +++ b/rdoc-sources/FXProgressBar.rb @@ -13,7 +13,7 @@ module Fox class FXProgressBar < FXFrame # Amount of progress [Integer] attr_accessor :progress - + # Maximum value for progress [Integer] attr_accessor :total @@ -28,13 +28,13 @@ module Fox # Text color [FXColor] attr_accessor :textColor - + # Alternate text color [FXColor] attr_accessor :textAltColor - + # Text font [FXFont] attr_accessor :font - + # Progress bar style [Integer] attr_accessor :barStyle @@ -43,13 +43,13 @@ module Fox # def initialize(p, target=nil, selector=0, opts=PROGRESSBAR_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theProgressBar end - + # Increment progress by given _amount_. def increment(amount); end - + # Hide progress percentage def hideNumber; end - + # Show progress percentage def showNumber; end end diff --git a/rdoc-sources/FXProgressDialog.rb b/rdoc-sources/FXProgressDialog.rb index 4ef50d4c59c056e7eff84d58c7d9ef9b3510967c..badec45b697b5636713f796a239af2e45c05c6b6 100755 --- a/rdoc-sources/FXProgressDialog.rb +++ b/rdoc-sources/FXProgressDialog.rb @@ -16,7 +16,7 @@ module Fox # Amount of progress [Integer] attr_accessor :progress - + # Maximum value for progress [Integer] attr_accessor :total @@ -25,10 +25,10 @@ module Fox # def initialize(owner, caption, label, opts=PROGRESSDIALOG_NORMAL, x=0, y=0, width=0, height=0) # :yields: theProgressDialog end - + # Increment progress by given _amount_. def increment(amount); end - + # Return true if the operation was cancelled. def cancelled?; end end diff --git a/rdoc-sources/FXQuatd.rb b/rdoc-sources/FXQuatd.rb index 6ce1d8957eeed188b2930b01a95beaa155a40207..36208840a86e3b17d5083277ca751d8c31780fda 100755 --- a/rdoc-sources/FXQuatd.rb +++ b/rdoc-sources/FXQuatd.rb @@ -2,7 +2,7 @@ module Fox class FXQuatd < FXVec4d # Return an initialized FXQuatd instance. def initialize; end - + # # Construct an FXQuatd instance from a rotation axis and angle. # @@ -12,7 +12,7 @@ module Fox # +angle+:: the rotation angle (in radians) [Float] # def initialize(axis, phi=0.0); end - + # # Construct an FXQuatd from components. # @@ -24,7 +24,7 @@ module Fox # +width+:: w [Float] # def initialize(x, y, z, w); end - + # Construct an FXQuatd from an array of Floats. def initialize(floats); end @@ -38,14 +38,14 @@ module Fox # +yaw+:: yaw angle in radians [Float] # def initialize(roll, pitch, yaw); end - + # Construct quaternion from axes; _ex_, _ey_ and _ez_ are all FXVec3d # instances. def initialize(ex, ey, ez); end # Adjust quaternion length; returns a reference to self. def adjust!; end - + # # Set quaternion from rotation axis and angle. # @@ -55,7 +55,7 @@ module Fox # +angle+:: the rotation angle (in radians) [Float] # def setAxisAngle(axis, phi=0.0); end - + # # Return the rotation axis and angle for this quaternion, i.e. # @@ -65,7 +65,7 @@ module Fox # of rotation in radians. # def getAxisAngle(); end - + # # Set quaternion from yaw (z), pitch (y) and roll (x). # @@ -76,14 +76,14 @@ module Fox # +yaw+:: yaw angle in radians [Float] # def setRollPitchYaw(roll, pitch, yaw); end - + # # Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g. # # roll, pitch, yaw = aQuaternion.getRollPitchYaw() # def getRollPitchYaw(); end - + # Set quaternion from axes; _ex_, _ey_ and _ez_ are all FXVec3d instances. def setAxes(ex, ey, ez); end @@ -103,32 +103,32 @@ module Fox # Return the exponentiation of this quaternion (a new FXQuatd instance). # def exp; end - + # # Return the logarithm of this quaternion (a new FXQuatd instance). # def log; end - + # # Return the inverse of this quaternion (a new FXQuatd instance). # def invert; end - + # # Invert unit quaternion (returns a new FXQuatd instance). # def unitinvert; end - + # # Return the conjugate of this quaternion (a new FXQuatd instance). # def conj; end - + # # Return the product of this quaternion and _other_ (another FXQuatd instance). # def *(other); end - + # # Compute the rotation of a vector _vec_ by this quaternion; returns the # rotated vector (a new FXVec3d instance). @@ -138,7 +138,7 @@ module Fox # +vec+:: the vector to be rotated [FXVec3d] # def *(vec); end - + # # Construct a quaternion from arc a->b on unit sphere and return a reference # to self. @@ -149,7 +149,7 @@ module Fox # +b+:: [FXVec3d] # def arc!(a, b); end - + # # Spherical lerp and return a reference to self. # diff --git a/rdoc-sources/FXQuatf.rb b/rdoc-sources/FXQuatf.rb index 6ba18f762a3dbfb1b4be5f595ef716a997d6c3ff..c83faaeb61f3f39e19079949965cc401956fd39b 100755 --- a/rdoc-sources/FXQuatf.rb +++ b/rdoc-sources/FXQuatf.rb @@ -2,7 +2,7 @@ module Fox class FXQuatf < FXVec4f # Return an initialized FXQuatf instance. def initialize; end - + # # Construct an FXQuatf instance from a rotation axis and angle. # @@ -12,7 +12,7 @@ module Fox # +angle+:: the rotation angle (in radians) [Float] # def initialize(axis, phi=0.0); end - + # # Construct from Euler angles yaw (z), pitch (y) and roll (x). # @@ -34,7 +34,7 @@ module Fox # +ez+:: z-axis [FXVec3f] # def initialize(ex, ey, ez); end - + # # Construct quaternion from 3x3 matrix (where _mat_ is an FXMat3f instance). # @@ -51,10 +51,10 @@ module Fox # +width+:: w [Float] # def initialize(x, y, z, w); end - + # Adjust quaternion length; returns a reference to self. def adjust!; end - + # # Set quaternion from rotation axis and angle. # @@ -64,7 +64,7 @@ module Fox # +angle+:: the rotation angle (in radians) [Float] # def setAxisAngle(axis, phi=0.0); end - + # # Return the rotation axis and angle for this quaternion, i.e. # @@ -74,7 +74,7 @@ module Fox # of rotation in radians. # def getAxisAngle(); end - + # # Set quaternion from yaw (z), pitch (y) and roll (x). # @@ -85,17 +85,17 @@ module Fox # +yaw+:: yaw angle in radians [Float] # def setRollPitchYaw(roll, pitch, yaw); end - + # # Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g. # # roll, pitch, yaw = aQuaternion.getRollPitchYaw() # def getRollPitchYaw(); end - + # Set quaternion from axes (where _ex_, _ey_ and _ez_ are FXVec3f instances). def setAxes(ex, ey, ez); end - + # Get quaternion axes as a 3-element array of FXVec3f instances. def getAxes(); end @@ -112,32 +112,32 @@ module Fox # Return the exponentiation of this quaternion (a new FXQuatf instance). # def exp; end - + # # Return the logarithm of this quaternion (a new FXQuatf instance). # def log; end - + # # Return the inverse of this quaternion (a new FXQuatf instance). # def invert; end - + # # Invert unit quaternion (returns a new FXQuatf instance). # def unitinvert; end - + # # Return the conjugate of this quaternion (a new FXQuatf instance). # def conj; end - + # # Return the product of this quaternion and _other_ (another FXQuatf instance). # def *(other); end - + # # Compute the rotation of a vector _vec_ by this quaternion; returns the # rotated vector (a new FXVec3f instance). @@ -147,7 +147,7 @@ module Fox # +vec+:: the vector to be rotated [FXVec3f] # def *(vec); end - + # # Construct a quaternion from arc a->b on unit sphere and # return reference to self. @@ -158,7 +158,7 @@ module Fox # +b+:: [FXVec3f] # def arc!(a, b); end - + # # Spherical lerp, return reference to self. # diff --git a/rdoc-sources/FXRGBIcon.rb b/rdoc-sources/FXRGBIcon.rb index 85a6d8f435901d104774dcfc312b1c1dd6d83afb..87a3cd02d14cf1043b49d0c1377b64d9d86a66a2 100755 --- a/rdoc-sources/FXRGBIcon.rb +++ b/rdoc-sources/FXRGBIcon.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("rgb"). # def FXRGBIcon.fileExt; end - + # # Return the MIME type for this image type # @@ -28,7 +28,7 @@ module Fox def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theRGBIcon end end - + # # Load a RGB file from a stream. # If successful, returns an array containing the image pixel data (as a @@ -55,7 +55,7 @@ module Fox # +height+:: height [Integer] # def Fox.fxsaveRGB(store, data, transp, width, height); end - + # # Return +true+ if _store_ (an FXStream instance) contains a RGB image. # diff --git a/rdoc-sources/FXRGBImage.rb b/rdoc-sources/FXRGBImage.rb index 6bb7b582a81522505d15ff971b6d94fe0385c0ca..4fb4ed582121949394f05179354ae3da183d9044 100755 --- a/rdoc-sources/FXRGBImage.rb +++ b/rdoc-sources/FXRGBImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("rgb"). # def FXRGBImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXRadioButton.rb b/rdoc-sources/FXRadioButton.rb index 21483a16b2c41aea6c0f10ed8ec26a6557a3b2c6..ca62a0ea432cb2041afc66dae7daec963b6fdd49 100755 --- a/rdoc-sources/FXRadioButton.rb +++ b/rdoc-sources/FXRadioButton.rb @@ -30,13 +30,13 @@ module Fox # Radio button state, one of +TRUE+, +FALSE+ or +MAYBE+ [Integer] attr_accessor :checkState - + # Radio button style [Integer] attr_accessor :radioButtonStyle - + # Radio ball color [FXColor] attr_accessor :radioColor - + # Radio disk color [FXColor] attr_accessor :diskColor @@ -52,7 +52,7 @@ module Fox def checked? self.checkState == Fox::TRUE end - + # # Return +true+ if the radio button state is +FALSE+ # diff --git a/rdoc-sources/FXRanged.rb b/rdoc-sources/FXRanged.rb index 60f91c95ac667f21e033d4a163ac7c5893ffd6d5..18facaae030669bf86c9a14a31aa5b48de0e6efd 100755 --- a/rdoc-sources/FXRanged.rb +++ b/rdoc-sources/FXRanged.rb @@ -3,7 +3,7 @@ module Fox # Represents a range in 3-D space. # class FXRanged - + # Lower corner of range [FXVec3d] attr_accessor :lower diff --git a/rdoc-sources/FXRangef.rb b/rdoc-sources/FXRangef.rb index c62a2fa13ae83a1f3392fd50fc37e079ae2b4380..fc0656f7f489f234798b34889b2db818151a11ce 100755 --- a/rdoc-sources/FXRangef.rb +++ b/rdoc-sources/FXRangef.rb @@ -3,7 +3,7 @@ module Fox # Represents a range in 3-D space. # class FXRangef - + # Lower corner of range [FXVec3f] attr_accessor :lower diff --git a/rdoc-sources/FXRealSlider.rb b/rdoc-sources/FXRealSlider.rb index b5d18ef4254f1bea8bb758470e417b1dbb45b373..cf104cf973cae880664c242bdf8f74a74d5cc6c8 100755 --- a/rdoc-sources/FXRealSlider.rb +++ b/rdoc-sources/FXRealSlider.rb @@ -51,25 +51,25 @@ module Fox # Slider head size, in pixels [Integer] attr_accessor :headSize - + # Slider slot size, in pixels [Integer] attr_accessor :slotSize - + # Slider auto-increment (or decrement) value [Float] attr_accessor :increment - + # Delta between ticks [Float] attr_accessor :tickDelta - + # Color of the slot that the slider head moves in [FXColor] attr_accessor :slotColor - + # Status line help text for this slider [String] attr_accessor :helpText - + # Tool tip text for this slider [String] attr_accessor :tipText - + # # Return an initialized FXRealSlider instance. # diff --git a/rdoc-sources/FXRealSpinner.rb b/rdoc-sources/FXRealSpinner.rb index 0c2006152c5d0afa9c1c114abb682633aa4ab87d..25954a16f2030ebd888c2cfe787cdb8b033d6fb5 100755 --- a/rdoc-sources/FXRealSpinner.rb +++ b/rdoc-sources/FXRealSpinner.rb @@ -45,10 +45,10 @@ module Fox # Tool tip text for this spinner [String] attr_accessor :tipText - + # Spinner style [Integer] attr_accessor :spinnerStyle - + # Color of the "up" arrow [FXColor] attr_accessor :upArrowColor @@ -69,7 +69,7 @@ module Fox # Number of columns (i.e. width of spinner's text field, in terms of number of columns of 'm') [Integer] attr_accessor :numColumns - + # Spinner granularity [Float] attr_accessor :granularity @@ -94,33 +94,33 @@ module Fox # def initialize(p, cols, target=nil, selector=0, opts=REALSPIN_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theRealSpinner end - + # Increment spinner def increment(notify=false); end - + # Increment spinner by certain amount def incrementByAmount(amt, notify=false); end # Decrement spinner def decrement(notify=false); end - + # Decrement spinner by certain amount def decrementByAmount(amt, notify=false); end # Return +true+ if the spinner is in cyclic mode. def cyclic?; end - + # # Set to cyclic mode, i.e. wrap around at maximum/minimum. # def cyclic=(cyc); end - + # Return +true+ if this spinner's text field is visible. def textVisible?; end - + # Set the visibility of this spinner's text field. def textVisible=(shown); end - + # # Change the spinner increment value, i.e. the amount by which the spinner's # value increases when the up arrow is clicked. @@ -132,7 +132,7 @@ module Fox # Set the "editability" of this spinner's text field. def editable=(ed); end - + # Return +true+ if the spinner's text field is editable. def editable?; end end diff --git a/rdoc-sources/FXRecentFiles.rb b/rdoc-sources/FXRecentFiles.rb index cf9347e7eb0f5544572767e5c80f4f944fa6f11a..d1033eb718d03c5e471f150a36897cea2b062b48 100755 --- a/rdoc-sources/FXRecentFiles.rb +++ b/rdoc-sources/FXRecentFiles.rb @@ -40,36 +40,36 @@ module Fox # Maximum number of files to track [Integer] attr_accessor :maxFiles - + # Group name [String] attr_accessor :groupName - + # Message target [FXObject] attr_accessor :target - + # Message identifier [Integer] attr_accessor :selector - + # # Construct a new FXRecentFiles group, using the global application instance. # def initialize # :yields: theRecentFiles end - + # Make new recent files group with default groupname def initialize(a) # :yields: theRecentFiles end - + # Make new recent files group with groupname gp def initialize(a, gp, target=nil, selector=0) # :yields: theRecentFiles end # Append a file to the end of the list. def appendFile(filename); end - + # Remove a file from the list. def removeFile(filename); end - + # Clear the list of files. def clear(); end end diff --git a/rdoc-sources/FXRectangle.rb b/rdoc-sources/FXRectangle.rb index 00c19328dd7dfa8926dfa84d7aa4cb002b5d4173..4ab5a85aadfd3b8c0c59e0b09743f9ab5e6b561f 100755 --- a/rdoc-sources/FXRectangle.rb +++ b/rdoc-sources/FXRectangle.rb @@ -8,21 +8,21 @@ module Fox # Upper left corner's x-coordinate [Integer] # attr_accessor :x - + # Upper left corner's y-coordinate [Integer] attr_accessor :y - + # Rectangle width [Integer] attr_accessor :w - + # Rectangle height [Integer] attr_accessor :h - + # # Return an uninitialized FXRectangle instance. # def initialize; end - + # # Return an initialized FXRectangle instance. # @@ -34,7 +34,7 @@ module Fox # +hh+:: initial height [Integer] # def initialize(xx, yy, ww, hh); end - + # # Return an initialized FXRectangle instance. # @@ -54,29 +54,29 @@ module Fox # +bottomright+:: bottom right corner's initial position [FXPoint] # def initialize(topleft, bottomright); end - + # # Return true if _p_ (an FXPoint instance) is contained within this rectangle. # def contains?(p); end - + # # Return true if the point at (_xx_, _yy_) is contained within this rectangle. # def contains?(xx, yy); end - + # # Return true if _r_ (another FXRectangle instance) is properly contained within # this rectangle. # def contains?(r); end - + # # Shift each of the rectangle's corners by the amount _p_ (an FXPoint # instance) and return a reference to the rectangle. # def move!(p); end - + # # Shift each of the rectangle's corners by the amount (_dx_, _dy_) # and return a reference to the rectangle. @@ -113,7 +113,7 @@ module Fox # +bottommargin+:: number of units to grow on the bottom side [Integer] # def grow!(leftmargin, rightmargin, topmargin, bottommargin); end - + # # Shrink the rectangle by _margin_ units, and return a reference to the rectangle. # diff --git a/rdoc-sources/FXRegion.rb b/rdoc-sources/FXRegion.rb index ba6152475112fa66de25a493b2e6653e69e0b321..c4d343f308dc05e2b9c21dd4ad6ad0cc5b57caed 100755 --- a/rdoc-sources/FXRegion.rb +++ b/rdoc-sources/FXRegion.rb @@ -2,61 +2,61 @@ module Fox class FXRegion # Construct new empty region def initialize; end - + # Construct new region copied from region _r_ (another FXRegion instance). def initialize(r); end - + # Construct new region from rectangle _rect_ (an FXRectangle instance) def initialize(rect); end - + # # Construct rectangle region, where (_x_, _y_) are the coordinates of the # upper left-hand corner and (_w_, _h_) are its width and height. # def initialize(x, y, w, h); end - + # # Construct polygon region from an array of points. Here, _points_ is # an array of FXPoint instances. # def initialize(points, winding=false); end - + # Return +true+ if this region is empty def empty?; end - + # Return +true+ if this region contains the point at (_x_, _y_). def contains?(x, y); end - + # Return +true+ if this region contains the rectangle whose upper left # corner is at (_x_, _y_) and whose width and height are (_w_, _h_). def contains?(x, y, w, h); end - + # Return the bounding box (an FXRectangle instance) for this region. def bounds; end - + # Offset this region by (_dx_, _dy_) units, and return a reference to # this region. def offset!(dx, dy); end - + # Return a new FXRegion which is the union of this region and _other_ # (another FXRegion instance). def +(other); end - + # Return a new FXRegion which is the intersection of this region and # _other_ (another FXRegion instance). def *(other); end - + # Return a new FXRegion which is the difference of this region and # _other_ (another FXRegion instance). def -(other); end - + # Return a new FXRegion which is the exclusive-or (XOR) of this region # with _other_ (another FXRegion instance). def ^(other); end - + # Return +true+ if this region is equal to _other_ (another FXRegion instance). def ==(other); end - + # Reset this region to empty. def reset; end end diff --git a/rdoc-sources/FXRegistry.rb b/rdoc-sources/FXRegistry.rb index 028500645c9b996d331405f5012b2bc3a0ece7cc..76f064d13748797a0ab434031b7fe89ceaa435af 100755 --- a/rdoc-sources/FXRegistry.rb +++ b/rdoc-sources/FXRegistry.rb @@ -24,10 +24,10 @@ module Fox # Application key [String] attr_reader :appKey - + # Vendor key [String] attr_reader :vendorKey - + # Use file-based registry instead of Windows Registry [Boolean] attr_writer :asciiMode @@ -36,12 +36,12 @@ module Fox # Regular applications SHOULD set a vendor key! # def initialize(appKey="", vendorKey="") ; end - + # # Read registry. # def read; end - + # # Write registry. # diff --git a/rdoc-sources/FXReplaceDialog.rb b/rdoc-sources/FXReplaceDialog.rb index 2e2278e29838bc6a02fe46e6e82675673d7190a2..5c69eab0a1ebf90d0974dbeae8301ca1ac89dd6d 100755 --- a/rdoc-sources/FXReplaceDialog.rb +++ b/rdoc-sources/FXReplaceDialog.rb @@ -28,13 +28,13 @@ module Fox # +REPLACE_ALL+:: Replace all occurrences # attr_accessor :searchMode - + # Text or pattern to search for [String] attr_accessor :searchText - + # Replacement text [String] attr_accessor :replaceText - + # # Return an initialized FXReplaceDialog instance. # diff --git a/rdoc-sources/FXRuler.rb b/rdoc-sources/FXRuler.rb index edd32da37916b3b0b64ac2c2bd537b0729271bfa..7e9bb132ea5d9c2874c982418ba1947b8cc437a9 100755 --- a/rdoc-sources/FXRuler.rb +++ b/rdoc-sources/FXRuler.rb @@ -51,34 +51,34 @@ module Fox # +ID_ARROW+:: write me # class FXRuler < FXFrame - + # Current position [Integer] attr_accessor :position - + # Content size [Integer] attr_accessor :contentSize - + # Document size [Integer] attr_accessor :documentSize - + # Document size [Integer] attr_accessor :edgeSpacing - + # Lower document margin [Integer] attr_accessor :marginLower # Upper document margin [Integer] attr_accessor :marginUpper - + # First line indent [Integer] attr_accessor :indentFirst - + # Lower indent [Integer] attr_accessor :indentLower - + # Upper indent [Integer] attr_accessor :indentUpper - + # Document number placement [Integer] attr_accessor :numberTicks @@ -93,37 +93,37 @@ module Fox # Pixels per tick spacing [Float] attr_accessor :pixelsPerTick - + # The text font [FXFont] attr_accessor :font - + # The slider value [Integer] attr_accessor :value - + # The ruler style [Integer] attr_accessor :rulerStyle - + # Ruler alignment [Integer] attr_accessor :rulerAlignment # The current text color [FXColor] attr_accessor :textColor - + # The status line help text for this ruler [String] attr_accessor :helpText - + # The tool tip message for this ruler [String] attr_accessor :tipText - + # # Return an initialized FXRuler instance. # def initialize(p, target=nil, selector=0, opts=RULER_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theRuler end - + # Return lower edge of document (an integer) def documentLower; end - + # Return upper edge of document (an integer) def documentUpper; end end diff --git a/rdoc-sources/FXRulerView.rb b/rdoc-sources/FXRulerView.rb index 7f17b77c7f80ec2d45fcee3eaad6ce8e5b9bec94..47d02be8a1aa156e34ae5ee6fe73b9fe26dba9ef 100755 --- a/rdoc-sources/FXRulerView.rb +++ b/rdoc-sources/FXRulerView.rb @@ -41,70 +41,70 @@ module Fox # Tool tip message [String] attr_accessor :tipText - + # Document width [Integer] attr_accessor :documentWidth - + # Document height [Integer] attr_accessor :documentHeight - + # Horizontal edge spacing around document [Integer] attr_accessor :hEdgeSpacing - + # Vertical edge spacing around document [Integer] attr_accessor :vEdgeSpacing - + # Horizontal lower margin [Integer] attr_accessor :hMarginLower - + # Horizontal upper margin [Integer] attr_accessor :hMarginUpper - + # Vertical lower margin [Integer] attr_accessor :vMarginLower - + # Vertical upper margin [Integer] attr_accessor :vMarginUpper - + # Horizontal alignment; the default is +RULER_ALIGN_NORMAL+ [Integer] attr_accessor :hAlignment - + # Vertical alignment; the default is +RULER_ALIGN_NORMAL+ [Integer] attr_accessor :vAlignment # Horizontal ruler font [FXFont] attr_accessor :hRulerFont - + # Vertical ruler font [FXFont] attr_accessor :vRulerFont - + # Horizontal document number placement [Integer] attr_accessor :hNumberTicks - + # Vertical document number placement [Integer] attr_accessor :vNumberTicks - + # Horizontal major ticks [Integer] attr_accessor :hMajorTicks - + # Vertical major ticks [Integer] attr_accessor :vMajorTicks # Horizontal medium ticks [Integer] attr_accessor :hMediumTicks - + # Vertical medium ticks [Integer] attr_accessor :vMediumTicks # Horizontal tiny ticks [Integer] attr_accessor :hTinyTicks - + # Vertical tiny ticks [Integer] attr_accessor :vTinyTicks - + # Horizontal pixels per tick spacing [Float] attr_accessor :hPixelsPerTick - + # Vertical pixels per tick spacing [Float] attr_accessor :vPixelsPerTick @@ -113,50 +113,50 @@ module Fox # def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theRulerView end - + # Set document width (in pixels). # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the document size is changed. def setDocumentWidth(w, notify=false); end - + # Set document height (in pixels). def setDocumentHeight(h, notify=false); end - + # Set horizontal edge spacing around document (in pixels). # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the edge spacing is changed. def setHEdgeSpacing(es, notify=false); end - + # Set vertical edge spacing around document (in pixels). # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the edge spacing is changed. def setVEdgeSpacing(es, notify=false); end - + # Set horizontal lower margin (in pixels). # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the margin is changed. def setHMarginLower(marg, notify=false); end - + # Set horizontal upper margin (in pixels). # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the margin is changed. def setHMarginUpper(marg, notify=false); end - + # Set vertical lower margin (in pixels). # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the margin is changed. def setVMarginLower(marg, notify=false); end - + # Set vertical upper margin (in pixels). # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the margin is changed. def setVMarginUpper(marg, notify=false); end - + # Set horizontal alignment; the default is +RULER_ALIGN_NORMAL+. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the alignment is changed. def setHAlignment(align, notify=false); end - + # Set vertical alignment; the default is +RULER_ALIGN_NORMAL+. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the alignment is changed. @@ -166,27 +166,27 @@ module Fox # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the font is changed. def setHRulerFont(font, notify=false); end - + # Set vertical ruler font. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the font is changed. def setVRulerFont(font, notify=false); end - + # Set number of horizontal "number" ticks. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the number of ticks is changed. def setHNumberTicks(ticks, notify=false); end - + # Set number of vertical "number" ticks. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the number of ticks is changed. def setVNumberTicks(ticks, notify=false); end - + # Set number of horizontal major ticks. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the number of ticks is changed. def setHMajorTicks(ticks, notify=false); end - + # Set number of vertical major ticks. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the number of ticks is changed. @@ -196,7 +196,7 @@ module Fox # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the number of ticks is changed. def setHMediumTicks(ticks, notify=false); end - + # Set number of vertical medium ticks. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the number of ticks is changed. @@ -206,17 +206,17 @@ module Fox # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the number of ticks is changed. def setHTinyTicks(ticks, notify=false); end - + # Set number of vertical tiny ticks. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the number of ticks is changed. def setVTinyTicks(ticks, notify=false); end - + # Set horizontal pixels per tick spacing # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal # ruler's target after the spacing is changed. def setHPixelsPerTick(space, notify=false); end - + # Set vertical pixels per tick spacing # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical # ruler's target after the spacing is changed. diff --git a/rdoc-sources/FXScintilla.rb b/rdoc-sources/FXScintilla.rb index 693e14ce55522ee9db2b362736027d53a6b55320..32c1b76ccfb02e2890c993caa259e59bb81012c9 100755 --- a/rdoc-sources/FXScintilla.rb +++ b/rdoc-sources/FXScintilla.rb @@ -5,7 +5,7 @@ module Fox class NotifyHeader # idFrom [Integer] attr_reader :idFrom - + # code [Integer] attr_reader :code end @@ -16,16 +16,16 @@ module Fox class SCNotification # Header [NotifyHeader] attr_reader :nmhdr - + # Position, one of SCN_STYLENEEDED, SCN_MODIFIED, SCN_DWELLSTART, SCN_DWELLEND [Integer] attr_reader :position - + # Character, one of SCN_CHARADDED or SCN_KEY [Integer] attr_reader :ch - + # Modifiers, one of SCN_KEY, ... [Integer] attr_reader :modifiers - + # Modification type (SCN_MODIFIED) [Integer] attr_reader :modificationType @@ -34,37 +34,37 @@ module Fox # Length [Integer] attr_reader :length - + # Lines added [Integer] attr_reader :linesAdded - + # Message [Integer] attr_reader :message - + # Line [Integer] attr_reader :line - + # Fold level now [Integer] attr_reader :foldLevelNow - + # Previous fold level [Integer] attr_reader :foldLevelPrev - + # Margin [Integer] attr_reader :margin - + # List type [Integer] attr_reader :listType - + # x [Integer] attr_reader :x - + # y [Integer] attr_reader :y # wParam [Integer] attr_reader :wParam - + # lParam [Integer] attr_reader :lParam end @@ -109,7 +109,7 @@ module Fox # Set the identifier for this widget's embedded Scintilla component. # def setScintillaID(id); end - + # # Send a message (_iMsg_) to the Scintilla control, with optional _wParam_ # and _lParam_ values. Note that in most cases, it will be easier to use diff --git a/rdoc-sources/FXScrollArea.rb b/rdoc-sources/FXScrollArea.rb index f4ad465696c0b63c5a4ede4eb6e749a4924b06dc..71c594cbf7631f907341ad9e2b446311ba507eae 100755 --- a/rdoc-sources/FXScrollArea.rb +++ b/rdoc-sources/FXScrollArea.rb @@ -31,28 +31,28 @@ module Fox # Viewport width, in pixels [Integer] attr_reader :viewportWidth - + # Viewport height, in pixels [Integer] attr_reader :viewportHeight - + # Content width, in pixels [Integer] attr_reader :contentWidth - + # Content height, in pixels [Integer] attr_reader :contentHeight - + # Scroll style [Integer] attr_accessor :scrollStyle - + # Horizontal scrollbar [FXScrollBar] attr_reader :horizontalScrollBar - + # Vertical scrollbar [FXScrollBar] attr_reader :verticalScrollBar - + # Current x-position [Integer] attr_reader :xPosition - + # Current y-position [Integer] attr_reader :yPosition @@ -70,7 +70,7 @@ module Fox # def initialize(parent, opts=0, x=0, y=0, width=0, height=0) # :yields: theScrollArea end - + # Return +true+ if horizontally scrollable def horizontalScrollable?() ; end diff --git a/rdoc-sources/FXScrollBar.rb b/rdoc-sources/FXScrollBar.rb index e9c1e4c819c9974a323cd1c25e4b7e26cb437faa..47904ca1965fcd04778edfe8cb248b047de43ac5 100755 --- a/rdoc-sources/FXScrollBar.rb +++ b/rdoc-sources/FXScrollBar.rb @@ -5,9 +5,9 @@ module Fox # of the document which is visible. The size of the scrollbar thumb is adjusted # to give feedback of the relative sizes of each. # The scroll bar may be manipulated by the left mouse button (normal scrolling), by the - # middle mouse button (same as the left mouse only the scroll position can jump to the + # middle mouse button (same as the left mouse only the scroll position can jump to the # place where the click is made), or by the right mouse button (vernier- or fine-scrolling). - # Holding down the control key while scrolling with the left or middle mouse button also + # Holding down the control key while scrolling with the left or middle mouse button also # enables vernier-scrolling mode. The vernier-scrolling mode is very useful for accurate # positioning in large documents. # Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means @@ -49,16 +49,16 @@ module Fox class FXScrollBar < FXWindow # Content size range [Integer] attr_accessor :range - + # Viewport page size [Integer] attr_accessor :page - + # Scroll increment for line [Integer] attr_accessor :line - + # Current scroll position [Integer] attr_accessor :position - + # Highlight color [FXColor] attr_accessor :hiliteColor @@ -70,7 +70,7 @@ module Fox # Scroll bar style [Integer] attr_accessor :scrollbarStyle - + # Bar size [Integer] attr_accessor :barSize @@ -91,7 +91,7 @@ module Fox def initialize(p, target=nil, selector=0, opts=SCROLLBAR_VERTICAL, x=0, y=0, width=0, height=0) # :yields: theScrollBar end end - + # # Corner between scroll bars # diff --git a/rdoc-sources/FXScrollPane.rb b/rdoc-sources/FXScrollPane.rb index 2bb19685c573d270fe1dfa487d20f00fdf5a8ff0..039a3a859126b9feb1f9259a3754b9152ed339b3 100755 --- a/rdoc-sources/FXScrollPane.rb +++ b/rdoc-sources/FXScrollPane.rb @@ -8,7 +8,7 @@ module Fox # Index of top-most menu item [Integer] attr_accessor :topItem - + # Number of visible items [Integer] attr_accessor :numVisible diff --git a/rdoc-sources/FXScrollWindow.rb b/rdoc-sources/FXScrollWindow.rb index 6c59f9dfdcdc7fb5246fc5906d91f2b41a9e8000..046fe09b9d903e7ceeea0907e47fdea6517dc9d4 100755 --- a/rdoc-sources/FXScrollWindow.rb +++ b/rdoc-sources/FXScrollWindow.rb @@ -3,14 +3,14 @@ module Fox # The FXScrollWindow widget scrolls an arbitrary child window. # Use the scroll window when parts of the user interface itself # need to be scrolled, for example when applications need to run - # on small screens. The scroll window observes some layout hints of + # on small screens. The scroll window observes some layout hints of # its content-window; it observes +LAYOUT_FIX_WIDTH+, +LAYOUT_FIX_HEIGHT+ - # at all times. The hints +LAYOUT_FILL_X+, +LAYOUT_LEFT+, +LAYOUT_RIGHT+, - # +LAYOUT_CENTER_X+, as well as +LAYOUT_FILL_Y+, +LAYOUT_TOP+, +LAYOUT_BOTTOM+, + # at all times. The hints +LAYOUT_FILL_X+, +LAYOUT_LEFT+, +LAYOUT_RIGHT+, + # +LAYOUT_CENTER_X+, as well as +LAYOUT_FILL_Y+, +LAYOUT_TOP+, +LAYOUT_BOTTOM+, # +LAYOUT_CENTER_Y+ are however only interpreted if the content size # is smaller than the viewport size, because if the content size is # larger than the viewport size, then content must be scrolled. - # Note that this means that the content window's position is not + # Note that this means that the content window's position is not # necessarily equal to the scroll position of the scroll window! # class FXScrollWindow < FXScrollArea @@ -28,7 +28,7 @@ module Fox # def initialize(p, opts=0, x=0, y=0, width=0, height=0) # :yields: theScrollWindow end - + # # Return a reference to the contents window (an FXWindow instance). # diff --git a/rdoc-sources/FXSeparator.rb b/rdoc-sources/FXSeparator.rb index 29daa33cfe8a13ed64d50db45e73a8eeb993fe80..11af2c21b26711758335c38b14993f2e936cdcb1 100755 --- a/rdoc-sources/FXSeparator.rb +++ b/rdoc-sources/FXSeparator.rb @@ -22,7 +22,7 @@ module Fox def initialize(p, opts=SEPARATOR_GROOVE|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0) # :yields: theSeparator end end - + # # Horizontal separator # diff --git a/rdoc-sources/FXSettings.rb b/rdoc-sources/FXSettings.rb index 621e40c790d138768fcf4a290708421325aadee8..b63c6e18d4100e2a5e61d383de741bbc9ff7a54c 100755 --- a/rdoc-sources/FXSettings.rb +++ b/rdoc-sources/FXSettings.rb @@ -50,7 +50,7 @@ module Fox # def each_section # :yields: aStringDict end - + # # Read a string registry entry from the specified _section_ and _key_. # If no value is found, the _default_ value is returned. diff --git a/rdoc-sources/FXShutter.rb b/rdoc-sources/FXShutter.rb index 924907abdf04af2daa2f626f3b397ff6daad466f..7f97fdd2cebf5ee3349a0a913889b5ac6d8cfa48 100755 --- a/rdoc-sources/FXShutter.rb +++ b/rdoc-sources/FXShutter.rb @@ -14,10 +14,10 @@ module Fox # The button for this shutter item [FXButton] # attr_reader :button - + # The contents for this shutter item [FXVerticalFrame] attr_reader :content - + # Status line help text for this shutter item [String] attr_accessor :helpText @@ -69,7 +69,7 @@ module Fox # +ID_OPEN_LAST+:: x # class FXShutter < FXVerticalFrame - + # # The currently displayed shutter item (a zero-based index) [Integer] # diff --git a/rdoc-sources/FXSize.rb b/rdoc-sources/FXSize.rb index a161b4ce40c9485920b0d80b0e83f06369b52905..242359f1ff32b3e60e3c12ab48f7d716ecf157fb 100755 --- a/rdoc-sources/FXSize.rb +++ b/rdoc-sources/FXSize.rb @@ -5,7 +5,7 @@ module Fox class FXSize # Width [Integer] attr_accessor :w - + # Height [Integer] attr_accessor :h @@ -25,10 +25,10 @@ module Fox # _hh_ are the initial width and height. # def initialize(ww, hh); end - + # Return +true+ if width or height is less than or equal to zero. def empty?; end - + # # Grow the rectangle by some amount and return a reference to the rectangle. # @@ -59,7 +59,7 @@ module Fox # +bottommargin+:: number of units to grow on the bottom side [Integer] # def grow!(leftmargin, rightmargin, topmargin, bottommargin); end - + # # Shrink the rectangle by _margin_ units, and return a reference to the rectangle. # diff --git a/rdoc-sources/FXSlider.rb b/rdoc-sources/FXSlider.rb index 3394a61c8c1b94db422c2079526a03b1c0cdf4f2..7923f9402002a6a4a30b8e47a2ba9f182d665785 100755 --- a/rdoc-sources/FXSlider.rb +++ b/rdoc-sources/FXSlider.rb @@ -54,25 +54,25 @@ module Fox # Slider head size, in pixels [Integer] attr_accessor :headSize - + # Slider slot size, in pixels [Integer] attr_accessor :slotSize - + # Slider auto-increment (or decrement) value [Integer] attr_accessor :increment - + # Delta between ticks [Integer] attr_accessor :tickDelta - + # Color of the slot that the slider head moves in [FXColor] attr_accessor :slotColor - + # Status line help text for this slider [String] attr_accessor :helpText - + # Tool tip text for this slider [String] attr_accessor :tipText - + # # Return an initialized FXSlider instance. # diff --git a/rdoc-sources/FXSphered.rb b/rdoc-sources/FXSphered.rb index 6002d85e2e68c410b04afa1b1cc332d39296b9cd..82d1548d2481ef6788627eaf46694f8bd42b78ca 100755 --- a/rdoc-sources/FXSphered.rb +++ b/rdoc-sources/FXSphered.rb @@ -5,75 +5,75 @@ module Fox class FXSphered # Sphere center [FXVec3d] attr_accessor :center - + # Sphere radius [Float] attr_accessor :radius - + # Default constructor def initialize; end - + # Copy constructor def initialize(otherSphere); end - + # Initialize from center and radius def initialize(cen, rad=0.0); end - + # Initialize from center (_x_, _y_, _z_) and radius (_rad_). def initialize(x, y, z, rad=0.0); end - + # Initialize sphere to fully contain the given bounding box (an FXRanged instance). def initialize(bounds); end - + # Return the diameter of this sphere. def diameter; end - + # Return +true+ if this sphere is empty (i.e. has zero radius). def empty?; end - + # Return +true+ if this sphere contains the point at (_x_, _y_, _z_). def contains?(x, y, z); end - + # Return +true+ if this sphere contains the point _p_ (an FXVec3d instance). def contains?(p); end - + # Return +true+ if this sphere properly contains _box_ (an FXRanged instance). def contains?(box); end - + # Return +true+ if this sphere properly contains _sphere_ (another FXSphered instance). def contains?(sphere); end - + # Include the point _p_ (an FXVec3d instance) and return a reference to self. def include!(p); end - + # Expand radius to include point and return a reference to self. def includeInRadius!(x, y, z); end # Expand radius to include point (an FXVec3d instance) and return a reference to self. def includeInRadius!(p); end - + # Include the range _box_ (an FXRanged instance) into this sphere and return self. def include!(box); end - + # Expand radius to include box (an FXRanged instance) and return a reference to self. def includeInRadius!(box); # Include the sphere _sphere_ (an FXSphered instance) into this sphere and return self. def include!(sphere); end - + # Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1. # Here, _plane_ is an FXVec4d instance describing the plane. def intersect(plane); end - + # Expand radius to include sphere (an FXSphered instance) and return self. def includeInRadius!(sphere); end - + # Return +true+ if this sphere intersects the ray between points _u_ and _v_ # (both FXVec3d instances). def intersects?(u, v); end - + # Return +true+ if this sphere overlaps with _box_ (an FXRanged instance). def overlaps?(box); end - + # Return +true+ if this sphere overlaps with another sphere. def overlaps?(sphere); end end diff --git a/rdoc-sources/FXSpheref.rb b/rdoc-sources/FXSpheref.rb index 16672ae14482a98a50edada366b3499184023876..d6031b3b1d1947eec14afc7affb70fa6fb38bff0 100755 --- a/rdoc-sources/FXSpheref.rb +++ b/rdoc-sources/FXSpheref.rb @@ -5,46 +5,46 @@ module Fox class FXSpheref # Sphere center [FXVec3f] attr_accessor :center - + # Sphere radius [Float] attr_accessor :radius - + # Default constructor def initialize; end - + # Copy constructor def initialize(otherSphere); end - + # Initialize from center and radius def initialize(cen, rad=0.0); end - + # Initialize from center (_x_, _y_, _z_) and radius (_rad_). def initialize(x, y, z, rad=0.0); end - + # Initialize sphere to fully contain the given bounding box (an FXRangef instance). def initialize(bounds); end - + # Return the diameter of this sphere. def diameter; end - + # Return +true+ if this sphere is empty (i.e. has zero radius). def empty?; end - + # Return +true+ if this sphere contains the point at (_x_, _y_, _z_). def contains?(x, y, z); end - + # Return +true+ if this sphere contains the point _p_ (an FXVec3f instance). def contains?(p); end - + # Return +true+ if this sphere properly contains _box_ (an FXRangef instance). def contains?(box); end - + # Return +true+ if this sphere properly contains _sphere_ (another FXSpheref instance). def contains?(sphere); end - + # Include the point _p_ (an FXVec3f instance) and return a reference to self. def include!(p); end - + # Expand radius to include point and return a reference to self. def includeInRadius!(x, y, z); end @@ -53,27 +53,27 @@ module Fox # Include the range _box_ (an FXRangef instance) into this sphere and return self. def include!(box); end - + # Expand radius to include box (an FXRangef instance) and return a reference to self. def includeInRadius!(box); # Include the sphere _sphere_ (an FXSpheref instance) into this sphere and return self. def include!(sphere); end - + # Expand radius to include sphere (an FXSpheref instance) and return self. def includeInRadius!(sphere); end - + # Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1. # Here, _plane_ is an FXVec4f instance describing the plane. def intersect(plane); end - + # Return +true+ if this sphere intersects the ray between points _u_ and _v_ # (both FXVec3f instances). def intersects?(u, v); end - + # Return +true+ if this sphere overlaps with _box_ (an FXRangef instance). def overlaps?(box); end - + # Return +true+ if this sphere overlaps with another sphere. def overlaps?(sphere); end end diff --git a/rdoc-sources/FXSpinner.rb b/rdoc-sources/FXSpinner.rb index ecba46ca6608f69d95a4e53b6ed6de847d0693e8..8c52bb7f2e559d4179ac17ee91c8da4accd78fb9 100755 --- a/rdoc-sources/FXSpinner.rb +++ b/rdoc-sources/FXSpinner.rb @@ -44,10 +44,10 @@ module Fox # Tool tip text for this spinner [String] attr_accessor :tipText - + # Spinner style [Integer] attr_accessor :spinnerStyle - + # Color of the "up" arrow [FXColor] attr_accessor :upArrowColor @@ -90,33 +90,33 @@ module Fox # def initialize(p, cols, target=nil, selector=0, opts=SPIN_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theSpinner end - + # Increment spinner def increment(notify=FALSE); end - + # Increment spinner by certain amount def incrementByAmount(amt, notify=false); end - + # Decrement spinner def decrement(notify=FALSE); end - + # Decrement spinner by certain amount def decrementByAmount(amt, notify=false); end - + # Return +true+ if the spinner is in cyclic mode. def cyclic?; end - + # # Set to cyclic mode, i.e. wrap around at maximum/minimum. # def cyclic=(cyc); end - + # Return +true+ if this spinner's text field is visible. def textVisible?; end - + # Set the visibility of this spinner's text field. def textVisible=(shown); end - + # # Change the spinner increment value, i.e. the amount by which the spinner's # value increases when the up arrow is clicked. @@ -128,7 +128,7 @@ module Fox # Set the "editability" of this spinner's text field. def editable=(ed); end - + # Return +true+ if the spinner's text field is editable. def editable?; end end diff --git a/rdoc-sources/FXSplashWindow.rb b/rdoc-sources/FXSplashWindow.rb index cc0979d2ad3ee5d8da35a9683b7e11ffcb88c7ed..aaaefec392ea56dc3d6bdb1ebf74e191c3d11031 100644 --- a/rdoc-sources/FXSplashWindow.rb +++ b/rdoc-sources/FXSplashWindow.rb @@ -15,7 +15,7 @@ module Fox class FXSplashWindow < FXTopWindow # The splash window's icon [FXIcon] attr_accessor :icon - + # The delay before hiding the splash window, in milliseconds [Integer] attr_accessor :delay diff --git a/rdoc-sources/FXSplitter.rb b/rdoc-sources/FXSplitter.rb index b1d1e3a1825d69837e097e1d8902740eb3cec578..d3b7696ae0722d6272bd25f97b98125459f40c9c 100755 --- a/rdoc-sources/FXSplitter.rb +++ b/rdoc-sources/FXSplitter.rb @@ -9,11 +9,11 @@ module Fox # if the splitter is reversed, the left-most (or top-most) child window # will be resized instead. # Normally, children are resizable from size 0 upwards; however, if the child - # in a horizontally-oriented splitter has +LAYOUT_FILL_X+ in combination with + # in a horizontally-oriented splitter has +LAYOUT_FILL_X+ in combination with # +LAYOUT_FIX_WIDTH+, it will not be made smaller than its default width, # except when the child is the last visible widget (or first when the # +SPLITTER_REVERSED+ option has been passed to the splitter). - # In a vertically-oriented splitter, children with +LAYOUT_FILL_Y+ and + # In a vertically-oriented splitter, children with +LAYOUT_FILL_Y+ and # +LAYOUT_FIX_HEIGHT+ behave analogously. # # === Events @@ -34,13 +34,13 @@ module Fox # +SPLITTER_NORMAL+:: same as +SPLITTER_HORIZONTAL+ # class FXSplitter < FXComposite - + # Splitter style [Integer] attr_accessor :splitterStyle - + # Splitter bar size, in pixels [Integer] attr_accessor :barSize - + # # Return an initialized FXSplitter instance. # @@ -72,7 +72,7 @@ module Fox # def initialize(p, tgt, sel, opts=SPLITTER_NORMAL, x=0, y=0, width=0, height=0) # :yields: theSplitter end - + # # Return size of the panel at index. # Raises IndexError if _index_ is out of range. diff --git a/rdoc-sources/FXSpring.rb b/rdoc-sources/FXSpring.rb index a24a6ccfeeed9ff191fbe28aa2f89925686984bd..df192a892a7135da0d65b382fe182c0f16c1ee13 100755 --- a/rdoc-sources/FXSpring.rb +++ b/rdoc-sources/FXSpring.rb @@ -30,10 +30,10 @@ module Fox class FXSpring < FXPacker # Relative width [Integer] attr_accessor :relativeWidth - + # Relative height [Integer] attr_accessor :relativeHeight - + # # Return an initialized FXSpring instance. # diff --git a/rdoc-sources/FXStatusBar.rb b/rdoc-sources/FXStatusBar.rb index aea76e19ba032b34e698dfee6fc53dba258b2ce0..4d1b3a9debfdd0430d0e1f7aeaae01b4f1cef213 100755 --- a/rdoc-sources/FXStatusBar.rb +++ b/rdoc-sources/FXStatusBar.rb @@ -7,16 +7,16 @@ module Fox # +STATUSBAR_WITH_DRAGCORNER+:: Causes the drag corner to be shown # class FXStatusBar < FXHorizontalFrame - + # The status line widget [FXStatusLine] attr_reader :statusLine - + # The drag corner widget [FXDragCorner] attr_reader :dragCorner - + # If +true+, the drag corner is shown [Boolean] attr_accessor :cornerStyle - + # # Return an initialized FXStatusBar instance. # diff --git a/rdoc-sources/FXStatusLine.rb b/rdoc-sources/FXStatusLine.rb index 1bf5ef899951ea36a4482d632cc1e7795f4eedca..9586bcb9455aa0b5e32358c0e658519c9c8a00b6 100755 --- a/rdoc-sources/FXStatusLine.rb +++ b/rdoc-sources/FXStatusLine.rb @@ -26,16 +26,16 @@ module Fox # Temporary status message [String] attr_accessor :text - + # Permanent status message [String] attr_accessor :normalText - + # Text font [FXFont] attr_accessor :font - + # Text color [FXColor] attr_accessor :textColor - + # Highlight text color [FXColor] attr_accessor :textHighlightColor @@ -50,7 +50,7 @@ module Fox # def initialize(p, target=nil, selector=0) # :yields: theStatusLine end - + # Returns the temporary status message (i.e. same as _text_) def to_s text diff --git a/rdoc-sources/FXStream.rb b/rdoc-sources/FXStream.rb index ebcba660753eb3b16bc811d9609aa8b902a6097a..2abd34fd7bf15b1cc015f004d2ed452ca841b0cf 100755 --- a/rdoc-sources/FXStream.rb +++ b/rdoc-sources/FXStream.rb @@ -51,7 +51,7 @@ module Fox # Stream direction, one of +FXStreamSave+, +FXStreamLoad+ or +FXStreamDead+. attr_reader :direction - + # Parent object [FXObject] attr_reader :container @@ -60,7 +60,7 @@ module Fox # Stream position (an offset from the beginning of the stream) [Integer] attr_accessor :position - + # # Construct stream with given container object. The container object # is an object that will itself not be saved to or loaded from the stream, @@ -73,7 +73,7 @@ module Fox # def initialize(cont=nil) # :yields: theStream end - + # # Open stream for reading or for writing. # An initial buffer size may be given, which must be at least 16 bytes. @@ -88,12 +88,12 @@ module Fox # +data+:: external data buffer (if any) [String] # def open(save_or_load, size=8192, data=nil); end - + # # Close stream; returns +true+ if OK. # def close(); end - + # # Flush buffer # @@ -103,7 +103,7 @@ module Fox # Get available buffer space # def getSpace(); end - + # # Set available buffer space # @@ -122,10 +122,10 @@ module Fox # Set the byte-swapped flag to +true+ or +false+. def bytesSwapped=(swapBytes); end - + # Returns +true+ if bytes are swapped for this stream def bytesSwapped?; end - + # # Set stream to big endian mode if +true+. Byte swapping will # be enabled if the machine native byte order is not equal to diff --git a/rdoc-sources/FXStringDict.rb b/rdoc-sources/FXStringDict.rb index 209e98219f8075c82f996f44d5a15f17ab085bda..4e0ba91a815172f15d3a30377788781211cd954a 100755 --- a/rdoc-sources/FXStringDict.rb +++ b/rdoc-sources/FXStringDict.rb @@ -8,27 +8,27 @@ module Fox # Return an initialized FXStringDict instance. # def initialize; end - + # # Insert a new string indexed by key, with given mark flag. # def insert(key, value, mrk=false); end - + # # Replace or insert a new string indexed by key, unless given mark is lower than the existing mark. # def replace(key, value, mrk=false); end - + # # Remove entry indexed by key. # def remove(key); end - + # # Return the entry indexed by _key_, or nil if the key does not exist. # def find(key); end - + # # Return the string at integer position _pos_. # diff --git a/rdoc-sources/FXSwitcher.rb b/rdoc-sources/FXSwitcher.rb index c95ed14edcd5fd4e64ddd4d123a6794e04add14a..ea7ca0dcfc95f8fcc9c05bc589d1bf1bf4453957 100755 --- a/rdoc-sources/FXSwitcher.rb +++ b/rdoc-sources/FXSwitcher.rb @@ -4,7 +4,7 @@ module Fox # windows such that one of them is placed on top; all other # child windows are hidden. # Switcher provides a convenient method to conserve screen - # real-estate by arranging several GUI panels to appear in the + # real-estate by arranging several GUI panels to appear in the # same space, depending on context. # Switcher ignores all layout hints from its children; all # children are stretched according to the switcher layout @@ -66,7 +66,7 @@ module Fox # def initialize(p, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING) # :yields: theSwitcher end - + # # Raise the child window at _index_ to the top of the stack. # If _notify_ is +true+, a +SEL_COMMAND+ message is sent to the switcher's message target diff --git a/rdoc-sources/FXTGAIcon.rb b/rdoc-sources/FXTGAIcon.rb index 6e83781064beb8c22473d704a30b78b67c77e9a7..965232f878f5c25488e48e3d4b2ca2c03b0577c4 100755 --- a/rdoc-sources/FXTGAIcon.rb +++ b/rdoc-sources/FXTGAIcon.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("tga"). # def FXTGAIcon.fileExt; end - + # # Return the MIME type for this image type # @@ -28,7 +28,7 @@ module Fox def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theTGAIcon end end - + # # Load a Targa file from a stream. # If successful, returns an array containing the image pixel data (as a @@ -54,7 +54,7 @@ module Fox # +height+:: height [Integer] # def Fox.fxsaveTGA(store, data, channels, width, height); end - + # # Return +true+ if _store_ (an FXStream instance) contains a TGA image. # diff --git a/rdoc-sources/FXTGAImage.rb b/rdoc-sources/FXTGAImage.rb index 27c17543a1b80dfb4c5d5f8f4cdec7231f88765e..7562ddd25ebbaef68fcef6cba4e16efa4e5f929c 100755 --- a/rdoc-sources/FXTGAImage.rb +++ b/rdoc-sources/FXTGAImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("tga"). # def FXTGAImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXTIFIcon.rb b/rdoc-sources/FXTIFIcon.rb index 6342d4c378d71db52f9aed41b161d1c09790abfd..8c438e73cd33285854cf06cb76248687a05b2acd 100755 --- a/rdoc-sources/FXTIFIcon.rb +++ b/rdoc-sources/FXTIFIcon.rb @@ -34,7 +34,7 @@ module Fox def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theTIFIcon end end - + # # Load a TIFF file from a stream. # If successful, returns an array containing the image pixel data (as a @@ -61,7 +61,7 @@ module Fox # +codec+:: codec setting [Integer] # def Fox.fxsaveTIF(store, data, transp, width, height, codec); end - + # # Return +true+ if _store_ (an FXStream instance) contains a TIFF image. # diff --git a/rdoc-sources/FXTIFImage.rb b/rdoc-sources/FXTIFImage.rb index 7c1948005d35e9e98da9f12a976f662c94e3eb46..dcc230d8c6c815c6d319d6b7485ab2e168918b70 100755 --- a/rdoc-sources/FXTIFImage.rb +++ b/rdoc-sources/FXTIFImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("tif"). # def FXTIFImage.fileExt; end - + # # Return the MIME type for this image type # @@ -18,7 +18,7 @@ module Fox # Codec setting [Integer] attr_accessor :codec - + # # Return an initialized FXTIFImage instance. # diff --git a/rdoc-sources/FXTabBar.rb b/rdoc-sources/FXTabBar.rb index e7679e1585ddbd9805c090d7c56e2d4b092055f6..bb811ba9c61beca8c30d4208512bcdddcb951be5 100755 --- a/rdoc-sources/FXTabBar.rb +++ b/rdoc-sources/FXTabBar.rb @@ -44,7 +44,7 @@ module Fox class FXTabBar < FXPacker # Currently active tab item's index [Integer] attr_accessor :current - + # Tab bar style [Integer] attr_accessor :tabStyle @@ -70,7 +70,7 @@ module Fox end # - # Change currently active tab item; this raises the active tab item + # Change currently active tab item; this raises the active tab item # slightly above the neighboring tab items. # If _notify_ is +true+, a +SEL_COMMAND+ message is sent to the tab bar's message target # diff --git a/rdoc-sources/FXTable.rb b/rdoc-sources/FXTable.rb index 7ce4065672bd20966ad4ee112e6836245293168b..d4a0a778ec0fcf485d3bc6e8a259e3cd38e58b3b 100755 --- a/rdoc-sources/FXTable.rb +++ b/rdoc-sources/FXTable.rb @@ -5,23 +5,23 @@ module Fox class FXTablePos # Cell row (zero-based) [Integer] attr_accessor :row - + # Cell column (zero-based) [Integer] attr_accessor :col - + # # Returns an initialized FXTablePos instance. # def initialize; end end - + # # Represents a range of cells in an FXTable. # class FXTableRange # Starting position for this range of cells [FXTablePos] attr_accessor :fm - + # Ending position for this range of cells [FXTablePos] attr_accessor :to @@ -38,25 +38,25 @@ module Fox # Text associated with this cell [String] attr_accessor :text - + # Icon associated with this cell [FXIcon] attr_accessor :icon - + # User data associated with this cell [Object] attr_accessor :data - + # Indicates whether this item has the focus [Boolean] attr_writer :focus - + # Indicates whether this item is selected [Boolean] attr_writer :selected - + # Indicates whether this item is enabled [Boolean] attr_writer :enabled - + # Indicates whether this item is draggable [Boolean] attr_writer :draggable - + # # Indicates how the text in the cell will be justified. # This value is some combination of the horizontal justification @@ -64,18 +64,18 @@ module Fox # justification flags +TOP+, +CENTER_Y+ and +BOTTOM+. # attr_accessor :justify - + # The icon's position in the cell, relative to the text (one # of +BEFORE+, +AFTER+, +ABOVE+ or +BELOW+) [Integer] attr_accessor :iconPosition - + # Which borders will be drawn for this cell (some combination of # +LBORDER+, +RBORDER+, +TBORDER+ and +BBORDER+) [Integer] attr_accessor :borders - + # The background stipple pattern for this cell [Integer] attr_accessor :stipple - + # # Return an initialized FXTableItem instance. # @@ -92,53 +92,53 @@ module Fox # Return the height of this item (in pixels) def getHeight(table); end - + # Return true if this item has the focus def hasFocus?; end - + # Return true if this item is selected def selected?; end - + # Return true if this item is enabled def enabled?; end - + # Return true if this item is draggable def draggable?; end - + # Return the text for this table item def to_s text end - + # Change item icon, deleting the previous item icon if it was owned # by this table item. def setIcon(icn, owned=false); end - + # Draw this table item def draw(table, dc, x, y, w, h); end - + # Draw borders - def drawBorders(table, dc, x, y, w, h); end - + def drawBorders(table, dc, x, y, w, h); end + # Draw content - def drawContent(table, dc, x, y, w, h); end - + def drawContent(table, dc, x, y, w, h); end + # Draw hatch pattern - def drawPattern(table, dc, x, y, w, h); end - + def drawPattern(table, dc, x, y, w, h); end + # Draw background behind the cell def drawBackground(table, dc, x, y, w, h) hg = table.horizontalGridShown? ? 1 : 0 vg = table.verticalGridShown? ? 1 : 0 dc.fillRectangle(x + vg, y + hg, w - vg, h - hg) - end + end # # Create input control for editing this item. # Should return a new instance of some subclass of FXWindow. # def getControlFor(table); end - + # # Set item value from input _control_ (an instance of some subclass # of FXWindow). @@ -147,14 +147,14 @@ module Fox # Create the server-side resources associated with this table item def create; end - + # Detach the server-side resources associated with this table item def detach; end - + # Destroy the server-side resources associated with this table item def destroy; end end - + # # The FXTable widget displays a table of items, each with some text and optional # icon. A column Header control provide captions for each column, and a row @@ -189,7 +189,7 @@ module Fox # editing or by other means; the parameter is the range of affected cells. This message # is sent prior to the change. # SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED messages are sent when a cell - # is clicked, double-clicked, or triple-clicked, respectively. + # is clicked, double-clicked, or triple-clicked, respectively. # A SEL_COMMAND is sent when an enabled item is clicked inside the table. # # === Events @@ -263,115 +263,115 @@ module Fox # Button in the upper left corner [FXButton] attr_reader :cornerButton - + # Column header control [FXHeader] attr_reader :columnHeader - + # Row header control [FXHeader] attr_reader :rowHeader # Number of visible rows [Integer] attr_accessor :visibleRows - + # Number of visible columns [Integer] attr_accessor :visibleColumns - + # Number of rows [Integer] attr_reader :numRows - + # Number of columns [Integer] attr_reader :numColumns - + # Top cell margin, in pixels [Integer] attr_accessor :marginTop - + # Bottom cell margin, in pixels [Integer] attr_accessor :marginBottom - + # Left cell margin, in pixels [Integer] attr_accessor :marginLeft - + # Right cell margin, in pixels [Integer] attr_accessor :marginRight - + # Table style [Integer] attr_accessor :tableStyle - + # The column header height mode is either fixed (LAYOUT_FIX_HEIGHT) or variable. # In variable height mode, the column header will size to fit the contents in it. # In fixed height mode, the size is explicitly set via the _columnHeaderHeight_ # attribute. attr_accessor :columnHeaderMode - + # The row header width mode is either fixed (LAYOUT_FIX_WIDTH) or variable. # In variable width mode, the row header will size to fit the contents in it. # In fixed width mode, the size is explicitly set via the _rowHeaderWidth_ # attribute. attr_accessor :rowHeaderMode - + # Row header font [FXFont] attr_accessor :rowHeaderFont - + # Column header font [FXFont] attr_accessor :columnHeaderFont - + # The fixed column header height, if _columnHeaderMode_ is +LAYOUT_FIX_HEIGHT+. attr_accessor :columnHeaderHeight - + # The fixed row header width, if _rowHeaderMode_ is +LAYOUT_FIX_WIDTH+. attr_accessor :rowHeaderWidth - + # Default column width, in pixels [Integer] attr_accessor :defColumnWidth - + # Default row height, in pixels [Integer] attr_accessor :defRowHeight - + # Row number for current cell [Integer] attr_reader :currentRow - + # Column number for current cell [Integer] attr_reader :currentColumn - + # Row number for anchor cell [Integer] attr_reader :anchorRow - + # Column number for anchor cell [Integer] attr_reader :anchorColumn - + # Starting row number for selection, or -1 if there is no selection [Integer] attr_reader :selStartRow - + # Starting column number for selection, or -1 if there is no selection [Integer] attr_reader :selStartColumn - + # Ending row number for selection, or -1 if there is no selection [Integer] attr_reader :selEndRow - + # Ending column number for selection, or -1 if there is no selection [Integer] attr_reader :selEndColumn - + # Text font [FXFont] attr_accessor :font - + # Text color [FXColor] attr_accessor :textColor - + # Base GUI color [FXColor] attr_accessor :baseColor - + # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor - + # Border color [FXColor] attr_accessor :borderColor - + # Background color for selected cell(s) [FXColor] attr_accessor :selBackColor - + # Text color for selected cell(s) [FXColor] attr_accessor :selTextColor @@ -392,7 +392,7 @@ module Fox # Returns the drag type for CSV data def FXTable.csvType; end - + # Returns the drag type name for CSV data def FXTable.csvTypeName; end @@ -418,7 +418,7 @@ module Fox # def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_MARGIN, padRight=DEFAULT_MARGIN, padTop=DEFAULT_MARGIN, padBottom=DEFAULT_MARGIN) # :yields: theTable end - + # Set visibility of horizontal grid to +true+ or +false+. def horizontalGridShown=(vis); end @@ -436,16 +436,16 @@ module Fox # Note that this is equivalent to the #horizontalGridShown=() method. # def showHorzGrid(on=true) ; end - + # # Show or hide vertical grid. # Note that this is equivalent to the #verticalGridShown=() method. # def showVertGrid(on=true) ; end - + # Set editability of this table to +true+ or +false+. def editable=(edit); end - + # Return +true+ if this table is editable. def editable? ; end @@ -481,7 +481,7 @@ module Fox # Otherwise, returns the row in the table containing _y_. # def rowAtY(y) ; end - + # # Determine column containing _x_. # Returns -1 if _x_ is to the left of the first column, and _numColumns_ if _x_ is @@ -489,7 +489,7 @@ module Fox # containing _x_. # def colAtX(x) ; end - + # Return the item (a reference to an FXTableItem) at the given _row_ and _column_. # Raises IndexError if either _row_ or _column_ is out of bounds. def getItem(row, column) ; end @@ -513,7 +513,7 @@ module Fox # Raises ArgError if either _numRows_ or _numCols_ is less than zero. # def setTableSize(numRows, numCols, notify=false) ; end - + # # Insert _numRows_ rows beginning at the specified _row_ number. # If _row_ is equal to the number of rows in the table, the new @@ -523,7 +523,7 @@ module Fox # Raises IndexError if _row_ is out of bounds. # def insertRows(row, numRows=1, notify=false) ; end - + # # Insert _numColumns_ columns beginning at the specified _column_ number. # If _column_ is equal to the number of columns in the table, the @@ -533,7 +533,7 @@ module Fox # Raises IndexError if _column_ is out of bounds. # def insertColumns(column, numColumns=1, notify=false) ; end - + # # Remove the _nr_ rows starting at the specified _row_. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the table's @@ -542,7 +542,7 @@ module Fox # is greater than the current number of table rows. # def removeRows(row, nr=1, notify=false) ; end - + # # Remove the _nc_ columns starting at the specified _column_. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the table's @@ -551,7 +551,7 @@ module Fox # _column_ + _nc_ is greater than the current number of table columns. # def removeColumns(column, nc=1, notify=false) ; end - + # # Extract item from table and return a reference to it. # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's @@ -559,7 +559,7 @@ module Fox # Raises IndexError if either _row_ or _col_ is out of bounds. # def extractItem(r, c, notify=false); end - + # # Remove item at (_row_, _col_), replacing it with +nil+. # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's @@ -587,39 +587,39 @@ module Fox # Scroll to make cell at (_row_, _column_) fully visible. # Raises IndexError if either _row_ or _column_ is out of bounds. def makePositionVisible(row, column) ; end - + # Returns +true+ if the cell at position (_row_, _column_) is visible. # Raises IndexError if either _row_ or _column_ is out of bounds. def itemVisible?(row, column) ; end - + # Set column width. # Raises IndexError if _column_ is out of bounds. def setColumnWidth(column, columnWidth) ; end - + # Get column width. # Raises IndexError if _column_ is out of bounds. def getColumnWidth(column) ; end - + # Set row height. # Raises IndexError if _row_ is out of bounds. def setRowHeight(row, rowHeight) ; end - + # Get row height. # Raises IndexError if _row_ is out of bounds. def getRowHeight(row) ; end - + # Get x-coordinate of column. # Raises IndexError if _column_ is out of bounds. def getColumnX(column) ; end - + # Get y-coordinate of row. # Raises IndexError if _row_ is out of bounds. def getRowY(row) ; end - + # Return minimum row height for row _r_. # Raises IndexError if _r_ is out of bounds. def minRowHeight(r); end - + # Return minimum column width for column _c_. # Raises IndexError if _c_ is out of bounds. def minColumnWidth(c); end @@ -635,19 +635,19 @@ module Fox # column index _col_. # def fitColumnsToContents(col, nc=1); end - + # Set column header at _index_ to _text_. # Raises IndexError if _index_ is out of bounds. def setColumnText(index, text); end - + # Return text of column header at _index_. # Raises IndexError if _index_ is out of bounds. def getColumnText(index); end - + # Set row header at _index_ to _text_. # Raises IndexError if _index_ is out of bounds. def setRowText(index, text); end - + # Return text of row header at _index_. # Raises IndexError if _index_ is out of bounds. def getRowText(index); end @@ -663,7 +663,7 @@ module Fox # Change row header icon. # Raises IndexError if _index_ is out of bounds. def setRowIcon(index, icon); end - + # Return icon of row header at _index_. # Raises IndexError if _index_ is out of bounds. def getRowIcon(index); end @@ -683,7 +683,7 @@ module Fox # Return icon position of row header at _index_. # Raises IndexError if _index_ is out of bounds. def getRowIconPosition(index); end - + # Change column header justify, e.g. FXHeaderItem::RIGHT, etc. # Raises IndexError if _index_ is out of bounds. def setColumnJustify(index, justify); end @@ -699,7 +699,7 @@ module Fox # Return justify of row header at _index_. # Raises IndexError if _index_ is out of bounds. def getRowJustify(index); end - + # # Modify cell text for item at specified _row_ and _col_. # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's @@ -723,11 +723,11 @@ module Fox # Return item icon. # Raises IndexError if either _row_ or _column_ is out of bounds. def getItemIcon(row, column) ; end - + # Modify cell user data. # Raises IndexError if either _row_ or _column_ is out of bounds. def setItemData(row, column, data) ; end - + # Return cell user data. # Raises IndexError if either _row_ or _column_ is out of bounds. def getItemData(row, column) ; end @@ -753,7 +753,7 @@ module Fox # +rs+:: the string to insert at each row break [String] # def extractText(startrow, endrow, startcol, endcol, cs="\t", rs="\n"); end - + # # Overlay the text for the cells in the specified range with # the fields specified in _text_. @@ -776,7 +776,7 @@ module Fox # +rs+:: the character to insert at each row break [String] # def overlayText(startrow, endrow, startcol, endcol, text, cs="\t", rs="\n", notify=false); end - + # # Determine the number of rows and columns in a block of text # where columns are separated by characters from the set _cs_, and rows @@ -789,26 +789,26 @@ module Fox # Return +true+ if the cell at position (_r_, _c_) is a spanning cell. # Raises IndexError if either _r_ or _c_ is out of bounds. def itemSpanning?(r, c); end - + # # Repaint cells between grid lines (_startRow_, _endRow_) and grid lines # (_startCol_, _endCol_). # Raises IndexError if any of the starting or ending grid lines is out of bounds. # def updateRange(startRow, endRow, startCol, endCol) ; end - + # Repaint cell. # Raises IndexError if either _row_ or _column_ is out of bounds. def updateItem(row, column) ; end - + # Enable cell. # Raises IndexError if either _row_ or _column_ is out of bounds. def enableItem(row, column) ; end - + # Disable cell. # Raises IndexError if either _row_ or _column_ is out of bounds. def disableItem(row, column) ; end - + # Returns +true+ if the cell at position (_row_, _column_) is enabled. # Raises IndexError if either _row_ or _column_ is out of bounds. def itemEnabled?(row, column) ; end @@ -824,11 +824,11 @@ module Fox # Raises IndexError if either _r_ or _c_ is out of bounds. # def setItemJustify(r, c, justify); end - + # Return item justification for the cell at (_r_, _c_). # Raises IndexError if either _r_ or _c_ is out of bounds. def getItemJustify(r, c); end - + # # Change relative position of icon and text of item at (_r_, _c_). # Passing FXTableItem::BEFORE or FXTableItem::AFTER places the icon @@ -839,11 +839,11 @@ module Fox # Raises IndexError if either _r_ or _c_ is out of bounds. # def setItemIconPosition(r, c, mode); end - + # Return the relative position of the icon and text for the cell at (_r_, _c_). # Raises IndexError if either _r_ or _c_ is out of bounds. def getItemIconPosition(r, c); end - + # # Change item borders style for the item at (_r_, _c_). # Borders on each side of the item can be turned @@ -853,7 +853,7 @@ module Fox # Raises IndexError if either _r_ or _c_ is out of bounds. # def setItemBorders(r, c, borders); end - + # Return the border style for the cell at (_r_, _c_). # Raises IndexError if either _r_ or _c_ is out of bounds. def getItemBorders(r, c); end @@ -861,11 +861,11 @@ module Fox # Set the background stipple style for the cell at (_r_, _c_). # Raises IndexError if either _r_ or _c_ is out of bounds. def setItemStipple(r, c, pat); end - + # Return the background stipple style for the cell at (_r_, _c_). # Raises IndexError if either _r_ or _c_ is out of bounds. def getItemStipple(r, c); end - + # Change current cell. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the table's # message target after the current item changes. @@ -875,7 +875,7 @@ module Fox # Returns +true+ if the cell at position (_row_, _column_) is the current cell. # Raises IndexError if either _row_ or _column_ is out of bounds. def itemCurrent?(row, column) ; end - + # Change anchored cell. # Raises IndexError if either _row_ or _column_ is out of bounds. def setAnchorItem(row, column) ; end @@ -883,18 +883,18 @@ module Fox # Returns +true+ if the cell at position (_row_, _column_) is selected. # Raises IndexError if either _row_ or _column_ is out of bounds. def itemSelected?(row, column) ; end - + # Return +true+ if the specified row of cells is selected. # Raises IndexError if _r_ is out of bounds. def rowSelected?(r); end - + # Return +true+ if the specified column of cells is selected. # Raises IndexError if _c_ is out of bounds. def columnSelected?(c); end - + # Return +true+ if any cells are selected. def anythingSelected?; end - + # Select a row of cells. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message # target for each previously selected cell that becomes deselected as a result of @@ -902,7 +902,7 @@ module Fox # message target for each newly-selected cell. # Raises IndexError if _row_ is out of bounds. def selectRow(row, notify=false); end - + # Select a column of cells. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message # target for each previously selected cell that becomes deselected as a result of @@ -910,7 +910,7 @@ module Fox # message target for each newly-selected cell. # Raises IndexError if _col_ is out of bounds. def selectColumn(col, notify=false); end - + # Select range. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message # target for each previously selected cell that becomes deselected as a result of @@ -918,13 +918,13 @@ module Fox # message target for each newly-selected cell. # Raises IndexError if _startRow_, _endRow_, _startColumn_ or _endColumn_ is out of bounds. def selectRange(startRow, endRow, startColumn, endColumn, notify=false) ; end - + # Extend selection. # If _notify_ is +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+ messages are sent to the table's message target # after each affected item is selected or deselected. # Raises IndexError if either _row_ or _column_ is out of bounds. def extendSelection(row, column, notify=false) ; end - + # Kill selection. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's # message target for each cell that was previously selected. @@ -939,7 +939,7 @@ module Fox # See also #getCellColor. # def setCellColor(row, column, color) ; end - + # # Obtain cell background color. # The values for _row_ and _column_ are either zero or one. @@ -949,25 +949,25 @@ module Fox # See also #setCellColor. # def getCellColor(row, column) ; end - + # Create a new table item def createItem(text, icon, data) ; end - + # Draw a table cell def drawCell(dc, xlo, xhi, ylo, yhi, xoff, yoff, startRow, endRow, startCol, endCol) ; end - + # Draw a range of cells def drawRange(dc, xlo, xhi, ylo, yhi, xoff, yoff, rlo, rhi, clo, chi) ; end - + # Set column renumbering to +true+ or +false+. def columnRenumbering=(renumber); end - + # Get column renumbering def columnRenumbering? ; end - + # Set row renumbering to +true+ or +false+. def rowRenumbering=(renumber); end - + # Get row renumbering def rowRenumbering? ; end end diff --git a/rdoc-sources/FXText.rb b/rdoc-sources/FXText.rb index 1ffdd7b9efc307df62e3435dc90f87f3247a4e86..74bbd2e51ade88c4fe9fc8ec6f418c82c4bf61b2 100755 --- a/rdoc-sources/FXText.rb +++ b/rdoc-sources/FXText.rb @@ -2,7 +2,7 @@ module Fox # # Highlight style entry # - class FXHiliteStyle + class FXHiliteStyle # Normal text foreground color [FXColor] attr_accessor :normalForeColor @@ -37,16 +37,16 @@ module Fox class FXTextChange # Position in buffer [Integer] attr_accessor :pos - + # Number of characters deleted at _pos_ [Integer] attr_accessor :ndel - + # Number of characters inserted at _pos_ [Integer] attr_accessor :nins - + # Text inserted at _pos_ [String] attr_accessor :ins - + # Text deleted at _pos_ [String] attr_accessor :del end @@ -195,7 +195,7 @@ module Fox # +ID_FLASH+:: class FXText < FXScrollArea - + # Top margin [Integer] attr_accessor :marginTop @@ -323,19 +323,19 @@ module Fox # def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2) # :yields: theText end - + # Return the text buffer's value def to_s; text; end - + # Return +true+ if text was modified def modified? ; end - + # Return +true+ if text is editable def editable? ; end - + # Set overstrike mode to +true+ or +false+. def overstrike=(os); end - + # Return +true+ if overstrike mode is activated. def overstrike? ; end @@ -344,7 +344,7 @@ module Fox # Get character at position _pos_ in text buffer def getByte(pos); end - + # Get wide character at position _pos_. def getChar(pos); end @@ -356,7 +356,7 @@ module Fox # Extract _n_ bytes of text from position _pos_ in the text buffer def extractText(pos, n); end - + # Extract _n_ bytes of style info from position _pos_ in the style buffer def extractStyle(pos, n); end @@ -366,32 +366,32 @@ module Fox # +SEL_INSERTED+ and +SEL_CHANGED+ message is sent after the new # text is inserted. def replaceText(pos, m, text, notify=false); end - + # Replace the _m_ characters at _pos_ with _text_. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the text # widget's message target before the old text is removed, and a # +SEL_INSERTED+ and +SEL_CHANGED+ message is sent after the new # text is inserted. def replaceStyledText(pos, m, text, style=0, notify=false); end - + # Append _text_ to the end of the text buffer. # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages # are sent to the text widget's message target after the new text is # added. def appendText(text, notify=false); end - + # Append _text_ to the end of the text buffer. # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages # are sent to the text widget's message target after the new text is # added. def appendStyledText(text, style=0, notify=false); end - + # Insert _text_ at position _pos_ in the text buffer. # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages # are sent to the text widget's message target after the new text is # inserted. def insertText(pos, text, notify=false); end - + # Insert _text_ at position _pos_ in the text buffer. # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages # are sent to the text widget's message target after the new text is @@ -403,12 +403,12 @@ module Fox # text widget's message target before the text is removed and a # +SEL_CHANGED+ message is sent after the change occurs. def removeText(pos, n, notify=false); end - + # Change the style of _n_ characters at position _pos_ in the text # buffer to _style_. Here, _style_ is an integer index into the # style table, indicating the new style for all the affected characters; def changeStyle(pos, n, style); end - + # Change the style of text range at position _pos_ in the text # buffer to _style_. Here, _style_ an array of bytes indicating # the new style. @@ -419,13 +419,13 @@ module Fox # are sent to the text widget's message target after the new text is # set. def setText(text, notify=false); end - + # Change the text in the buffer to new text # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages # are sent to the text widget's message target after the new text is # set. def setStyledText(text, style=0, notify=false); end - + # Shift block of lines from position _startPos_ up to _endPos_ by given _amount_. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the text # widget's message target before the old text is removed, and a @@ -449,13 +449,13 @@ module Fox # Return +true+ if position _pos_ is selected def positionSelected?(pos); end - + # Return +true+ if position _pos_ is fully visible def positionVisible?(pos); end - + # Return text position at given visible (_x_, _y_) coordinate def getPosAt(x, y); end - + # Count number of rows; _start_ should be on a row start def countRows(start, end); end @@ -467,61 +467,61 @@ module Fox # Return position of beginning of line containing position _pos_ def lineStart(pos); end - + # Return position of end of line containing position _pos_ def lineEnd(pos); end - + # Return start of next line def nextLine(pos, nl=1); end - + # Return start of previous line def prevLine(pos, nl=1); end - + # Return row start def rowStart(pos); end - + # Return row end def rowEnd(pos); end # Return start of next row def nextRow(pos, nr=1); end - + # Return start of previous row def prevRow(pos, nr=1); end - + # Return end of previous word def leftWord(pos); end - + # Return begin of next word def rightWord(pos); end - + # Return begin of word def wordStart(pos); end - + # Return end of word def wordEnd(pos); end - + # Return validated UTF8 character start position def validPos(pos); end # Retreat to the previous valid UTF8 character start def dec(pos); end - + # Advance to the next valid UTF8 character start def inc(pos); end # Make line containing _pos_ the top line def setTopLine(pos); end - + # Return position of top line def getTopLine(); end - + # Make line containing _pos_ the bottom line def setBottomLine(pos); end - + # Return the position of the bottom line def getBottomLine(); end - + # Make line containing _pos_ the center line def setCenterLine(pos); end @@ -529,7 +529,7 @@ module Fox # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the text # widget's message target after the change occurs. def setCursorRow(row, notify=false); end - + # Set cursor column. # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the text # widget's message target after the change occurs. @@ -546,21 +546,21 @@ module Fox # deselected, then a +SEL_SELECTED+ message is sent after the new text # is selected. def selectAll(notify=false); end - + # Select _len_ characters starting at position _pos_. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the text # widget's message target before any previously selected text is # deselected, then a +SEL_SELECTED+ message is sent after the new text # is selected. def setSelection(pos, len, notify=false); end - + # Extend selection to _pos_. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the text # widget's message target before any previously selected text is # deselected, then a +SEL_SELECTED+ message is sent after the new text # is selected. def extendSelection(pos, textSelectionMode=SELECT_CHARS, notify=false); end - + # Kill the selection. # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the text # widget's message target before the text is deselected. @@ -568,13 +568,13 @@ module Fox # Highlight _len_ characters starting at position _pos_ def setHighlight(pos, len); end - + # Unhighlight the text def killHighlight(); end - + # Scroll text to make the given position visible def makePositionVisible(pos); end - + # Return number of rows in buffer. def numRows; end end diff --git a/rdoc-sources/FXTextField.rb b/rdoc-sources/FXTextField.rb index f76775bbe4c0c7507930a869cdc70146dac522fb..92b23d9a5d2b95e0939dae7d09771c0be5a0f53c 100755 --- a/rdoc-sources/FXTextField.rb +++ b/rdoc-sources/FXTextField.rb @@ -117,34 +117,34 @@ module Fox # def initialize(p, ncols, target=nil, selector=0, opts=TEXTFIELD_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theTextField end - + # Return +true+ if text field may be edited def editable?() ; end - + # Set overstrike mode to +true+ or +false+. def overstrike=(os); end - + # Return +true+ if overstrike mode is set. def overstrike?; end # Select all text def selectAll(); end - + # Select _len_ characters starting at given position _pos_. def setSelection(pos, len) ; end - + # Extend the selection from the anchor to the given position _pos_. def extendSelection(pos) ; end - + # Unselect the text def killSelection() ; end - + # Return +true+ if position _pos_ is selected. def posSelected?(pos) ; end - + # Return +true+ if position _pos_ is fully visible. def posVisible?(pos) ; end - + # Scroll text to make the given position _pos_ visible. def makePositionVisible(pos) ; end end diff --git a/rdoc-sources/FXToolBar.rb b/rdoc-sources/FXToolBar.rb index 2d6ad17a1593aa0e38e0970c9c33d1193eee0472..533b338a71534bcf30f0a63277c3da0a51cb5b6d 100755 --- a/rdoc-sources/FXToolBar.rb +++ b/rdoc-sources/FXToolBar.rb @@ -34,7 +34,7 @@ module Fox # def initialize(p, q, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theToolBar end - + # # Return an initialized, stationary FXToolBar instance. # The tool bar can not be undocked. diff --git a/rdoc-sources/FXToolBarGrip.rb b/rdoc-sources/FXToolBarGrip.rb index 48226253ee9f47e6aa02a61acf0c75575b929c34..8dbac47e6f5ff4cbffe8e79c65e350d2730f62a2 100755 --- a/rdoc-sources/FXToolBarGrip.rb +++ b/rdoc-sources/FXToolBarGrip.rb @@ -19,7 +19,7 @@ module Fox # Indicates whether the grip is displayed as a double-bar [Boolean] attr_writer :doubleBar - + # Active color [FXColor] attr_accessor :activeColor diff --git a/rdoc-sources/FXToolBarShell.rb b/rdoc-sources/FXToolBarShell.rb index ca4d45121c683b935e9f5dc82426dd8f90900f17..e2ad4e0087762414dd8e18abdf97073c4dc5dfa6 100755 --- a/rdoc-sources/FXToolBarShell.rb +++ b/rdoc-sources/FXToolBarShell.rb @@ -4,22 +4,22 @@ module Fox # It typically contains an undocked tool bar. # class FXToolBarShell < FXTopWindow - - # Frame style [Integer] + + # Frame style [Integer] attr_accessor :frameStyle - + # Border width [Integer] attr_reader :borderWidth - + # Highlight color [FXColor] attr_accessor :hiliteColor - + # Shadow color [FXColor] attr_accessor :shadowColor - + # Border color [FXColor] attr_accessor :borderColor - + # Base GUI color [FXColor] attr_accessor :baseColor diff --git a/rdoc-sources/FXToolBarTab.rb b/rdoc-sources/FXToolBarTab.rb index 83158c8eb42c2386c9e9e095c845423f03551d28..b520c5d9e4604252acf6b2a63e5cc98681ddadae 100755 --- a/rdoc-sources/FXToolBarTab.rb +++ b/rdoc-sources/FXToolBarTab.rb @@ -26,7 +26,7 @@ module Fox # +TOOLBARTAB_VERTICAL+:: For vertical toolbar # # === Message identifiers - # + # # +ID_COLLAPSE+:: Collapse the toolbar tab # +ID_UNCOLLAPSE+:: Uncollapse the toolbar tab # @@ -37,7 +37,7 @@ module Fox # The active color [FXColor] attr_accessor :activeColor - + # Tooltip message [String] attr_accessor :tipText @@ -64,7 +64,7 @@ module Fox # tab's message target after the toolbar tab is collapsed (or uncollapsed). # def collapse(fold, notify=false); end - + # # Return +true+ if the toolbar is collapsed, +false+ otherwise. # diff --git a/rdoc-sources/FXToolTip.rb b/rdoc-sources/FXToolTip.rb index a01eaf28aa84b9e1ffb3b323e9352fc560369a22..1c0ddc2b3ff0178bb14f0454acc483c999205823 100755 --- a/rdoc-sources/FXToolTip.rb +++ b/rdoc-sources/FXToolTip.rb @@ -32,7 +32,7 @@ module Fox # Set the current tip text color def textColor=(color); end - + # Return the tool tip's text def to_s; text; end end diff --git a/rdoc-sources/FXTopWindow.rb b/rdoc-sources/FXTopWindow.rb index 98cf74caa0ea8e5818021594fe1adbe426d82a89..09523e2730409b9ce0ead1faa89deeaf3404b60b 100755 --- a/rdoc-sources/FXTopWindow.rb +++ b/rdoc-sources/FXTopWindow.rb @@ -84,52 +84,52 @@ module Fox # Window title [String] attr_accessor :title - + # Top padding, in pixels [Integer] attr_accessor :padTop - + # Bottom padding, in pixels [Integer] attr_accessor :padBottom - + # Left padding, in pixels [Integer] attr_accessor :padLeft - + # Right padding, in pixels [Integer] attr_accessor :padRight - + # Horizontal spacing between child widgets, in pixels [Integer] attr_accessor :hSpacing - + # Vertical spacing between child widgets, in pixels [Integer] attr_accessor :vSpacing - + # Packing hints for child widgets [Integer] attr_accessor :packingHints - + # Title and border decorations (see above) [Integer] attr_accessor :decorations - + # Window icon [FXIcon] attr_accessor :icon - + # Window mini (title) icon [FXIcon] attr_accessor :miniIcon # Show this window with given _placement_ # (one of +PLACEMENT_DEFAULT+, +PLACEMENT_VISIBLE+, +PLACEMENT_CURSOR+, +PLACEMENT_OWNER+, +PLACEMENT_SCREEN+ or +PLACEMENT_MAXIMIZED+). def show(placement) ; end - + # Position the window based on _placement_ # (one of +PLACEMENT_DEFAULT+, +PLACEMENT_VISIBLE+, +PLACEMENT_CURSOR+, +PLACEMENT_OWNER+, +PLACEMENT_SCREEN+ or +PLACEMENT_MAXIMIZED+). def place(placement) ; end - + # Obtain border sizes added to our window by the window manager. # Returns a 4-element array containing the left, right, top and bottom border sizes (in pixels). def getWMBorders(); end - + # Return +true+ if window is maximized. def maximized? ; end - + # Return +true+ if window is minimized. def minimized? ; end @@ -138,19 +138,19 @@ module Fox # If _notify_ is +true+, sends a +SEL_MAXIMIZE+ message to its message target. # def maximize(notify=false); end - + # # Minimize or iconify window and return +true+ if minimized. # If _notify_ is +true+, sends a +SEL_MINIMIZE+ message to its message target. # def minimize(notify=false); end - + # # Restore window to normal and return +true+ if restored. # If _notify_ is +true+, sends a +SEL_RESTORE+ message to its message target. # def restore(notify=false); end - + # # Close the window, return +true+ if actually closed. If _notify_ is +true+, the target # will receive a +SEL_CLOSE+ message to determine if it is OK to close the window. diff --git a/rdoc-sources/FXTranslator.rb b/rdoc-sources/FXTranslator.rb index b77ed1b1ec1b6d2bec12ef125dfe71ec3447df16..f654216cdce2e13103b0c0e0bbb4cd7e2925ce32 100644 --- a/rdoc-sources/FXTranslator.rb +++ b/rdoc-sources/FXTranslator.rb @@ -3,26 +3,26 @@ module Fox # A translator translates a message to another language. # class FXTranslator - + # The application associated with this translator [FXApp] attr_reader :app - + # # Return a new translator for the application _a_ (an FXApp instance). # def initialize(a); end - + # # Translate a message. # def tr(context, message, hint=nil); end - + # # Change the text codec used to decode the messages embedded in the # source. # def textCodec=(codec); end - + # # Return a reference to the text codec. # diff --git a/rdoc-sources/FXTreeList.rb b/rdoc-sources/FXTreeList.rb index bc69618df66074adc22c34b71ed0aa763173f577..e73578663c96969c93002a14cd251255aee1d7a0 100755 --- a/rdoc-sources/FXTreeList.rb +++ b/rdoc-sources/FXTreeList.rb @@ -8,27 +8,27 @@ module Fox # the last child item. # class FXTreeItem < FXObject - + # # Return a new FXTreeItem instance, initialized with the specified text, # open-state icon, closed-state icon and user data. # def initialize(text, openIcon=nil, closedIcon=nil, data=nil) # :yields: theItem end - + # Return the number of child items for this tree item. def numChildren; end # Return the item text (a string) for this tree item. def text; end - + # Set the item text for this tree item. def text=(txt); end # Return a reference to the opened-state icon (an FXIcon instance) for # this tree item, or +nil+ if none was specified. def openIcon; end - + # Set the opened-state icon (an FXIcon instance) for this tree item, # or +nil+ if no icon should be used. def setOpenIcon(oi, owned=false); end @@ -36,7 +36,7 @@ module Fox # Return a reference to the closed-state icon (an FXIcon instance) for # this tree item, or +nil+ if none was specified. def closedIcon; end - + # Set the closed-state icon (an FXIcon instance) for this tree item, # or +nil+ if no icon should be used. def setClosedIcon(ci, owned=false); end @@ -54,22 +54,22 @@ module Fox # Returns +true+ if this item has the focus def hasFocus? ; end - + # Set this item's selected state to +true+ or +false+. def selected=(sel); end # Returns +true+ if this item is selected def selected? ; end - + # Set this item's "opened" state to +true+ or +false+. def opened=(op); end # Returns +true+ if this item is opened def opened? ; end - + # Set this item's expanded state to +true+ or +false+. def expanded=(ex); end - + # Returns +true+ if this item is expanded def expanded? ; end @@ -81,16 +81,16 @@ module Fox # Set this item's "draggable" state to +true+ or +false+. def draggable=(dr); end - + # Returns +true+ if this item is draggable def draggable? ; end - + # Return +true+ if this items has subitems, real or imagined. def hasItems?; end - + # Change has items flag to +true+ or +false+. def hasItems=(flag); end - + # Return a reference to the parent item for this tree item, or +nil+ # if this is a root-level item. def parent; end @@ -133,13 +133,13 @@ module Fox def to_s text end - + # Get the width of this item def getWidth(treeList) ; end - + # Get the height of this item def getHeight(treeList) ; end - + # Create this tree item def create; end @@ -150,7 +150,7 @@ module Fox def destroy; end end - # + # # A Tree List Widget organizes items in a hierarchical, tree-like fashion. # Subtrees can be collapsed or expanded by double-clicking on an item # or by clicking on the optional plus button in front of the item. @@ -283,37 +283,37 @@ module Fox # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def insertItem(other, father, item, notify=false); end - - # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item. + + # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def insertItem(other, father, text, oi=nil, ci=nil, ptr=nil, notify=false); end - # Append a new (possibly subclassed) _item_ as last child of _father_. + # Append a new (possibly subclassed) _item_ as last child of _father_. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def appendItem(father, item, notify=false); end - + # Append item with given text and optional icons, and user-data pointer as last child of _father_. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def appendItem(father, text, oi=nil, ci=nil, ptr=nil, notify=false); end - + # Prepend a new (possibly subclassed) _item_ as first child of _father_. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def prependItem(father, item, notify=false); end - + # Prepend item with given text and optional icons, and user-data pointer as first child of _father_. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def prependItem(father, text, oi=nil, ci=nil, ptr=nil, notify=false); end - + # # Move _item_ under _father_ before _other_ item and return a reference to # _item_. @@ -342,13 +342,13 @@ module Fox # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message # target before each item is removed. def clearItems(notify=false); end - + # Return item width def getItemWidth(item); end - + # Return item height def getItemHeight(item); end - + # Return a reference to the tree item at (_x_, _y_), if any. def getItemAt(x, y); end @@ -379,34 +379,34 @@ module Fox # Scroll the list to make _item_ visible def makeItemVisible(item); end - + # Change item's text def setItemText(item, text); end - + # Return item's text def getItemText(item); end - + # Change item's open icon, deleting the old icon if it's owned def setItemOpenIcon(item, openIcon, owned=false); end - + # Return item's open icon def getItemOpenIcon(item); end - + # Change item's closed icon, deleting the old icon if it's owned def setItemClosedIcon(item, closedIcon, owned=false); end - + # Return item's closed icon def getItemClosedIcon(item); end - + # Change item's user data def setItemData(item, data); end - + # Return item's user data def getItemData(item); end - + # Return +true+ if item is selected def itemSelected?(item); end - + # Return +true+ if item is current def itemCurrent?(item); end @@ -418,10 +418,10 @@ module Fox # Return +true+ if item expanded def itemExpanded?(item); end - + # Return +true+ if item is a leaf-item, i.e. has no children def itemLeaf?(item); end - + # Return +true+ if item is enabled def itemEnabled?(item); end @@ -430,13 +430,13 @@ module Fox # Repaint item def updateItem(item); end - + # Enable item def enableItem(item); end - + # Disable item def disableItem(item); end - + # Select item. # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's # message target after the item is selected. @@ -446,12 +446,12 @@ module Fox # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's # message target after the item is deselected. def deselectItem(item, notify=false); end - + # Toggle item selection. # If _notify_ is +true+, a +SEL_SELECTED+ or +SEL_DESELECTED+ message is # sent to the list's message target to indicate the change. def toggleItem(item, notify=false); end - + # # Set this item's state to opened. The primary result of this change is # that the item's icon will change to its "open" icon. @@ -461,7 +461,7 @@ module Fox # message target after the item is opened. # def openItem(item, notify=false); end - + # # Set this item's state to closed. The primary result of this change is # that the item's icon will change to its "closed" icon. @@ -471,7 +471,7 @@ module Fox # message target after the item is closed. # def closeItem(item, notify=false); end - + # Collapse sub-tree rooted at _tree_. # If _notify_ is +true+, a +SEL_COLLAPSED+ message is sent to the list's # message target after the sub-tree is collapsed. @@ -481,7 +481,7 @@ module Fox # If _notify_ is +true+, a +SEL_EXPANDED+ message is sent to the list's # message target after the sub-tree is expanded. def expandTree(tree, notify=false); end - + # # Change current item. If there is already a current item, that item # is first closed. After _item_ is set as the tree list's current item, @@ -490,17 +490,17 @@ module Fox # message target after the current item changes. # def setCurrentItem(item, notify=false); end - + # Extend selection from anchor item to _item_. # If _notify_ is +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+ # messages may be sent to the list's message target, indicating the changes. def extendSelection(item, notify=false); end - + # Deselect all items. # If _notify_ is +true+, +SEL_DESELECTED+ messages will be sent to the list's # message target indicating the affected items. def killSelection(notify=false); end - + # Sort root items. def sortRootItems(); end diff --git a/rdoc-sources/FXTreeListBox.rb b/rdoc-sources/FXTreeListBox.rb index 43ef94e7d374addbc38345947568c732c5a37df9..3aa18b001e6bcb593e5a35ee819d157ba26a93cb 100755 --- a/rdoc-sources/FXTreeListBox.rb +++ b/rdoc-sources/FXTreeListBox.rb @@ -43,7 +43,7 @@ module Fox # Text font [FXFont] attr_accessor :font - + # Tree list box style attr_accessor :listStyle @@ -87,8 +87,8 @@ module Fox # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def insertItem(other, father, item, notify=false); end - - # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item. + + # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. @@ -99,25 +99,25 @@ module Fox # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def appendItem(father, item, notify=false); end - + # Append item with given text and optional icons, and user-data pointer as last child of _father_. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def appendItem(father, text, openIcon=nil, closedIcon=nil, data=nil, notify=false); end - + # Prepend a new (possibly subclassed) _item_ as first child of _father_. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def prependItem(father, item, notify=false); end - + # Prepend item with given text and optional icons, and user-data pointer as first child of _father_. # Returns a reference to the newly added item (an FXTreeItem instance). # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message # target after the item is added. def prependItem(father, text, openIcon=nil, closedIcon=nil, data=nil, notify=false); end - + # Remove item. # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message # target before the item is removed. @@ -187,31 +187,31 @@ module Fox # message target. # def setCurrentItem(item, notify=false); end - + # Change item's text def setItemText(item, text); end - + # Return item's text def getItemText(item); end - + # Change item's open icon def setItemOpenIcon(item, openIcon); end - + # Return item's open icon def getItemOpenIcon(item); end - + # Change item's closed icon def setItemClosedIcon(item, closedIcon); end - + # Return item's closed icon def getItemClosedIcon(item); end - + # Change item's user data def setItemData(item, data); end - + # Return item's user data def getItemData(item); end - + # Return +true+ if the pane is shown. def paneShown?; end end diff --git a/rdoc-sources/FXVec2d.rb b/rdoc-sources/FXVec2d.rb index 0b1f419c484126e09188a576482eaf61ba90f320..2ec71c24bb0d8187bb598b5b0b10acf52d887625 100755 --- a/rdoc-sources/FXVec2d.rb +++ b/rdoc-sources/FXVec2d.rb @@ -1,14 +1,14 @@ module Fox class FXVec2d - + attr_accessor :x attr_accessor :y - + # # Return an initialized FXVec2d instance. # def initialize(xx=0.0, yy=0.0); end - + # # Returns the element at _index_, where _index_ is 0 or 1. # Raises IndexError if _index_ is out of range. @@ -65,7 +65,7 @@ module Fox # Return the square of the length of this vector. # def length2; end - + # # Return the length (magnitude) of this vector. # @@ -73,7 +73,7 @@ module Fox # Clamp the values of this vector between limits _lo_ and _hi_. def clamp(lo, hi); end - + # # Return a new FXVec2d instance which is a normalized version # of this one. diff --git a/rdoc-sources/FXVec2f.rb b/rdoc-sources/FXVec2f.rb index 887a4bd241604da3f322f079e6739209920df52b..005db324cd71d58631190e8e8a87279936d7cb42 100755 --- a/rdoc-sources/FXVec2f.rb +++ b/rdoc-sources/FXVec2f.rb @@ -1,14 +1,14 @@ module Fox class FXVec2f - + attr_accessor :x attr_accessor :y - + # # Return an initialized FXVec2f instance. # def initialize(xx=0.0, yy=0.0); end - + # # Returns the element at _index_, where _index_ is 0 or 1. # Raises IndexError if _index_ is out of range. @@ -65,7 +65,7 @@ module Fox # Return the square of the length of this vector. # def length2; end - + # # Return the length (magnitude) of this vector. # @@ -73,7 +73,7 @@ module Fox # Clamp the values of this vector between limits _lo_ and _hi_. def clamp(lo, hi); end - + # # Return a new FXVec2f instance which is a normalized version # of this one. diff --git a/rdoc-sources/FXVec3d.rb b/rdoc-sources/FXVec3d.rb index 637ab0a925c34b19fbcef242efd4221f9175d120..2c8ed47b4d8330218c413bda976ebf6cd94cefdc 100755 --- a/rdoc-sources/FXVec3d.rb +++ b/rdoc-sources/FXVec3d.rb @@ -1,20 +1,20 @@ module Fox class FXVec3d - + attr_accessor :x attr_accessor :y attr_accessor :z - + # # Return an FXVec3d instance with _x_, _y_ and _z_ initialized to zeroes. # def initialize; end - + # # Return an FXVec3d instance initialized from specified component values. # def initialize(xx, yy, zz=1.0); end - + # # Returns the element at _index_, where _index_ is 0, 1 or 2. # Raises IndexError if _index_ is out of range. @@ -74,7 +74,7 @@ module Fox # Return the square of the length of this vector. # def length2; end - + # # Return the length (magnitude) of this vector. # @@ -84,7 +84,7 @@ module Fox # Clamp the values of this vector between limits _lo_ and _hi_. # def clamp(lo, hi); end - + # # Return a new FXVec3d instance which is a normalized version # of this one. @@ -102,13 +102,13 @@ module Fox # vector and _other_. # def hi(other); end - + # # Compute normal vector from points _a_, _b_ and _c_ (each of which is # an FXVec3d instance). # def FXVec3d.normal(a, b, c); end - + # # Compute approximate normal from four points _a_, _b_, _c_ and _d_. # diff --git a/rdoc-sources/FXVec3f.rb b/rdoc-sources/FXVec3f.rb index e3745a884878d14081eadccb1d0bdbecd287ef05..879adc71ce140b2684a00948c2082dc67d7dc48f 100755 --- a/rdoc-sources/FXVec3f.rb +++ b/rdoc-sources/FXVec3f.rb @@ -1,20 +1,20 @@ module Fox class FXVec3f - + attr_accessor :x attr_accessor :y attr_accessor :z - + # # Return an FXVec3f instance with _x_, _y_ and _z_ initialized to zeroes. # def initialize; end - + # # Return an FXVec3f instance initialized with specified component values. # def initialize(xx, yy, zz=1.0); end - + # # Returns the element at _index_, where _index_ is 0, 1 or 2. # Raises IndexError if _index_ is out of range. @@ -74,7 +74,7 @@ module Fox # Return the square of the length of this vector. # def length2; end - + # # Return the length (magnitude) of this vector. # @@ -84,7 +84,7 @@ module Fox # Clamp the values of this vector between limits _lo_ and _hi_. # def clamp(lo, hi); end - + # # Return a new FXVec3f instance which is a normalized version # of this one. @@ -102,13 +102,13 @@ module Fox # vector and _other_. # def hi(other); end - + # # Compute normal vector from points _a_, _b_ and _c_ (each of which is # an FXVec3f instance). # def FXVec3f.normal(a, b, c); end - + # # Compute approximate normal from four points _a_, _b_, _c_ and _d_. # diff --git a/rdoc-sources/FXVec4d.rb b/rdoc-sources/FXVec4d.rb index f12a40c86c5893946185b66fdae94ba9cddf3554..0d996420f857e7226c3542ec875abdb33bc88c73 100755 --- a/rdoc-sources/FXVec4d.rb +++ b/rdoc-sources/FXVec4d.rb @@ -1,11 +1,11 @@ module Fox class FXVec4d - + attr_accessor :x attr_accessor :y attr_accessor :z attr_accessor :w - + # # Return an FXVec4d instance with _x_, _y_, _z_ and _w_ initialized to zeroes. # @@ -15,12 +15,12 @@ module Fox # Return an FXVec4d instance initialized from specified component values. # def initialize(xx, yy, zz, ww=1.0); end - + # # Return an FXVec4d instance initialized from an FXVec3d instance and optional scalar. # def initialize(vec3d, ww=1.0); end - + # # Returns the element at _index_, where _index_ is 0, 1, 2 or 3. # Raises IndexError if _index_ is out of range. @@ -80,7 +80,7 @@ module Fox # Return the square of the length of this vector. # def length2; end - + # # Return the length (magnitude) of this vector. # @@ -90,7 +90,7 @@ module Fox # Clamp the values of this vector between limits _lo_ and _hi_. # def clamp(lo, hi); end - + # # Return a new FXVec4d instance which is a normalized version # of this one. @@ -108,12 +108,12 @@ module Fox # vector and _other_. # def hi(other); end - + # # Compute normalized plane equation ax + by + cz + d = 0. # def FXVec4d.plane(vec); end - + # # Compute normalized plane equation ax + by + cz + d = 0. # diff --git a/rdoc-sources/FXVec4f.rb b/rdoc-sources/FXVec4f.rb index 72fddce934fd521df7f9347c09a748288e7f341c..c22e3c9c647eaa6e3ada359ddd1a29cacea31f71 100755 --- a/rdoc-sources/FXVec4f.rb +++ b/rdoc-sources/FXVec4f.rb @@ -1,11 +1,11 @@ module Fox class FXVec4f - + attr_accessor :x attr_accessor :y attr_accessor :z attr_accessor :w - + # # Return an FXVec4f instance with _x_, _y_, _z_ and _w_ initialized to zeroes. # @@ -15,12 +15,12 @@ module Fox # Return an FXVec4f instance initialized from specified component values. # def initialize(xx, yy, zz, ww=1.0); end - + # # Return an FXVec4f instance initialized from an FXVec3f instance and optional scalar. # def initialize(vec3f, ww=1.0); end - + # # Returns the element at _index_, where _index_ is 0, 1, 2 or 3. # Raises IndexError if _index_ is out of range. @@ -80,7 +80,7 @@ module Fox # Return the square of the length of this vector. # def length2; end - + # # Return the length (magnitude) of this vector. # @@ -90,7 +90,7 @@ module Fox # Clamp the values of this vector between limits _lo_ and _hi_. # def clamp(lo, hi); end - + # # Return a new FXVec4f instance which is a normalized version # of this one. @@ -108,12 +108,12 @@ module Fox # vector and _other_. # def hi(other); end - + # # Compute normalized plane equation ax + by + cz + d = 0. # def FXVec4f.plane(vec); end - + # # Compute normalized plane equation ax + by + cz + d = 0. # diff --git a/rdoc-sources/FXVisual.rb b/rdoc-sources/FXVisual.rb index 52c8073f067500539b5d86a040632b644f7994a6..afd60839753234af4fe19fdc51da8ad4489f66d1 100755 --- a/rdoc-sources/FXVisual.rb +++ b/rdoc-sources/FXVisual.rb @@ -45,7 +45,7 @@ module Fox # Maximum number of colors [Integer] attr_accessor :maxColors - + # # The visual type, one of +VISUALTYPE_MONO+, +VISUALTYPE_TRUE+ # +VISUALTYPE_INDEX+ or +VISUALTYPE_GRAY+. The visual type @@ -64,12 +64,12 @@ module Fox # +d+:: requested visual depth, in bits [Integer] # def initialize(a, flgs, d=32); end - + # # Get device pixel value for color value _clr_. # def getPixel(clr); end - + # # Get color value for device pixel value _pix_. # diff --git a/rdoc-sources/FXWindow.rb b/rdoc-sources/FXWindow.rb index 71ce72c8251631feb72d7155f921fcb7256e7e99..66c47eb81c8b2096483ca98479f18f582d98dd84 100755 --- a/rdoc-sources/FXWindow.rb +++ b/rdoc-sources/FXWindow.rb @@ -151,7 +151,7 @@ module Fox # +ID_MDI_PREV+:: x class FXWindow < FXDrawable - + # This window's parent window [FXWindow] attr_reader :parent @@ -235,7 +235,7 @@ module Fox # Common DND type: Clipboard text type (pre-registered) def FXWindow.stringType; end - + # Common DND type: Clipboard image type (pre-registered) def FXWindow.imageType; end @@ -244,16 +244,16 @@ module Fox # Common DND type name: Delete request def FXWindow.deleteTypeName() ; end - + # Common DND type name: ASCII text def FXWindow.textTypeName() ; end - + # Common DND type name: Color def FXWindow.colorTypeName() ; end - + # Common DND type name: URI List def FXWindow.urilistTypeName() ; end - + # Common DND type name: UTF-8 text request def FXWindow.utf8TypeName() ; end @@ -274,7 +274,7 @@ module Fox # def initialize(p, opts=0, x=0, y=0, width=0, height=0) # :yields: theWindow end - + # # Return an initialized FXWindow instance, for a shell window. # @@ -304,7 +304,7 @@ module Fox # Return the window width (in pixels). def width; end - + # # Set the window width; and flag the widget as being in need of # layout by its parent. This does not immediately update the server- @@ -324,16 +324,16 @@ module Fox # Return the default width of this window def defaultWidth(); end - - # Return the default height of this window + + # Return the default height of this window def defaultHeight(); end - + # Return width for given height def getWidthForHeight(givenHeight); end - + # Return height for given width def getHeightForWidth(givenWidth); end - + # # Add this hot key to the closest ancestor's accelerator table. # @@ -347,7 +347,7 @@ module Fox accel.addAccel(code, self, MKUINT(ID_HOTKEY, SEL_KEYPRESS), MKUINT(ID_HOTKEY, SEL_KEYRELEASE)) end end - + # # Remove this hot key from the closest ancestor's accelerator # table. @@ -362,33 +362,33 @@ module Fox accel.removeAccel(code) end end - + # Return +true+ if this window is a shell window. def shell?() ; end - + # # Return +true+ if specified _window_ is ancestor of this window. # def childOf?(window) ; end - + # # Return +true+ if this window contains _child_ in its subtree. # def containsChild?(child) ; end - + # Return the child window at specified coordinates (_x_, _y_) def getChildAt(x, y) ; end - - # Return the index (starting from zero) of the specified child _window_, + + # Return the index (starting from zero) of the specified child _window_, # or -1 if the window is not a child of this window. def indexOfChild(window) ; end - + # Remove specified child window def removeChild(child) ; end - + # Return the child window at specified index. Raises IndexError if _index_ is out of range. def childAtIndex(index) ; end - + # Return the common ancestor of window _a_ and window _b_. def FXWindow.commonAncestor(a, b); end @@ -400,74 +400,74 @@ module Fox # Return compose context (an FXComposeContext). def composeContext; end - + # Create compose context. def createComposeContext; end - + # Destroy compose context. def destroyComposeContext; end # Return the cursor position and mouse button-state as a three-element array. def cursorPosition() ; end - + # Warp the cursor to the new position (_x_, _y_). def setCursorPosition(x, y); end - + # Return +true+ if this window is able to receive mouse and keyboard events. def enabled?() ; end - + # Return +true+ if this window is active. def active?() ; end - + # Return +true+ if this window is a control capable of receiving the focus. def canFocus?() ; end - + # Return +true+ if this window has the focus. def hasFocus?() ; end - + # Return +true+ if this window is in the focus chain. def inFocusChain? ; end - + # Move the focus to this window. def setFocus(); end - + # Remove the focus from this window. def killFocus(); end - + # Notification that focus moved to a new child window. def changeFocus(child); end # This changes the default window which responds to the *Enter* - # key in a dialog. If _enable_ is +true+, this window becomes the default + # key in a dialog. If _enable_ is +true+, this window becomes the default # window; when _enable_ is +false+, this window will no longer be the # default window. Finally, when _enable_ is +MAYBE+, the default window # will revert to the initial default window. def setDefault(enable=TRUE) ; end - + # Return +true+ if this is the default window. def default?() ; end - + # Make this window the initial default window. def setInitial(enable=true) ; end - + # Return +true+ if this is the initial default window. def initial?() ; end - + # Enable the window to receive mouse and keyboard events. def enable(); end - + # Disable the window from receiving mouse and keyboard events. def disable(); end - + # Create all of the server-side resources for this window. def create(); end - + # Detach the server-side resources for this window. def detach(); end - + # Destroy the server-side resources for this window. def destroy(); end - + # # Set window shape, where _shape_ is either an FXRegion, FXBitmap or # FXIcon instance. @@ -479,137 +479,137 @@ module Fox # Raise this window to the top of the stacking order. def raiseWindow(); end - + # Lower this window to the bottom of the stacking order. def lower(); end - + # # Move the window immediately, in the parent's coordinate system. # Update the server representation as well if the window is realized. # Perform layout of the children when necessary. # def move(x, y) ; end - + # # Resize the window to the specified width and height immediately, # updating the server representation as well, if the window was realized. # Perform layout of the children when necessary. # def resize(w, h) ; end - + # # Move and resize the window immediately, in the parent's coordinate system. # Update the server representation as well if the window is realized. # Perform layout of the children when necessary. # def position(x, y, w, h); end - + # Mark this window's layout as dirty def recalc(); end - + # Perform layout immediately. def layout(); end # Generate a SEL_UPDATE message for the window and its children. def forceRefresh(); end - + # Reparent this window under new _father_ window, before _other_ sibling.. def reparent(father, other); end - + # Scroll rectangle (_x_, _y_, _w_, _h_) by a shift of (_dx_, _dy_) def scroll(x, y, w, h, dx, dy); end - + # Mark the entire window client area dirty. def update() ; end # Mark the specified rectangle dirty def update(x, y, w, h) ; end - + # Process any outstanding repaint messages immediately, for the given rectangle def repaint(x, y, w, h) ; end - + # If marked but not yet painted, paint the entire window def repaint() ; end - + # Grab the mouse to this window; future mouse events will be # reported to this window even while the cursor goes outside of this window def grab() ; end - - # Release the mouse grab + + # Release the mouse grab def ungrab(); end - + # Return +true+ if the window has been grabbed def grabbed?() ; end - + # Grab keyboard device def grabKeyboard(); end - + # Ungrab keyboard device def ungrabKeyboard(); end - + # Return +true+ if active grab is in effect def grabbedKeyboard?() ; end - - # Show this window + + # Show this window def show(); end - - # Hide this window + + # Hide this window def hide(); end - + # Return +true+ if this window is shown. def shown?() ; end - + alias visible? shown? - + # Return +true+ if this window is a composite. def composite?() ; end - + # Return +true+ if this window is under the cursor def underCursor?() ; end - + # Return +true+ if this window owns the primary selection def hasSelection?() ; end - + # # Try to acquire the primary selection, given an array of drag types. # Returns +true+ on success. # def acquireSelection(typesArray) ; end - + # # Release the primary selection. Returns +true+ on success. # def releaseSelection(); end - + # Return +true+ if this window owns the clipboard def hasClipboard?() ; end - + # # Try to acquire the clipboard, given an array of drag types. # Returns +true+ on success. # def acquireClipboard(typesArray) ; end - + # # Release the clipboard. Returns +true+ on success. # def releaseClipboard(); end - - # Enable this window to receive drops + + # Enable this window to receive drops def dropEnable(); end - + # Disable this window from receiving drops def dropDisable(); end - + # Return +true+ if this window is able to receive drops def dropEnabled?() ; end - + # Return +true+ if a drag operation has been initiated from this window def dragging?() ; end - + # Initiate a drag operation with an array of previously registered drag types def beginDrag(typesArray) ; end - + # When dragging, inform the drop target of the new position and # the drag action. The _action_ is a constant, one of: # @@ -621,24 +621,24 @@ module Fox # +DRAG_PRIVATE+:: private def handleDrag(x, y, action=DRAG_COPY) ; end - + # # Terminate the drag operation with or without actually dropping the data. # Return the action performed by the target. # def endDrag(drop=true); end - + # Return +true+ if this window is the target of a drop def dropTarget?() ; end - + # When being dragged over, indicate that no further +SEL_DND_MOTION+ messages # are required while the cursor is inside the given rectangle def setDragRectangle(x, y, w, h, wantUpdates=true); end - + # When being dragged over, indicate we want to receive +SEL_DND_MOTION+ messages # every time the cursor moves def clearDragRectangle(); - + # When being dragged over, indicate acceptance or rejection of the dragged data. # The _action_ is a constant indicating the suggested drag action, one of: # @@ -650,12 +650,12 @@ module Fox # +DRAG_PRIVATE+:: private def acceptDrop(action=DRAG_ACCEPT); end - + # Returns +DRAG_REJECT+ when the drop target would not accept the drop; # otherwise indicates acceptance by returning one of +DRAG_ACCEPT+, # +DRAG_COPY+, +DRAG_MOVE+ or +DRAG_LINK+. def didAccept() ; end - + # # Sent by the drop target in response to +SEL_DND_DROP+. The drag action # should be the same as the action the drop target reported to the drag @@ -674,44 +674,44 @@ module Fox # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+. # Returns an array of drag types. def inquireDNDTypes(origin) ; end - + # When being dragged over, return +true+ if we are offered the given drag type. # The _origin_ is a constant indicating the origin of the data, one of # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+. # The _type_ is a previously registered drag type. def offeredDNDType?(origin, type) ; end - + # When being dragged over, return the drag action def inquireDNDAction() ; end - + # Get DND data; the caller becomes the owner of the array. # The _origin_ is a constant indicating the origin of the data, one of # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+. # The _type_ is a previously registered drag type. def getDNDData(origin, type) ; end - + # Set DND data; ownership is transferred to the system. # The _origin_ is a constant indicating the origin of the data, one of # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+. # The _type_ is a previously registered drag type. def setDNDData(origin, type, data) ; end - + # Return +true+ if this window logically contains the given point (_parentX_, _parentY_). def contains?(parentX, parentY) ; end - + # Translate coordinates (_fromX_, _fromY_) from _fromWindow_'s coordinate system # to this window's coordinate system. Returns a two-element array containing the # coordinates in this window's coordinate system. def translateCoordinatesFrom(fromWindow, fromX, fromY) ; end - + # Translate coordinates (_fromX_, _fromY_) from this window's coordinate system # to _toWindow_'s coordinate system. Returns a two-element array containing the # coordinates in _toWindow_'s coordinate system. def translateCoordinatesTo(toWindow, fromX, fromY) ; end - + # Return +true+ if this window does save-unders. def doesSaveUnder?() ; end - + # # Translate message for localization; using the current FXTranslator, # an attempt is made to translate the given message into the current diff --git a/rdoc-sources/FXWizard.rb b/rdoc-sources/FXWizard.rb index a8990db2d9332f422d9f844cad67185b595bfb23..e36cc4dc1a8c664f5ff90363767dee47d4208b45 100755 --- a/rdoc-sources/FXWizard.rb +++ b/rdoc-sources/FXWizard.rb @@ -12,28 +12,28 @@ module Fox # +ID_BACK+:: Move to the previous panel in the wizard # class FXWizard < FXDialogBox - + # The button frame [FXHorizontalFrame] attr_reader :buttonFrame - + # The "Advance" button [FXButton] attr_reader :advanceButton - + # The "Retreat" button [FXButton] attr_reader :retreatButton - + # The "Finish" button [FXButton] attr_reader :finishButton - + # The "Cancel" button [FXButton] attr_reader :cancelButton - + # The container used as parent for the sub-panels [FXSwitcher] attr_reader :container - + # The image being displayed [FXImage] attr_accessor :image - + # # Return an initialized FXWizard instance. # If _owner_ is a window, the dialog box will float over that window. diff --git a/rdoc-sources/FXXBMIcon.rb b/rdoc-sources/FXXBMIcon.rb index c43baa3bab1b9ba9a792f9137c2748afa4e58308..0a6ecb5c894357c7afb98f18667f4d6a9720694a 100755 --- a/rdoc-sources/FXXBMIcon.rb +++ b/rdoc-sources/FXXBMIcon.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("xbm"). # def FXXBMIcon.fileExt; end - + # # Return the MIME type for this image type # @@ -29,7 +29,7 @@ module Fox def initialize(a, pixels=nil, mask=nil, clr=0, opts=0, width=1, height=1) # :yields: theXBMIcon end end - + # # Return +true+ if _store_ (an FXStream instance) contains an XBM image. # diff --git a/rdoc-sources/FXXBMImage.rb b/rdoc-sources/FXXBMImage.rb index 73eb959550a3d30bfcb5335c356fe7abcecd7f18..f71317092628a6a1e7ecfa4bb0f0963896bacef2 100755 --- a/rdoc-sources/FXXBMImage.rb +++ b/rdoc-sources/FXXBMImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("xbm"). # def FXXBMImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/FXXPMIcon.rb b/rdoc-sources/FXXPMIcon.rb index eeaa63dbf651b0ef905626fe8fe67a5d91d7117c..079340b9f26317eb1ffc201246991e8ba4281ca0 100755 --- a/rdoc-sources/FXXPMIcon.rb +++ b/rdoc-sources/FXXPMIcon.rb @@ -28,7 +28,7 @@ module Fox def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theXPMIcon end end - + # # Load a XPM file from a stream. # If successful, returns an array containing the image pixel data (as an @@ -56,7 +56,7 @@ module Fox # +fast+:: if +true+, use fast something # def fxsaveXPM(store, data, transp, width, height, fast=true); end - + # # Return +true+ if _store_ (an FXStream instance) contains an XPM image. # diff --git a/rdoc-sources/FXXPMImage.rb b/rdoc-sources/FXXPMImage.rb index 5cd5403b846fcde7b4b1e47589238881e5dd93e2..532c5e0815a6d49428c93dd963fc507384c7c88f 100755 --- a/rdoc-sources/FXXPMImage.rb +++ b/rdoc-sources/FXXPMImage.rb @@ -7,7 +7,7 @@ module Fox # Return the suggested file extension for this image type ("xpm"). # def FXXPMImage.fileExt; end - + # # Return the MIME type for this image type # diff --git a/rdoc-sources/fxdefs.rb b/rdoc-sources/fxdefs.rb index f6f43017945780d0655039e4c6345b1d47e11259..a2220e932c7c6fec02e0ebc7dff67d202645155e 100755 --- a/rdoc-sources/fxdefs.rb +++ b/rdoc-sources/fxdefs.rb @@ -1,22 +1,22 @@ module Fox # Make an unsigned int out of two unsigned shorts def Fox.MKUINT(lo, hi); end - + # Return the message type for a selector def Fox.FXSELTYPE(sel); end - + # Return the message identifier for a selector def Fox.FXSELID(sel); end - + # Construct an FXColor value from its red, green and blue components def Fox.FXRGB(r, g, b); end - + # Construct an FXColor value from its red, green, blue and alpha (transparency) components def Fox.FXRGBA(r, g, b, a); end - + # Return the red value from an FXColor value def Fox.FXREDVAL(color); end - + # Return the red value from an FXColor value def Fox.FXGREENVAL(color); end @@ -41,7 +41,7 @@ module Fox # hotKey = fxparseAccel("Ctrl+Alt+F7") # def Fox.fxparseAccel(str); end - + # # Return a hot key value that represents the hot key described in # the string _str_. This method is less flexible than the similar @@ -55,35 +55,35 @@ module Fox # fxparseAccel("Alt+F") # def Fox.fxparseHotKey(s); end - + # Locate hot key underline offset from begin of string def Fox.fxfindhotkeyoffset(s); end - + # Get highlight color def Fox.makeHiliteColor(clr); end - + # Get shadow color def Fox.makeShadowColor(clr); end - + # # Return the RGB value for this color name. # def Fox.fxcolorfromname(colorName); end - + # # Return the name of the closest color to the input RGB value. # def Fox.fxnamefromcolor(color); end - + # Convert RGB to HSV def Fox.fxrgb_to_hsv(r, g, b); end - + # Convert HSV to RGB def Fox.fxhsv_to_rgb(h, s, v); end - - # Return the version number that the FOX library has been compiled with, as a String (e.g. "1.0.34"). + + # Return the version number that the FOX library has been compiled with, as a String (e.g. "1.0.34"). def Fox.fxversion(); end - + # Controls tracing level def Fox.fxTraceLevel; end end diff --git a/scripts/generate_kwargs_lib.rb b/scripts/generate_kwargs_lib.rb index d45c4dfc77ccc6a4fbd808a0512cd5489f5d75f8..0f15ca065d271a2123e59a132d31e52481d35f64 100644 --- a/scripts/generate_kwargs_lib.rb +++ b/scripts/generate_kwargs_lib.rb @@ -35,11 +35,11 @@ class MethodDescription @required_args = [] @optional_args = [] end - + def generate_alias " alias old_#{method_name} #{method_name}\n" end - + def generate_body argument_names = optional_args.map { |arg| arg.name } defaults_hash = optional_args.map { |arg| ":#{arg.name} => #{arg.value}"} @@ -66,21 +66,21 @@ class MethodDescription buffer << " end\n" buffer end - + def expects_block? method_name == "initialize" end end -class ClassDescription +class ClassDescription attr_accessor :class_name attr_accessor :method_descriptions - + def initialize @class_name = nil @method_descriptions = [] end - + def generate_class_initializer buffer = "" buffer << " class #{class_name}\n" @@ -91,7 +91,7 @@ class ClassDescription buffer << " end\n\n" buffer end - + def has_methods_with_optional_arguments? method_descriptions.each do |m| return true if m.optional_args.length > 0 @@ -126,13 +126,13 @@ END end generate_closing(out) end - + def generate_closing(out) out.puts "end" out.puts "" out.puts "$VERBOSE = old_verbose" end - + def scan_for_descriptions(filename) class_description = nil class_descriptions = [] @@ -164,7 +164,7 @@ END end class_descriptions end - + def skip?(name) CLASSES_TO_SKIP.include? name end @@ -181,7 +181,7 @@ __END__ alias old_initialize initialize def initialize(p, *args, &blk) argument_names = %w{opts x y width height} - default_params = { :opts => FOURSPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0 } + default_params = { :opts => FOURSPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0 } params = {} params = args.pop if args.last.is_a? Hash if args.length > 0 && (args.first.nil? || args.first.is_a?(FXObject)) @@ -203,7 +203,7 @@ __END__ alias old_initialize initialize def initialize(p, *args, &blk) argument_names = %w{opts x y width height padLeft padRight padTop padBottom hSpacing vSpacing} - default_params = { :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING } + default_params = { :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING } params = {} params = args.pop if args.last.is_a? Hash if args.length > 0 && (args.first.nil? || args.first.is_a?(FXComposite)) @@ -228,16 +228,16 @@ __END__ end end end - + class FXFont alias old_initialize initialize - + def initialize(a, arg1, *args, &blk) if args.length > 0 face, size = arg1, args[0] argument_names = %w{weight slant encoding setWidth hints} - default_params = { :weight => FXFont::Normal, :slant => FXFont::Straight, :encoding => FONTENCODING_DEFAULT, :setWidth => FXFont::NonExpanded, :hints => 0 } + default_params = { :weight => FXFont::Normal, :slant => FXFont::Straight, :encoding => FONTENCODING_DEFAULT, :setWidth => FXFont::NonExpanded, :hints => 0 } params = {} params = args.pop if args.last.is_a? Hash args.each_with_index { |e, i| params[argument_names[i-1].intern] = e if i >= 1 } @@ -252,10 +252,10 @@ __END__ class << self alias old_listFonts listFonts end - + def FXFont.listFonts(face, *args) argument_names = %w{weight slant setWidth encoding hints} - default_params = { :weight => 0, :slant => 0, :setWidth => 0, :encoding => 0, :hints => 0 } + default_params = { :weight => 0, :slant => 0, :setWidth => 0, :encoding => 0, :hints => 0 } params = {} params = args.pop if args.last.is_a? Hash args.each_with_index { |e, i| params[argument_names[i].intern] = e } @@ -265,7 +265,7 @@ __END__ end end - + class FXGLCanvas alias old_initialize initialize def initialize(parent, vis, *args, &blk) @@ -309,7 +309,7 @@ __END__ end end end - + class FXMenuBar alias old_initialize initialize def initialize(p, *args, &blk) @@ -344,7 +344,7 @@ __END__ alias old_initialize initialize def initialize(p, *args, &blk) argument_names = %w{opts x y width height} - default_params = { :opts => SPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0 } + default_params = { :opts => SPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0 } params = {} params = args.pop if args.last.is_a? Hash if args.length > 0 && (args.first.nil? || args.first.is_a?(FXObject)) @@ -366,7 +366,7 @@ __END__ alias old_initialize initialize def initialize(p, *args, &blk) argument_names = %w{opts x y width height padLeft padRight padTop padBottom hSpacing vSpacing} - default_params = { :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING } + default_params = { :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING } params = {} params = args.pop if args.last.is_a? Hash if args.length > 0 && (args[0].nil? || args[0].is_a?(FXComposite)) @@ -391,7 +391,7 @@ __END__ end end end - + class FXWindow alias old_initialize initialize def initialize(p, *args, &blk) diff --git a/scripts/iface.rb b/scripts/iface.rb index 4d9b1e4506e5079f3a7f3468182423b159998b28..dc7aae8e07da48a6eeea60509e3f6ef5e2e60c85 100755 --- a/scripts/iface.rb +++ b/scripts/iface.rb @@ -301,7 +301,7 @@ class ScintillaIFaceToRuby args.compact! @output.print("(#{args.join(', ')})") unless args.empty? @output.puts - + if stringresult and !stringresult1 @output.puts(" buffer = \"\".ljust(#{_fun.args[0].name})") end diff --git a/swig-interfaces/FX4Splitter.i b/swig-interfaces/FX4Splitter.i index 934c7819a8ece1f2a7c5b988d1be175dbec114a7..a14302362a541f65cfd55927af6beefa827faf62 100644 --- a/swig-interfaces/FX4Splitter.i +++ b/swig-interfaces/FX4Splitter.i @@ -89,7 +89,7 @@ public: FX4Splitter(FXComposite* p,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRb4Splitter(p,opts,x,y,w,h); } - + /// Create 4-way splitter, initially shown as four unexpanded panes; notifies target about size changes FX4Splitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRb4Splitter(p,tgt,sel,opts,x,y,w,h); @@ -122,13 +122,13 @@ public: /// Return current splitter style FXuint getSplitterStyle() const; - + /// Change splitter style void setSplitterStyle(FXuint style); - + /// Change splitter bar width void setBarSize(FXint bs); - + /// Get splitter bar width FXint getBarSize() const; @@ -137,7 +137,7 @@ public: /// Get expanded child, or -1 if not expanded FXuint getExpanded() const; - + /// Destructor virtual ~FX4Splitter(); }; diff --git a/swig-interfaces/FX7Segment.i b/swig-interfaces/FX7Segment.i index f83db806e4b5b50ec8964cec568669424d60ff87..779b2bad161625fe67f8daab247d0f5bcb8909c1 100644 --- a/swig-interfaces/FX7Segment.i +++ b/swig-interfaces/FX7Segment.i @@ -117,17 +117,17 @@ public: /// Get the current text-justification mode. FXuint getJustify() const; - - /// Set the status line help text + + /// Set the status line help text void setHelpText(const FXString& text); - /// Get the status line help text + /// Get the status line help text const FXString& getHelpText() const; - /// Set the tool tip message + /// Set the tool tip message void setTipText(const FXString& text); - /// Get the tool tip message + /// Get the tool tip message const FXString& getTipText() const; /// Destroy diff --git a/swig-interfaces/FXApp.i b/swig-interfaces/FXApp.i index 3ab8b5d94f4a29b95f74d2d97bf211c635f98fbd..0889ebc00a4fd892401c82703f34f9a5021348cd 100644 --- a/swig-interfaces/FXApp.i +++ b/swig-interfaces/FXApp.i @@ -85,7 +85,7 @@ enum FXDefaultCursor { }; -/// FOX Event +/// FOX Event struct FXEvent { FXEvent(); FXuint type; /// Event type @@ -191,7 +191,7 @@ public: /// Connection to display; this is called by init() bool openDisplay(const FXchar* dpyname=NULL); - + /// Close connection to the display bool closeDisplay(); @@ -243,7 +243,7 @@ public: /// Return window at the end of the focus chain FXWindow *getFocusWindow() const; - /// Get the window under the cursor, if any + /// Get the window under the cursor, if any FXWindow *getCursorWindow() const; /// Get the active toplevel window, if any @@ -310,7 +310,7 @@ public: %extend { /** - * Add signal processing message to be sent to target object when + * Add signal processing message to be sent to target object when * the signal sig is raised; flags are to be set as per POSIX definitions. * When immediate is TRUE, the message will be sent to the target right away; * this should be used with extreme care as the application is interrupted @@ -360,7 +360,7 @@ public: /** * Add a file descriptor fd to be watched for activity as determined * by mode, where mode is a bitwise OR (INPUT_READ, INPUT_WRITE, INPUT_EXCEPT). - * A message of type SEL_IO_READ, SEL_IO_WRITE, or SEL_IO_EXCEPT will be sent + * A message of type SEL_IO_READ, SEL_IO_WRITE, or SEL_IO_EXCEPT will be sent * to the target when the specified activity is detected on the file descriptor. */ bool addInput(VALUE obj,FXuint mode,FXObject *tgt,FXSelector sel){ @@ -435,7 +435,7 @@ public: * Run event loop while there are events are available in the queue. * Returns 1 when all events in the queue have been handled, and 0 when * the event loop was terminated due to stop() or stopModal(). - * Except for the modal window and its children, user input to all windows + * Except for the modal window and its children, user input to all windows * is blocked; if the modal window is NULL, all user input is blocked. */ FXint runModalWhileEvents(FXWindow* window=NULL); @@ -447,14 +447,14 @@ public: FXint runModal(); /** - * Run a modal event loop for the given window, until stop() or stopModal() is + * Run a modal event loop for the given window, until stop() or stopModal() is * called. Except for the modal window and its children, user input to all * windows is blocked; if the modal window is NULL all user input is blocked. */ FXint runModalFor(FXWindow* window); /** - * Run modal while window is shown, or until stop() or stopModal() is called. + * Run modal while window is shown, or until stop() or stopModal() is called. * Except for the modal window and its children, user input to all windows * is blocked; if the modal window is NULL all user input is blocked. */ @@ -488,7 +488,7 @@ public: */ void stopModal(FXWindow* window,FXint value=0); - /** + /** * Break out of the innermost modal loop, returning code equal to value. */ void stopModal(FXint value=0); @@ -568,7 +568,7 @@ public: } } - /// Return current wait cursor + /// Return current wait cursor FXCursor* getWaitCursor() const; /// Obtain a default cursor diff --git a/swig-interfaces/FXBMPIcon.i b/swig-interfaces/FXBMPIcon.i index 316dddc780498c90371eee2bad0aab51bbb97bc9..27a6fcda4e32b952ccd13f3efc8f9b3c47bcd920 100644 --- a/swig-interfaces/FXBMPIcon.i +++ b/swig-interfaces/FXBMPIcon.i @@ -51,8 +51,8 @@ DECLARE_FXOBJECT_VIRTUALS(FXBMPIcon) DECLARE_FXID_VIRTUALS(FXBMPIcon) DECLARE_FXDRAWABLE_VIRTUALS(FXBMPIcon) DECLARE_FXIMAGE_VIRTUALS(FXBMPIcon) - - + + %inline %{ /** * Load an BMP (Microsoft Bitmap) file from a stream. diff --git a/swig-interfaces/FXBitmap.i b/swig-interfaces/FXBitmap.i index c754d319b9a575fc9332e1d218341b67fa601a5f..f236f3e2464e938f7dba2254bd23e61ea52400f5 100644 --- a/swig-interfaces/FXBitmap.i +++ b/swig-interfaces/FXBitmap.i @@ -27,13 +27,13 @@ enum { BITMAP_SHMI = 0x00000020, // Using shared memory image BITMAP_SHMP = 0x00000040 // Using shared memory pixmap }; - + /** * A Bitmap is a rectangular array of pixels. It supports two representations -* of these pixels: a client-side pixel buffer, and a server-side pixmap which -* is stored in an organization directly compatible with the screen, for fast +* of these pixels: a client-side pixel buffer, and a server-side pixmap which +* is stored in an organization directly compatible with the screen, for fast * drawing onto the device. * The server-side representation is not directly accessible from the current * process as it lives in the process of the X Server or GDI. diff --git a/swig-interfaces/FXBitmapFrame.i b/swig-interfaces/FXBitmapFrame.i index 923958cbb427f8d89f4a9b6b6494b5093bda6a33..f3a27573e9ba09ab6f67bbd51b29e380065ac197 100644 --- a/swig-interfaces/FXBitmapFrame.i +++ b/swig-interfaces/FXBitmapFrame.i @@ -36,7 +36,7 @@ public: return new FXRbBitmapFrame(p,bmp,opts,x,y,w,h,pl,pr,pt,pb); } } - + /// Change the image being displayed void setBitmap(FXBitmap* bmp); diff --git a/swig-interfaces/FXBitmapView.i b/swig-interfaces/FXBitmapView.i index a366108db0bec9d47bc2192cc7513334787ad7a9..e32c8f1e9495e78966c3ac96c0931bac55462e50 100644 --- a/swig-interfaces/FXBitmapView.i +++ b/swig-interfaces/FXBitmapView.i @@ -59,7 +59,7 @@ public: /// Change image void setBitmap(FXBitmap* bmp); - + /// Return image FXBitmap* getBitmap() const; diff --git a/swig-interfaces/FXCanvas.i b/swig-interfaces/FXCanvas.i index 376fda868f1cdc396c1d6f43a6dc674e023eaac0..e6c87dce41c7cd5b06d99865e41c0f87c96b2959 100644 --- a/swig-interfaces/FXCanvas.i +++ b/swig-interfaces/FXCanvas.i @@ -34,7 +34,7 @@ public: return new FXRbCanvas(p,tgt,sel,opts,x,y,w,h); } } - + /// Destructor virtual ~FXCanvas(); }; diff --git a/swig-interfaces/FXCheckButton.i b/swig-interfaces/FXCheckButton.i index e700c0a3962cd775d596cc3ad6f1a0dfd06cdb72..50983d517d557e7b3f3a04c2c0ec40f6f57df9a1 100644 --- a/swig-interfaces/FXCheckButton.i +++ b/swig-interfaces/FXCheckButton.i @@ -80,7 +80,7 @@ public: /// Change check button style void setCheckButtonStyle(FXuint style); - + /// Return current check button style FXuint getCheckButtonStyle() const; @@ -89,7 +89,7 @@ public: /// Set the box background color void setBoxColor(FXColor clr); - + /// Get the box check color FXColor getCheckColor() const; diff --git a/swig-interfaces/FXChoiceBox.i b/swig-interfaces/FXChoiceBox.i index d9f441b44eda05fc68d0121d30657f31d35e7786..87a88012f5ef3afa1eecc7fad10e83b7ff68b4a6 100644 --- a/swig-interfaces/FXChoiceBox.i +++ b/swig-interfaces/FXChoiceBox.i @@ -21,7 +21,7 @@ ***********************************************************************/ %apply const FXchar **strings { const FXchar** choices }; - + /** * The Choice Box provides a dialog panel to select one item out of a list * of choices. The choices are provided as a list of text strings. @@ -74,7 +74,7 @@ public: * The return value is -1 if cancelled, or the given choice */ static FXint ask(FXApp* app,FXuint opts,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices); - + // Destructor virtual ~FXChoiceBox(); }; diff --git a/swig-interfaces/FXColorBar.i b/swig-interfaces/FXColorBar.i index bbf09bdb872e6347ba1ca3e1a99f3f2441396a88..c0e98372ec33dcaee29426755463f655aea2dc8b 100644 --- a/swig-interfaces/FXColorBar.i +++ b/swig-interfaces/FXColorBar.i @@ -31,7 +31,7 @@ class FXImage; /** -* A color bar is a widget which controls the brightness (value) of a +* A color bar is a widget which controls the brightness (value) of a * color by means of the hue, saturation, value specification system. */ class FXColorBar : public FXFrame { @@ -64,20 +64,20 @@ public: /// Change hue void setHue(FXfloat h); - - /// Return hue + + /// Return hue FXfloat getHue() const; /// Change saturation void setSat(FXfloat s); - - /// Return saturation + + /// Return saturation FXfloat getSat() const; /// Change value void setVal(FXfloat v); - - /// Return value + + /// Return value FXfloat getVal() const; /// Change the color bar style diff --git a/swig-interfaces/FXColorList.i b/swig-interfaces/FXColorList.i index 976c31a0d64932918987024ac1073e29f2203538..08aa347b3a49ad613d8b9d9135c98f51c94c5153 100644 --- a/swig-interfaces/FXColorList.i +++ b/swig-interfaces/FXColorList.i @@ -38,13 +38,13 @@ public: return new FXRbColorItem(text,clr,ITEMDATA); } } - + /// Change item's color void setColor(FXColor clr); /// Return item's color FXColor getColor() const; - + // Destructor virtual ~FXColorItem(); }; @@ -66,7 +66,7 @@ public: return new FXRbColorList(p,tgt,sel,opts,x,y,w,h); } } - + /// Fill list by appending color items from array of strings and array of colors FXint fillItems(const FXchar** strings,FXColor *colors=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); @@ -84,11 +84,11 @@ public: /// Return item color FXColor getItemColor(FXint index) const; - + // Destructor virtual ~FXColorList(); }; - + DECLARE_FXOBJECT_VIRTUALS(FXColorList) DECLARE_FXID_VIRTUALS(FXColorList) DECLARE_FXDRAWABLE_VIRTUALS(FXColorList) diff --git a/swig-interfaces/FXColorWell.i b/swig-interfaces/FXColorWell.i index e46455ddfa48b5322619bce84ca9dd3701cdd338..eaba8e5d04049dde1f510ba9aafd3772b7c7c9a3 100644 --- a/swig-interfaces/FXColorWell.i +++ b/swig-interfaces/FXColorWell.i @@ -31,7 +31,7 @@ enum { /** * A color well is a widget which controls color settings. * Colors may be dragged and dropped from one color well to another. -* A double-click inside a color well will bring up the standard +* A double-click inside a color well will bring up the standard * color dialog panel to edit the color well's color. * Colors may be also pasted by name using middle-mouse click into/out of * color wells from/to other selection-capable applications; for example, diff --git a/swig-interfaces/FXColorWheel.i b/swig-interfaces/FXColorWheel.i index 0fcedd061ae4983ee9a4e35217b42099df8a71ba..8b67a4c5a66a08825183b35cb4dc9a89bdcf86a4 100644 --- a/swig-interfaces/FXColorWheel.i +++ b/swig-interfaces/FXColorWheel.i @@ -65,20 +65,20 @@ public: /// Change hue void setHue(FXfloat h); - - /// Return hue + + /// Return hue FXfloat getHue() const; /// Change saturation void setSat(FXfloat s); - - /// Return saturation + + /// Return saturation FXfloat getSat() const; /// Change value void setVal(FXfloat v); - - /// Return value + + /// Return value FXfloat getVal() const; /// Set hue, saturation, value diff --git a/swig-interfaces/FXComboBox.i b/swig-interfaces/FXComboBox.i index 0746cef219aa88530b78a0a8f4274f8ffc8ce1a5..3f118e794d60eba3331c6d0b8c8c8198e390a50d 100644 --- a/swig-interfaces/FXComboBox.i +++ b/swig-interfaces/FXComboBox.i @@ -32,7 +32,7 @@ enum { COMBOBOX_NORMAL = 0 }; - + class FXTextField; class FXMenuButton; class FXList; @@ -236,19 +236,19 @@ public: /// Change text color void setTextColor(FXColor clr); - + /// Return text color FXColor getTextColor() const; /// Change selected background color void setSelBackColor(FXColor clr); - + /// Return selected background color FXColor getSelBackColor() const; /// Change selected text color void setSelTextColor(FXColor clr); - + /// Return selected text color FXColor getSelTextColor() const; diff --git a/swig-interfaces/FXCursor.i b/swig-interfaces/FXCursor.i index b09bd271290b0236c5fd366e3a3d64123a7df56c..2709fe18135aabeb42fe46b65d2610bff3d42ed1 100644 --- a/swig-interfaces/FXCursor.i +++ b/swig-interfaces/FXCursor.i @@ -57,7 +57,7 @@ public: FXCursor(FXApp* a,FXStockCursor curid=CURSOR_ARROW){ return new FXRbCursor(a,curid); } - + /// Make cursor from source and mask; cursor size should at most 32x32 for portability! FXCursor(FXApp* a,const FXuchar* src,const FXuchar* msk,FXint w=32,FXint h=32,FXint hx=0,FXint hy=0){ return new FXRbCursor(a,src,msk,w,h,hx,hy); @@ -77,16 +77,16 @@ public: /// Set hotspot x void setHotX(FXint x); - + /// Get hotspot x FXint getHotX() const; /// Set hotspot y void setHotY(FXint y); - + /// Get hotspot y FXint getHotY() const; - + /// Check if there is color in the cursor bool isColor() const; diff --git a/swig-interfaces/FXDC.i b/swig-interfaces/FXDC.i index 185fb0446c5b85624f70a8d9692b164e283d9d0b..6ad5062c548ab43119da61ac6b481deb4eed46d1 100644 --- a/swig-interfaces/FXDC.i +++ b/swig-interfaces/FXDC.i @@ -69,7 +69,7 @@ enum FXJoinStyle { /// Fill Styles enum FXFillStyle { FILL_SOLID, /// Fill with solid color - FILL_TILED, /// Fill with tiled bitmap + FILL_TILED, /// Fill with tiled bitmap FILL_STIPPLED, /// Fill where stipple mask is 1 FILL_OPAQUESTIPPLED /// Fill with foreground where mask is 1, background otherwise }; @@ -140,7 +140,7 @@ struct FXArc { FXshort x,y,w,h,a,b; ~FXArc(); }; - + class FXApp; class FXImage; @@ -156,12 +156,12 @@ class FXDrawable; /** * Abstract Device Context * -* A Device Context is used to maintain the state of the graphics drawing system. +* A Device Context is used to maintain the state of the graphics drawing system. * Defining your drawing code in terms of the Abstract Device Context allows the * drawing commands to be rendered on different types of surfaces, such as windows -* and images (FXDCWindow), or on paper (FXDCPrint). +* and images (FXDCWindow), or on paper (FXDCPrint). * WYSYWYG may be obtained by using the same identical drawing code in your -* application regardless of the actual device surface being utilized. +* application regardless of the actual device surface being utilized. */ class FXDC { private: @@ -197,10 +197,10 @@ public: return new FXRbDC(a); } } - + /// Get context handle void* context() const { return ctx; } - + /// Get application FXApp* getApp() const; @@ -222,55 +222,55 @@ public: /// Get dash length FXuint getDashLength() const; - + /// Get line width FXuint getLineWidth() const; - + /// Get line cap style FXCapStyle getLineCap() const; - + /// Get line join style FXJoinStyle getLineJoin() const; - + /// Get line style FXLineStyle getLineStyle() const; - + /// Get fill style FXFillStyle getFillStyle() const; - + /// Get fill rule FXFillRule getFillRule() const; - + /// Get rasterop function FXFunction getFunction() const; /// Get the tile image FXImage *getTile() const; - + /// Get stipple bitmap FXBitmap *getStippleBitmap() const; - - /// Get pattern + + /// Get pattern FXStipplePattern getStipplePattern() const; /// Return clip rectangle const FXRectangle& getClipRectangle() const; - + /// Return clip x FXint getClipX() const; - + /// Return clip y FXint getClipY() const; - + /// Return clip width FXint getClipWidth() const; - + /// Return clip height FXint getClipHeight() const; - /// Get text font + /// Get text font FXFont* getFont() const; - + /// Destructor virtual ~FXDC(); }; diff --git a/swig-interfaces/FXDCPrint.i b/swig-interfaces/FXDCPrint.i index 00f354010dd85e13b9f89724eecf891b033f166c..4983822289c484e335255bee9537ca10d8af1449 100644 --- a/swig-interfaces/FXDCPrint.i +++ b/swig-interfaces/FXDCPrint.i @@ -66,7 +66,7 @@ struct FXPSBounds { ~FXPSBounds(); }; - + /// Describes printer struct FXPrinter { FXPrinter(); @@ -120,16 +120,16 @@ public: /// Generate print job prolog FXbool beginPrint(FXPrinter& job); - + /// Generate print job epilog FXbool endPrint(); - + /// Generate begin of page FXbool beginPage(FXuint page=1); - + /// Generate end of page FXbool endPage(); - + FXbool setContentRange(FXint pxmin, FXint pymin, FXint pxmax, FXint pymax); /// Cleanup diff --git a/swig-interfaces/FXDCWindow.i b/swig-interfaces/FXDCWindow.i index 94de6a015d4d00ec9895efa61d8c2d65e7d2bc53..1408376371c33c4474a46e9a26712b74386e8606 100644 --- a/swig-interfaces/FXDCWindow.i +++ b/swig-interfaces/FXDCWindow.i @@ -41,19 +41,19 @@ class FXVisual; * The Window Device Context allows drawing into an FXDrawable, such as an * on-screen window (FXWindow and derivatives) or an off-screen image (FXImage * and its derivatives). - * Because certain hardware resources are locked down, only one FXDCWindow may be + * Because certain hardware resources are locked down, only one FXDCWindow may be * locked on a drawable at any one time. - */ + */ class FXDCWindow : public FXDC { public: - %extend { + %extend { /// Construct for painting in response to expose; /// This sets the clip rectangle to the exposed rectangle FXDCWindow(FXDrawable* drawable,FXEvent* event){ return new FXRbDCWindow(drawable,event); } - - /// Construct for normal drawing; + + /// Construct for normal drawing; /// This sets clip rectangle to the whole drawable FXDCWindow(FXDrawable* drawable){ return new FXRbDCWindow(drawable); @@ -62,10 +62,10 @@ public: /// Begin locks in a drawable surface void begin(FXDrawable *drawable); - - /// End unlock the drawable surface + + /// End unlock the drawable surface void end(); - + /// Destructor virtual ~FXDCWindow(); }; diff --git a/swig-interfaces/FXDataTarget.i b/swig-interfaces/FXDataTarget.i index 240f06c13b2135a7813f98046c2a0c1590f2f3a0..a49e4244d51f9e5dd123e7379d7f9c4af89c55bf 100644 --- a/swig-interfaces/FXDataTarget.i +++ b/swig-interfaces/FXDataTarget.i @@ -24,13 +24,13 @@ /** * A Data Target allows a valuator widget such as a Slider or Text Field -* to be directly connected with a variable in the program. +* to be directly connected with a variable in the program. * Whenever the valuator control changes, the variable connected through * the data target is automatically updated; conversely, whenever the program -* changes a variable, all the connected valuator widgets will be updated +* changes a variable, all the connected valuator widgets will be updated * to reflect this new value on the display. * Data Targets also allow connecting Radio Buttons, Menu Commands, and so on -* to a variable. In this case, the new value of the connected variable is computed +* to a variable. In this case, the new value of the connected variable is computed * by subtracting ID_OPTION from the message ID. */ class FXDataTarget : public FXObject { @@ -98,7 +98,7 @@ public: FXASSERT(self->isMemberOf(FXMETACLASS(FXRbDataTarget))); return dynamic_cast<const FXRbDataTarget*>(self)->getValue(); } - + // Set new value void setValue(VALUE value){ FXASSERT(self->isMemberOf(FXMETACLASS(FXRbDataTarget))); @@ -109,7 +109,7 @@ public: /// Destructor virtual ~FXDataTarget(); }; - + DECLARE_FXOBJECT_VIRTUALS(FXDataTarget) diff --git a/swig-interfaces/FXDebugTarget.i b/swig-interfaces/FXDebugTarget.i index 1a64d4ad1f8a51c856ae1b96ffc689bac106d47a..0454418e46795a6c5e0224499cd749ae33f8c0a6 100644 --- a/swig-interfaces/FXDebugTarget.i +++ b/swig-interfaces/FXDebugTarget.i @@ -47,7 +47,7 @@ public: public: long onMessage(FXObject*,FXSelector,void* PTR_NULL); // FIXME public: - %extend { + %extend { /// Construct a debug target FXDebugTarget(){ return new FXRbDebugTarget(); diff --git a/swig-interfaces/FXDelegator.i b/swig-interfaces/FXDelegator.i index 84962dd3cb749c0dd8d6bbb798c93caad5626586..b59385823686d405e8a689015068379ebf648a05 100644 --- a/swig-interfaces/FXDelegator.i +++ b/swig-interfaces/FXDelegator.i @@ -24,7 +24,7 @@ /** * A delegator forwards messages to a delegate object. * Delegators are used when you need to multiplex messages -* toward any number of target objects. +* toward any number of target objects. * For example, many controls may be connected to FXDelegator, * instead of directly to the document object. Changing the * delegate in FXDelegator will then reconnect the controls with their @@ -34,8 +34,8 @@ class FXDelegator : public FXObject { protected: FXObject *delegate; public: - %extend { - /// Construct a delegator + %extend { + /// Construct a delegator FXDelegator(FXObject* target=NULL){ return new FXRbDelegator(target); } diff --git a/swig-interfaces/FXDial.i b/swig-interfaces/FXDial.i index 5d43149f69ba25d95e8c164422953e8cf1366279..c47bd953684df7c663764a0a11905962a72c8237 100644 --- a/swig-interfaces/FXDial.i +++ b/swig-interfaces/FXDial.i @@ -80,7 +80,7 @@ public: /// Set the dial value void setValue(FXint value,FXbool notify=FALSE); - + /// Return the dial value FXint getValue() const; @@ -91,7 +91,7 @@ public: FXRbRange2LoHi(range,lo,hi); self->setRange(lo,hi,notify); } - + /// Obtain the current range of the dial VALUE getRange() const { FXint lo,hi; @@ -113,7 +113,7 @@ public: FXint getRevolutionIncrement() const; /** - * Change the spacing for the small notches; this should be set + * Change the spacing for the small notches; this should be set * in tenths of degrees in the range [1,3600], and the value should * be a divisor of 3600, so as to make the notches come out evenly */ @@ -123,8 +123,8 @@ public: FXint getNotchSpacing() const; /** - * Change the notch offset, which is the position of the - * center notch; the value should be tenths of degrees + * Change the notch offset, which is the position of the + * center notch; the value should be tenths of degrees * in the range [-3600,3600] */ void setNotchOffset(FXint offset); @@ -146,16 +146,16 @@ public: /// Set the help text to be displayed on the status line void setHelpText(const FXString& text); - + /// Get the current help text const FXString& getHelpText() const; /// Set the tip text to be displayed in the tooltip void setTipText(const FXString& text); - + /// Get the current tooltip text value const FXString& getTipText() const; - + /// Destructor virtual ~FXDial(); }; diff --git a/swig-interfaces/FXDialogBox.i b/swig-interfaces/FXDialogBox.i index 43cdfdf4173ca3a37856176631bc71ac1561c7be..586350d70a844daf7b11e3606cbf0ae50bf40224 100644 --- a/swig-interfaces/FXDialogBox.i +++ b/swig-interfaces/FXDialogBox.i @@ -22,7 +22,7 @@ /** * DialogBox window. -* When receiving ID_CANCEL or ID_ACCEPT, the DialogBox breaks out of the +* When receiving ID_CANCEL or ID_ACCEPT, the DialogBox breaks out of the * modal loop and returns FALSE or TRUE, respectively. * To close the DialogBox when not running modally, simply send it ID_HIDE. */ @@ -46,13 +46,13 @@ public: FXDialogBox(FXApp* APP,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4){ return new FXRbDialogBox(APP,name,opts,x,y,w,h,pl,pr,pt,pb,hs,vs); } - + /// Construct dialog which will always float over the owner window FXDialogBox(FXWindow* OWNER,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4){ return new FXRbDialogBox(OWNER,name,opts,x,y,w,h,pl,pr,pt,pb,hs,vs); } } - + /// Destructor virtual ~FXDialogBox(); }; diff --git a/swig-interfaces/FXDict.i b/swig-interfaces/FXDict.i index 73dce38ffe1ba21241772387d5e560d9991efe1e..a397e8092c1ffd410dff87b29ede0d20a634b7e5 100644 --- a/swig-interfaces/FXDict.i +++ b/swig-interfaces/FXDict.i @@ -31,7 +31,7 @@ /** * The dictionary class maintains a fast-access hash table of entities -* indexed by a character string. +* indexed by a character string. * It is typically used to map strings to pointers; however, overloading * the createData() and deleteData() members allows any type of data to * be indexed by strings. @@ -49,7 +49,7 @@ protected: FXint total; // Dictionary size FXint number; // Number of entries protected: - + /** * Overload this function in a derived class to return the * data pointer given an input pointer; the default implementation @@ -79,11 +79,11 @@ public: */ FXint size() const; - /** + /** * Resize the table to the given size. */ void size(FXint m); - + /** * Return the total number of entries in the table. */ @@ -95,19 +95,19 @@ public: * otherwise insert the new entry. */ // void* insert(const FXchar* ky,const void* ptr,bool mrk=false); - + /** * Replace data at key, if the entry's mark is less than * or equal to the given mark. If there was no existing entry, * a new entry is inserted with the given mark. */ // void* replace(const FXchar* ky,const void* ptr,bool mrk=false); - + /** * Remove data given key. */ void* remove(const FXchar* ky); - + /** * Find data pointer given key. */ @@ -137,23 +137,23 @@ public: * Return position of last filled slot or -1 */ FXint last() const; - + /** * Return position of next filled slot in hash table - * or a value greater than or equal to total if no filled + * or a value greater than or equal to total if no filled * slot was found */ - FXint next(FXint pos) const; - + FXint next(FXint pos) const; + /** * Return position of previous filled slot in hash table * or a -1 if no filled slot was found */ - FXint prev(FXint pos) const; - + FXint prev(FXint pos) const; + /// Clear all entries void clear(); - + // Add methods similar to those for Ruby's Hash class %extend { // Returns true if the given key is present diff --git a/swig-interfaces/FXDirBox.i b/swig-interfaces/FXDirBox.i index 1956633dc4574b77276d460e7016208391460dd8..d3d97724e4a5fc0c076ddc57a6765663f2c08c38 100644 --- a/swig-interfaces/FXDirBox.i +++ b/swig-interfaces/FXDirBox.i @@ -45,7 +45,7 @@ public: /// Set current directory void setDirectory(const FXString& pathname); - + /// Return current directory FXString getDirectory() const; diff --git a/swig-interfaces/FXDirDialog.i b/swig-interfaces/FXDirDialog.i index 2e4bb693cc7f3d9bc192eb050c5eb506f576a50a..1a329cb2104f4146234d39c1c3ce19c001771d8d 100644 --- a/swig-interfaces/FXDirDialog.i +++ b/swig-interfaces/FXDirDialog.i @@ -52,10 +52,10 @@ public: /// Change directory void setDirectory(const FXString& path); - + /// Return directory FXString getDirectory() const; - + /// Return TRUE if showing files as well as directories FXbool showFiles() const; diff --git a/swig-interfaces/FXDirList.i b/swig-interfaces/FXDirList.i index a76a5c26bd62b2c0e36e27f1afd7d85248543109..7d04d5d3d4b96ea46acf941eb21d6ba574f19f29 100644 --- a/swig-interfaces/FXDirList.i +++ b/swig-interfaces/FXDirList.i @@ -21,7 +21,7 @@ ***********************************************************************/ struct FXFileAssoc; -class FXFileDict; +class FXFileDict; class FXIcon; @@ -206,34 +206,34 @@ public: /// Return TRUE if item is a directory FXbool isItemDirectory(const FXTreeItem* item) const; - + /// Return TRUE if item is a file FXbool isItemFile(const FXTreeItem* item) const; - + /// Return TRUE if item is executable FXbool isItemExecutable(const FXTreeItem* item) const; - + /// Set current file void setCurrentFile(const FXString& file,FXbool notify=FALSE); - + /// Return current file FXString getCurrentFile() const; - + /// Set current directory void setDirectory(const FXString& path,FXbool notify=FALSE); - + /// Return current directory FXString getDirectory() const; - + /// Return absolute pathname of item FXString getItemPathname(const FXTreeItem* item) const; - + /// Return the item from the absolute pathname FXTreeItem* getPathnameItem(const FXString& path); /// Change wildcard matching pattern void setPattern(const FXString& ptrn); - + /// Return wildcard pattern FXString getPattern() const; @@ -242,25 +242,25 @@ public: /// Change wildcard matching mode void setMatchMode(FXuint mode); - + /// Return TRUE if showing files as well as directories FXbool showFiles() const; - + /// Show or hide normal files void showFiles(FXbool showing); /// Return TRUE if showing hidden files and directories FXbool showHiddenFiles() const; - + /// Show or hide hidden files and directories void showHiddenFiles(FXbool showing); - + /// Change file associations void setAssociations(FXFileDict* assoc); - + /// Return file associations FXFileDict* getAssociations() const; - + /// Destructor virtual ~FXDirList(); }; diff --git a/swig-interfaces/FXDirSelector.i b/swig-interfaces/FXDirSelector.i index b2c861b901aa058f4c3fb053987e930ef48e21d4..d681f28333392dfced402605cf81ddbc10699c78 100644 --- a/swig-interfaces/FXDirSelector.i +++ b/swig-interfaces/FXDirSelector.i @@ -99,10 +99,10 @@ public: /// Return a pointer to the "Cancel" button FXButton *cancelButton() const; - + /// Change directory void setDirectory(const FXString& path); - + /// Return directory FXString getDirectory() const; diff --git a/swig-interfaces/FXDockBar.i b/swig-interfaces/FXDockBar.i index bb6dfc1a85086ee611e58703321cf0dd4448bcbe..0a8e74050acc685667c423da714ed403b0c671f3 100644 --- a/swig-interfaces/FXDockBar.i +++ b/swig-interfaces/FXDockBar.i @@ -143,7 +143,7 @@ public: FXDockSite* findDockNear(FXint rootx,FXint rooty); /** - * Change set of sides (a combination of ALLOW_TOP, ALLOW_LEFT, etc.), + * Change set of sides (a combination of ALLOW_TOP, ALLOW_LEFT, etc.), * where docking is allowed. The default is to allow docking on all sides. */ void allowedSides(FXuchar allow); diff --git a/swig-interfaces/FXDockHandler.i b/swig-interfaces/FXDockHandler.i index 15685779ae2b6a508ff13dc2edfc34362b98528c..60cb1f844950ff5915456f4c3d94bbf935badd7f 100644 --- a/swig-interfaces/FXDockHandler.i +++ b/swig-interfaces/FXDockHandler.i @@ -27,7 +27,7 @@ /** * The dock handler exists as a common base class for tool bar grip -* and dock title. +* and dock title. */ class FXDockHandler : public FXFrame { protected: diff --git a/swig-interfaces/FXDockSite.i b/swig-interfaces/FXDockSite.i index fb15ea7343e4c4ba57e0b76850f05e590344c83d..6db2be693c3ca6662c7a45e3f6733f897ec6a71c 100644 --- a/swig-interfaces/FXDockSite.i +++ b/swig-interfaces/FXDockSite.i @@ -72,7 +72,7 @@ public: return new FXRbDockSite(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs); } } - + /// Change wrap option void wrapGalleys(FXbool wrap); diff --git a/swig-interfaces/FXDockTitle.i b/swig-interfaces/FXDockTitle.i index 7c321d16b86c2abe81b5577fae3d300b6d890b72..087a6379e6021786e54d16d0210d0bf9e4174410 100644 --- a/swig-interfaces/FXDockTitle.i +++ b/swig-interfaces/FXDockTitle.i @@ -54,7 +54,7 @@ public: return new FXRbDockTitle(p,text,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb); } } - + /// Set the caption for the grip void setCaption(const FXString& text); diff --git a/swig-interfaces/FXDocument.i b/swig-interfaces/FXDocument.i index 1f705ae2d05e9ba8f0f1cab37cfd8b1f4faae56b..42dbf7d5171b36d147b82e8b41b1ecad9faa1a71 100644 --- a/swig-interfaces/FXDocument.i +++ b/swig-interfaces/FXDocument.i @@ -33,7 +33,7 @@ public: enum { ID_TITLE=10000, // Don't interfere with viewer's message id's ID_FILENAME, - ID_LAST + ID_LAST }; public: %extend { diff --git a/swig-interfaces/FXDragCorner.i b/swig-interfaces/FXDragCorner.i index 94607516b51a9eef42e2aebc104b8233665426c9..6f45f2ce27d3016c8e66b4f6b725c8e0e72e16bd 100644 --- a/swig-interfaces/FXDragCorner.i +++ b/swig-interfaces/FXDragCorner.i @@ -50,16 +50,16 @@ public: /// Change highlight color void setHiliteColor(FXColor clr); - + /// Return current highlight color FXColor getHiliteColor() const; /// Change shadow color void setShadowColor(FXColor clr); - + /// Return current shadow color FXColor getShadowColor() const; - + /// Destructor virtual ~FXDragCorner(); }; diff --git a/swig-interfaces/FXDriveBox.i b/swig-interfaces/FXDriveBox.i index adf9f6800976ea1f8dfc4ccc6d12b08be8941a62..5885ed801e9be11d8a7e3f82ec3bf58af074e66e 100644 --- a/swig-interfaces/FXDriveBox.i +++ b/swig-interfaces/FXDriveBox.i @@ -39,7 +39,7 @@ public: /// Set current drive FXbool setDrive(const FXString& drive); - + /// Return current drive FXString getDrive() const; diff --git a/swig-interfaces/FXFileDialog.i b/swig-interfaces/FXFileDialog.i index 2910e3326ce0261ec90b054e52e9d661ec2b7dc7..645274126233c5d9dd00208932e6fc5549cbcdb7 100644 --- a/swig-interfaces/FXFileDialog.i +++ b/swig-interfaces/FXFileDialog.i @@ -58,10 +58,10 @@ public: /// Change file name void setFilename(const FXString& path); - + /// Return file name, if any FXString getFilename() const; - + %extend { // Return list of selected file names. VALUE getFilenames() const { @@ -81,10 +81,10 @@ public: /// Change file pattern void setPattern(const FXString& ptrn); - + /// Return file pattern FXString getPattern() const; - + /** * Change the list of file patterns shown in the file dialog. * Each pattern comprises an optional name, followed by a pattern in @@ -180,7 +180,7 @@ public: /// Return wildcard matching mode FXuint getMatchMode() const; - + /// Return TRUE if showing hidden files FXbool showHiddenFiles() const; @@ -201,10 +201,10 @@ public: /// Show readonly button void showReadOnly(FXbool show); - + /// Return TRUE if readonly is shown FXbool shownReadOnly() const; - + /// Set initial state of readonly button void setReadOnly(FXbool state); @@ -219,7 +219,7 @@ public: /// Allow or disallow navigation void allowNavigation(FXbool navigable); - + /// Is navigation allowed? FXbool allowNavigation() const; diff --git a/swig-interfaces/FXFileDict.i b/swig-interfaces/FXFileDict.i index 1412215e9a679e6e7ad87ab55a4e19b37dbb0d70..faf867abe1afe7b989fe5d2eda0d52cf43247562 100644 --- a/swig-interfaces/FXFileDict.i +++ b/swig-interfaces/FXFileDict.i @@ -71,7 +71,7 @@ public: FXFileDict(FXApp* a){ return new FXRbFileDict(a); } - + /** * Construct a dictionary mapping file-extension to file associations, * using the specified settings database as a source for the bindings. @@ -110,7 +110,7 @@ public: /// Find file association from registry FXFileAssoc* find(const FXchar* ext); - + /// Destructor virtual ~FXFileDict(); }; diff --git a/swig-interfaces/FXFileList.i b/swig-interfaces/FXFileList.i index e10a3a804cfbb10237f073a529a1268c0ce874a9..b5aa437ae6f48aad250af67b88570e224be78df9 100644 --- a/swig-interfaces/FXFileList.i +++ b/swig-interfaces/FXFileList.i @@ -21,7 +21,7 @@ ***********************************************************************/ struct FXFileAssoc; -class FXFileDict; +class FXFileDict; class FXIcon; @@ -81,7 +81,7 @@ public: /// Return the date for this item FXTime getDate() const; - + /// Destructor virtual ~FXFileItem(); }; @@ -279,7 +279,7 @@ public: /// Return full pathname of item at index FXString getItemPathname(FXint index) const; - + /// Return file association of item FXFileAssoc* getItemAssoc(FXint index) const; @@ -289,18 +289,18 @@ public: /// Change wildcard matching mode void setMatchMode(FXuint mode); - /// Return TRUE if showing hidden files + /// Return TRUE if showing hidden files FXbool showHiddenFiles() const; - + /// Show or hide hidden files void showHiddenFiles(FXbool showing); - + /// Return TRUE if showing directories only FXbool showOnlyDirectories() const; - + /// Show directories only void showOnlyDirectories(FXbool shown); - + /// Return TRUE if showing files only FXbool showOnlyFiles() const; @@ -315,10 +315,10 @@ public: /// Return images preview size FXint getImageSize() const; - + /// Change images preview size void setImageSize(FXint size); - + /// Return TRUE if showing parent directories FXbool showParents() const; @@ -327,7 +327,7 @@ public: /// Change file associations void setAssociations(FXFileDict* assoc); - + /// Return file associations FXFileDict* getAssociations() const; diff --git a/swig-interfaces/FXFileSelector.i b/swig-interfaces/FXFileSelector.i index 03ecb75c454879b59553806fae94ed6ac4b05e8f..8b00a6b9693a9eef0e5665dbc49e23c36427b24e 100644 --- a/swig-interfaces/FXFileSelector.i +++ b/swig-interfaces/FXFileSelector.i @@ -247,7 +247,7 @@ public: /// Return number of patterns FXint getNumPatterns() const; - + /// Allow pattern entry void allowPatternEntry(FXbool allow); @@ -319,10 +319,10 @@ public: /// Show readonly button void showReadOnly(FXbool show); - + /// Return TRUE if readonly is shown FXbool shownReadOnly() const; - + /// Set initial state of readonly button void setReadOnly(FXbool state); @@ -331,7 +331,7 @@ public: /// Allow or disallow navigation void allowNavigation(FXbool navigable); - + /// Is navigation allowed? FXbool allowNavigation() const; diff --git a/swig-interfaces/FXFoldingList.i b/swig-interfaces/FXFoldingList.i index a0ca97bf5a48b6bd6314c423c21d70734d1f6f52..22892f859f5772910c93114f412ec2db2b12e323 100644 --- a/swig-interfaces/FXFoldingList.i +++ b/swig-interfaces/FXFoldingList.i @@ -101,7 +101,7 @@ public: void setData(VALUE ptr){ self->setData(reinterpret_cast<void*>(ptr)); } - + VALUE getData() const { return self->getData() ? reinterpret_cast<VALUE>(self->getData()) : Qnil; } @@ -127,10 +127,10 @@ public: /// Return TRUE if subitems, real or imagined FXbool hasItems() const; - + /// Change has items flag void setHasItems(FXbool flag); - + /// Return true if descendent of parent item FXbool isChildOf(const FXFoldingItem* item) const; @@ -318,7 +318,7 @@ public: FXFoldingItem* appendItem(FXFoldingItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { - /// Prepend [possibly subclassed] item as first child of father + /// Prepend [possibly subclassed] item as first child of father FXFoldingItem* prependItem(FXFoldingItem* father,FXFoldingItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbFoldingItem))){ dynamic_cast<FXRbFoldingItem*>(item)->owned=TRUE; @@ -342,10 +342,10 @@ public: // Save pointer(s) to the soon-to-be-destroyed items FXObjectListOf<FXFoldingItem> items; FXRbFoldingList::enumerateItem(item,items); - + // Do the deed self->removeItem(item,notify); - + // Now zero-out pointers held by still-alive Ruby objects for(FXint i=0;i<items.no();i++){ FXRbUnregisterRubyObj(items[i]); @@ -433,7 +433,7 @@ public: void setItemData(FXFoldingItem* item,VALUE ptr){ self->setItemData(item,reinterpret_cast<void*>(ptr)); } - + /// Return item user-data pointer VALUE getItemData(const FXFoldingItem* item) const { return self->getItemData(item) ? reinterpret_cast<VALUE>(self->getItemData(item)) : Qnil; diff --git a/swig-interfaces/FXFont.i b/swig-interfaces/FXFont.i index f8ffa3f0d312a9db234573b6863ece53acaea67d..a4acefcd9a019dfcdf2edd17c69b582df2a25712 100644 --- a/swig-interfaces/FXFont.i +++ b/swig-interfaces/FXFont.i @@ -34,7 +34,7 @@ enum FXFontEncoding { FONTENCODING_ISO_8859_2 = 2, /// Central and East European (Latin2) FONTENCODING_ISO_8859_3 = 3, /// Esperanto (Latin3) FONTENCODING_ISO_8859_4 = 4, - FONTENCODING_ISO_8859_5 = 5, /// Cyrillic (almost obsolete) + FONTENCODING_ISO_8859_5 = 5, /// Cyrillic (almost obsolete) FONTENCODING_ISO_8859_6 = 6, /// Arabic FONTENCODING_ISO_8859_7 = 7, /// Greek FONTENCODING_ISO_8859_8 = 8, /// Hebrew @@ -80,29 +80,29 @@ enum FXFontEncoding { FONTENCODING_UNICODE = 9999, - FONTENCODING_LATIN1 = FONTENCODING_ISO_8859_1, /// Latin 1 (West European) - FONTENCODING_LATIN2 = FONTENCODING_ISO_8859_2, /// Latin 2 (East European) - FONTENCODING_LATIN3 = FONTENCODING_ISO_8859_3, /// Latin 3 (South European) - FONTENCODING_LATIN4 = FONTENCODING_ISO_8859_4, /// Latin 4 (North European) - FONTENCODING_LATIN5 = FONTENCODING_ISO_8859_9, /// Latin 5 (Turkish) - FONTENCODING_LATIN6 = FONTENCODING_ISO_8859_10, /// Latin 6 (Nordic) + FONTENCODING_LATIN1 = FONTENCODING_ISO_8859_1, /// Latin 1 (West European) + FONTENCODING_LATIN2 = FONTENCODING_ISO_8859_2, /// Latin 2 (East European) + FONTENCODING_LATIN3 = FONTENCODING_ISO_8859_3, /// Latin 3 (South European) + FONTENCODING_LATIN4 = FONTENCODING_ISO_8859_4, /// Latin 4 (North European) + FONTENCODING_LATIN5 = FONTENCODING_ISO_8859_9, /// Latin 5 (Turkish) + FONTENCODING_LATIN6 = FONTENCODING_ISO_8859_10, /// Latin 6 (Nordic) FONTENCODING_LATIN7 = FONTENCODING_ISO_8859_13, /// Latin 7 (Baltic Rim) FONTENCODING_LATIN8 = FONTENCODING_ISO_8859_14, /// Latin 8 (Celtic) FONTENCODING_LATIN9 = FONTENCODING_ISO_8859_15, /// Latin 9 AKA Latin 0 FONTENCODING_LATIN10 = FONTENCODING_ISO_8859_16, /// Latin 10 FONTENCODING_USASCII = FONTENCODING_ISO_8859_1, /// Latin 1 - FONTENCODING_WESTEUROPE = FONTENCODING_ISO_8859_1, /// Latin 1 (West European) - FONTENCODING_EASTEUROPE = FONTENCODING_ISO_8859_2, /// Latin 2 (East European) - FONTENCODING_SOUTHEUROPE = FONTENCODING_ISO_8859_3, /// Latin 3 (South European) - FONTENCODING_NORTHEUROPE = FONTENCODING_ISO_8859_4, /// Latin 4 (North European) + FONTENCODING_WESTEUROPE = FONTENCODING_ISO_8859_1, /// Latin 1 (West European) + FONTENCODING_EASTEUROPE = FONTENCODING_ISO_8859_2, /// Latin 2 (East European) + FONTENCODING_SOUTHEUROPE = FONTENCODING_ISO_8859_3, /// Latin 3 (South European) + FONTENCODING_NORTHEUROPE = FONTENCODING_ISO_8859_4, /// Latin 4 (North European) FONTENCODING_CYRILLIC = FONTENCODING_ISO_8859_5, /// Cyrillic FONTENCODING_RUSSIAN = FONTENCODING_KOI8, /// Cyrillic FONTENCODING_ARABIC = FONTENCODING_ISO_8859_6, /// Arabic FONTENCODING_GREEK = FONTENCODING_ISO_8859_7, /// Greek FONTENCODING_HEBREW = FONTENCODING_ISO_8859_8, /// Hebrew - FONTENCODING_TURKISH = FONTENCODING_ISO_8859_9, /// Latin 5 (Turkish) - FONTENCODING_NORDIC = FONTENCODING_ISO_8859_10, /// Latin 6 (Nordic) + FONTENCODING_TURKISH = FONTENCODING_ISO_8859_9, /// Latin 5 (Turkish) + FONTENCODING_NORDIC = FONTENCODING_ISO_8859_10, /// Latin 6 (Nordic) FONTENCODING_THAI = FONTENCODING_ISO_8859_11, /// Thai FONTENCODING_BALTIC = FONTENCODING_ISO_8859_13, /// Latin 7 (Baltic Rim) FONTENCODING_CELTIC = FONTENCODING_ISO_8859_14 /// Latin 8 (Celtic) @@ -224,17 +224,17 @@ public: FXFont(FXApp* a,const FXString& string){ return new FXRbFont(a,string); } - + /** * Construct a font with given name, size in points, weight, slant, character set * encoding, setwidth, and hints. - * The font name may be comprised of a family name and optional foundry name enclosed in + * The font name may be comprised of a family name and optional foundry name enclosed in * square brackets, for example, "helvetica [bitstream]". */ FXFont(FXApp* a,const FXString& face,FXuint sz,FXuint wt=FXFont::Normal,FXuint slant=FXFont::Straight,FXuint encoding=FONTENCODING_DEFAULT,FXuint setwidth=FXFont::NonExpanded,FXuint h=0){ return new FXRbFont(a,face,sz,wt,slant,encoding,setwidth,h); } - + /// Construct font from font description FXFont(FXApp* a,const FXFontDesc& fontdesc){ return new FXRbFont(a,fontdesc); @@ -249,13 +249,13 @@ public: /// Get font family name const FXString& getName() const; - + /// Get actual family name const FXString& getActualName() const; /// Get size in deci-points FXuint getSize() const; - + /// Get actual size in deci-points FXuint getActualSize() const; @@ -267,7 +267,7 @@ public: /// Get slant FXuint getSlant() const; - + /// Get actual slant FXuint getActualSlant() const; @@ -297,7 +297,7 @@ public: return fontdesc; } } - + /// Return angle FXint getAngle() const; diff --git a/swig-interfaces/FXFrame.i b/swig-interfaces/FXFrame.i index 775c5e4871c4f3877823365e8ce6f3a3af53188c..9c9f0acc8c0e25e2f1dbb88efc6cae213365c529 100644 --- a/swig-interfaces/FXFrame.i +++ b/swig-interfaces/FXFrame.i @@ -72,10 +72,10 @@ public: /// Change frame style void setFrameStyle(FXuint style); - + /// Get current frame style FXuint getFrameStyle() const; - + /// Get border width FXint getBorderWidth() const; @@ -123,7 +123,7 @@ public: /// Change base gui color void setBaseColor(FXColor clr); - + /// Get base gui color FXColor getBaseColor() const; }; diff --git a/swig-interfaces/FXGLCanvas.i b/swig-interfaces/FXGLCanvas.i index e9016c334fa82bd9bd6c920485023f3a26cc2158..59bbcef3b8489deca64d12bc6c7ee7a661f7dd8a 100644 --- a/swig-interfaces/FXGLCanvas.i +++ b/swig-interfaces/FXGLCanvas.i @@ -36,7 +36,7 @@ public: FXGLCanvas(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbGLCanvas(p,vis,tgt,sel,opts,x,y,w,h); } - + /** * Construct an OpenGL-capable canvas, sharing display * list with another GL canvas. This canvas becomes a member @@ -50,7 +50,7 @@ public: /// Return TRUE if it is sharing display lists FXbool isShared() const; - + %extend { /// Return current context, if any static unsigned long getCurrentContext(){ @@ -62,7 +62,7 @@ public: return reinterpret_cast<unsigned long>(self->getContext()); } } - + /// Destructor virtual ~FXGLCanvas(); }; diff --git a/swig-interfaces/FXGLContext.i b/swig-interfaces/FXGLContext.i index 5fe5da3ffc36a6d612fce5cde812fb89caad2cb3..700e63606b42f37b442c09b5567a12817230625f 100644 --- a/swig-interfaces/FXGLContext.i +++ b/swig-interfaces/FXGLContext.i @@ -48,7 +48,7 @@ public: FXGLContext(FXApp* a,FXGLVisual *vis){ return new FXRbGLContext(a,vis); } - + /** * Construct an OpenGL context sharing display lists with an existing GL context. */ @@ -59,22 +59,22 @@ public: /// Return TRUE if it is sharing display lists FXbool isShared() const; - + /// Get the visual FXGLVisual* getVisual() const; /// Make OpenGL context current prior to performing OpenGL commands FXbool begin(FXDrawable *drawable); - - /// Make OpenGL context non current + + /// Make OpenGL context non current FXbool end(); - + /// Swap front and back buffer void swapBuffers(); - + /// Copy part of backbuffer to front buffer [Mesa] void swapSubBuffers(FXint x,FXint y,FXint w,FXint h); - + /// Destructor virtual ~FXGLContext(); }; diff --git a/swig-interfaces/FXGLObject.i b/swig-interfaces/FXGLObject.i index a66da5bf383a86775da657a22400c9958b1c67c8..649234bc182f50ea21a86f32042acdad673d8624 100644 --- a/swig-interfaces/FXGLObject.i +++ b/swig-interfaces/FXGLObject.i @@ -45,7 +45,7 @@ public: return self->identify(path); } } - + // Destructor virtual ~FXGLObject(); }; diff --git a/swig-interfaces/FXGLShape.i b/swig-interfaces/FXGLShape.i index 43d5fb9b7eea04e872d77f79c61e20a9137a7fc5..0ba32c6c4885b30dae2d10cb49a0b831524aa93c 100644 --- a/swig-interfaces/FXGLShape.i +++ b/swig-interfaces/FXGLShape.i @@ -38,8 +38,8 @@ enum { STYLE_POINTS = 0x00000040, // Draw as points STYLE_BOUNDBOX = 0x00000080 // Draw bounding box }; - - + + /// OpenGL Shape Object class FXGLShape : public FXGLObject { @@ -91,7 +91,7 @@ public: FXGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts){ return new FXRbGLShape(x,y,z,opts); } - + /// Construct with specified origin, options and front and back materials FXGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts,const FXMaterial& front,const FXMaterial& back){ return new FXRbGLShape(x,y,z,opts,front,back); @@ -126,21 +126,21 @@ public: FXASSERT(self->isMemberOf(FXMETACLASS(FXRbGLShape))); dynamic_cast<FXRbGLShape*>(self)->setPosition(pos); } - + // Get the material for specified side (where side = 0 or 1) FXMaterial getMaterial(FXint side) const { FXMaterial mtl; self->getMaterial(side, mtl); return mtl; } - + // Set the range for this shape void setRange(const FXRangef& box){ FXASSERT(self->isMemberOf(FXMETACLASS(FXRbGLShape))); dynamic_cast<FXRbGLShape*>(self)->setRange(box); } } - + // Destructor virtual ~FXGLShape(); }; diff --git a/swig-interfaces/FXGLViewer.i b/swig-interfaces/FXGLViewer.i index 74bca6b43cac818b391ab27c7ff18abdf3476d12..c5d58a01fa3eeb05954fb5903ed2d577efcacd73 100644 --- a/swig-interfaces/FXGLViewer.i +++ b/swig-interfaces/FXGLViewer.i @@ -31,9 +31,9 @@ enum { VIEWER_DITHER = 0x00020000 /// Dithering }; - + /******************************* Viewer Structs *****************************/ - + /// OpenGL Viewer Viewport struct FXViewport { @@ -74,7 +74,7 @@ struct FXMaterial { ~FXMaterial(); }; - + // Feedback buffer sort routine // typedef FXbool (*FXZSortFunc)(FXfloat*& buffer,FXint& used,FXint& size); FIXME @@ -254,7 +254,7 @@ public: long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME public: - + // Projection modes enum { PARALLEL, // Parallel projection @@ -275,7 +275,7 @@ public: ID_FITVIEW, ID_TOP_COLOR, ID_BOTTOM_COLOR, - ID_BACK_COLOR, + ID_BACK_COLOR, ID_AMBIENT_COLOR, ID_LIGHT_AMBIENT, ID_LIGHT_DIFFUSE, @@ -321,7 +321,7 @@ public: FXGLViewer(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbGLViewer(p,vis,tgt,sel,opts,x,y,w,h); } - + /// Construct GL viewer widget sharing display list with another GL viewer FXGLViewer(FXComposite* p,FXGLVisual *vis,FXGLViewer* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbGLViewer(p,vis,sharegroup,tgt,sel,opts,x,y,w,h); @@ -353,7 +353,7 @@ public: /// Fit viewer to the given bounding box FXbool fitToBounds(const FXRangef& box); - + %extend { /// Return the viewer's viewport FXViewport getViewport() const { @@ -362,7 +362,7 @@ public: return v; } } - + %extend { /// Translate eye-coordinate to screen coordinate VALUE eyeToScreen(FXVec3f e) { @@ -377,25 +377,25 @@ public: /// Translate screen coordinate to eye coordinate at the given depth FXVec3f screenToEye(FXint sx,FXint sy,FXfloat eyez=0.0); - + /// Translate screen coordinate to eye coordinate at the target point depth FXVec3f screenToTarget(FXint sx,FXint sy); - + /// Translate world coordinate to eye coordinate FXVec3f worldToEye(FXVec3f w); - + /// Translate world coordinate to eye coordinate depth FXfloat worldToEyeZ(FXVec3f w); - + /// Translate eye coordinate to eye coordinate - FXVec3f eyeToWorld(FXVec3f e); - + FXVec3f eyeToWorld(FXVec3f e); + /// Calculate world coordinate vector from screen movement FXVec3f worldVector(FXint fx,FXint fy,FXint tx,FXint ty); - + /// Change default object material setting void setMaterial(const FXMaterial &mtl); - + %extend { /// Return default object material setting FXMaterial getMaterial() const { @@ -404,46 +404,46 @@ public: return mtl; } } - + /// Change camera field of view angle (in degrees) void setFieldOfView(FXdouble fv); - + /// Return camera field of view angle FXdouble getFieldOfView() const { return fov; } /// Change camera zoom factor void setZoom(FXdouble zm); - + /// Return camera zoom factor FXdouble getZoom() const; /// Change target point distance void setDistance(FXdouble ed); - + /// Return target point distance FXdouble getDistance() const; /// Change unequal model scaling factors void setScale(FXVec3f s); - + /// Return current scaling factors const FXVec3f& getScale() const; /// Change camera orientation from quaternion void setOrientation(FXQuatf rot); - + /// Return current camera orientation quaternion const FXQuatf& getOrientation() const; /// Change object center (tranlation) void setCenter(FXVec3f cntr); - + /// Return object center const FXVec3f& getCenter() const; /// Translate object center void translate(FXVec3f vec); - + %extend { /// Return boresight vector (an array of two arrays) VALUE getBoreVector(FXint sx,FXint sy) { @@ -470,19 +470,19 @@ public: /// Return eyesight vector FXVec3f getEyeVector() const; - - /// Return eye position + + /// Return eye position FXVec3f getEyePosition() const; - + /// Change help text void setHelpText(const FXString& text); - + /// Return help text const FXString& getHelpText() const; /// Change tip text void setTipText(const FXString& text); - + /// Return tip text const FXString& getTipText() const; @@ -494,7 +494,7 @@ public: /// Change the scene, i.e. the object being displayed. void setScene(FXGLObject* sc); - + /// Return the current scene object FXGLObject* getScene() const; @@ -506,19 +506,19 @@ public: /// Change the projection mode, PERSPECTIVE or PARALLEL void setProjection(FXuint proj); - + /// Return the projection mode FXuint getProjection() const; /// Change top or bottom or both background colors void setBackgroundColor(const FXVec4f& clr,FXbool bottom=MAYBE); - + /// Return top or bottom window background color. const FXVec4f& getBackgroundColor(FXbool bottom=FALSE) const; /// Change global ambient light color void setAmbientColor(const FXVec4f& clr); - + /// Return global ambient light color const FXVec4f& getAmbientColor() const; @@ -538,9 +538,9 @@ public: } return pixels; } - + /** - * Read the feedback buffer containing the current scene, returning used + * Read the feedback buffer containing the current scene, returning used * and allocated size. */ VALUE readFeedback(FXint x,FXint y,FXint w,FXint h){ @@ -621,12 +621,12 @@ public: } } #endif - + #ifdef SWIGRUBY /** * Change hidden-surface feedback buffer sorting algorithm. * This can be used for move/draw printed output depth sorting. - */ + */ %extend { void setZSortFunc(VALUE proc){ } @@ -642,7 +642,7 @@ public: } #endif - /** + /** * Change the maximum hits, i.e. the maximum size of the pick buffer. * When set to less than or equal to zero, picking is essentially turned off. */ @@ -664,7 +664,7 @@ public: /// Set turbo mode void setTurboMode(FXbool turbo=TRUE); - + %extend { // Return light source settings FXLight getLight() const { @@ -673,7 +673,7 @@ public: return lite; } } - + /// Change light source settings void setLight(const FXLight& lite); diff --git a/swig-interfaces/FXGLVisual.i b/swig-interfaces/FXGLVisual.i index 34f337a56042232e82fa51ff4a00e2f44c1700ab..5e9cc95c1439835f9049c226efa17c0b2d824946 100644 --- a/swig-interfaces/FXGLVisual.i +++ b/swig-interfaces/FXGLVisual.i @@ -122,7 +122,7 @@ public: /// Does it swap by copying instead of flipping buffers? FXbool isBufferSwapCopy() const; - + /// Destructor virtual ~FXGLVisual(); }; @@ -131,6 +131,6 @@ public: DECLARE_FXOBJECT_VIRTUALS(FXGLVisual) DECLARE_FXID_VIRTUALS(FXGLVisual) - + /// Create a display list of bitmaps from font glyphs in a font void glUseFXFont(FXFont* font,int first,int count,int list); diff --git a/swig-interfaces/FXGradientBar.i b/swig-interfaces/FXGradientBar.i index 15d29fc740bed0e65f6a293344d0f80f41dff696..7d4da20801c84ee28301805de7a5aec1780efad1 100644 --- a/swig-interfaces/FXGradientBar.i +++ b/swig-interfaces/FXGradientBar.i @@ -194,13 +194,13 @@ public: /// Set lower color of a segment void setSegmentLowerColor(FXint SEG0,FXColor clr,FXbool notify=FALSE); - + /// Set upper color of a segment void setSegmentUpperColor(FXint SEG0,FXColor clr,FXbool notify=FALSE); /// Get lower color of a segment FXColor getSegmentLowerColor(FXint SEG0) const; - + /// Get upper color of a segment FXColor getSegmentUpperColor(FXint SEG0) const; @@ -218,10 +218,10 @@ public: /// Get lower value of segment sg FXdouble getSegmentLower(FXint SEG0) const; - + /// Get middle value of segment sg FXdouble getSegmentMiddle(FXint SEG0) const; - + /// Get upper value of segment sg FXdouble getSegmentUpper(FXint SEG0) const; diff --git a/swig-interfaces/FXGroupBox.i b/swig-interfaces/FXGroupBox.i index f9f98f606708362611175389b6f5b9298ca84685..0d3bef18b393574f4da0cc1a638ee2607209f5f9 100644 --- a/swig-interfaces/FXGroupBox.i +++ b/swig-interfaces/FXGroupBox.i @@ -29,7 +29,7 @@ enum { }; -/** +/** * A group box widget provides a nice raised or sunken border * around a group of widgets, providing a visual delineation. * Typically, a title is placed over the border to provide some @@ -40,7 +40,7 @@ enum { */ class FXGroupBox : public FXPacker { protected: - FXString label; + FXString label; FXFont *font; FXColor textColor; protected: @@ -81,7 +81,7 @@ public: /// Return text color FXColor getTextColor() const; - + /// Destructor virtual ~FXGroupBox(); }; diff --git a/swig-interfaces/FXHeader.i b/swig-interfaces/FXHeader.i index 005737797e319cb18a4d1434410452e5855b9432..608c809eb1e90a685bf6827d63d7b82ec56e262a 100644 --- a/swig-interfaces/FXHeader.i +++ b/swig-interfaces/FXHeader.i @@ -24,7 +24,7 @@ class FXIcon; class FXFont; class FXHeader; - + /// Header style options enum { HEADER_BUTTON = 0x00008000, /// Button style can be clicked @@ -34,7 +34,7 @@ enum { HEADER_RESIZE = 0x00040000, /// Allow resizing sections HEADER_NORMAL = HEADER_HORIZONTAL|FRAME_NORMAL }; - + /// Header item @@ -76,7 +76,7 @@ public: /// Return item's text label const FXString& getText() const; - + /// Return item's icon FXIcon* getIcon() const; @@ -200,7 +200,7 @@ public: /// Return total size of all items FXint getTotalSize() const; - + /// Set the current position void setPosition(FXint p); @@ -253,7 +253,7 @@ public: /// Fill header by appending items from array of strings FXint fillItems(const FXchar** strings,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE); - + %extend { /// Insert a new [possibly subclassed] item at the given index FXint insertItem(FXint index,FXHeaderItem* item,FXbool notify=FALSE){ @@ -347,7 +347,7 @@ public: self->setItemData(index, (void*) ptr); } - /// Return data of item at index + /// Return data of item at index VALUE getItemData(FXint index) const { return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil; } @@ -355,7 +355,7 @@ public: /// Change sort direction (FALSE, TRUE, MAYBE) void setArrowDir(FXint index,FXbool dir=MAYBE); - + /// Return sort direction (FALSE, TRUE, MAYBE) FXuint getArrowDir(FXint index) const; diff --git a/swig-interfaces/FXIcon.i b/swig-interfaces/FXIcon.i index 1f46fd731b9a376553b1b298db4ffb5de3aba5cc..57ef65edbfb876477daa8438197d49e45553be73 100644 --- a/swig-interfaces/FXIcon.i +++ b/swig-interfaces/FXIcon.i @@ -21,7 +21,7 @@ ***********************************************************************/ -/// Icon class +/// Icon class class FXIcon : public FXImage { protected: FXID shape; // Shape pixmap @@ -29,7 +29,7 @@ protected: FXColor transp; // Transparency color protected: FXIcon(){} - FXColor guesstransp(); + FXColor guesstransp(); public: %extend { /** @@ -43,10 +43,10 @@ public: /// Obtain transparency color FXColor getTransparentColor() const; - + /// Change transparency color void setTransparentColor(FXColor color); - + /// Destructor virtual ~FXIcon(); }; diff --git a/swig-interfaces/FXIconDict.i b/swig-interfaces/FXIconDict.i index bccf3c28cb38d7c40628429d5f461db92bc15f35..aa6426d7305755377912705eca1040bcb66abc58 100644 --- a/swig-interfaces/FXIconDict.i +++ b/swig-interfaces/FXIconDict.i @@ -30,7 +30,7 @@ * by their file name. When first encountering a new file name, the icon is * located by searching the icon search path for the icon file. If found, the * services of the icon source object are used to load the icon from the file. -* A custom icon source may be installed to furnish support for additonal +* A custom icon source may be installed to furnish support for additonal * image file formats. * Once the icon is loaded, an association between the icon name and the icon * is entered into the icon dictionary. Subsequent searches for an icon with diff --git a/swig-interfaces/FXIconList.i b/swig-interfaces/FXIconList.i index 56cc8235d29e43d4946d58fd8d4a1dfc6e6da599..4d3bac02728abc4aa783c1c4b39dcb0728e7ef28 100644 --- a/swig-interfaces/FXIconList.i +++ b/swig-interfaces/FXIconList.i @@ -84,7 +84,7 @@ public: void setData(VALUE ptr){ self->setData((void*) ptr); } - + VALUE getData() const { return self->getData() ? (VALUE) self->getData() : Qnil; } @@ -94,7 +94,7 @@ public: FXbool isSelected() const; FXbool isEnabled() const; FXbool isDraggable() const; - + virtual ~FXIconItem(); }; @@ -265,10 +265,10 @@ public: /// Return number of items FXint getNumItems() const; - + /// Return number of rows FXint getNumRows() const; - + /// Return number of columns FXint getNumCols() const; @@ -283,34 +283,34 @@ public: /// Append header with given text and optional icon void appendHeader(const FXString& text,FXIcon *icon=NULL,FXint size=1); - + /// Remove header at index void removeHeader(FXint headerIndex); - + /// Change text of header at index void setHeaderText(FXint headerIndex,const FXString& text); - + /// Return text of header at index FXString getHeaderText(FXint headerIndex) const; - + /// Change icon of header at index void setHeaderIcon(FXint headerIndex,FXIcon *icon); - + /// Return icon of header at index FXIcon* getHeaderIcon(FXint headerIndex) const; - + /// Change size of header at index void setHeaderSize(FXint headerIndex,FXint size); - + /// Return width of header at index FXint getHeaderSize(FXint headerIndex) const; - + /// Return number of headers FXint getNumHeaders() const; - + /// Return the item at the given index FXIconItem *getItem(FXint index) const; - + %extend { /// Replace the item with a [possibly subclassed] item FXint setItem(FXint index,FXIconItem* item,FXbool notify=FALSE){ @@ -336,7 +336,7 @@ public: // Do the deed FXint result=self->setItem(index,text,big,mini,ITEMDATA,notify); - + // Now zero-out pointers held by still-alive Ruby objects FXRbUnregisterRubyObj(oldItem); @@ -344,7 +344,7 @@ public: return result; } } - + /// Fill list by appending items from array of strings FXint fillItems(const FXchar** strings,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); @@ -357,10 +357,10 @@ public: return self->insertItem(index,item,notify); } } - + /// Insert item at index with given text, icons, and user-data pointer FXint insertItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); - + %extend { /// Append a [possibly subclassed] item to the end of the list FXint appendItem(FXIconItem* item,FXbool notify=FALSE){ @@ -369,7 +369,7 @@ public: return self->appendItem(item,notify); } } - + /// Append new item with given text and optional icons, and user-data pointer FXint appendItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); @@ -381,7 +381,7 @@ public: return self->prependItem(item,notify); } } - + /// Append new item with given text and optional icons, and user-data pointer FXint prependItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); @@ -403,7 +403,7 @@ public: // Now zero-out pointers held by still-alive Ruby objects FXRbUnregisterRubyObj(item); } - + /// Remove all items from list void clearItems(FXbool notify=FALSE){ // Save pointers to the soon-to-be-destroyed items @@ -418,14 +418,14 @@ public: for (FXint j = 0; j < items.no(); j++) FXRbUnregisterRubyObj(items[j]); } } - + /// Return item width FXint getItemWidth() const; /// Return item height FXint getItemHeight() const; - /** + /** * Search items by name, beginning from item start. If the start * item is -1 the search will start at the first item in the list. * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the @@ -436,7 +436,7 @@ public: * Return -1 if no matching item is found. */ FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const; - + /** * Search items by associated user data, beginning from item start. If the * start item is -1 the search will start at the first item in the list. @@ -458,61 +458,61 @@ public: } } } - + /// Change item text void setItemText(FXint index,const FXString& text); - + /// Return item text FXString getItemText(FXint index) const; - + /// Change item big icon void setItemBigIcon(FXint index,FXIcon* icon,FXbool owned=FALSE); - + /// Return big icon of item at index FXIcon* getItemBigIcon(FXint index) const; - + /// Change item mini icon void setItemMiniIcon(FXint index,FXIcon* icon,FXbool owned=FALSE); - + /// Return mini icon of item at index FXIcon* getItemMiniIcon(FXint index) const; - + %extend { /// Change item user-data pointer void setItemData(FXint index, VALUE ptr){ self->setItemData(index, (void*) ptr); } - + /// Return item user-data pointer VALUE getItemData(FXint index) const { return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil; } } - + /// Return TRUE if item at index is selected FXbool isItemSelected(FXint index) const; - + /// Return TRUE if item at index is current FXbool isItemCurrent(FXint index) const; - + /// Return TRUE if item at index is visible FXbool isItemVisible(FXint index) const; - + /// Return TRUE if item at index is enabled FXbool isItemEnabled(FXint index) const; - + /// Return item hit code: 0 outside, 1 icon, 2 text FXint hitItem(FXint index,FXint x,FXint y,FXint ww=1,FXint hh=1) const; - + /// Repaint item at index void updateItem(FXint index) const; - + /// Return current item index, or -1 if none FXint getCurrentItem() const; /// Change anchor item index void setAnchorItem(FXint index); - + /// Return anchor item index, or -1 if none FXint getAnchorItem() const { return anchor; } @@ -521,10 +521,10 @@ public: /// Sort items void sortItems(); - + /// Change text font void setFont(FXFont* fnt); - + /// Return text font FXFont* getFont() const; @@ -533,22 +533,22 @@ public: /// Change normal text color void setTextColor(FXColor clr); - + /// Return selected text background FXColor getSelBackColor() const; /// Change selected text background void setSelBackColor(FXColor clr); - + /// Return selected text color FXColor getSelTextColor() const; /// Change selected text color void setSelTextColor(FXColor clr); - + /// Change maximum item space for each item void setItemSpace(FXint s); - + /// Return maximum item space FXint getItemSpace() const; diff --git a/swig-interfaces/FXImage.i b/swig-interfaces/FXImage.i index 85884574984d7e971220863615af344f6d71e412..7bec3bd13755e1e6a667bd7bdd5a817562d28ac7 100644 --- a/swig-interfaces/FXImage.i +++ b/swig-interfaces/FXImage.i @@ -79,7 +79,7 @@ public: } } } - + /// To get to the option flags FXuint getOptions() const; @@ -107,7 +107,7 @@ public: /// Change pixel at x,y void setPixel(FXint x,FXint y,FXColor color); - + /// Scan the image and return FALSE if fully opaque bool hasAlpha() const; diff --git a/swig-interfaces/FXImageView.i b/swig-interfaces/FXImageView.i index cdd2a2d6bc5a426a1444da2a4a4d75f58b5e93f9..e623bdb39e5950766933faf3b224fca67dcda592 100644 --- a/swig-interfaces/FXImageView.i +++ b/swig-interfaces/FXImageView.i @@ -65,7 +65,7 @@ public: /// Change image void setImage(FXImage* img); - + /// Return image FXImage* getImage() const; diff --git a/swig-interfaces/FXInputDialog.i b/swig-interfaces/FXInputDialog.i index fb3a57964b2a545d429d07a02e83b8b89d4c8ab2..872d7003a3670deb9704acb0fc60764563dd351b 100644 --- a/swig-interfaces/FXInputDialog.i +++ b/swig-interfaces/FXInputDialog.i @@ -54,7 +54,7 @@ public: FXInputDialog(FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbInputDialog(owner,caption,label,icon,opts,x,y,w,h); } - + /// Construct free floating input dialog box with given caption, icon, and prompt text FXInputDialog(FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbInputDialog(app,caption,label,icon,opts,x,y,w,h); @@ -69,7 +69,7 @@ public: /// Change number of visible columns of text void setNumColumns(FXint num); - + /// Return number of visible columns of text FXint getNumColumns() const; @@ -102,7 +102,7 @@ public: return Qnil; } } - + /** * Prompt for a string, in free floating window. */ diff --git a/swig-interfaces/FXJPGIcon.i b/swig-interfaces/FXJPGIcon.i index eed8d4589f81338daade9ee9bdcdd0bfba146cba..39844d25dd3289199105d41b962025fdf3dfdf76 100644 --- a/swig-interfaces/FXJPGIcon.i +++ b/swig-interfaces/FXJPGIcon.i @@ -27,7 +27,7 @@ class FXJPGIcon : public FXIcon { protected: FXint quality; protected: - FXJPGIcon(){} + FXJPGIcon(){} public: %extend { static VALUE fileExt() { @@ -42,7 +42,7 @@ public: static bool isSupported() { return FXJPGIcon::supported; } } public: - %extend { + %extend { /// Construct an icon from memory stream formatted in JPG format FXJPGIcon(FXApp *a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1,FXint q=75){ return new FXRbJPGIcon(a,pix,clr,opts,w,h,q); @@ -54,7 +54,7 @@ public: /// Get image quality setting FXint getQuality() const; - + /// Destroy virtual ~FXJPGIcon(); }; diff --git a/swig-interfaces/FXJPGImage.i b/swig-interfaces/FXJPGImage.i index 425d91a55907315ce6232dbae99bb8299299ffa9..d577b566add43a2ea89794c6f5d4ad6b63d0705b 100644 --- a/swig-interfaces/FXJPGImage.i +++ b/swig-interfaces/FXJPGImage.i @@ -27,7 +27,7 @@ class FXJPGImage : public FXImage { protected: FXint quality; protected: - FXJPGImage(){} + FXJPGImage(){} public: %extend { static VALUE fileExt() { @@ -54,7 +54,7 @@ public: /// Get image quality setting FXint getQuality() const; - + /// Destroy virtual ~FXJPGImage(); }; diff --git a/swig-interfaces/FXKnob.i b/swig-interfaces/FXKnob.i index 876d05042ab2c99c0e480d06f4d6350c4da1d791..fd56a1f937ee6ef68b4ba7b5142a6913c52e0008 100644 --- a/swig-interfaces/FXKnob.i +++ b/swig-interfaces/FXKnob.i @@ -117,7 +117,7 @@ public: FXRbRange2LoHi(range,lo,hi); self->setRange(lo,hi,notify); } - + /// Get the knob's current range VALUE getRange() const { FXint lo,hi; @@ -126,7 +126,7 @@ public: } } - /** + /** * Change the knob's movement limits (start and ending angles) * accept values in degrees from 0 (south) to 360. */ diff --git a/swig-interfaces/FXLabel.i b/swig-interfaces/FXLabel.i index dbc882ab44cb52b81fae9a5622d9cef830675dbc..407bf482dedf0a3ed471112e9556489a14fb868d 100644 --- a/swig-interfaces/FXLabel.i +++ b/swig-interfaces/FXLabel.i @@ -47,12 +47,12 @@ class FXFont; /** * A label widget can be used to place a text and/or icon for -* explanation purposes. The text label may have an optional tooltip +* explanation purposes. The text label may have an optional tooltip * and/or help string. */ class FXLabel : public FXFrame { protected: - FXString label; + FXString label; FXIcon* icon; FXFont* font; FXHotKey hotkey; diff --git a/swig-interfaces/FXList.i b/swig-interfaces/FXList.i index f4834f3df0ea1ffde7f201636d86935d17fa32f5..a4832ef0cf52914d7a5caa506bf9d358328f6e12 100644 --- a/swig-interfaces/FXList.i +++ b/swig-interfaces/FXList.i @@ -41,8 +41,8 @@ class FXList; class FXListItem : public FXObject { protected: FXString label; - FXIcon *icon; - void *data; + FXIcon *icon; + void *data; FXuint state; FXint x,y; protected: @@ -71,7 +71,7 @@ public: void setData(VALUE ptr){ self->setData((void*) ptr); } - + VALUE getData() const { return self->getData() ? (VALUE) self->getData() : Qnil; } @@ -202,10 +202,10 @@ public: /// Change the number of visible items void setNumVisible(FXint nvis); - + /// Return the item at the given index FXListItem *getItem(FXint index) const; - + %extend { /// Replace the item with a [possibly subclassed] item FXint setItem(FXint index,FXListItem* item,FXbool notify=FALSE){ @@ -231,7 +231,7 @@ public: // Do the deed FXint result=self->setItem(index,text,icon,ITEMDATA,notify); - + // Now zero-out pointers held by still-alive Ruby objects FXRbUnregisterRubyObj(oldItem); @@ -263,7 +263,7 @@ public: return self->appendItem(item,notify); } } - + /// Append new item with given text and optional icon, and user-data pointer FXint appendItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); @@ -275,7 +275,7 @@ public: return self->prependItem(item,notify); } } - + /// Prepend new item with given text and optional icon, and user-data pointer FXint prependItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); @@ -297,7 +297,7 @@ public: // Now zero-out pointers held by still-alive Ruby objects FXRbUnregisterRubyObj(item); } - + /// Remove all items from list void clearItems(FXbool notify=FALSE){ // Save pointers to the soon-to-be-destroyed items @@ -311,7 +311,7 @@ public: for(FXint j=0; j<items.no(); j++) FXRbUnregisterRubyObj(items[j]); } } - + /// Return item width FXint getItemWidth(FXint index) const; @@ -320,8 +320,8 @@ public: /// Return item hit code: 0 no hit; 1 hit the icon; 2 hit the text FXint hitItem(FXint index,FXint x,FXint y) const; - - /** + + /** * Search items by name, beginning from item start. If the start * item is -1 the search will start at the first item in the list. * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the @@ -332,7 +332,7 @@ public: * Return -1 if no matching item is found. */ FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const; - + /** * Search items by associated user data, beginning from item start. If the * start item is -1 the search will start at the first item in the list. @@ -357,49 +357,49 @@ public: /// Change item text void setItemText(FXint index,const FXString& text); - + /// Return item text FXString getItemText(FXint index) const; - + /// Change item icon void setItemIcon(FXint index,FXIcon* icon,FXbool owned=FALSE); - + /// Return item icon, if any FXIcon* getItemIcon(FXint index) const; - + %extend { /// Change item user-data pointer void setItemData(FXint index, VALUE ptr){ self->setItemData(index, (void*) ptr); } - + /// Return item user-data pointer VALUE getItemData(FXint index) const { return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil; } - } - + } + /// Return TRUE if item is selected FXbool isItemSelected(FXint index) const; - + /// Return TRUE if item is current FXbool isItemCurrent(FXint index) const; - + /// Return TRUE if item is visible FXbool isItemVisible(FXint index) const; - + /// Return TRUE if item is enabled FXbool isItemEnabled(FXint index) const; - + /// Repaint item void updateItem(FXint index) const; - + /// Return current item, if any FXint getCurrentItem() const; /// Change anchor item void setAnchorItem(FXint index); - + /// Return anchor item, if any FXint getAnchorItem() const; @@ -408,10 +408,10 @@ public: /// Sort items using current sort function void sortItems(); - + /// Change text font void setFont(FXFont* fnt); - + /// Return text font FXFont* getFont() const; @@ -420,35 +420,35 @@ public: /// Change normal text color void setTextColor(FXColor clr); - + /// Return selected text background FXColor getSelBackColor() const; /// Change selected text background void setSelBackColor(FXColor clr); - + /// Return selected text color FXColor getSelTextColor() const; /// Change selected text color void setSelTextColor(FXColor clr); - + /// Return list style FXuint getListStyle() const; - + /// Change list style void setListStyle(FXuint style); - + /// Set the status line help text for this list void setHelpText(const FXString& text); - + /// Get the status line help text for this list const FXString& getHelpText() const; /// Destructor virtual ~FXList(); }; - + %clear FXint index; %clear FXint newindex; %clear FXint oldindex; diff --git a/swig-interfaces/FXListBox.i b/swig-interfaces/FXListBox.i index a8bb35bee606e210d6c7efaee7fa362b7b0d0f3e..9cb673c32882598e9a041194e3784ff88dfe1fe9 100644 --- a/swig-interfaces/FXListBox.i +++ b/swig-interfaces/FXListBox.i @@ -143,10 +143,10 @@ public: /// Change item icon void setItemIcon(FXint index,FXIcon* icon,FXbool owned=FALSE); - + /// Return icon of item at index FXIcon* getItemIcon(FXint index) const; - + %extend { /// Set data pointer for specified item void setItemData(FXint index,VALUE ptr) { @@ -176,19 +176,19 @@ public: /// Change text color void setTextColor(FXColor clr); - + /// Return text color FXColor getTextColor() const; /// Change selected background color void setSelBackColor(FXColor clr); - + /// Return selected background color FXColor getSelBackColor() const; /// Change selected text color void setSelTextColor(FXColor clr); - + /// Return selected text color FXColor getSelTextColor() const; diff --git a/swig-interfaces/FXMDIButton.i b/swig-interfaces/FXMDIButton.i index 589fdb4393e896e341d8dfd77e69ccdc43c7886c..c1cefb10ce0c1700787916111a05d1f91e83ffeb 100644 --- a/swig-interfaces/FXMDIButton.i +++ b/swig-interfaces/FXMDIButton.i @@ -36,7 +36,7 @@ public: return new FXRbMDIDeleteButton(p,tgt,sel,opts,x,y,w,h); } } - + /// Destructor virtual ~FXMDIDeleteButton(); }; @@ -61,7 +61,7 @@ public: return new FXRbMDIRestoreButton(p,tgt,sel,opts,x,y,w,h); } } - + /// Destructor virtual ~FXMDIRestoreButton(); }; @@ -86,7 +86,7 @@ public: return new FXRbMDIMaximizeButton(p,tgt,sel,opts,x,y,w,h); } } - + /// Destructor virtual ~FXMDIMaximizeButton(); }; @@ -111,7 +111,7 @@ public: return new FXRbMDIMinimizeButton(p,tgt,sel,opts,x,y,w,h); } } - + /// Destructor virtual ~FXMDIMinimizeButton(); }; @@ -136,7 +136,7 @@ public: return new FXRbMDIWindowButton(p,pup,tgt,sel,opts,x,y,w,h); } } - + /// Destructor virtual ~FXMDIWindowButton(); }; diff --git a/swig-interfaces/FXMDIChild.i b/swig-interfaces/FXMDIChild.i index f1cda32f0f709ec99c076ce3616a5d53290db3bd..876014bf5d789053f755d190b865609a6b9a696b 100644 --- a/swig-interfaces/FXMDIChild.i +++ b/swig-interfaces/FXMDIChild.i @@ -155,7 +155,7 @@ public: void setNormalY(FXint y); void setNormalWidth(FXint w); void setNormalHeight(FXint h); - + /// Return normal (restored) position FXint getNormalX() const; FXint getNormalY() const; @@ -167,19 +167,19 @@ public: void setIconY(FXint y); void setIconWidth(FXint w); void setIconHeight(FXint h); - + /// Return iconified position FXint getIconX() const; FXint getIconY() const; FXint getIconWidth() const; FXint getIconHeight() const; - + /// Return content window FXWindow *contentWindow() const; - + /// Change MDI Child's title void setTitle(const FXString& name); - + /// Get current title FXString getTitle() const; @@ -198,25 +198,25 @@ public: void setBorderColor(FXColor clr); void setTitleColor(FXColor clr); void setTitleBackColor(FXColor clr); - + /// Return TRUE if maximized FXbool isMaximized() const; /// Return TRUE if minimized FXbool isMinimized() const; - + /// Get window icon FXIcon *getIcon() const; - + /// Set window icon void setIcon(FXIcon* icon); - + /// Get window menu FXPopup* getMenu() const; - + /// Set window menu void setMenu(FXPopup* menu); - + /// Set tracking instead of just outline void setTracking(FXbool tracking=TRUE); @@ -225,7 +225,7 @@ public: /// Set title font void setFont(FXFont *fnt); - + /// Get title font FXFont* getFont() const; diff --git a/swig-interfaces/FXMDIClient.i b/swig-interfaces/FXMDIClient.i index 0448fca7ee4727d8ecaa6c32a1138e45c35a932e..0c6d0308a2c995a7d118266a6378f26d82f496ef 100644 --- a/swig-interfaces/FXMDIClient.i +++ b/swig-interfaces/FXMDIClient.i @@ -21,7 +21,7 @@ ***********************************************************************/ class FXMDIChild; - + /** * The MDI client window manages a number of MDI child windows in a multiple-document @@ -74,7 +74,7 @@ public: public: enum { ID_MDI_ANY=65400, - ID_MDI_1, // Select MDI child 1 + ID_MDI_1, // Select MDI child 1 ID_MDI_2, ID_MDI_3, ID_MDI_4, diff --git a/swig-interfaces/FXMat4d.i b/swig-interfaces/FXMat4d.i index 11819e8b3b0ad0d7016e8ef4a055f5c02d86497c..e4859e3b62c493214ab901daca763f14c10bf4d2 100644 --- a/swig-interfaces/FXMat4d.i +++ b/swig-interfaces/FXMat4d.i @@ -57,10 +57,10 @@ public: if(x==0.0) rb_raise(rb_eZeroDivError,"divided by 0"); return (*self)/x; } - + /// Multiply matrix and vector FXVec4d operator*(const FXVec4d& other) const { return (*self)*other; } - + /// Mutiply matrix and vector, for non-projective matrix FXVec3d operator*(const FXVec3d& v) const { return (*self)*v; } } diff --git a/swig-interfaces/FXMat4f.i b/swig-interfaces/FXMat4f.i index f1a4e9ff25b476a7a6bfdfd4939324fbb07c3d5d..d3f3e39213acad963ea98c8a510c027497687ef1 100644 --- a/swig-interfaces/FXMat4f.i +++ b/swig-interfaces/FXMat4f.i @@ -65,22 +65,22 @@ public: // Multiply by a matrix FXMat4f operator*(const FXMat4f& other) const { return (*self)*other; } - + // Multiply by a scalar FXMat4f operator*(FXfloat x) const { return (*self)*x; } - + // Multiply by a homogenous vector FXVec4f operator*(const FXVec4f& other) const { return (*self)*other; } - + // Multiply by a non-homogeneous vector, for non-projective matrix FXVec3f operator*(const FXVec3f& other) const { return (*self)*other; } - + // Divide by a scalar FXMat4f operator/(FXfloat x) const { if(x==0.0f) rb_raise(rb_eZeroDivError,"divided by 0"); return (*self)/x; } - + // Negation FXMat4f operator-() const { return -(*self); } diff --git a/swig-interfaces/FXMatrix.i b/swig-interfaces/FXMatrix.i index 01247d9368a26f7cd56f04cb0d2a1ca2e136a1cf..7edc4e6fcb4214826c0c656f26ebc8aaea2989b3 100644 --- a/swig-interfaces/FXMatrix.i +++ b/swig-interfaces/FXMatrix.i @@ -33,12 +33,12 @@ enum { * the matrix will have the given number of rows and the number of columns * grows as more child windows are added; if the matrix style is MATRIX_BY_COLUMNS, * then the number of columns is fixed and the number of rows grows as more children -* are added. +* are added. * If all children in a row (column) have the LAYOUT_FILL_ROW (LAYOUT_FILL_COLUMN) * hint set, then the row (column) will be stretchable as the matrix layout manager * itself is resized. If more than one row (column) is stretchable, the space is * apportioned to each stretchable row (column) proportionally. -* Within each cell of the matrix, all other layout hints are observed. +* Within each cell of the matrix, all other layout hints are observed. * For example, a child having LAYOUT_CENTER_Y and LAYOUT_FILL_X hints will * be centered in the Y-direction, while being stretched in the X-direction. * Empty cells can be obtained by simply placing a borderless FXFrame widget @@ -64,31 +64,31 @@ public: /// Obtain the child placed at a certain row and column FXWindow* childAtRowCol(FXint r,FXint c) const; - + /// Return the row in which the given child is placed FXint rowOfChild(const FXWindow* child) const; - + /// Return the column in which the given child is placed FXint colOfChild(const FXWindow* child) const; - + /// Change the matrix style void setMatrixStyle(FXuint ph); - + /// Return the current matrix style FXuint getMatrixStyle() const; - + /// Change the number of rows void setNumRows(FXint nr); - + /// Return the number of rows FXint getNumRows() const; - - /// Change the number of columns + + /// Change the number of columns void setNumColumns(FXint nc); - + /// Return the number of columns FXint getNumColumns() const; - + /// Destructor virtual ~FXMatrix(); }; diff --git a/swig-interfaces/FXMemoryBuffer.i b/swig-interfaces/FXMemoryBuffer.i index 28ba167bb360aa0e6e33d03628e1625e99582a36..3382e4dadbabd21b195e0b4023d36030d69bc635 100644 --- a/swig-interfaces/FXMemoryBuffer.i +++ b/swig-interfaces/FXMemoryBuffer.i @@ -28,10 +28,10 @@ class FXMemoryBuffer { public: // Create an memory buffer object FXMemoryBuffer(FXColor *data,FXuint size); - + // Returns the size (in bytes) FXuint getSize() const; - + %extend { // Returns the data as an array of Bignums VALUE getData() const { @@ -52,13 +52,13 @@ public: FXColor __getitem__(FXuint i) const { return self->getData()[i]; } - + FXColor __setitem__(FXuint i,FXColor value){ self->getData()[i] = value; return value; } } - + // Destructor ~FXMemoryBuffer(); }; diff --git a/swig-interfaces/FXMenuBar.i b/swig-interfaces/FXMenuBar.i index 974b3056691bf9a5bf2f6bd456fe0cdd5c3e74d8..a345e6ac7d75bae6c87d9b938ffdb6258e04ca30 100644 --- a/swig-interfaces/FXMenuBar.i +++ b/swig-interfaces/FXMenuBar.i @@ -20,7 +20,7 @@ * at "lyle@lylejohnson.name". ***********************************************************************/ -/// Menu bar +/// Menu bar class FXMenuBar : public FXToolBar { protected: FXMenuBar(){} @@ -37,7 +37,7 @@ public: %extend { /** - * Construct a floatable menubar + * Construct a floatable menubar * Normally, the menubar is docked under window p. * When floated, the menubar can be docked under window q, which is * typically an FXToolBarShell window. @@ -54,7 +54,7 @@ public: return new FXRbMenuBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs); } } - + // Destructor virtual ~FXMenuBar(); }; diff --git a/swig-interfaces/FXMenuButton.i b/swig-interfaces/FXMenuButton.i index 82cf0fbd08f3ff8946da9b2a4c53c9cbc5a0462c..fe5fc5b611414b2e4ecbe232373ff50862613cec 100644 --- a/swig-interfaces/FXMenuButton.i +++ b/swig-interfaces/FXMenuButton.i @@ -49,10 +49,10 @@ enum { * menu button; this is controlled by the flags MENUBUTTON_DOWN, etc. * Next, there are several attachment modes; the popup's left/bottom edge may * attach to the menu button's left/top edge, or the popup's right/top edge may -* attach to the menu button's right/bottom edge, or both. +* attach to the menu button's right/bottom edge, or both. * Also, the popup may apear centered relative to the menu button. * Finally, a small offset may be specified to displace the location of the -* popup by a few pixels so as to account for borders and so on. +* popup by a few pixels so as to account for borders and so on. * Normally, the menu button shows an arrow pointing to the direction where * the popup is set to appear; this can be turned off by passing the option * MENUBUTTON_NOARROWS. @@ -110,19 +110,19 @@ public: /// Change menu button style void setButtonStyle(FXuint style); - + /// Get menu button style FXuint getButtonStyle() const; - + /// Change popup style void setPopupStyle(FXuint style); - + /// Get popup style FXuint getPopupStyle() const; - + /// Change attachment void setAttachment(FXuint att); - + /// Get attachment FXuint getAttachment() const; diff --git a/swig-interfaces/FXMenuCaption.i b/swig-interfaces/FXMenuCaption.i index 15ae8be6522e362ddafdaab76cf360346a177208..1aa0bf6d3e231dce9dd459aef537d06fcbb7f74a 100644 --- a/swig-interfaces/FXMenuCaption.i +++ b/swig-interfaces/FXMenuCaption.i @@ -103,16 +103,16 @@ public: /// Return the current text color void setTextColor(FXColor clr); - + /// Return the selection background color FXColor getSelBackColor() const; - + /// Set the selection background color void setSelBackColor(FXColor clr); - + /// Return the selection text color FXColor getSelTextColor() const; - + /// Set the selection text color void setSelTextColor(FXColor clr); diff --git a/swig-interfaces/FXMenuCommand.i b/swig-interfaces/FXMenuCommand.i index 8baea88fb0e1120c4b2ddf8fa6ce2a13b20ea23f..6df80253edf91925c89ac364d5d83cd8c624d3a2 100644 --- a/swig-interfaces/FXMenuCommand.i +++ b/swig-interfaces/FXMenuCommand.i @@ -53,7 +53,7 @@ public: /// Set accelerator text void setAccelText(const FXString& text); - + /// Return accelarator text FXString getAccelText() const; diff --git a/swig-interfaces/FXMenuPane.i b/swig-interfaces/FXMenuPane.i index 7849f28749635d0ec3156d58fc7a7a65647caee0..a0ed4e958b494bdb2fb6905b2d671c03b1608dd4 100644 --- a/swig-interfaces/FXMenuPane.i +++ b/swig-interfaces/FXMenuPane.i @@ -32,7 +32,7 @@ public: return new FXRbMenuPane(owner,opts); } } - + // Destructor virtual ~FXMenuPane(); }; diff --git a/swig-interfaces/FXMenuRadio.i b/swig-interfaces/FXMenuRadio.i index fb431f846e35d4aa3e630d1fddb82035a0e80c27..664c4f04409c42b63a6b7999dbfbbb3f063a122d 100644 --- a/swig-interfaces/FXMenuRadio.i +++ b/swig-interfaces/FXMenuRadio.i @@ -81,7 +81,7 @@ public: /// Set the radio background color void setRadioColor(FXColor clr); - + /// Destructor virtual ~FXMenuRadio(); }; diff --git a/swig-interfaces/FXMenuSeparator.i b/swig-interfaces/FXMenuSeparator.i index c2971da97a83d15bced4691ebd0af313a736243a..2e5b9bdf4d73beadfdd4cd8abceeecadf8241d7a 100644 --- a/swig-interfaces/FXMenuSeparator.i +++ b/swig-interfaces/FXMenuSeparator.i @@ -52,7 +52,7 @@ public: /// Get shadow color FXColor getShadowColor() const; - + // Destructor virtual ~FXMenuSeparator(); }; diff --git a/swig-interfaces/FXMessageBox.i b/swig-interfaces/FXMessageBox.i index ce5b2fa487290e67bd3ee014f0eb038916229e16..7bdf5aabfd664251efe5b755dee5b86c089c887c 100644 --- a/swig-interfaces/FXMessageBox.i +++ b/swig-interfaces/FXMessageBox.i @@ -83,7 +83,7 @@ public: FXMessageBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0){ return new FXRbMessageBox(owner,caption,text,ic,opts,x,y); } - + /// Construct free floating message box with given caption, icon, and message text FXMessageBox(FXApp* app,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0){ return new FXRbMessageBox(app,caption,text,ic,opts,x,y); diff --git a/swig-interfaces/FXOptionMenu.i b/swig-interfaces/FXOptionMenu.i index a36f3af8cc354ddc2fdf2ad0fca8e9260c9b7225..7e59b4259d4bcf4d44489392ad4b5229a92d8886 100644 --- a/swig-interfaces/FXOptionMenu.i +++ b/swig-interfaces/FXOptionMenu.i @@ -106,25 +106,25 @@ public: /// Set the current option void setCurrent(FXOption *win,FXbool notify=FALSE); - + /// Return the current option FXOption* getCurrent() const; /// Set the current option number void setCurrentNo(FXint no,FXbool notify=FALSE); - + /// Get the current option number FXint getCurrentNo() const; - + /// Get number of options FXint getNumOptions() const; - + /// Set the pane which will be popped up void setMenu(FXPopup *pup); - + /// Return the pane which is popped up FXPopup* getMenu() const; - + /// Return TRUE if popped up FXbool isPopped() const; diff --git a/swig-interfaces/FXPNGIcon.i b/swig-interfaces/FXPNGIcon.i index 7e0e95a60a7516e485a49944457fada0e90cd9d0..605d4e707c504efc4642822797bab7865cc4ae31 100644 --- a/swig-interfaces/FXPNGIcon.i +++ b/swig-interfaces/FXPNGIcon.i @@ -56,8 +56,8 @@ DECLARE_FXOBJECT_VIRTUALS(FXPNGIcon) DECLARE_FXID_VIRTUALS(FXPNGIcon) DECLARE_FXDRAWABLE_VIRTUALS(FXPNGIcon) DECLARE_FXIMAGE_VIRTUALS(FXPNGIcon) - - + + %inline %{ /** * Load an PNG (Portable Network Graphics) file from a stream. diff --git a/swig-interfaces/FXPPMIcon.i b/swig-interfaces/FXPPMIcon.i index 45db253d580f279d9ceaa5f6c9ae36341e07d3e4..e73dc875373eee83ffc98040e51e247a34c96ea4 100644 --- a/swig-interfaces/FXPPMIcon.i +++ b/swig-interfaces/FXPPMIcon.i @@ -52,8 +52,8 @@ DECLARE_FXOBJECT_VIRTUALS(FXPPMIcon) DECLARE_FXID_VIRTUALS(FXPPMIcon) DECLARE_FXDRAWABLE_VIRTUALS(FXPPMIcon) DECLARE_FXIMAGE_VIRTUALS(FXPPMIcon) - - + + %inline %{ /** * Load an PPM (Portable Pixmap Format) file from a stream. diff --git a/swig-interfaces/FXPacker.i b/swig-interfaces/FXPacker.i index d0c382bf00a2f72a1b0711f5cbbdda4c60131537..1697f537ac4dddb8342534768e3536e8833e025e 100644 --- a/swig-interfaces/FXPacker.i +++ b/swig-interfaces/FXPacker.i @@ -133,22 +133,22 @@ public: /// Change base gui color void setBaseColor(FXColor clr); - + /// Get base gui color FXColor getBaseColor() const; - + /// Change horizontal inter-child spacing void setHSpacing(FXint hs); - + /// Return current horizontal inter-child spacing FXint getHSpacing() const; - + /// Change vertical inter-child spacing void setVSpacing(FXint vs); - + /// Return current vertical inter-child spacing FXint getVSpacing() const; - + /// Destructor virtual ~FXPacker(); }; diff --git a/swig-interfaces/FXPopup.i b/swig-interfaces/FXPopup.i index 4f061094a56577537a6ec27347e675f3ee979960..16ae9c599360b3a4fc712f077c068aed84a23430 100644 --- a/swig-interfaces/FXPopup.i +++ b/swig-interfaces/FXPopup.i @@ -73,7 +73,7 @@ public: ID_LAST=ID_CHOICE+1000 }; public: - + /// Construct popup pane %extend { FXPopup(FXWindow* owner,FXuint opts=POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ @@ -83,55 +83,55 @@ public: /// Return a pointer to the prior active popup FXPopup* getPrevActive() const; - + /// Return a pointer to the next active popup FXPopup* getNextActive() const; /// Change frame style void setFrameStyle(FXuint style); - + /// Return frame style FXuint getFrameStyle() const; - + /// Return border width FXint getBorderWidth() const; /// Change highlight color void setHiliteColor(FXColor clr); - + /// Return highlight color FXColor getHiliteColor() const; /// Change shadow color void setShadowColor(FXColor clr); - + /// Return shadow color FXColor getShadowColor() const; /// Change border color void setBorderColor(FXColor clr); - + /// Return border color FXColor getBorderColor() const; - + /// Change base color void setBaseColor(FXColor clr); - + /// Return base color FXColor getBaseColor() const; - + /// Return current grab owner FXWindow* getGrabOwner() const; - + /// Return popup orientation FXuint getOrientation() const; - + /// Change popup orientation void setOrientation(FXuint orient); /// Return shrinkwrap mode FXbool getShrinkWrap() const; - + /// Change shrinkwrap mode void setShrinkWrap(FXbool sw); diff --git a/swig-interfaces/FXProgressBar.i b/swig-interfaces/FXProgressBar.i index 9d422f2afd37cab7060baee70726d36c94b92409..6fe11cf6bedbbf6119edd0cb59e321c5be3a417f 100644 --- a/swig-interfaces/FXProgressBar.i +++ b/swig-interfaces/FXProgressBar.i @@ -60,52 +60,52 @@ public: /// Change the amount of progress void setProgress(FXuint value); - + /// Get current progress FXuint getProgress() const; /// Set total amount of progress void setTotal(FXuint value); - + /// Return total amount of progrss FXuint getTotal() const; /// Increment progress by given amount void increment(FXuint value); - + /// Hide progress percentage void hideNumber(); - + /// Show progress percentage void showNumber(); - + /// Change progress bar width void setBarSize(FXint size); - + /// Return progress bar width FXint getBarSize() const; /// Change backgroundcolor void setBarBGColor(FXColor clr); - + /// Return background color FXColor getBarBGColor() const; /// Change bar color void setBarColor(FXColor clr); - + /// Return bar color FXColor getBarColor() const; /// Change text color void setTextColor(FXColor clr); - + /// Return text color FXColor getTextColor() const; /// Change alternate text color shown when bar under text void setTextAltColor(FXColor clr); - + /// Return alternate text color FXColor getTextAltColor() const; @@ -117,10 +117,10 @@ public: /// Change progress bar style void setBarStyle(FXuint style); - + /// Return current progress bar style FXuint getBarStyle() const; - + /// Destructor virtual ~FXProgressBar(); }; diff --git a/swig-interfaces/FXProgressDialog.i b/swig-interfaces/FXProgressDialog.i index c4880da0ec18f6a343da3e15e99d9add49ac7648..6a5d691223b007ad2d1308769be91ebb813e3dfc 100644 --- a/swig-interfaces/FXProgressDialog.i +++ b/swig-interfaces/FXProgressDialog.i @@ -26,7 +26,7 @@ enum { PROGRESSDIALOG_NORMAL = (DECOR_TITLE|DECOR_BORDER) }; - + /** * A Progress Dialog is a simple dialog which is used to @@ -63,10 +63,10 @@ public: /// Get progress message FXString getMessage() const; - + /// Change style of the progress bar widget void setBarStyle(FXuint style); - + /// Get style of the progress bar widget FXuint getBarStyle() const; @@ -90,8 +90,8 @@ public: /// Change cancelled flag void setCancelled(FXbool flg); - - /// Destroy + + /// Destroy virtual ~FXProgressDialog(); }; diff --git a/swig-interfaces/FXQuatd.i b/swig-interfaces/FXQuatd.i index 3a0a290dd63c966fddb0057b0c5c70f5d1ec0f06..69b1450a51839841e548c8cf05f6da3fd603d9f3 100644 --- a/swig-interfaces/FXQuatd.i +++ b/swig-interfaces/FXQuatd.i @@ -70,22 +70,22 @@ public: /// Exponentiate quaternion FXQuatd exp() const; - + /// Take logarithm of quaternion FXQuatd log() const; - + /// Invert quaternion FXQuatd invert() const; - + /// Invert unit quaternion FXQuatd unitinvert() const; - + /// Conjugate quaternion FXQuatd conj() const; - + /// Construct quaternion from arc a->b on unit sphere FXQuatd& arc(const FXVec3d& a,const FXVec3d& b); - + /// Spherical lerp FXQuatd& lerp(const FXQuatd& u,const FXQuatd& v,FXdouble f); @@ -99,7 +99,7 @@ public: /// Multiply quaternions FXQuatd operator*(const FXQuatd& other) const { return (*self)*other; } - + // Rotation of a vector by a quaternion FXVec3d operator*(const FXVec3d& vec) const { return (*self)*vec; } } diff --git a/swig-interfaces/FXQuatf.i b/swig-interfaces/FXQuatf.i index 01e946c665112e9b624560c41b414bdce541f6a9..9b29ed2427821230af9fc3ffe12a6e7952a2b6bd 100644 --- a/swig-interfaces/FXQuatf.i +++ b/swig-interfaces/FXQuatf.i @@ -97,7 +97,7 @@ public: /// Spherical lerp FXQuatf& lerp(const FXQuatf& u,const FXQuatf& v,FXfloat f); - + %extend { /// Obtain yaw, pitch, and roll from quaternion VALUE getRollPitchYaw() const { diff --git a/swig-interfaces/FXRadioButton.i b/swig-interfaces/FXRadioButton.i index e9f69234dec94c22188e84d861b8a9c164449deb..cf81549513eb24ea87f1b42ad71eab5eefeae6dd 100644 --- a/swig-interfaces/FXRadioButton.i +++ b/swig-interfaces/FXRadioButton.i @@ -67,7 +67,7 @@ public: long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT); long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME public: - + /// Construct new radio button %extend { FXRadioButton(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RADIOBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){ @@ -89,16 +89,16 @@ public: /// Change radio button style void setRadioButtonStyle(FXuint style); - + /// Return current radio button style FXuint getRadioButtonStyle() const; - + /// Get the radio ball color FXColor getRadioColor() const; /// Set the radio ball color void setRadioColor(FXColor clr); - + /// Get the radio disk color FXColor getDiskColor() const; diff --git a/swig-interfaces/FXRanged.i b/swig-interfaces/FXRanged.i index c281911a85e35042c1d628bab7254b758f3b5217..5bdd1a066715b3e1de3eb3da3354d3ba2a3a4f40 100644 --- a/swig-interfaces/FXRanged.i +++ b/swig-interfaces/FXRanged.i @@ -42,7 +42,7 @@ public: // Default constructor FXRanged(); - + // Copy constructor FXRanged(const FXRanged& bounds); @@ -113,12 +113,12 @@ public: /// Test if box properly contains sphere bool contains(const FXSphered& sphere) const; - // Include point + // Include point FXRanged& include(FXdouble x,FXdouble y,FXdouble z); - // Include point + // Include point FXRanged& include(const FXVec3d& v); - + // Include given range into box FXRanged& include(const FXRanged& box); diff --git a/swig-interfaces/FXRangef.i b/swig-interfaces/FXRangef.i index 8be1218a0db619ea22d67340e0b904a12bf0b522..cfdc9c9094466f30f54bb2f357df843899d1d138 100644 --- a/swig-interfaces/FXRangef.i +++ b/swig-interfaces/FXRangef.i @@ -44,7 +44,7 @@ public: // Default constructor FXRangef(); - + // Copy constructor FXRangef(const FXRangef& bounds); @@ -65,7 +65,7 @@ public: } return (*self)[i]; } - + void __setitem__(FXint i,FXVec3f& slice){ if(i<0||1<i){ rb_raise(rb_eIndexError,"index %d out of bounds",i); @@ -124,12 +124,12 @@ public: /// Test if box properly contains sphere bool contains(const FXSpheref& sphere) const; - // Include point + // Include point FXRangef& include(FXfloat x,FXfloat y,FXfloat z); - // Include point + // Include point FXRangef& include(const FXVec3f& v); - + // Include given range into box FXRangef& include(const FXRangef& box); diff --git a/swig-interfaces/FXRealSlider.i b/swig-interfaces/FXRealSlider.i index 14ef91b992e4bb580676f7802bee2179606987c0..bc425629f5d16f58a219ea55a5c5bb5a38d302b8 100644 --- a/swig-interfaces/FXRealSlider.i +++ b/swig-interfaces/FXRealSlider.i @@ -80,7 +80,7 @@ public: ID_LAST }; public: - + /// Construct a slider widget %extend { FXRealSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=REALSLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){ @@ -90,7 +90,7 @@ public: /// Change slider value void setValue(FXdouble value,FXbool notify=FALSE); - + /// Return slider value FXdouble getValue() const; @@ -108,22 +108,22 @@ public: /// Change the slider style FXuint getSliderStyle() const; - + /// Get the current slider style void setSliderStyle(FXuint style); - + /// Get the slider's head size FXint getHeadSize() const; /// Change the slider's head size void setHeadSize(FXint hs); - + /// Get the slider's current slot size FXint getSlotSize() const; /// Change the slider's slot size void setSlotSize(FXint bs); - + /// Get the slider's auto-increment/decrement value FXdouble getIncrement() const; @@ -135,22 +135,22 @@ public: /// Get delta between ticks FXdouble getTickDelta() const; - + /// Change the color of the slot the slider head moves in void setSlotColor(FXColor clr); - + /// Get the current slot color FXColor getSlotColor() const; /// Set the help text to be displayed on the status line void setHelpText(const FXString& text); - + /// Get the current help text const FXString& getHelpText() const; /// Set the tip text to be displayed in the tooltip void setTipText(const FXString& text); - + /// Get the current tooltip text value const FXString& getTipText() const; diff --git a/swig-interfaces/FXRealSpinner.i b/swig-interfaces/FXRealSpinner.i index 12b194483044ac86998900136d2533fe098b4029..c1c5d23314befe4eed8d124fa295a2c1dea7cb34 100644 --- a/swig-interfaces/FXRealSpinner.i +++ b/swig-interfaces/FXRealSpinner.i @@ -77,28 +77,28 @@ public: /// Increment spinner void increment(FXbool notify=FALSE); - + /// Increment spinner by certain amount void incrementByAmount(FXdouble amount,FXbool notify=FALSE); - + /// Decrement spinner void decrement(FXbool notify=FALSE); - + /// Decrement spinner by certain amount void decrementByAmount(FXdouble amount,FXbool notify=FALSE); - + /// Return TRUE if in cyclic mode FXbool isCyclic() const; - + /// Set to cyclic mode, i.e. wrap around at maximum/minimum void setCyclic(FXbool cyclic); - + /// Return TRUE if text is visible FXbool isTextVisible() const; - + /// Set text visible flag void setTextVisible(FXbool shown); - + /// Return current value FXdouble getValue() const; @@ -109,7 +109,7 @@ public: FXRbRange2LoHi(range,lo,hi); self->setRange(lo,hi); } - + /// Get the spinner's current range VALUE getRange() const { FXdouble lo,hi; @@ -120,7 +120,7 @@ public: /// Change spinner increment void setIncrement(FXdouble increment); - + /// Return spinner increment FXdouble getIncrement() const; @@ -150,28 +150,28 @@ public: /// Change spinner style void setSpinnerStyle(FXuint style); - + /// Return current spinner style FXuint getSpinnerStyle() const; /// Allow editing of the text field void setEditable(FXbool edit=TRUE); - + /// Return TRUE if text field is editable FXbool isEditable() const; - + /// Change color of the up arrow void setUpArrowColor(FXColor clr); - + /// Return color of the up arrow FXColor getUpArrowColor() const; - + /// Change color of the down arrow void setDownArrowColor(FXColor clr); - + /// Return color of the the down arrow FXColor getDownArrowColor() const; - + /// Change text color void setTextColor(FXColor clr); diff --git a/swig-interfaces/FXRecentFiles.i b/swig-interfaces/FXRecentFiles.i index 16ea2fa88106c6055a645278f45bc9f3d00d8d5c..ac5a2728dd3daf2e9d472d13da267fa752ea266d 100644 --- a/swig-interfaces/FXRecentFiles.i +++ b/swig-interfaces/FXRecentFiles.i @@ -24,7 +24,7 @@ /** * The Recent files manages a most recently used (MRU) file list by -* means of the standard system registry. +* means of the standard system registry. */ class FXRecentFiles : public FXObject { protected: diff --git a/swig-interfaces/FXRegion.i b/swig-interfaces/FXRegion.i index 6f5ee3d24f0622d95f752ae272d65a02119a6aa1..08c4d1f9fb6edaff7aaa48d50095789146c7df05 100644 --- a/swig-interfaces/FXRegion.i +++ b/swig-interfaces/FXRegion.i @@ -38,16 +38,16 @@ public: /// Construct new region copied from region r FXRegion(const FXRegion& r); - + /// Construct new region from rectangle FXRegion(const FXRectangle& rect); /// Construct rectangle region FXRegion(FXint x,FXint y,FXint w,FXint h); - /// Construct polygon region + /// Construct polygon region FXRegion(const FXPoint* points,FXuint npoints,bool winding=FALSE); - + /// Return TRUE if region is empty bool empty() const; @@ -79,7 +79,7 @@ public: // Return TRUE if region equal to this one bool operator==(const FXRegion& other) const { return (*self)==other; } } - + /// Reset region to empty void reset(); diff --git a/swig-interfaces/FXRegistry.i b/swig-interfaces/FXRegistry.i index dcc21846e27feaa9b592d6f15ee9324c0a22708f..37bedd333be9e89ce974a7ff79510cad28f6f5cf 100644 --- a/swig-interfaces/FXRegistry.i +++ b/swig-interfaces/FXRegistry.i @@ -56,7 +56,7 @@ protected: bool writeToRegistryGroup(void* org,const char* groupname); #endif public: - + /** * Construct registry object; akey and vkey must be string constants. * Regular applications SHOULD set a vendor key! @@ -69,11 +69,11 @@ public: /// Read registry bool read(); - + /// Write registry bool write(); - /// Return application key + /// Return application key const FXString& getAppKey() const; /// Return vendor key diff --git a/swig-interfaces/FXReplaceDialog.i b/swig-interfaces/FXReplaceDialog.i index 52536a2900e34e8a6d8e02729351d138b3225023..1931958a354bba9e76177061c549ac987eb8775f 100644 --- a/swig-interfaces/FXReplaceDialog.i +++ b/swig-interfaces/FXReplaceDialog.i @@ -68,7 +68,7 @@ public: ID_LAST=ID_MODE+32 }; public: - enum { + enum { DONE = 0, /// Cancel search SEARCH = 1, /// Search first occurrence REPLACE = 1, /// Replace first occurrence diff --git a/swig-interfaces/FXScintilla.i b/swig-interfaces/FXScintilla.i index b5d77f8068cec32b454a6165936f30baf9081331..a620b7f363f24052bb1a0d176b81b8123af6a62e 100644 --- a/swig-interfaces/FXScintilla.i +++ b/swig-interfaces/FXScintilla.i @@ -83,7 +83,7 @@ struct TextRange { FXMALLOC(&tr->lpstrText,char,size); return tr; } - + // Destructor ~TextRange(){ FXFREE(&self->lpstrText); @@ -133,7 +133,7 @@ public: // Scintilla messaging void setScintillaID(int id); - + %extend { VALUE sendMessage(unsigned int iMsg, VALUE wParam = Qnil, VALUE lParam = Qnil){ // Convert wParam argument @@ -175,7 +175,7 @@ public: break; } sptr_t result=self->sendMessage(iMsg,wp,lp); - return INT2NUM(result); + return INT2NUM(result); } } diff --git a/swig-interfaces/FXScrollArea.i b/swig-interfaces/FXScrollArea.i index 00edfbb5450d8971d8281dda14501366b8d24bdc..5eb642ead72a4698540cfbd677304aeaa0359706 100644 --- a/swig-interfaces/FXScrollArea.i +++ b/swig-interfaces/FXScrollArea.i @@ -22,8 +22,8 @@ /// ScrollBar options enum { - SCROLLERS_NORMAL = 0, /// Show the scrollbars when needed - HSCROLLER_ALWAYS = 0x00008000, /// Always show horizontal scrollers + SCROLLERS_NORMAL = 0, /// Show the scrollbars when needed + HSCROLLER_ALWAYS = 0x00008000, /// Always show horizontal scrollers HSCROLLER_NEVER = 0x00010000, /// Never show horizontal scrollers VSCROLLER_ALWAYS = 0x00020000, /// Always show vertical scrollers VSCROLLER_NEVER = 0x00040000, /// Never show vertical scrollers @@ -48,8 +48,8 @@ class FXScrollCorner; * Depending on the mode, scrollbars may be displayed on an as-needed * basis, always, or never. * Normally, the scroll area's size and the content's size are independent; -* however, it is possible to disable scrolling in the horizontal -* (vertical) direction. In this case, the content width (height) +* however, it is possible to disable scrolling in the horizontal +* (vertical) direction. In this case, the content width (height) * will influence the width (height) of the scroll area widget. * For content which is time-consuming to repaint, continuous * scrolling may be turned off. @@ -87,13 +87,13 @@ public: /// Change scroll style void setScrollStyle(FXuint style); - + /// Return scroll style FXuint getScrollStyle() const; - + /// Return TRUE if horizontally scrollable FXbool isHorizontalScrollable() const; - + /// Return TRUE if vertically scrollable FXbool isVerticalScrollable() const; diff --git a/swig-interfaces/FXScrollBar.i b/swig-interfaces/FXScrollBar.i index 7c65bc249266ecd4d96a7e7eae822e4db75440e5..1e2bb634248361c43025402c69b3491d8d8f2aab 100644 --- a/swig-interfaces/FXScrollBar.i +++ b/swig-interfaces/FXScrollBar.i @@ -37,9 +37,9 @@ enum { * of the document which is visible. The size of the scrollbar thumb is adjusted * to give feedback of the relative sizes of each. * The scroll bar may be manipulated by the left mouse button (normal scrolling), by the -* middle mouse button (same as the left mouse only the scroll position can jump to the +* middle mouse button (same as the left mouse only the scroll position can jump to the * place where the click is made), or by the right mouse button (vernier- or fine-scrolling). -* Holding down the control key while scrolling with the left or middle mouse button also +* Holding down the control key while scrolling with the left or middle mouse button also * enables vernier-scrolling mode. The vernier-scrolling mode is very useful for accurate * positioning in large documents. * Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means @@ -165,7 +165,7 @@ public: return new FXRbScrollCorner(p); } } - + /// Destructor virtual ~FXScrollCorner(); }; diff --git a/swig-interfaces/FXScrollWindow.i b/swig-interfaces/FXScrollWindow.i index fa8c005ad62ab6f5df6903c6eb5d2d72d310155b..162c7036a3356f1468de505ad49e0bd33b079c01 100644 --- a/swig-interfaces/FXScrollWindow.i +++ b/swig-interfaces/FXScrollWindow.i @@ -25,14 +25,14 @@ * The scroll window widget scrolls an arbitrary child window. * Use the scroll window when parts of the user interface itself * need to be scrolled, for example when applications need to run -* on small screens. The scroll window observes some layout hints of -* its content-window; it observes LAYOUT_FIX_WIDTH, LAYOUT_FIX_HEIGHT -* at all times. The hints LAYOUT_FILL_X, LAYOUT_LEFT, LAYOUT_RIGHT, -* LAYOUT_CENTER_X, as well as LAYOUT_FILL_Y, LAYOUT_TOP, LAYOUT_BOTTOM, +* on small screens. The scroll window observes some layout hints of +* its content-window; it observes LAYOUT_FIX_WIDTH, LAYOUT_FIX_HEIGHT +* at all times. The hints LAYOUT_FILL_X, LAYOUT_LEFT, LAYOUT_RIGHT, +* LAYOUT_CENTER_X, as well as LAYOUT_FILL_Y, LAYOUT_TOP, LAYOUT_BOTTOM, * LAYOUT_CENTER_Y are however only interpreted if the content size * is smaller than the viewport size, because if the content size is * larger than the viewport size, then content must be scrolled. -* Note that this means that the content window's position is not +* Note that this means that the content window's position is not * necessarily equal to the scroll position of the scroll window! */ class FXScrollWindow : public FXScrollArea { @@ -53,7 +53,7 @@ public: /// Return a pointer to the contents window FXWindow* contentWindow() const; - + /// Destructor virtual ~FXScrollWindow(); }; diff --git a/swig-interfaces/FXSearchDialog.i b/swig-interfaces/FXSearchDialog.i index 5dcafe169ac66258e471bca4b9d6d2746cafd142..43feae0acadcf07f4ede8bfbd47d32302c7d0605 100644 --- a/swig-interfaces/FXSearchDialog.i +++ b/swig-interfaces/FXSearchDialog.i @@ -26,7 +26,7 @@ class FXSearchDialog : public FXReplaceDialog { protected: FXSearchDialog(){} public: - + /// Construct search dialog box %extend { FXSearchDialog(FXWindow* owner,const FXString& caption,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ diff --git a/swig-interfaces/FXSeparator.i b/swig-interfaces/FXSeparator.i index 0248b19c6f4e486fc3cc230aee89e892769fdc73..94abbdf9e6d4be8390a5671b0967d2eec2d8f730 100644 --- a/swig-interfaces/FXSeparator.i +++ b/swig-interfaces/FXSeparator.i @@ -62,7 +62,7 @@ public: /// Destructor virtual ~FXSeparator(); }; - + DECLARE_FXOBJECT_VIRTUALS(FXSeparator) DECLARE_FXID_VIRTUALS(FXSeparator) @@ -101,7 +101,7 @@ public: return new FXRbHorizontalSeparator(p,opts,x,y,w,h,pl,pr,pt,pb); } } - + /// Destructor virtual ~FXHorizontalSeparator(); }; @@ -125,7 +125,7 @@ public: return new FXRbVerticalSeparator(p,opts,x,y,w,h,pl,pr,pt,pb); } } - + /// Destructor virtual ~FXVerticalSeparator(); }; diff --git a/swig-interfaces/FXSettings.i b/swig-interfaces/FXSettings.i index c6204db5f77d94e8702b3e0e0882453b67b1df1a..a210d6443b7e14d56ac6767c3d4a8e81d08da80d 100644 --- a/swig-interfaces/FXSettings.i +++ b/swig-interfaces/FXSettings.i @@ -65,7 +65,7 @@ public: /// Parse a file containing a settings database. bool parseFile(const FXString& filename,bool mark); - + /// Unparse settings database into given file. bool unparseFile(const FXString& filename); @@ -116,7 +116,7 @@ public: /// Write a boolean value entry bool writeBoolEntry(const FXchar *section,const FXchar *key,FXbool val); - + /// Delete a registry entry bool deleteEntry(const FXchar *section,const FXchar *key); @@ -137,7 +137,7 @@ public: /// Is it modified bool isModified() const; - + /// Destructor virtual ~FXSettings(); }; diff --git a/swig-interfaces/FXShell.i b/swig-interfaces/FXShell.i index 400481c53dd94448557721ab921180a510748398..1e2efff9d2f995ffefd76bb4461e8814025a3454 100644 --- a/swig-interfaces/FXShell.i +++ b/swig-interfaces/FXShell.i @@ -48,7 +48,7 @@ public: FXShell(FXApp* a,FXuint opts,FXint x,FXint y,FXint w,FXint h){ return new FXRbShell(a,opts,x,y,w,h); } - + // Construct owned shell window FXShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h){ return new FXRbShell(own,opts,x,y,w,h); diff --git a/swig-interfaces/FXSlider.i b/swig-interfaces/FXSlider.i index e3c29e3c254989965c3dd91690cc3c04861f23fe..67bf29fb07b9d0f2ba7db2ac1c61f1182ef8ef72 100644 --- a/swig-interfaces/FXSlider.i +++ b/swig-interfaces/FXSlider.i @@ -91,7 +91,7 @@ public: ID_LAST }; public: - + /// Construct a slider widget %extend { FXSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){ @@ -101,7 +101,7 @@ public: /// Change slider value void setValue(FXint value,FXbool notify=FALSE); - + /// Return slider value FXint getValue() const; @@ -112,7 +112,7 @@ public: FXRbRange2LoHi(range,lo,hi); self->setRange(lo,hi,notify); } - + /// Get the slider's current range VALUE getRange() const { FXint lo,hi; @@ -123,22 +123,22 @@ public: /// Change the slider style FXuint getSliderStyle() const; - + /// Get the current slider style void setSliderStyle(FXuint style); - + /// Get the slider's head size FXint getHeadSize() const; /// Change the slider's head size void setHeadSize(FXint hs); - + /// Get the slider's current slot size FXint getSlotSize() const; /// Change the slider's slot size void setSlotSize(FXint bs); - + /// Get the slider's auto-increment/decrement value FXint getIncrement() const; @@ -150,22 +150,22 @@ public: /// Get delta between ticks FXint getTickDelta() const; - + /// Change the color of the slot the slider head moves in void setSlotColor(FXColor clr); - + /// Get the current slot color FXColor getSlotColor() const; /// Set the help text to be displayed on the status line void setHelpText(const FXString& text); - + /// Get the current help text const FXString& getHelpText() const; /// Set the tip text to be displayed in the tooltip void setTipText(const FXString& text); - + /// Get the current tooltip text value const FXString& getTipText() const; diff --git a/swig-interfaces/FXSphered.i b/swig-interfaces/FXSphered.i index 3850e8a167c1fba96daffc789405993d3203da15..b87d6ae1a1c290fccfd66bdfade60c38c10d5d6b 100644 --- a/swig-interfaces/FXSphered.i +++ b/swig-interfaces/FXSphered.i @@ -99,7 +99,7 @@ public: /// Expand radius to include box FXSphered& includeInRadius(const FXRanged& box); - + /// Include given sphere into this one FXSphered& include(const FXSphered& sphere); diff --git a/swig-interfaces/FXSpheref.i b/swig-interfaces/FXSpheref.i index a011601f0ef8e1f4c5c7e47f0a03294e77d8c691..5e1604d6bc6d1e42cd5a37fa9835a059bca9d98f 100644 --- a/swig-interfaces/FXSpheref.i +++ b/swig-interfaces/FXSpheref.i @@ -99,7 +99,7 @@ public: /// Expand radius to include box FXSpheref& includeInRadius(const FXRangef& box); - + /// Include given sphere into this one FXSpheref& include(const FXSpheref& sphere); diff --git a/swig-interfaces/FXSpinner.i b/swig-interfaces/FXSpinner.i index 4bb244b75cb5d7e8ac5ecabbff4d66e0bc3a8157..c7086b5913fbc9e0903f3eee1f78f9817b28f4dc 100644 --- a/swig-interfaces/FXSpinner.i +++ b/swig-interfaces/FXSpinner.i @@ -80,28 +80,28 @@ public: /// Increment spinner void increment(FXbool notify=FALSE); - + /// Increment spinner by certain amount void incrementByAmount(FXint amount,FXbool notify=FALSE); /// Decrement spinner void decrement(FXbool notify=FALSE); - + /// Decrement spinner by certain amount void decrementByAmount(FXint amount, FXbool notify=FALSE); /// Return TRUE if in cyclic mode FXbool isCyclic() const; - + /// Set to cyclic mode, i.e. wrap around at maximum/minimum void setCyclic(FXbool cyclic); - + /// Return TRUE if text is visible FXbool isTextVisible() const; - + /// Set text visible flag void setTextVisible(FXbool shown); - + /// Return current value FXint getValue() const; @@ -112,7 +112,7 @@ public: FXRbRange2LoHi(range,lo,hi); self->setRange(lo,hi); } - + /// Get the spinner's current range VALUE getRange() const { FXint lo,hi; @@ -123,7 +123,7 @@ public: /// Change spinner increment void setIncrement(FXint increment); - + /// Return spinner increment FXint getIncrement() const; @@ -147,28 +147,28 @@ public: /// Change spinner style void setSpinnerStyle(FXuint style); - + /// Return current spinner style FXuint getSpinnerStyle() const; /// Allow editing of the text field void setEditable(FXbool edit=TRUE); - + /// Return TRUE if text field is editable FXbool isEditable() const; - + /// Change color of the up arrow void setUpArrowColor(FXColor clr); - + /// Return color of the up arrow FXColor getUpArrowColor() const; - + /// Change color of the down arrow void setDownArrowColor(FXColor clr); - + /// Return color of the the down arrow FXColor getDownArrowColor() const; - + /// Change text color void setTextColor(FXColor clr); diff --git a/swig-interfaces/FXSplitter.i b/swig-interfaces/FXSplitter.i index daed1f53b6dbc4e50455bed9668d7bc1a753a672..3ffd4abb46bbe712ff1e5473d0d77d4f0247f43e 100644 --- a/swig-interfaces/FXSplitter.i +++ b/swig-interfaces/FXSplitter.i @@ -50,11 +50,11 @@ enum { * during the resizing of the panels; at the end of the resize interaction, * it sends a SEL_COMMAND to signify that the resize operation is complete. * Normally, children are resizable from 0 upwards; however, if the child -* in a horizontally oriented splitter has LAYOUT_FILL_X in combination with +* in a horizontally oriented splitter has LAYOUT_FILL_X in combination with * LAYOUT_FIX_WIDTH, it will not be made smaller than its default width, * except when the child is the last visible widget (or first when the option * SPLITTER_REVERSED has been passed to the splitter). -* In a vertically oriented splitter, children with LAYOUT_FILL_Y and +* In a vertically oriented splitter, children with LAYOUT_FILL_Y and * LAYOUT_FIX_HEIGHT behave analogously. */ class FXSplitter : public FXComposite { @@ -79,7 +79,7 @@ public: long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT); long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT); public: - + %extend { /// Construct new splitter widget FXSplitter(FXComposite* p,FXuint opts=SPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ @@ -100,13 +100,13 @@ public: /// Change splitter style void setSplitterStyle(FXuint style); - + /// Return current splitter style FXuint getSplitterStyle() const; - + /// Change splitter bar size void setBarSize(FXint bs); - + /// Return current bar size FXint getBarSize() const; diff --git a/swig-interfaces/FXStatusBar.i b/swig-interfaces/FXStatusBar.i index 0bf035c2725d44316809ffea96d06a7f964b03c3..bd62788c5c5067fb35ce85cca4e54ec48e1dc1e9 100644 --- a/swig-interfaces/FXStatusBar.i +++ b/swig-interfaces/FXStatusBar.i @@ -24,8 +24,8 @@ enum { STATUSBAR_WITH_DRAGCORNER = 0x00020000 /// Causes the DragCorner to be shown }; - - + + class FXDragCorner; class FXStatusLine; @@ -46,10 +46,10 @@ public: /// Show or hide the drag corner void setCornerStyle(FXbool withcorner=TRUE); - + /// Return TRUE if drag corner shown FXbool getCornerStyle() const; - + /// Acess the status line widget FXStatusLine *getStatusLine() const; diff --git a/swig-interfaces/FXStatusLine.i b/swig-interfaces/FXStatusLine.i index 0c88c24ba7e7289cf23224addd9c659243dd5fcb..d910657fea457949dfcdec0b4b7c721ebe313a48 100644 --- a/swig-interfaces/FXStatusLine.i +++ b/swig-interfaces/FXStatusLine.i @@ -60,19 +60,19 @@ public: /// Change the temporary status message void setText(const FXString& text); - + /// Return the temporary status message FXString getText() const; /// Change the permanent status message void setNormalText(const FXString& text); - + /// Return the permanent status message FXString getNormalText() const; /// Change the font void setFont(FXFont* fnt); - + /// Return the current font FXFont* getFont() const; @@ -81,13 +81,13 @@ public: /// Change the text color void setTextColor(FXColor clr); - + /// Return the highlight text color FXColor getTextHighlightColor() const; /// Change the highlight text color void setTextHighlightColor(FXColor clr); - + /// Destroy virtual ~FXStatusLine(); }; diff --git a/swig-interfaces/FXStream.i b/swig-interfaces/FXStream.i index 39027ed2504279c52e7317e70f1d0497dc25de0d..5efc80aae0a23e6a79c426428da33caf1c61286d 100644 --- a/swig-interfaces/FXStream.i +++ b/swig-interfaces/FXStream.i @@ -110,7 +110,7 @@ public: /// Return TRUE if at end of file or error bool eof() const; - + /// Set status code void setError(FXStreamStatus err); diff --git a/swig-interfaces/FXSwitcher.i b/swig-interfaces/FXSwitcher.i index 938ca1ebdd16071033b265073363773de596ba9b..b5626d6f5e0d0fbb04d5aec04b2fab29c0206153 100644 --- a/swig-interfaces/FXSwitcher.i +++ b/swig-interfaces/FXSwitcher.i @@ -39,7 +39,7 @@ enum { * windows such that one of them is placed on top; all other * child windows are hidden. * Switcher provides a convenient method to conserve screen -* real-estate by arranging several GUI panels to appear in the +* real-estate by arranging several GUI panels to appear in the * same space, depending on context. * Switcher ignores all layout hints from its children:- all * children are stretched according to the switcher layout @@ -51,7 +51,7 @@ enum { */ class FXSwitcher : public FXPacker { protected: - FXint current; + FXint current; protected: FXSwitcher(){} public: @@ -77,7 +77,7 @@ public: ID_LAST }; public: - + /// Construct a switcher layout manager %extend { FXSwitcher(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING){ @@ -87,7 +87,7 @@ public: /// Bring the child window at index to the top void setCurrent(FXint index,FXbool notify=FALSE); - + /// Return the index of the child window currently on top FXint getCurrent() const; @@ -96,7 +96,7 @@ public: /// Get the switcher style flags FXuint getSwitcherStyle() const; - + /// Destructor virtual ~FXSwitcher(); }; diff --git a/swig-interfaces/FXTabBar.i b/swig-interfaces/FXTabBar.i index d0f8a7690001ba5022d90037c7271aa19dc7d2b9..ebfc8537f0754f25fd47434e6e3b67df7fbaf3b6 100644 --- a/swig-interfaces/FXTabBar.i +++ b/swig-interfaces/FXTabBar.i @@ -90,10 +90,10 @@ public: /// Return tab bar style FXuint getTabStyle() const; - + /// Change tab tab style void setTabStyle(FXuint style); - + /// Destructor virtual ~FXTabBar(); }; diff --git a/swig-interfaces/FXTabBook.i b/swig-interfaces/FXTabBook.i index 7423f60a3ec4349fc5059573a52f3d5ae188558f..a44659adff2a782ddcf7b2d9a335c6cebd2b28c9 100644 --- a/swig-interfaces/FXTabBook.i +++ b/swig-interfaces/FXTabBook.i @@ -56,7 +56,7 @@ public: return new FXRbTabBook(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb); } } - + /// Destructor virtual ~FXTabBook(); }; diff --git a/swig-interfaces/FXTabItem.i b/swig-interfaces/FXTabItem.i index 85d86d571264d18db7a89e5c9e6aa0be24aa89dd..9bcf60176bac4e3a3b68b1e164e6368d37e50d14 100644 --- a/swig-interfaces/FXTabItem.i +++ b/swig-interfaces/FXTabItem.i @@ -20,7 +20,7 @@ * at "lyle@lylejohnson.name". ***********************************************************************/ -// Tab Item orientations which affect border +// Tab Item orientations which affect border enum { TAB_TOP = 0, // Top side tabs TAB_LEFT = 0x00800000, // Left side tabs @@ -56,7 +56,7 @@ public: long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT); long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT); public: - + /// Construct a tab item %extend { FXTabItem(FXTabBar* p,const FXString& text,FXIcon* ic=0,FXuint opts=TAB_TOP_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){ @@ -66,10 +66,10 @@ public: /// Return current tab item orientation FXuint getTabOrientation() const; - + /// Change tab item orientation void setTabOrientation(FXuint style); - + /// Destructor virtual ~FXTabItem(); }; diff --git a/swig-interfaces/FXTable.i b/swig-interfaces/FXTable.i index 1f87cd23ca43df03277da6e59c0632eaf1d5857e..d1f7f3005cfee06a57f4f0476a59228a6632e087 100644 --- a/swig-interfaces/FXTable.i +++ b/swig-interfaces/FXTable.i @@ -45,7 +45,7 @@ struct FXTablePos { FXint col; ~FXTablePos(); }; - + // Range of table cells struct FXTableRange { @@ -75,7 +75,7 @@ protected: protected: FXTableItem(); public: - enum{ + enum{ SELECTED = 0x00000001, /// Selected FOCUS = 0x00000002, /// Focus DISABLED = 0x00000004, /// Disabled @@ -117,16 +117,16 @@ public: return self->getData() ? reinterpret_cast<VALUE>(self->getData()) : Qnil; } } - + // Return true if item has focus FXbool hasFocus() const; - + // Return true if item is selected FXbool isSelected() const; - + // Return true if item is enabled FXbool isEnabled() const; - + // Return true if item is draggable FXbool isDraggable() const; @@ -245,7 +245,7 @@ public: long onClicked(FXObject*,FXSelector,void* PTR_EVENT); long onDoubleClicked(FXObject*,FXSelector,void* PTR_EVENT); long onTripleClicked(FXObject*,FXSelector,void* PTR_EVENT); - + long onCmdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE); long onUpdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE); @@ -254,7 +254,7 @@ public: long onUpdHorzGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME long onCmdVertGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME long onUpdVertGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME - + // Row/Column manipulations long onCmdDeleteColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME long onUpdDeleteColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME @@ -264,7 +264,7 @@ public: long onUpdInsertColumn(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdInsertRow(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME long onUpdInsertRow(FXObject*,FXSelector,void* PTR_IGNORE); - + // Movement long onCmdMoveRight(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME long onCmdMoveLeft(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME @@ -349,7 +349,7 @@ public: }; public: - + /** * Construct a new table. * The table is initially empty, and reports a default size based on @@ -360,7 +360,7 @@ public: return new FXRbTable(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb); } } - + /// Return button in the top/left corner FXButton* getCornerButton() const; @@ -372,16 +372,16 @@ public: /// Change number of visible rows void setVisibleRows(FXint nvrows); - + /// Return number of visible rows FXint getVisibleRows() const; - + // Change number of visible columns void setVisibleColumns(FXint nvcols); - + // Return number of visible columns FXint getVisibleColumns() const; - + /// Return TRUE if table is editable FXbool isEditable() const; @@ -396,7 +396,7 @@ public: /// Show or hide vertical grid void showVertGrid(FXbool on=TRUE); - + /// Is vertical grid shown FXbool isVertGridShown() const; @@ -443,7 +443,7 @@ public: * otherwise, returns row in table containing y. */ FXint rowAtY(FXint y) const; - + /// Return the item at the given index FXTableItem *getItem(FXint row,FXint col) const; @@ -513,7 +513,7 @@ public: } return self->getColumnX(colEdge); } - + /// Change Y coordinate of row r FXint getRowY(FXint rowEdge) const { if(rowEdge<0 || self->getRowHeader()->getNumItems()<=rowEdge){ @@ -522,7 +522,7 @@ public: return self->getRowY(rowEdge); } } - + /// Get column width FXint getColumnWidth(FXint col) const; @@ -531,13 +531,13 @@ public: /// Change default column width void setDefColumnWidth(FXint cwidth); - + /// Get default column width FXint getDefColumnWidth() const; /// Change default row height void setDefRowHeight(FXint rheight); - + /// Get default row height FXint getDefRowHeight() const; @@ -612,11 +612,11 @@ public: } } } - + // Get cell text FXString getItemText(FXint r,FXint c) const; - %extend { + %extend { /// Modify cell icon, deleting the old icon if it was owned void setItemIcon(FXint r,FXint c,FXIcon* icon,FXbool notify=FALSE){ FXRbTableItem* item; @@ -627,10 +627,10 @@ public: } } } - + // Get the item's icon FXIcon* getItemIcon(FXint r,FXint c) const; - + %extend { /// Modify cell user-data void setItemData(FXint r,FXint c,VALUE ptr){ @@ -648,7 +648,7 @@ public: return (ptr!=0) ? reinterpret_cast<VALUE>(ptr) : Qnil; } } - + %extend { /// Extract cells from given range as text. VALUE extractText(FXint startrow,FXint endrow,FXint startcol,FXint endcol,const FXchar* cs="\t",const FXchar* rs="\n") const { @@ -695,7 +695,7 @@ public: /// Repaint cell at r,c void updateItem(FXint r,FXint c) const; - + // Is item enabled? FXbool isItemEnabled(FXint r,FXint c) const; @@ -707,10 +707,10 @@ public: * The default is a combination of FXTableItem::RIGHT and FXTableItem::CENTER_Y. */ void setItemJustify(FXint r,FXint c,FXuint justify); - + /// Return item justification FXuint getItemJustify(FXint r,FXint c) const; - + /** * Change relative position of icon and text of item. * Passing FXTableItem::BEFORE or FXTableItem::AFTER places the icon @@ -719,23 +719,23 @@ public: * The default is 0 which places the text on top of the icon. */ void setItemIconPosition(FXint r,FXint c,FXuint mode); - + /// Return relative icon and text position FXuint getItemIconPosition(FXint r,FXint c) const; - + /** * Change item borders style. Borders on each side of the item can be turned * controlled individually using FXTableItem::LBORDER, FXTableItem::RBORDER, * FXTableItem::TBORDER and FXTableItem::BBORDER. */ void setItemBorders(FXint r,FXint c,FXuint borders); - + /// Return item border style FXuint getItemBorders(FXint r,FXint c) const; - + /// Change item background stipple style void setItemStipple(FXint r,FXint c,FXStipplePattern pat); - + /// Return item background stipple style FXStipplePattern getItemStipple(FXint r,FXint c) const; @@ -771,7 +771,7 @@ public: /// Is item selected? FXbool isItemSelected(FXint r,FXint c) const; - + /// Is row of cells selected FXbool isRowSelected(FXint r) const; @@ -824,7 +824,7 @@ public: /// Change table style FXuint getTableStyle() const; void setTableStyle(FXuint style); - + /// Set column renumbering void setColumnRenumbering(FXbool flag); @@ -839,7 +839,7 @@ public: /// Change help text void setHelpText(const FXString& text); - + /// Get help text const FXString& getHelpText() const; diff --git a/swig-interfaces/FXText.i b/swig-interfaces/FXText.i index f8366e8e3d231e5449d2cf0b6496a274fbbeec5f..5502d22cef6cee96a1161348d58d1113dc529f80 100644 --- a/swig-interfaces/FXText.i +++ b/swig-interfaces/FXText.i @@ -32,7 +32,7 @@ enum { TEXT_AUTOSCROLL = 0x08000000 /// Logging mode, keeping last line visible }; - + /// Selection modes enum FXTextSelectionMode { SELECT_CHARS, @@ -161,7 +161,7 @@ public: long onCmdReplace(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdSearchNext(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdSearchSel(FXObject*,FXSelector,void* PTR_IGNORE); - + // Cursor movement long onCmdCursorTop(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdCursorBottom(FXObject*,FXSelector,void* PTR_IGNORE); @@ -189,17 +189,17 @@ public: long onCmdGotoLine(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdScrollUp(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdScrollDown(FXObject*,FXSelector,void* PTR_IGNORE); - + // Mark and extend long onCmdMark(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdExtend(FXObject*,FXSelector,void* PTR_IGNORE); - + // Inserting long onCmdOverstString(FXObject*,FXSelector,void* PTR_CHAR); long onCmdInsertString(FXObject*,FXSelector,void* PTR_CSTRING); long onCmdInsertNewline(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdInsertTab(FXObject*,FXSelector,void* PTR_IGNORE); - + // Manipulation Selection long onCmdCutSel(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdCopySel(FXObject*,FXSelector,void* PTR_IGNORE); @@ -208,7 +208,7 @@ public: long onCmdChangeCase(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdShiftText(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdPasteMiddle(FXObject*,FXSelector,void* PTR_IGNORE); - + // Changing Selection long onCmdSelectChar(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdSelectWord(FXObject*,FXSelector,void* PTR_IGNORE); @@ -217,7 +217,7 @@ public: long onCmdSelectMatching(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdSelectBlock(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdDeselectAll(FXObject*,FXSelector,void* PTR_IGNORE); - + // Deletion long onCmdBackspace(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdBackspaceWord(FXObject*,FXSelector,void* PTR_IGNORE); @@ -227,12 +227,12 @@ public: long onCmdDeleteEol(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdDeleteAll(FXObject*,FXSelector,void* PTR_IGNORE); long onCmdDeleteLine(FXObject*,FXSelector,void* PTR_IGNORE); - + public: static const FXchar textDelimiters[]; public: - + enum { ID_CURSOR_TOP=FXScrollArea::ID_LAST, ID_CURSOR_BOTTOM, @@ -393,7 +393,7 @@ public: /// Change delimiters of words void setDelimiters(const FXchar* delims=textDelimiters); - + /// Return word delimiters const FXchar* getDelimiters() const; @@ -513,7 +513,7 @@ public: /// Return number of rows in buffer FXint getNumRows() const; - + /// Shift block of lines from position start up to end by given amount FXint shiftText(FXint start,FXint end,FXint amount,FXbool notify=FALSE); @@ -614,7 +614,7 @@ public: /// Retreat to the previous valid utf8 character start FXint dec(FXint pos) const; - + /// Advance to the next valid utf8 character start FXint inc(FXint pos) const; @@ -693,7 +693,7 @@ public: /// Return number of visible columns FXint getVisibleColumns() const; - /** + /** * Change brace and parenthesis match highlighting time, in ms. * A match highlight time of 0 disables brace matching. */ diff --git a/swig-interfaces/FXTextField.i b/swig-interfaces/FXTextField.i index faaeb91a81c4351628443ed4bb8aa68063e034c8..40471c836d96e2713bfde093f877c18c99d24a0f 100644 --- a/swig-interfaces/FXTextField.i +++ b/swig-interfaces/FXTextField.i @@ -152,7 +152,7 @@ public: } } - /// Change text field editability + /// Change text field editability void setEditable(FXbool edit=TRUE); /// Return TRUE if text field may be edited diff --git a/swig-interfaces/FXToggleButton.i b/swig-interfaces/FXToggleButton.i index d214e409aa9cf82f2b92a8cded93da600dfabec6..1cabd0acf8370d9074ba3add0f2363c05b493548 100644 --- a/swig-interfaces/FXToggleButton.i +++ b/swig-interfaces/FXToggleButton.i @@ -33,7 +33,7 @@ enum { /// Toggle Button class FXToggleButton : public FXLabel { protected: - FXString altlabel; + FXString altlabel; FXIcon *alticon; FXHotKey althotkey; FXint althotoff; @@ -76,31 +76,31 @@ public: /// Change alternate text shown when toggled void setAltText(const FXString& text); - + /// Return alternate text FXString getAltText() const; /// Change alternate icon shown when toggled void setAltIcon(FXIcon* ic); - + /// Return alternate icon FXIcon* getAltIcon() const; /// Change toggled state void setState(FXbool s=TRUE,FXbool notify=FALSE); - + /// return toggled state FXbool getState() const; /// Change alternate help text shown when toggled void setAltHelpText(const FXString& text); - + /// Return alternate help text FXString getAltHelpText() const; /// Change alternate tip text shown when toggled void setAltTipText(const FXString& text); - + /// Return alternate tip text FXString getAltTipText() const; diff --git a/swig-interfaces/FXToolBar.i b/swig-interfaces/FXToolBar.i index 86cf6f2263c2b49207a790f4f4b8c807ecfb24cf..b113c2d57e49d5450cab2ebc6565ef97ea923d2e 100644 --- a/swig-interfaces/FXToolBar.i +++ b/swig-interfaces/FXToolBar.i @@ -22,7 +22,7 @@ %rename("dockingSide=") FXToolBar::setDockingSide(FXuint side); %rename("dockingSide") FXToolBar::getDockingSide() const; - + /** * A tool bar widget can be docked in a dock site; it automatically @@ -38,7 +38,7 @@ public: public: %extend { /** - * Construct a floatable toolbar + * Construct a floatable toolbar * Normally, the toolbar is docked under window p. * When floated, the toolbar can be docked under window q, which is * typically an FXToolBarShell window. @@ -56,12 +56,12 @@ public: } } - /// Set docking side + /// Set docking side void setDockingSide(FXuint side=LAYOUT_SIDE_TOP); /// Return docking side FXuint getDockingSide() const; - + /// Destroy virtual ~FXToolBar(); }; diff --git a/swig-interfaces/FXToolBarGrip.i b/swig-interfaces/FXToolBarGrip.i index 846690f3a54f0fecfecb50d6119c4ab183359099..c1b49ff7243e5ad84c88a1d4fd805861d2dee228 100644 --- a/swig-interfaces/FXToolBarGrip.i +++ b/swig-interfaces/FXToolBarGrip.i @@ -52,7 +52,7 @@ public: long onLeave(FXObject*,FXSelector,void* PTR_EVENT); public: %extend { - /// Construct toolbar grip + /// Construct toolbar grip FXToolBarGrip(FXToolBar* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOOLBARGRIP_SINGLE,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbToolBarGrip(p,tgt,sel,opts,x,y,w,h); } @@ -63,13 +63,13 @@ public: /// Return TRUE if toolbar grip is displayed as a double bar FXbool isDoubleBar() const; - + /// Set the active color void setActiveColor(FXColor clr); /// Get the active color FXColor getActiveColor() const; - + /// Destructor virtual ~FXToolBarGrip(); }; diff --git a/swig-interfaces/FXToolBarShell.i b/swig-interfaces/FXToolBarShell.i index 7f4fc4ee4703978094e96493b19bc627f02707e5..27e901ae67211fcdb66d7dfc1387ebb0f6a8a480 100644 --- a/swig-interfaces/FXToolBarShell.i +++ b/swig-interfaces/FXToolBarShell.i @@ -54,7 +54,7 @@ public: /// Change frame style void setFrameStyle(FXuint style); - + /// Get current frame style FXuint getFrameStyle() const; @@ -81,10 +81,10 @@ public: /// Change base gui color void setBaseColor(FXColor clr); - + /// Get base gui color FXColor getBaseColor() const; - + /// Destructor virtual ~FXToolBarShell(); }; diff --git a/swig-interfaces/FXToolBarTab.i b/swig-interfaces/FXToolBarTab.i index a5556eef9f43301477ea5cd013ea8abc4242b750..c2e97530f05dd6043c4910e406dd0f1251e7a3ef 100644 --- a/swig-interfaces/FXToolBarTab.i +++ b/swig-interfaces/FXToolBarTab.i @@ -72,7 +72,7 @@ public: }; public: %extend { - /// Construct toolbar tab + /// Construct toolbar tab FXToolBarTab(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbToolBarTab(p,tgt,sel,opts,x,y,w,h); } @@ -80,22 +80,22 @@ public: /// Collapse or uncollapse the toolbar void collapse(FXbool fold,FXbool notify=FALSE); - + /// Return true if the toolbar is collapsed FXbool isCollapsed() const; /// Change the tab style void setTabStyle(FXuint style); - + /// Get current tab style FXuint getTabStyle() const; - + /// Get the active color FXColor getActiveColor() const; /// Set the active color void setActiveColor(FXColor clr); - + /// Set the tool tip message for the toolbar tab void setTipText(const FXString& text); diff --git a/swig-interfaces/FXToolTip.i b/swig-interfaces/FXToolTip.i index 0c65b36eaf0768c6de797ce2b32ab41c19783337..ba1c87d5790def0c0e5ef8d753057e7e8d68ce1f 100644 --- a/swig-interfaces/FXToolTip.i +++ b/swig-interfaces/FXToolTip.i @@ -26,7 +26,7 @@ enum { TOOLTIP_VARIABLE = 0x00040000, /// ToolTip stays up variable time, depending on the length of the string TOOLTIP_NORMAL = 0 }; - + class FXFont; diff --git a/swig-interfaces/FXTopWindow.i b/swig-interfaces/FXTopWindow.i index 3b80b1d3db94d2c827095b1322328f717bd7a73c..0336088533ff08a1c419f998de3f6fee24f4cb3d 100644 --- a/swig-interfaces/FXTopWindow.i +++ b/swig-interfaces/FXTopWindow.i @@ -46,7 +46,7 @@ enum { PLACEMENT_MAXIMIZED /// Place it maximized to the screen size }; - + class FXToolBar; @@ -125,7 +125,7 @@ public: FXTopWindow(FXApp* a,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs){ return new FXRbTopWindow(a,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs); } - + // Construct owned top-level window FXTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs){ return new FXRbTopWindow(owner,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs); @@ -157,7 +157,7 @@ public: /// Change window title void setTitle(const FXString& name); - + /// Return window title FXString getTitle() const; @@ -193,28 +193,28 @@ public: /// Change horizontal spacing between children void setHSpacing(FXint hs); - + /// Change vertical spacing between children void setVSpacing(FXint vs); - + /// Change packing hints for children void setPackingHints(FXuint ph); - + /// Return packing hints for children FXuint getPackingHints() const; - + /// Change title and border decorations void setDecorations(FXuint decorations); - + /// Return current title and border decorations FXuint getDecorations() const; - + /// Return window icon FXIcon* getIcon() const; /// Change window icon void setIcon(FXIcon* ic); - + /// Return window mini (title) icon FXIcon* getMiniIcon() const; diff --git a/swig-interfaces/FXTreeList.i b/swig-interfaces/FXTreeList.i index 891c6de85250f6a73c4cfa62c6354ccd29bc7bb4..b11e2dcf35456c5dd458dfd4c2b8d75a25c7c052 100644 --- a/swig-interfaces/FXTreeList.i +++ b/swig-interfaces/FXTreeList.i @@ -99,7 +99,7 @@ public: void setData(VALUE ptr){ self->setData((void*) ptr); } - + VALUE getData() const { return self->getData() ? (VALUE) self->getData() : Qnil; } @@ -114,10 +114,10 @@ public: /// Return TRUE if subitems, real or imagined FXbool hasItems() const; - + /// Change has items flag void setHasItems(FXbool flag); - + /// Return true if descendent of parent item FXbool isChildOf(const FXTreeItem* item) const; @@ -240,13 +240,13 @@ public: /// Return number of items FXint getNumItems() const; - + /// Return number of visible items FXint getNumVisible() const; /// Change number of visible items void setNumVisible(FXint nvis); - + /// Return first root item FXTreeItem* getFirstItem() const; @@ -264,7 +264,7 @@ public: } return self->insertItem(other,father,item,notify); } - + /// Insert item with given text and optional icons, and user-data pointer under father before other item FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){ FXTreeItem* item=self->insertItem(other,father,text,oi,ci,ITEMDATA,notify); @@ -274,14 +274,14 @@ public: return item; } - /// Append [possibly subclassed] item as last child of father + /// Append [possibly subclassed] item as last child of father FXTreeItem* appendItem(FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){ dynamic_cast<FXRbTreeItem*>(item)->owner=self; } return self->appendItem(father,item,notify); } - + /// Append item with given text and optional icons, and user-data pointer as last child of father FXTreeItem* appendItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){ FXTreeItem* item=self->appendItem(father,text,oi,ci,ITEMDATA,notify); @@ -290,7 +290,7 @@ public: } return item; } - + /// Prepend [possibly subclassed] item as first child of father FXTreeItem* prependItem(FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){ @@ -298,7 +298,7 @@ public: } return self->prependItem(father,item,notify); } - + /// Prepend item with given text and optional icons, and user-data pointer as first child of father FXTreeItem* prependItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){ FXTreeItem* item=self->prependItem(father,text,oi,ci,ITEMDATA,notify); @@ -321,10 +321,10 @@ public: // Save pointer(s) to the soon-to-be-destroyed items FXObjectListOf<FXTreeItem> items; FXRbTreeList::enumerateItem(item,items); - + // Do the deed self->removeItem(item,notify); - + // Now zero-out pointers held by still-alive Ruby objects for(FXint i=0;i<items.no();i++){ FXRbUnregisterRubyObj(items[i]); @@ -361,7 +361,7 @@ public: } } } - + /// Return item width FXint getItemWidth(const FXTreeItem* item) const; @@ -391,37 +391,37 @@ public: /// Change item's text void setItemText(FXTreeItem* item,const FXString& text); - + /// Return item's text FXString getItemText(const FXTreeItem* item) const; - + /// Change item's open icon, deleting the old icon if it was owned void setItemOpenIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE); - + /// Return item's open icon FXIcon* getItemOpenIcon(const FXTreeItem* item) const; - + /// Chance item's closed icon, deleting the old icon if it was owned void setItemClosedIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE); - + /// Return item's closed icon FXIcon* getItemClosedIcon(const FXTreeItem* item) const; - + %extend { /// Change item user-data pointer void setItemData(FXTreeItem* item,VALUE ptr){ self->setItemData(item,(void*) ptr); } - + /// Return item user-data pointer VALUE getItemData(const FXTreeItem* item) const { return self->getItemData(item) ? (VALUE) self->getItemData(item) : Qnil; } } - + /// Return TRUE if item is selected FXbool isItemSelected(const FXTreeItem* item) const; - + /// Return TRUE if item is current FXbool isItemCurrent(const FXTreeItem* item) const; @@ -460,13 +460,13 @@ public: /// Sort root items void sortRootItems(); - + /// Sort all items recursively void sortItems(); /// Sort children of item void sortChildItems(FXTreeItem* item); - + /// Return sort function FXTreeListSortFunc getSortFunc() const; @@ -502,7 +502,7 @@ public: /// Change selected text color void setSelTextColor(FXColor clr); - + /// Return line color FXColor getLineColor() const; @@ -511,13 +511,13 @@ public: /// Return list style FXuint getListStyle() const; - + /// Change list style void setListStyle(FXuint style); - + /// Set the status line help text for this list void setHelpText(const FXString& text); - + /// Get the status line help text for this list const FXString& getHelpText() const; diff --git a/swig-interfaces/FXTreeListBox.i b/swig-interfaces/FXTreeListBox.i index 20cdbfcc9f458743c50915e13d43af8cc6bc6047..d98303b38e0dd4cdb4cc08317fb66fdf4aebc268 100644 --- a/swig-interfaces/FXTreeListBox.i +++ b/swig-interfaces/FXTreeListBox.i @@ -25,7 +25,7 @@ enum { TREELISTBOX_NORMAL = 0 /// Normal style }; - + class FXButton; class FXMenuButton; class FXTreeList; @@ -63,7 +63,7 @@ public: ID_LAST }; public: - + /// Construct tree list box %extend { FXTreeListBox(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){ @@ -73,16 +73,16 @@ public: /// Return number of items FXint getNumItems() const; - + /// Return number of visible items FXint getNumVisible() const; - + /// Set number of visible items to determine default height void setNumVisible(FXint nvis); - + /// Return first top-level item FXTreeItem* getFirstItem() const; - + /// Return last top-level item FXTreeItem* getLastItem() const; @@ -97,8 +97,8 @@ public: } return self->insertItem(other,father,item); } - - + + /// Insert item with given text and optional icons, and user-data pointer under father before other item FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL){ FXTreeItem* item=self->insertItem(other,father,text,oi,ci,ITEMDATA); @@ -107,7 +107,7 @@ public: } return item; } - + /// Append [possibly subclassed] item as last child of father FXTreeItem* appendItem(FXTreeItem* father,FXTreeItem* item){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){ @@ -115,7 +115,7 @@ public: } return self->appendItem(father,item); } - + /// Append item with given text and optional icons, and user-data pointer as last child of father FXTreeItem* appendItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL){ FXTreeItem* item=self->appendItem(father,text,oi,ci,ITEMDATA); @@ -124,7 +124,7 @@ public: } return item; } - + /// Prepend [possibly subclassed] item as first child of father FXTreeItem* prependItem(FXTreeItem* father,FXTreeItem* item){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){ @@ -132,7 +132,7 @@ public: } return self->prependItem(father,item); } - + /// Prepend item with given text and optional icons, and user-data pointer as first child of father FXTreeItem* prependItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL){ FXTreeItem* item=self->prependItem(father,text,oi,ci,ITEMDATA); @@ -147,16 +147,16 @@ public: // Save pointer(s) to the soon-to-be-destroyed items FXObjectListOf<FXTreeItem> items; FXRbTreeList::enumerateItem(item,items); - + // Do the deed self->removeItem(item); - + // Now zero-out pointers held by still-alive Ruby objects for(FXint i=0;i<items.no();i++){ FXRbUnregisterRubyObj(items[i]); } } - + /// Remove all items in range [fm...to] void removeItems(FXTreeItem* fm,FXTreeItem* to){ // Save pointer(s) to the soon-to-be-destroyed items @@ -171,7 +171,7 @@ public: FXRbUnregisterRubyObj(items[i]); } } - + /// Remove all items from list void clearItems(){ // Save pointer(s) to the soon-to-be-destroyed items @@ -187,7 +187,7 @@ public: } } } - + /// Move item under father before other item FXTreeItem *moveItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item); @@ -217,28 +217,28 @@ public: /// Return TRUE if item is the current item FXbool isItemCurrent(const FXTreeItem* item) const; - + /// Return TRUE if item is leaf-item, i.e. has no children FXbool isItemLeaf(const FXTreeItem* item) const; - + /// Sort the toplevel items with the sort function void sortRootItems(); - + /// Sort all items recursively void sortItems(); /// Sort child items of item void sortChildItems(FXTreeItem* item); - + /// Return current item FXTreeItem* getCurrentItem() const; - + /// Change item label void setItemText(FXTreeItem* item,const FXString& text); - + /// Return item label FXString getItemText(const FXTreeItem* item) const; - + /// Change item's closed icon, deleting the old one if owned void setItemOpenIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE); @@ -247,46 +247,46 @@ public: /// Change item's closed icon, deleting the old one if it was owned void setItemClosedIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE); - + /// Return item's closed icon FXIcon* getItemClosedIcon(const FXTreeItem* item) const; - + %extend { /// Change item's user data void setItemData(FXTreeItem* item,VALUE ptr){ self->setItemData(item,(void*) ptr); } - + /// Return item's user data VALUE getItemData(const FXTreeItem* item) const { return self->getItemData(item) ? (VALUE) self->getItemData(item) : Qnil; } } - + /// Is the pane shown FXbool isPaneShown() const; - + /// Change font void setFont(FXFont* fnt); - + /// Return font FXFont* getFont() const; - + /// Return list style FXuint getListStyle() const; - + /// Change list style void setListStyle(FXuint style); - + /// Change help text void setHelpText(const FXString& txt); - + /// Return help text const FXString& getHelpText() const; - + /// Change tip text void setTipText(const FXString& txt); - + /// Return tip text const FXString& getTipText() const; diff --git a/swig-interfaces/FXVec3d.i b/swig-interfaces/FXVec3d.i index 6e37d15390bb7f949063f99da66b26776e5c4718..094e13e856cd566ad9b9874e16aef304d40d086d 100644 --- a/swig-interfaces/FXVec3d.i +++ b/swig-interfaces/FXVec3d.i @@ -75,7 +75,7 @@ public: if(n==0.0) rb_raise(rb_eZeroDivError,"divided by 0"); return (*self)/n; } - + /// Dot product FXdouble operator*(const FXVec3d& other) const { return (*self)*other; } FXdouble dot(const FXVec3d& other) const { return (*self)*other; } @@ -83,7 +83,7 @@ public: /// Cross product FXVec3d operator^(const FXVec3d& other) const { return (*self)^other; } FXVec3d cross(const FXVec3d& other) const { return (*self)^other; } - + /// Equality tests bool operator==(const FXVec3d& other) const { return (*self)==other; } diff --git a/swig-interfaces/FXVec3f.i b/swig-interfaces/FXVec3f.i index a000aee104303a81535503baf56cde2c4d3a82a1..2da73ad5c735ef7ddd9f62439ddcce7237377636 100644 --- a/swig-interfaces/FXVec3f.i +++ b/swig-interfaces/FXVec3f.i @@ -75,13 +75,13 @@ public: if(n==0.0f) rb_raise(rb_eZeroDivError,"divided by 0"); return (*self)/n; } - + /// Dot and cross products FXfloat operator*(const FXVec3f& other) const { return (*self)*other; } FXfloat dot(const FXVec3f& other) const { return (*self)*other; } FXVec3f operator^(const FXVec3f& other) const { return (*self)^other; } FXVec3f cross(const FXVec3f& other) const { return (*self)^other; } - + /// Equality tests bool operator==(const FXVec3f& other) const { return (*self)==other; } diff --git a/swig-interfaces/FXVec4d.i b/swig-interfaces/FXVec4d.i index 939dbd933bba75f0ac2f4799693b761a3a59d0d9..ea9b2d5dda4506fbd357b33f3ed52008c6a1e071 100644 --- a/swig-interfaces/FXVec4d.i +++ b/swig-interfaces/FXVec4d.i @@ -55,7 +55,7 @@ public: /// Return true if edge a-b crosses plane bool crosses(const FXVec3d& a,const FXVec3d& b) const; - + /// Length and square of length FXdouble length2() const; FXdouble length() const; diff --git a/swig-interfaces/FXVec4f.i b/swig-interfaces/FXVec4f.i index 4cc7093ceecde9e8cc7bdefe31af5b4423ac64fc..988a0fe0b4b872551cf87dfa4c1f8403dcc5432c 100644 --- a/swig-interfaces/FXVec4f.i +++ b/swig-interfaces/FXVec4f.i @@ -55,7 +55,7 @@ public: /// Return true if edge a-b crosses plane bool crosses(const FXVec3f& a,const FXVec3f& b) const; - + FXfloat length() const; FXfloat length2() const; @@ -70,33 +70,33 @@ public: (*self)[i]=f; return f; } - + // Negation FXVec4f operator-() const { return -(*self); } - + // Addition FXVec4f operator+(const FXVec4f& b) const { return (*self)+b; } - + // Subtraction FXVec4f operator-(const FXVec4f& b) const { return (*self)-b; } - + // Multiply by a scalar FXVec4f operator*(FXfloat n) const { return (*self)*n; } - + // Divide by a scalar FXVec4f operator/(FXfloat n) const { if(n==0.0f) rb_raise(rb_eZeroDivError,"divided by 0"); return (*self)/n; } - + /// Dot product FXfloat operator*(const FXVec4f& a) const { return (*self)*a; } FXfloat dot(const FXVec4f& a) const { return (*self)*a; } - + /// Equality tests bool operator==(const FXVec4f& b) const { return (*self == b); } bool operator==(FXfloat n) const { return (*self == n); } - + // Other functions FXVec4f normalize() const { return normalize(*self); } FXVec4f lo(const FXVec4f& other) const { return lo(*self,other); } diff --git a/swig-interfaces/FXVerticalFrame.i b/swig-interfaces/FXVerticalFrame.i index 4da112c700353f59d2dc0ccca5ea63d1a4660bf8..82d0442703d8c62c41dc2b2b355a27133cacbadb 100644 --- a/swig-interfaces/FXVerticalFrame.i +++ b/swig-interfaces/FXVerticalFrame.i @@ -37,7 +37,7 @@ public: return new FXRbVerticalFrame(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs); } } - + /// Destructor virtual ~FXVerticalFrame(); }; diff --git a/swig-interfaces/FXVisual.i b/swig-interfaces/FXVisual.i index 94e2c888d90bcf52fd4bf8a9638fe4be29a702c3..a5db70975b200bf127634ac37ba6d4e8857b370d 100644 --- a/swig-interfaces/FXVisual.i +++ b/swig-interfaces/FXVisual.i @@ -44,7 +44,7 @@ enum FXVisualType { VISUALTYPE_INDEX, /// Index [palette] color VISUALTYPE_GRAY /// Gray scale }; - + %rename("visualType") FXVisual::getType() const; %ignore FXVisual::getInfo() const; diff --git a/swig-interfaces/FXWindow.i b/swig-interfaces/FXWindow.i index ce01e318478cbed763925a9d9e9583b5bd46fabf..e8e596b7e85bfcc1a29ab3b5a295df8f724c07f6 100644 --- a/swig-interfaces/FXWindow.i +++ b/swig-interfaces/FXWindow.i @@ -70,7 +70,7 @@ enum { PACK_UNIFORM_HEIGHT = 0x00008000, /// Uniform height PACK_UNIFORM_WIDTH = 0x00010000 /// Uniform width }; - + class FXCursor; class FXAccelTable; class FXComposite; @@ -163,7 +163,7 @@ protected: }; public: - + // Message handlers long onPaint(FXObject*,FXSelector,void* PTR_EVENT); long onMap(FXObject*,FXSelector,void* PTR_EVENT); @@ -252,9 +252,9 @@ public: ID_GETICONVALUE, ID_GETINTRANGE, ID_GETREALRANGE, - ID_SETHELPSTRING, - ID_GETHELPSTRING, - ID_SETTIPSTRING, + ID_SETHELPSTRING, + ID_GETHELPSTRING, + ID_SETTIPSTRING, ID_GETTIPSTRING, ID_QUERY_MENU, ID_HOTKEY, @@ -285,7 +285,7 @@ public: static VALUE octetTypeName() { return to_ruby(FXWindow::octetTypeName); } - + static VALUE deleteTypeName() { return to_ruby(FXWindow::deleteTypeName); } @@ -319,28 +319,28 @@ public: FXWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){ return new FXRbWindow(p,opts,x,y,w,h); } - + // Shell window constructor FXWindow(FXApp* a,FXVisual *vis){ return new FXRbWindow(a,vis); } - + // Construct owned window FXWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h){ return new FXRbWindow(a,own,opts,x,y,w,h); } } - /// Return a pointer to the parent window + /// Return a pointer to the parent window FXWindow* getParent() const; - /// Return a pointer to the owner window + /// Return a pointer to the owner window FXWindow* getOwner() const; - /// Return a pointer to the shell window + /// Return a pointer to the shell window FXWindow* getShell() const; - /// Return a pointer to the root window + /// Return a pointer to the root window FXWindow* getRoot() const; /// Return a pointer to the next (sibling) window, if any @@ -370,10 +370,10 @@ public: /// Get the message target object for this window, if any FXObject* getTarget() const; - /// Set the message identifier for this window + /// Set the message identifier for this window void setSelector(FXSelector sel); - /// Get the message identifier for this window + /// Get the message identifier for this window FXSelector getSelector() const; /// Get this window's x-coordinate, in the parent's coordinate system @@ -402,22 +402,22 @@ public: */ void setHeight(FXint h); - /// Set layout hints for this window + /// Set layout hints for this window void setLayoutHints(FXuint lout); - /// Get layout hints for this window + /// Get layout hints for this window FXuint getLayoutHints() const; - /// Return a pointer to the accelerator table + /// Return a pointer to the accelerator table FXAccelTable* getAccelTable() const; - /// Set the accelerator table + /// Set the accelerator table void setAccelTable(FXAccelTable* acceltable); /// Add a hot key void addHotKey(FXHotKey code); - /// Remove a hot key + /// Remove a hot key void remHotKey(FXHotKey code); /// Change help tag for this widget @@ -441,11 +441,11 @@ public: /// Return the child window at specified coordinates FXWindow* getChildAt(FXint x,FXint y) const; - /// Return the number of child windows for this window + /// Return the number of child windows for this window FXint numChildren() const; /** - * Return the index (starting from zero) of the specified child window, + * Return the index (starting from zero) of the specified child window, * or -1 if the window is not a child or NULL */ FXint indexOfChild(const FXWindow *window) const; @@ -464,7 +464,7 @@ public: } /** - * Return the child window at specified index, + * Return the child window at specified index, * or NULL if the index is negative or out of range */ FXWindow* childAtIndex(FXint index) const; @@ -482,26 +482,26 @@ public: bool before(const FXWindow *other) const { return FXWindow::before(self, other); } bool after(const FXWindow *other) const { return FXWindow::after(self, other); } } - + /// Return compose context FXComposeContext* getComposeContext() const; - + /// Create compose context void createComposeContext(); - + /// Destroy compose context void destroyComposeContext(); /// Set the default cursor for this window void setDefaultCursor(FXCursor* cur); - /// Return the default cursor for this window + /// Return the default cursor for this window FXCursor* getDefaultCursor() const; /// Set the drag cursor for this window void setDragCursor(FXCursor* cur); - /// Return the drag cursor for this window + /// Return the drag cursor for this window FXCursor* getDragCursor() const; %extend { @@ -535,14 +535,14 @@ public: /// Return true if this is the default window bool isDefault() const; - + /// Make this window the initial default window void setInitial(bool enable=true); - + /// Return true if this is the initial default window bool isInitial() const; - /// Generate a SEL_UPDATE message for the window and its children + /// Generate a SEL_UPDATE message for the window and its children void forceRefresh(); /// Scroll rectangle x,y,w,h by a shift of dx,dy @@ -556,7 +556,7 @@ public: /// Process any outstanding repaint messages immediately, for the given rectangle void repaint(FXint x,FXint y,FXint w,FXint h) const; - + /// If marked but not yet painted, paint the window now void repaint() const; @@ -566,7 +566,7 @@ public: */ void grab(); - /// Release the mouse grab + /// Release the mouse grab void ungrab(); /// Return true if the window has been grabbed @@ -640,7 +640,7 @@ public: /// Return true if a drag operaion has been initiated from this window bool isDragging() const; - + %extend { /// Initiate a drag operation with a list of previously registered drag types bool beginDrag(VALUE typesArray){ @@ -658,37 +658,37 @@ public: return result; } } - + /** * When dragging, inform the drop-target of the new position and * the drag action */ bool handleDrag(FXint x,FXint y,FXDragAction action=DRAG_COPY); - + /// Terminate the drag operation with or without actually dropping the data FXDragAction endDrag(bool drop=true); - + /// Return true if this window is the target of a drop bool isDropTarget() const; - + /** * When being dragged over, indicate that no further SEL_DND_MOTION messages * are required while the cursor is inside the given rectangle */ void setDragRectangle(FXint x,FXint y,FXint w,FXint h,bool wantupdates=true) const; - + /** * When being dragged over, indicate we want to receive SEL_DND_MOTION messages * every time the cursor moves */ void clearDragRectangle() const; - + /// When being dragged over, indicate acceptance or rejection of the dragged data void acceptDrop(FXDragAction action=DRAG_ACCEPT) const; - + /// The target accepted our drop FXDragAction didAccept() const; - + /** * Sent by the drop target in response to SEL_DND_DROP. The drag action * should be the same as the action the drop target reported to the drag @@ -703,7 +703,7 @@ public: void dropFinished(FXDragAction action=DRAG_REJECT) const; %extend { - // When being dragged over, inquire the drag types which are being offered + // When being dragged over, inquire the drag types which are being offered VALUE inquireDNDTypes(FXDNDOrigin origin) const { FXDragType* types; FXuint numtypes; @@ -719,10 +719,10 @@ public: /// When being dragged over, return true if we are offered the given drag type bool offeredDNDType(FXDNDOrigin origin,FXDragType type) const; - + /// When being dragged over, return the drag action FXDragAction inquireDNDAction() const; - + %extend { // Set DND data; ownership is transferred to the system void setDNDData(FXDNDOrigin origin, FXDragType type, VALUE str) const { @@ -772,7 +772,7 @@ public: rb_ary_push(result, INT2NUM(toy)); return result; } - + // Translate coordinates from this window's coordinate space // to towindow's coordinate space VALUE translateCoordinatesTo(const FXWindow* towindow, @@ -785,7 +785,7 @@ public: return result; } } - + /// Get background color FXColor getBackColor() const; diff --git a/swig-interfaces/FXXPMIcon.i b/swig-interfaces/FXXPMIcon.i index 19be45b6021197b489e717ebeb70ce31466d2658..abed78b638d59fcc2a546e77581522ead134a217 100644 --- a/swig-interfaces/FXXPMIcon.i +++ b/swig-interfaces/FXXPMIcon.i @@ -83,7 +83,7 @@ DECLARE_FXIMAGE_VIRTUALS(FXXPMIcon) FXint width; FXint height; VALUE ary=Qnil; - + // Confirm that the input is an array of strings Check_Type(strArray,T_ARRAY); len=RARRAY_LEN(strArray); diff --git a/swig-interfaces/FXXPMImage.i b/swig-interfaces/FXXPMImage.i index 56f4b24c11f2808c32fd02025c9642d31d15dca8..f31cebe7926697bb6dc8f8aec7a114dc7e9f4d37 100644 --- a/swig-interfaces/FXXPMImage.i +++ b/swig-interfaces/FXXPMImage.i @@ -36,7 +36,7 @@ public: } } public: - + /// Construct image from compiled-in X Pixmap format %extend { FXXPMImage(FXApp* a,const FXchar **pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){ diff --git a/swig-interfaces/exceptions.i b/swig-interfaces/exceptions.i index 80cb65f5c998b8596379cfc98d3609fec3889d0b..e63b2bc7414fb0efb9fdd262155a4876a9ca032d 100644 --- a/swig-interfaces/exceptions.i +++ b/swig-interfaces/exceptions.i @@ -29,7 +29,7 @@ } %freefunc klass "FXRbObject::freefunc"; // some classes override this in freefuncs.i %enddef - + DO_CLASS_SETUP(FX4Splitter) DO_CLASS_SETUP(FX7Segment) DO_CLASS_SETUP(FXAccelTable) diff --git a/swig-interfaces/freefuncs.i b/swig-interfaces/freefuncs.i index 6d700c82c1b5e2d4b81757b5f1e161d52c99e74e..488560e197c5b6dde7d502447ef415c27a625c83 100644 --- a/swig-interfaces/freefuncs.i +++ b/swig-interfaces/freefuncs.i @@ -25,7 +25,7 @@ * time is defined by FXRbObject::freefunc, and it is associated with * all of the classes as part of the DO_CLASS_SETUP macro (see exceptions.i). */ - + /** * Special cases. */ diff --git a/swig-interfaces/fxdefs.i b/swig-interfaces/fxdefs.i index d731d212b074798f153984a3e3f4b87e0be09e30..6e10961195150b4841e5bdfe6873e4161e270f05 100644 --- a/swig-interfaces/fxdefs.i +++ b/swig-interfaces/fxdefs.i @@ -36,13 +36,13 @@ #define NULL 0 #endif -// FOX System Defined Selector Types +// FOX System Defined Selector Types enum FXSelType { SEL_NONE, SEL_KEYPRESS, // Key - SEL_KEYRELEASE, + SEL_KEYRELEASE, SEL_LEFTBUTTONPRESS, // Buttons - SEL_LEFTBUTTONRELEASE, + SEL_LEFTBUTTONRELEASE, SEL_MIDDLEBUTTONPRESS, SEL_MIDDLEBUTTONRELEASE, SEL_RIGHTBUTTONPRESS, @@ -52,11 +52,11 @@ enum FXSelType { SEL_LEAVE, SEL_FOCUSIN, SEL_FOCUSOUT, - SEL_KEYMAP, + SEL_KEYMAP, SEL_UNGRABBED, // Lost the grab (Windows) SEL_PAINT, // Must repaint window - SEL_CREATE, - SEL_DESTROY, + SEL_CREATE, + SEL_DESTROY, SEL_UNMAP, /// Window was hidden SEL_MAP, /// Window was shown SEL_CONFIGURE, /// Resize @@ -181,7 +181,7 @@ enum FXDragAction { DRAG_LINK = 4, /// Link DRAG_PRIVATE = 5 /// Private }; - + /// Origin of data enum FXDNDOrigin { @@ -189,7 +189,7 @@ enum FXDNDOrigin { FROM_CLIPBOARD = 1, /// Clipboard FROM_DRAGNDROP = 2 /// Drag and drop source }; - + /// Exponent display enum FXExponent { @@ -198,7 +198,7 @@ enum FXExponent { EXP_AUTO=MAYBE /// Use exponential notation if needed }; - + /// Search modes for search/replace dialogs enum { SEARCH_FORWARD = 0, /// Search forward (default) @@ -210,8 +210,8 @@ enum { SEARCH_REGEX = 8, /// Regular expression match SEARCH_PREFIX = 16 /// Prefix of subject string }; - - + + /********************************* Typedefs **********************************/ @@ -262,7 +262,7 @@ static FXuint _MKUINT(FXushort l,FXushort h){ static FXuint _FXSEL(FXushort type,FXushort id){ return FXSEL(type,id); } - + static FXushort _FXSELTYPE(FXuint s){ return FXSELTYPE(s); } @@ -272,7 +272,7 @@ static FXushort _FXSELID(FXuint s){ } %} -/// Make int out of two shorts +/// Make int out of two shorts %name(MKUINT) FXuint _MKUINT(FXushort l,FXushort h); /// Make selector from message type and message id diff --git a/swig-interfaces/macros.i b/swig-interfaces/macros.i index c5bceb52518220b4145e331aba7627490afb9a2a..8ed1e82dacf4d08357cefa498ff0aaf5995aed04 100644 --- a/swig-interfaces/macros.i +++ b/swig-interfaces/macros.i @@ -49,7 +49,7 @@ %define DECLARE_FXBITMAP_VIRTUALS(klass) %extend klass { /** - * Retrieves pixels from the server-side bitmap. + * Retrieves pixels from the server-side bitmap. */ virtual void restore(); @@ -61,7 +61,7 @@ /// Save pixel data only virtual bool savePixels(FXStream& store) const; - + /// Load pixel data virtual bool loadPixels(FXStream& store); @@ -102,7 +102,7 @@ %extend klass { /// Save pixel data only virtual bool savePixels(FXStream& store) const; - + /// Load pixel data virtual bool loadPixels(FXStream& store); } @@ -123,7 +123,7 @@ virtual void drawLines(const FXPoint* points,FXuint npoints); virtual void drawLinesRel(const FXPoint* points,FXuint npoints); virtual void drawLineSegments(const FXSegment* segments,FXuint nsegments); - + /// Draw rectangles virtual void drawRectangle(FXint x,FXint y,FXint w,FXint h); virtual void drawRectangles(const FXRectangle* rectangles,FXuint nrectangles); @@ -133,9 +133,9 @@ /** * Draw arcs. - * The argument ang1 specifies the start of the arc relative to the + * The argument ang1 specifies the start of the arc relative to the * three-o'clock position from the center, in units of degrees*64. - * The argument ang2 specifies the path and extent of the arc relative + * The argument ang2 specifies the path and extent of the arc relative * to the start of the arc, in units of degrees*64. * The arguments x,y,w,h specify the bounding rectangle. */ @@ -175,20 +175,20 @@ /// Draw focus rectangle virtual void drawFocusRectangle(FXint x,FXint y,FXint w,FXint h); - + /// Draw area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy); /// Draw stretched area from source virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh); - /// Draw image + /// Draw image virtual void drawImage(const FXImage* image,FXint dx,FXint dy); /// Draw bitmap virtual void drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy); - - /// Draw icon + + /// Draw icon virtual void drawIcon(const FXIcon* icon,FXint dx,FXint dy); virtual void drawIconShaded(const FXIcon* icon,FXint dx,FXint dy); virtual void drawIconSunken(const FXIcon* icon,FXint dx,FXint dy); @@ -201,13 +201,13 @@ /// Set foreground drawing color virtual void setForeground(FXColor clr); - + /// Set background drawing color virtual void setBackground(FXColor clr); - + /** * Set dash pattern and dash offset. - * A dash pattern of [1 2 3 4] is a repeating pattern of 1 foreground pixel, + * A dash pattern of [1 2 3 4] is a repeating pattern of 1 foreground pixel, * 2 background pixels, 3 foreground pixels, and 4 background pixels. * The offset is where in the pattern the system will start counting. * The maximum length of the dash pattern is 32. @@ -216,55 +216,55 @@ /// Set line width:- 0 means thinnest/fastest possible virtual void setLineWidth(FXuint linewidth=0); - + /// Set line cap style virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT); - + /// Set line join style virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER); - + /// Set line style virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID); - + /// Set fill style virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID); - + /// Set fill rule virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD); - + /// Set rasterop function virtual void setFunction(FXFunction func=BLT_SRC); - + /// Set the tile image virtual void setTile(FXImage* image,FXint dx=0,FXint dy=0); - - /// Set the stipple pattern + + /// Set the stipple pattern virtual void setStipple(FXBitmap *bitmap,FXint dx=0,FXint dy=0); - - /// Set the stipple pattern + + /// Set the stipple pattern virtual void setStipple(FXStipplePattern pat,FXint dx=0,FXint dy=0); - + /// Set clip region virtual void setClipRegion(const FXRegion& region); - + /// Set clip rectangle virtual void setClipRectangle(FXint x,FXint y,FXint w,FXint h); /// Change clip rectangle virtual void setClipRectangle(const FXRectangle& rectangle); - + /// Clear clipping virtual void clearClipRectangle(); - + /// Set clip mask virtual void setClipMask(FXBitmap* bitmap,FXint dx=0,FXint dy=0); - + /// Clear clip mask virtual void clearClipMask(); - + /// Set font to draw text with virtual void setFont(FXFont *fnt); - + /// Clip against child windows virtual void clipChildren(FXbool yes); } @@ -338,7 +338,7 @@ %define DECLARE_FXDRAWABLE_VIRTUALS(klass) %extend klass { - /// Resize drawable to the specified width and height + /// Resize drawable to the specified width and height virtual void resize(FXint w,FXint h); } %enddef @@ -428,7 +428,7 @@ /// Find out if the font is monotype or proportional virtual FXbool isFontMono() const; - + %extend { /// See if font has glyph for ch virtual FXbool hasChar(VALUE ch) const { @@ -446,33 +446,33 @@ } } - /// Get first character glyph in font + /// Get first character glyph in font virtual FXwchar getMinChar() const; - + /// Get last character glyph in font virtual FXwchar getMaxChar() const; /// Left bearing virtual FXint leftBearing(FXwchar ch) const; - + /// Right bearing virtual FXint rightBearing(FXwchar ch) const; - + /// Width of widest character in font virtual FXint getFontWidth() const; - + /// Height of highest character in font virtual FXint getFontHeight() const; - + /// Ascent from baseline virtual FXint getFontAscent() const; - + /// Descent from baseline virtual FXint getFontDescent() const; - + /// Get font leading [that is lead-ing as in Pb!] virtual FXint getFontLeading() const; - + /// Get font line spacing virtual FXint getFontSpacing() const; @@ -491,7 +491,7 @@ %extend klass { /// Make OpenGL context current prior to performing OpenGL commands virtual FXbool makeCurrent(); - + /// Make OpenGL context non current virtual FXbool makeNonCurrent(); @@ -585,10 +585,10 @@ %extend klass { /// Select item at index virtual FXbool selectItem(FXint index,FXbool notify=FALSE); - + /// Deselect item at index virtual FXbool deselectItem(FXint index,FXbool notify=FALSE); - + /// Toggle item at index virtual FXbool toggleItem(FXint index,FXbool notify=FALSE); @@ -608,11 +608,11 @@ virtual FXint getItemAt(FXint x,FXint y) const; /// Scroll to make item at index visible - virtual void makeItemVisible(FXint index); + virtual void makeItemVisible(FXint index); /// Enable item at index virtual FXbool enableItem(FXint index); - + /// Disable item at index virtual FXbool disableItem(FXint index); } @@ -666,7 +666,7 @@ * to divine the icon format if the parameter is omitted]. */ virtual FXImage *loadImageData(const void *pixels,const FXString& type=FXString::null) const; - + /** * Load an image of a given type (e.g. "gif") from an already open stream. * Returns NULL if there's some error loading the image. [The optional @@ -718,7 +718,7 @@ * pixels. Normally, IMAGE_DITHER is used which causes the server-side * representation to be rendered using a 16x16 ordered dither if necessary; * however if IMAGE_NEAREST is used a faster (but uglier-looking), nearest - * neighbor algorithm is used. + * neighbor algorithm is used. */ virtual void render(); @@ -727,24 +727,24 @@ * If it is not owned, the image just forgets about the buffer. */ virtual void release(); - + /** - * Rescale pixels image to the specified width and height; this calls + * Rescale pixels image to the specified width and height; this calls * resize() to adjust the client and server side representations. */ virtual void scale(FXint w,FXint h,FXint quality=0); - + /// Mirror image horizontally and/or vertically virtual void mirror(bool horizontal,bool vertical); /** - * Rotate image by degrees ccw; this calls resize() to adjust the client + * Rotate image by degrees ccw; this calls resize() to adjust the client * and server side representations if necessary. */ virtual void rotate(FXint degrees); /** - * Crop image to given rectangle; this calls resize() to adjust the client + * Crop image to given rectangle; this calls resize() to adjust the client * and server side representations. */ virtual void crop(FXint x,FXint y,FXint w,FXint h,FXColor color=0); @@ -806,28 +806,28 @@ %extend klass { /// Enable item virtual FXbool enableItem(FXint index); - + /// Disable item virtual FXbool disableItem(FXint index); - + /// Scroll to bring item into view virtual void makeItemVisible(FXint index); - + /// Return index of item at x,y, if any virtual FXint getItemAt(FXint x,FXint y) const; - + /// Select item virtual FXbool selectItem(FXint index,FXbool notify=FALSE); - + /// Deselect item virtual FXbool deselectItem(FXint index,FXbool notify=FALSE); - + /// Toggle item selection state virtual FXbool toggleItem(FXint index,FXbool notify=FALSE); /// Extend selection from anchor item to index virtual FXbool extendSelection(FXint index,FXbool notify=FALSE); - + /// Deselect all items virtual FXbool killSelection(FXbool notify=FALSE); @@ -950,10 +950,10 @@ virtual void drawContent(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; virtual void drawPattern(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; virtual void drawBackground(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const; - + // Change item's text label virtual void setText(const FXString& txt); - + // Return item's text label virtual FXString getText() const; @@ -968,10 +968,10 @@ // Select item virtual void setSelected(FXbool selected); - + // Enable or disable item virtual void setEnabled(FXbool enabled); - + // Make item draggable virtual void setDraggable(FXbool draggable); @@ -995,16 +995,16 @@ // Return width of item virtual FXint getWidth(const FXTable* table) const; - + // Return height of item virtual FXint getHeight(const FXTable* table) const; - + // Create server-side resources virtual void create(); - + // Detach server-side resources virtual void detach(); - + // Destroy server-side resources virtual void destroy(); } @@ -1018,7 +1018,7 @@ virtual void drawVGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi); virtual void drawContents(FXDC& dc,FXint x,FXint y,FXint w,FXint h); virtual FXTableItem* createItem(const FXString& text,FXIcon* icon,void* ptr); - + /// Set the table size to nr rows and nc columns; all existing items will be removed virtual void setTableSize(FXint nr,FXint nc,FXbool notify=FALSE); @@ -1069,7 +1069,7 @@ /// Kill selection virtual FXbool killSelection(FXbool notify=FALSE); - + /** * Start input mode for the cell at the given position. * An input control is created which is used to edit the cell; @@ -1098,7 +1098,7 @@ /// Scroll to make cell at r,c fully visible virtual void makePositionVisible(FXint row_unchecked,FXint col_unchecked); - + /// Enable item virtual FXbool enableItem(FXint r,FXint c); @@ -1136,13 +1136,13 @@ /// Change style of text range virtual void changeStyle(FXint pos,FXint n,FXint style); - + /// Change style of text range from style-array virtual void changeStyle(FXint pos,const FXString& style); /// Change the text in the buffer to new text virtual void setText(const FXString& text,FXbool notify=FALSE); - + /// Change the text in the buffer to new text virtual void setStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE); } @@ -1177,10 +1177,10 @@ %extend klass { // Change item label virtual void setText(const FXString& txt); - + // Change open icon, deleting the old one if it was owned virtual void setOpenIcon(FXIcon* icn,FXbool owned=FALSE); - + // Change closed icon, deleting the old one if it was owned virtual void setClosedIcon(FXIcon* icn,FXbool owned=FALSE); virtual void setFocus(FXbool focus); @@ -1210,7 +1210,7 @@ /// Extend selection from anchor item to item virtual FXbool extendSelection(FXTreeItem* item,FXbool notify=FALSE); - + /// Deselect all items virtual FXbool killSelection(FXbool notify=FALSE); @@ -1223,7 +1223,7 @@ /// Collapse tree virtual FXbool collapseTree(FXTreeItem* tree,FXbool notify=FALSE); - /// Expand tree + /// Expand tree virtual FXbool expandTree(FXTreeItem* tree,FXbool notify=FALSE); /// Change current item @@ -1304,7 +1304,7 @@ */ virtual const FXchar* tr(const FXchar* message,const FXchar* hint=NULL) const; - /// Enable this window to receive drops + /// Enable this window to receive drops virtual void dropEnable(); /// Disable this window from receiving drops diff --git a/test/TC_FXAccelTable.rb b/test/TC_FXAccelTable.rb index 17039747f0dca3741e2e7d02ed0d5e17a7fbb059..e90fce8324272c9c7fce5e6bcfdb1f2fc70eb3d0 100755 --- a/test/TC_FXAccelTable.rb +++ b/test/TC_FXAccelTable.rb @@ -15,7 +15,7 @@ class TC_FXAccelTable < Test::Unit::TestCase assert @accelTable.hasAccel?(@hotKey) assert_nil @accelTable.targetOfAccel(@hotKey) end - + def test_add_accel_with_default_seldn_selup target = FXObject.new @accelTable.addAccel(@hotKey, target) @@ -29,7 +29,7 @@ class TC_FXAccelTable < Test::Unit::TestCase def test_add_accel_with_no_defaults @accelTable.addAccel(@hotKey, FXObject.new, FXSEL(SEL_COMMAND, FXWindow::ID_SHOW), FXSEL(SEL_COMMAND, FXWindow::ID_HIDE)) end - + def test_add_accel_with_lambda_for_seldn @accelTable.addAccel(@hotKey, lambda { puts "hello" }) end @@ -47,7 +47,7 @@ class TC_FXAccelTable < Test::Unit::TestCase @accelTable.addAccel(@hotKey) assert(@accelTable.hasAccel?(@hotKey)) end - + def test_remove_accel @accelTable.addAccel(@hotKey) assert(@accelTable.hasAccel?(@hotKey)) diff --git a/test/TC_FXButton.rb b/test/TC_FXButton.rb index 0973f9abee25892b8f377a2e44db52e785a4167a..bd0127b41b77befa999f041c124eef81a02caef5 100755 --- a/test/TC_FXButton.rb +++ b/test/TC_FXButton.rb @@ -9,7 +9,7 @@ class TC_FXButton < Fox::TestCase super("TC_FXButton") @button = FXButton.new(mainWindow, "buttonText") end - + def testText assert(@button.text) assert_instance_of(String, @button.text) @@ -19,11 +19,11 @@ class TC_FXButton < Fox::TestCase assert(@button.text) assert_instance_of(String, @button.text) end - + def testStyle assert(@button.buttonStyle) assert_instance_of(Fixnum, @button.buttonStyle) - + @button.buttonStyle |= BUTTON_AUTOGRAY assert((@button.buttonStyle & BUTTON_AUTOGRAY) != 0) @button.buttonStyle &= ~BUTTON_AUTOGRAY @@ -49,23 +49,23 @@ class TC_FXButton < Fox::TestCase @button.buttonStyle &= ~BUTTON_INITIAL assert((@button.buttonStyle & BUTTON_INITIAL) == 0) end - + def testState assert(@button.state) assert_kind_of(Fixnum, @button.state) - + @button.state = STATE_UP assert_equal(STATE_UP, @button.state) - + @button.state = STATE_DOWN assert_equal(STATE_DOWN, @button.state) - + @button.state = STATE_ENGAGED assert_equal(STATE_ENGAGED, @button.state) - + @button.state = STATE_CHECKED assert_equal(STATE_CHECKED, @button.state) - + @button.state = STATE_UNCHECKED assert_equal(STATE_UNCHECKED, @button.state) end diff --git a/test/TC_FXCheckButton.rb b/test/TC_FXCheckButton.rb index b2c1f54621698c400f8a6c532deceeac80eb8723..98401ae8f94f090986e71c343093171367d58973 100755 --- a/test/TC_FXCheckButton.rb +++ b/test/TC_FXCheckButton.rb @@ -18,7 +18,7 @@ class TC_FXCheckButton < Fox::TestCase assert(!@checkButton.unchecked?) assert(!@checkButton.maybe?) end - + def test_setCheck_FALSE @checkButton.check = Fox::FALSE assert_equal(false, @checkButton.check) @@ -27,7 +27,7 @@ class TC_FXCheckButton < Fox::TestCase assert(@checkButton.unchecked?) assert(!@checkButton.maybe?) end - + def test_setCheck_MAYBE @checkButton.check = Fox::MAYBE assert_equal(true, @checkButton.check) # this is not a typo! @@ -36,7 +36,7 @@ class TC_FXCheckButton < Fox::TestCase assert(!@checkButton.unchecked?) assert(@checkButton.maybe?) end - + def test_setCheck_true @checkButton.check = true assert_equal(true, @checkButton.check) @@ -45,7 +45,7 @@ class TC_FXCheckButton < Fox::TestCase assert(!@checkButton.unchecked?) assert(!@checkButton.maybe?) end - + def test_setCheck_false @checkButton.check = false assert_equal(false, @checkButton.check) diff --git a/test/TC_FXComboBox.rb b/test/TC_FXComboBox.rb index 9cb63d8179fa6c71857389ef6017182dc2b51835..ee83c9c237d90dc82b84d6c39e3337e287e2674d 100755 --- a/test/TC_FXComboBox.rb +++ b/test/TC_FXComboBox.rb @@ -41,7 +41,7 @@ class TC_FXComboBox < Fox::TestCase assert_instance_of(FXTextField, @comboBox.children[0]) assert_instance_of(FXMenuButton, @comboBox.children[1]) end - + def test_set_current_to_none assert_nothing_raised do @comboBox.currentItem = -1 diff --git a/test/TC_FXDC.rb b/test/TC_FXDC.rb index cf09f20fb677c64df50d882a51a89b4f8be6a18a..8b1dac7410a0a9ae7f1d6f56660299e1b8bfae93 100755 --- a/test/TC_FXDC.rb +++ b/test/TC_FXDC.rb @@ -14,101 +14,101 @@ class TC_FXDC < Test::Unit::TestCase end @dc = FXDC.new(@app) end - + def testGetApp app = @dc.app assert(app) assert_kind_of(FXApp, app) assert_same(@app, app) end - + def testReadPixel x, y = 0, 0 pixel = @dc.readPixel(x, y) assert(pixel) end - + def testDrawPoint @dc.drawPoint(0, 0) end - + def testDrawPoints p1 = FXPoint.new p2 = FXPoint.new @dc.drawPoints([p1, p2]) end - + def testDrawPointsRel p1 = FXPoint.new p2 = FXPoint.new @dc.drawPointsRel([p1, p2]) end - + def testDrawLine x1, y1, x2, y2 = 0, 0, 5, 5 @dc.drawLine(x1, y1, x2, y2) end - + def testDrawLines points = [ FXPoint.new, FXPoint.new ] @dc.drawLines(points) end - + def testDrawLinesRel points = [ FXPoint.new, FXPoint.new ] @dc.drawLinesRel(points) end - + def testDrawLineSegments segments = [ FXSegment.new, FXSegment.new ] @dc.drawLineSegments(segments) end - + def testDrawArc x, y, w, h, ang1, ang2 = 0, 0, 10, 10, 45, 135 @dc.drawArc(x, y, w, h, ang1, ang2) end - + def testDrawArcs arcs = [ FXArc.new, FXArc.new ] @dc.drawArcs(arcs) end - + def testFillRectangle x, y, w, h = 0, 0, 20, 20 @dc.fillRectangle(x, y, w, h) end - + def testFillRectangles rectangles = [ FXRectangle.new, FXRectangle.new ] @dc.fillRectangles(rectangles) end - + def testFillArc x, y, w, h, ang1, ang2 = 0, 0, 10, 10, 45, 135 @dc.fillArc(x, y, w, h, ang1, ang2) end - + def testFillArcs arcs = [ FXArc.new, FXArc.new ] @dc.fillArcs(arcs) end - + def testFillPolygon points = [ FXPoint.new, FXPoint.new ] @dc.fillPolygon(points) end - + def testFillConcavePolygon points = [ FXPoint.new, FXPoint.new ] @dc.fillConcavePolygon(points) end - + def testFillComplexPolygon points = [ FXPoint.new, FXPoint.new ] @dc.fillComplexPolygon(points) end - + def testFillPolygonRel points = [ FXPoint.new, FXPoint.new ] @dc.fillPolygonRel(points) @@ -123,60 +123,60 @@ class TC_FXDC < Test::Unit::TestCase points = [ FXPoint.new, FXPoint.new ] @dc.fillComplexPolygonRel(points) end - + def testDrawHashBox x, y, w, h, b = 0, 0, 20, 20, 2 @dc.drawHashBox(x, y, w, h) @dc.drawHashBox(x, y, w, h, b) end - + def testDrawFocusRectangle x, y, w, h = 0, 0, 5, 5 @dc.drawFocusRectangle(x, y, w, h) end - + def testDrawArea source = FXImage.new(@app) sx, sy, sw, sh = 0, 0, 10, 10 dx, dy = 0, 0 @dc.drawArea(source, sx, sy, sw, sh, dx, dy) end - + def testDrawImage image, dx, dy = FXImage.new(@app), 0, 0 @dc.drawImage(image, dx, dy) end - + def testDrawBitmap bitmap, dx, dy = FXBitmap.new(@app), 0, 0 @dc.drawBitmap(bitmap, dx, dy) end - + def testDrawIcon icon, dx, dy = FXIcon.new(@app), 0, 0 @dc.drawIcon(icon, dx, dy) end - + def testDrawIconSunken icon, dx, dy = FXIcon.new(@app), 0, 0 @dc.drawIconSunken(icon, dx, dy) end - + def testDrawIconShaded icon, dx, dy = FXIcon.new(@app), 0, 0 @dc.drawIconShaded(icon, dx, dy) end - + def testDrawText x, y, str = 0, 0, "Hello" @dc.drawText(x, y, str) end - + def testDrawImageText x, y, str = 0, 0, "Hello" @dc.drawImageText(x, y, str) end - + def testForeground fg = FXRGB(192, 192, 192) @dc.setForeground(fg) @@ -196,7 +196,7 @@ class TC_FXDC < Test::Unit::TestCase assert_equal(bg, @dc.background) assert_equal(bg, @dc.getBackground) end - + def testDashes dashOffset, dashPattern = 0, [1, 2, 3, 4] @dc.setDashes(dashOffset, dashPattern) @@ -205,7 +205,7 @@ class TC_FXDC < Test::Unit::TestCase assert_equal(dashOffset, @dc.dashOffset) assert_equal(dashOffset, @dc.getDashOffset()) end - + def testLineWidth lineWidth = 2 @dc.setLineWidth(lineWidth) @@ -270,7 +270,7 @@ class TC_FXDC < Test::Unit::TestCase assert_equal(fillRule, @dc.getFillRule()) end end - + def testFunction for func in [BLT_CLR, BLT_SRC_AND_DST, BLT_SRC_AND_NOT_DST, BLT_SRC, BLT_NOT_SRC_AND_DST, BLT_DST, BLT_SRC_XOR_DST, BLT_SRC_OR_DST, @@ -285,7 +285,7 @@ class TC_FXDC < Test::Unit::TestCase assert_equal(func, @dc.getFunction()) end end - + def testTile image, dx, dy = FXImage.new(@app), 0, 0 @dc.setTile(image) @@ -294,7 +294,7 @@ class TC_FXDC < Test::Unit::TestCase assert_same(image, @dc.tile) assert_same(image, @dc.getTile()) end - + def testStippleBitmap bitmap, dx, dy = FXBitmap.new(@app), 0, 0 @dc.setStipple(bitmap) @@ -303,7 +303,7 @@ class TC_FXDC < Test::Unit::TestCase assert_same(bitmap, @dc.stippleBitmap) assert_same(bitmap, @dc.getStippleBitmap()) end - + def testStipplePattern dx, dy = 0, 0 patterns = [STIPPLE_0, STIPPLE_NONE, STIPPLE_BLACK, STIPPLE_1, @@ -320,12 +320,12 @@ class TC_FXDC < Test::Unit::TestCase assert_equal(pat, @dc.getStipplePattern()) end end - + # def testClipRegion # region = FXRegion.new(0, 0, 10, 10) # @dc.setClipRegion(region) # end - + def testClipRectangle clipX, clipY, clipWidth, clipHeight = 0, 0, 10, 20 clipRectangle = FXRectangle.new(clipX, clipY, clipWidth, clipHeight) @@ -343,10 +343,10 @@ class TC_FXDC < Test::Unit::TestCase # assert_equal(clipWidth, @dc.clipWidth) # assert_equal(clipHeight, @dc.clipHeight) # assert_equal(clipRectangle, @dc.clipRectangle) - + @dc.clearClipRectangle end - + def testClipMask bitmap, dx, dy = FXBitmap.new(@app), 0, 0 @dc.setClipMask(bitmap) @@ -354,7 +354,7 @@ class TC_FXDC < Test::Unit::TestCase @dc.setClipMask(bitmap, dx, dy) @dc.clearClipMask end - + def testTextFont textFont = @app.normalFont @dc.setFont(textFont) @@ -364,7 +364,7 @@ class TC_FXDC < Test::Unit::TestCase assert_same(textFont, @dc.font) assert_same(textFont, @dc.getFont()) end - + def testClipChildren @dc.clipChildren(true) @dc.clipChildren(false) diff --git a/test/TC_FXDialogBox.rb b/test/TC_FXDialogBox.rb index 442414cbb173b10dab82d5f9c0474defc5ae9537..6d092fbdb457db961dad9467128fb2c30a1fbabe 100644 --- a/test/TC_FXDialogBox.rb +++ b/test/TC_FXDialogBox.rb @@ -9,4 +9,4 @@ class TC_FXDialogBox < Test::Unit::TestCase FXDialogBox.new(nil, "title") end end -end \ No newline at end of file +end diff --git a/test/TC_FXExtentd.rb b/test/TC_FXExtentd.rb index 3aee9963167d276d5b3345b4c5e3c45f4d760ac2..8e4260e0cc1ec3d2eb50ad1f151838e34eef779a 100755 --- a/test/TC_FXExtentd.rb +++ b/test/TC_FXExtentd.rb @@ -8,12 +8,12 @@ class TC_FXExtentd < Test::Unit::TestCase e = FXExtentd.new(0, 1, 0, 1) assert_same e.lower, e.lower end - + def test_upper_always_returns_same_instance e = FXExtentd.new(0, 1, 0, 1) assert_same e.upper, e.upper end - + def test_index_always_returns_same_instance e = FXExtentd.new(0, 1, 0, 1) assert_same e[0], e[0] diff --git a/test/TC_FXExtentf.rb b/test/TC_FXExtentf.rb index b9e52632fcf2afb90f60fed19ef7fcfe8aefc61d..5ac00c70b28dbca5392055ae707046a31f0a661e 100755 --- a/test/TC_FXExtentf.rb +++ b/test/TC_FXExtentf.rb @@ -8,12 +8,12 @@ class TC_FXExtentf < Test::Unit::TestCase e = FXExtentf.new(0, 1, 0, 1) assert_same e.lower, e.lower end - + def test_upper_always_returns_same_instance e = FXExtentf.new(0, 1, 0, 1) assert_same e.upper, e.upper end - + def test_index_always_returns_same_instance e = FXExtentf.new(0, 1, 0, 1) assert_same e[0], e[0] diff --git a/test/TC_FXFileAssoc.rb b/test/TC_FXFileAssoc.rb index d6bcac47444843dbdcbe4b7a330bcc57ef1caca4..384c551249d2e048df12952a50cc53a6d2a79724 100755 --- a/test/TC_FXFileAssoc.rb +++ b/test/TC_FXFileAssoc.rb @@ -10,22 +10,22 @@ class TC_FXFileAssoc < Test::Unit::TestCase @icon = FXIcon.new(@app) @fileassoc = FXFileAssoc.new end - + def test_command @fileassoc.command = "netscape" assert_equal("netscape", @fileassoc.command) end - + def test_extension @fileassoc.extension = ".html" assert_equal(".html", @fileassoc.extension) end - + def test_mimetype @fileassoc.mimetype = "mimetype" assert_equal("mimetype", @fileassoc.mimetype) end - + def test_bigicon @fileassoc.bigicon = @icon assert_kind_of(FXIcon, @fileassoc.bigicon) @@ -54,7 +54,7 @@ class TC_FXFileAssoc < Test::Unit::TestCase @fileassoc.dragtype = 0 assert_equal(0, @fileassoc.dragtype) end - + def test_flags @fileassoc.flags = 0 assert_equal(0, @fileassoc.flags) diff --git a/test/TC_FXFileStream.rb b/test/TC_FXFileStream.rb index fa3ba0d6ca68729450f82ff03cfd756b693e3464..6f3f9262e725c3d73a79500ea0dc67b907899974 100755 --- a/test/TC_FXFileStream.rb +++ b/test/TC_FXFileStream.rb @@ -12,7 +12,7 @@ class TC_FXFileStream < Test::Unit::TestCase def test_container assert_nil(@filestream.container) end - + def test_open_non_existing_file assert_equal(FXStreamDead, @filestream.direction) status = @filestream.open("non_existing_file", FXStreamLoad) @@ -39,7 +39,7 @@ class TC_FXFileStream < Test::Unit::TestCase assert(status) assert_equal(FXStreamDead, @filestream.direction) end - + def test_status assert_equal(FXStreamOK, @filestream.status) @filestream.open("README", FXStreamLoad) @@ -47,7 +47,7 @@ class TC_FXFileStream < Test::Unit::TestCase @filestream.close assert_equal(FXStreamOK, @filestream.status) end - + def test_position @filestream.open("README", FXStreamLoad) assert_equal(0, @filestream.position) @@ -55,7 +55,7 @@ class TC_FXFileStream < Test::Unit::TestCase assert_equal(500, @filestream.position) @filestream.close end - + def test_exceptions # Non-existing file assert_raises(FXStreamNoReadError) { @@ -80,7 +80,7 @@ class TC_FXFileStream < Test::Unit::TestCase FXFileStream.open(tf.path, FXStreamSave) { |s| } } end - + def teardown if File.exists?("goobers") FileUtils.rm_f("goobers") diff --git a/test/TC_FXFoldingList.rb b/test/TC_FXFoldingList.rb index 23d949e9adc664a294830323759e86cd240e8fc8..2b250bf2a65d62ec0779aca399ba686e11884511 100755 --- a/test/TC_FXFoldingList.rb +++ b/test/TC_FXFoldingList.rb @@ -5,7 +5,7 @@ require 'fox16' class TC_FXFoldingList < Fox::TestCase include Fox - + def setup super(self.class.name) @foldingList = FXFoldingList.new(mainWindow) @@ -16,7 +16,7 @@ class TC_FXFoldingList < Fox::TestCase @foldingList.each { |item| count += 1 } assert_equal(0, count, "count for empty list should be zero") end - + def test_each @foldingList.appendItem(nil, "1") @foldingList.appendItem(nil, "2") @@ -27,6 +27,6 @@ class TC_FXFoldingList < Fox::TestCase @foldingList.each { |item| count += 1 } assert_equal(5, count, "count didn't match expected number of items") end - + end diff --git a/test/TC_FXFont.rb b/test/TC_FXFont.rb index b683344e68e0f60264c23d147891b6823529a9bb..72173a25eee847be80591d1d177cbf91527bed06 100755 --- a/test/TC_FXFont.rb +++ b/test/TC_FXFont.rb @@ -7,7 +7,7 @@ class TC_FXFont < Test::Unit::TestCase def setup if FXApp.instance.nil? - @app = FXApp.new('TC_FXFont', 'FoxTest') + @app = FXApp.new('TC_FXFont', 'FoxTest') else @app = FXApp.instance end @@ -44,7 +44,7 @@ class TC_FXFont < Test::Unit::TestCase def testConstructFromFontString font = FXFont.new(@app, "") end - + def testGetTextWidthAndHeight font = FXFont.new(@app, "Times", 10) assert(font.getTextWidth("Test") > 0) @@ -56,7 +56,7 @@ class TC_FXFont < Test::Unit::TestCase assert_instance_of(Array, fonts) assert(fonts.length > 0) end - + def test_hasChar? @app.normalFont.create assert(@app.normalFont.hasChar('a')) diff --git a/test/TC_FXGLGroup.rb b/test/TC_FXGLGroup.rb index c98fe00ba5c5b382ed459e1098ec43e14a49d703..a77852eb245f8a62171f553cb9fd92a09722e20d 100755 --- a/test/TC_FXGLGroup.rb +++ b/test/TC_FXGLGroup.rb @@ -19,7 +19,7 @@ class TC_FXGLGroup < Test::Unit::TestCase @group << FXGLObject.new assert_equal(1, @group.size) end - + def test_each_child_yields_to_block @group << FXGLObject.new @group << FXGLObject.new diff --git a/test/TC_FXHeader.rb b/test/TC_FXHeader.rb index 7f0ca8c6630df640a9631b270567660b22dc559a..0f39e473b6500d416a0f0215f696ad7cb70add38 100755 --- a/test/TC_FXHeader.rb +++ b/test/TC_FXHeader.rb @@ -45,7 +45,7 @@ class TC_FXHeader < Fox::TestCase @header.setArrowDir(0, Fox::MAYBE) assert_same(true, @header.arrowMaybe?(0)) end - + def test_SEL_REPLACED @header.appendItem("One") @header.appendItem("Two") @@ -56,7 +56,7 @@ class TC_FXHeader < Fox::TestCase @header.setItem(1, "", nil, 0, nil, true) assert_equal(1, itemIndex) end - + def test_SEL_INSERTED @header.appendItem("One") @header.appendItem("Two") @@ -67,7 +67,7 @@ class TC_FXHeader < Fox::TestCase @header.insertItem(1, "One Point Five", nil, 0, nil, true) assert_equal(1, itemIndex) end - + def test_SEL_DELETED @header.appendItem("One") @header.appendItem("Two") diff --git a/test/TC_FXIconDict.rb b/test/TC_FXIconDict.rb index 86573c8eabb570598de271ac9e0da8ae055deb67..61667c54c6ee712a1b8887d005a14f748f313fe6 100755 --- a/test/TC_FXIconDict.rb +++ b/test/TC_FXIconDict.rb @@ -8,7 +8,7 @@ class TC_FXIconDict < Fox::TestCase def setup super(self.class.name) end - + def test_defaultIconPath_s assert_equal("~/.foxicons:/usr/local/share/icons:/usr/share/icons", FXIconDict.defaultIconPath) end @@ -17,19 +17,19 @@ class TC_FXIconDict < Fox::TestCase iconDict = FXIconDict.new(app) assert(iconDict.empty?) end - + def test_defaultIconPath iconDict = FXIconDict.new(app) assert_equal(FXIconDict.defaultIconPath, iconDict.iconPath) end - + def test_iconPath iconDict = FXIconDict.new(app, "foo") assert_equal("foo", iconDict.iconPath) iconDict.iconPath = "bar" assert_equal("bar", iconDict.iconPath) end - + def test_insert end =begin @@ -40,7 +40,7 @@ class TC_FXIconDict < Fox::TestCase assert_nil(iconDict.remove("gnu-animal.xpm")) assert_equal(0, iconDict.size) end - + def test_remove_nonexistent_icon iconDict = FXIconDict.new(app) assert_nil(iconDict.remove("xxxxx.png")) diff --git a/test/TC_FXIconList.rb b/test/TC_FXIconList.rb index 6da18f1e52eda28622c0f12f97e1dff2e28b0caf..65ee8f89941869bd35e5b67886150266f41a45f5 100755 --- a/test/TC_FXIconList.rb +++ b/test/TC_FXIconList.rb @@ -19,14 +19,14 @@ private @iconList.send(meth, 0, *args) } end - + public def setup super('TC_FXIconList') @iconList = FXIconList.new(mainWindow) end - + def test_appendItem_byItem items = [] 0.upto(4) do |i| @@ -54,17 +54,17 @@ public @iconList << FXIconItem.new("item3") assert_equal(3, @iconList.numItems) end - + def test_removeHeader @iconList.appendHeader("One") checkBounds(:removeHeader) end - + def test_setHeaderText @iconList.appendHeader("One") checkBounds(:setHeaderText, "Foo") end - + def test_getHeaderText @iconList.appendHeader("Boo") checkBounds(:getHeaderText) @@ -74,22 +74,22 @@ public @iconList.appendHeader("Boo") checkBounds(:setHeaderIcon, nil) end - + def test_getHeaderIcon @iconList.appendHeader("Boo") checkBounds(:getHeaderIcon) end - + def test_setHeaderSize @iconList.appendHeader("Boo") checkBounds(:setHeaderSize, 0) end - + def test_getHeaderSize @iconList.appendHeader("Boo") checkBounds(:getHeaderSize) end - + def test_getItem @iconList.appendItem("Foo") assert_equal(1, @iconList.numItems) @@ -131,7 +131,7 @@ public @iconList.setItem(1, "", nil, nil, nil, true) assert_equal(1, itemIndex) end - + def test_SEL_INSERTED @iconList.appendItem("One") @iconList.appendItem("Two") @@ -142,7 +142,7 @@ public @iconList.insertItem(1, "One Point Five", nil, nil, nil, true) assert_equal(1, itemIndex) end - + def test_SEL_DELETED @iconList.appendItem("One") @iconList.appendItem("Two") @@ -176,7 +176,7 @@ public @iconList.deselectItem(1, true) assert_equal(1, itemIndex) end - + def test_makeItemVisible items = [] 0.upto(2) { |i| diff --git a/test/TC_FXImage.rb b/test/TC_FXImage.rb index 7eccebff8c98466a3abb1147af786f1d4e14c849..64f6c882fbdaed08866cab9ea0cd9108bb9ec7fa 100755 --- a/test/TC_FXImage.rb +++ b/test/TC_FXImage.rb @@ -16,7 +16,7 @@ class TC_FXImage < Fox::TestCase assert_equal(1, img.width) assert_equal(1, img.height) end - + def test_default_constructor_args_2 img = FXImage.new(app, nil) assert_same(nil, img.data) @@ -96,7 +96,7 @@ class TC_FXImage < Fox::TestCase assert_not_nil(img.data) assert_not_equal(0, img.options&IMAGE_OWNED) end - + # Render client-side pixel buffer into pixmap def test_render # Test without client-side pixel buffer @@ -110,46 +110,46 @@ class TC_FXImage < Fox::TestCase img.scale(2, 2, 0) img.scale(2, 2, 1) end - + def test_mirror end - + def test_rotate end - + def test_crop end - + def test_fill end - + def test_fade end - + def test_xshear end - + def test_yshear end - + def test_hgradient end - + def test_vgradient end - + def test_gradient end - + def test_blend end - + def test_savePixels end - + def test_loadPixels end - + =end end diff --git a/test/TC_FXList.rb b/test/TC_FXList.rb index 2628f1c47aa62b722f1617ffd58152f24e0f4852..594e94f1f411685192fc9f8a9c8c47f86c5bd8cf 100755 --- a/test/TC_FXList.rb +++ b/test/TC_FXList.rb @@ -9,12 +9,12 @@ class TC_FXList < Fox::TestCase super(self.class.name) @list = FXList.new(mainWindow) end - + def test_numVisible @list.numVisible = 7 assert_equal(7, @list.numVisible) end - + def test_appendItem_byItem items = [] 0.upto(4) do |i| @@ -42,7 +42,7 @@ class TC_FXList < Fox::TestCase @list << FXListItem.new("item3") assert_equal(3, @list.numItems) end - + def test_appendItem_byText assert_equal(0, @list.numItems) itemIndex = @list.appendItem("") @@ -62,7 +62,7 @@ class TC_FXList < Fox::TestCase end assert_equal(6, @list.numItems) end - + def test_getItem assert_raises(IndexError) { @list.getItem(0) @@ -100,7 +100,7 @@ class TC_FXList < Fox::TestCase assert_equal(0, @list.moveItem(0, 1)) assert_equal(1, @list.moveItem(1, 0)) end - + def test_makeItemVisible items = [] 0.upto(2) { |i| diff --git a/test/TC_FXListBox.rb b/test/TC_FXListBox.rb index 526f191b0b111e2483652662b4a43843fb2aca05..3bffbb895bdfcdf74f4797dc5296bb74ac213d41 100755 --- a/test/TC_FXListBox.rb +++ b/test/TC_FXListBox.rb @@ -9,7 +9,7 @@ class TC_FXListBox < Fox::TestCase super(self.class.name) @listBox = FXListBox.new(mainWindow) end - + def test_appendItem assert_equal(0, @listBox.numItems) @listBox.appendItem("An item") diff --git a/test/TC_FXMainWindow.rb b/test/TC_FXMainWindow.rb index 67ebdb4bd2010e403de2d4000dfb53b327031ac8..01fb158c6e5087aa5b8c4a82ae4a1c76683c398a 100644 --- a/test/TC_FXMainWindow.rb +++ b/test/TC_FXMainWindow.rb @@ -9,11 +9,11 @@ class TC_FXMainWindow < Test::Unit::TestCase FXMainWindow.new(nil, "title") end end - + def test_non_created_app_raises_runtime_error app = FXApp.new assert_raise RuntimeError do FXMainWindow.new(app, "title").create end end -end \ No newline at end of file +end diff --git a/test/TC_FXMat4f.rb b/test/TC_FXMat4f.rb index b48c3c3cf5ea72038946240443c7d6398a918767..a6c0fd94e03c0df20d522a550043f02eebab518c 100755 --- a/test/TC_FXMat4f.rb +++ b/test/TC_FXMat4f.rb @@ -7,18 +7,18 @@ class TC_FXMat4f < Test::Unit::TestCase def setup @hmat = FXMat4f.new end - + def test_initialize h = FXMat4f.new assert_instance_of(FXMat4f, h) end - + def test_from_w w = 0.0 h = FXMat4f.new(w) assert_instance_of(FXMat4f, h) end - + def test_from_elements a00, a01, a02, a03 = 0.0, 0.0, 0.0, 0.0 a10, a11, a12, a13 = 0.0, 0.0, 0.0, 0.0 @@ -30,7 +30,7 @@ class TC_FXMat4f < Test::Unit::TestCase a30, a31, a32, a33) assert_instance_of(FXMat4f, h) end - + def test_from_row_vectors a = FXVec4f.new(0.0, 0.0, 0.0, 0.0) b = FXVec4f.new(0.0, 0.0, 0.0, 0.0) @@ -39,14 +39,14 @@ class TC_FXMat4f < Test::Unit::TestCase h = FXMat4f.new(a, b, c, d) assert_instance_of(FXMat4f, h) end - + def test_copy anotherHMat = FXMat4f.new(@hmat) assert_instance_of(FXMat4f, anotherHMat) assert_not_same(@hmat, anotherHMat) # assert_equal(@hmat, anotherHMat) end - + def test_add anotherMat = FXMat4f.new sum1 = anotherMat + @hmat @@ -55,12 +55,12 @@ class TC_FXMat4f < Test::Unit::TestCase assert_instance_of(FXMat4f, sum2) # assert_equal(sum1, sum2) end - + def test_neg neg = -@hmat assert_instance_of(FXMat4f, neg) end - + def test_sub anotherMat = FXMat4f.new diff1 = anotherMat - @hmat @@ -69,7 +69,7 @@ class TC_FXMat4f < Test::Unit::TestCase assert_instance_of(FXMat4f, diff2) # assert_equal(diff1, -diff2) end - + def test_mul_matrices a = FXMat4f.new b = FXMat4f.new @@ -77,7 +77,7 @@ class TC_FXMat4f < Test::Unit::TestCase assert_instance_of(FXMat4f, product) # assert_equal(product, b*a) end - + def test_mul_by_scalar p = FXMat4f.new.eye q = FXMat4f.new(4.0, 0.0, 0.0, 0.0, @@ -88,106 +88,106 @@ class TC_FXMat4f < Test::Unit::TestCase assert_instance_of(FXMat4f, r) # assert_equal(q, r) end - + def test_div quotient = @hmat/2.0 assert_instance_of(FXMat4f, quotient) end - + def test_det det = @hmat.det assert_instance_of(Float, det) end - + def test_transpose transposed = @hmat.transpose assert_instance_of(FXMat4f, transposed) end - + def test_invert identity = FXMat4f.new.eye inverted = identity.invert assert_instance_of(FXMat4f, inverted) end - + def test_eye eye = @hmat.eye assert_same(@hmat, eye) end - + def test_ortho left, right, bottom, top, hither, yon = 0.0, 1.0, 0.0, 1.0, 0.0, 1.0 ortho = @hmat.ortho(left, right, bottom, top, hither, yon) assert_same(@hmat, ortho) end - + def test_frustum left, right, bottom, top, hither, yon = 0.0, 1.0, 0.0, 1.0, 0.1, 1.0 frustum = @hmat.frustum(left, right, bottom, top, hither, yon) assert_same(@hmat, frustum) end - + def test_left left = @hmat.left assert_same(@hmat, left) end - + def test_rot_q q = FXQuatf.new rot = @hmat.rot(q) assert_same(@hmat, rot) end - + def test_rot_c_s_axis axis = FXVec3f.new c, s = 0.0, 0.0 rot = @hmat.rot(axis, c, s) assert_same(@hmat, rot) end - + def test_rot_phi_axis axis = FXVec3f.new phi = 45.0 rot = @hmat.rot(axis, phi) assert_same(@hmat, rot) end - + def test_xrot_c_s c, s = 0.0, 0.0 xrot = @hmat.xrot(c, s) assert_same(@hmat, xrot) end - + def test_xrot_phi phi = 22.5 xrot = @hmat.xrot(phi) assert_same(@hmat, xrot) end - + def test_yrot_c_s c, s = 0.0, 0.0 yrot = @hmat.yrot(c, s) assert_same(@hmat, yrot) end - + def test_yrot_phi phi = 22.5 yrot = @hmat.yrot(phi) assert_same(@hmat, yrot) end - + def test_zrot_c_s c, s = 0.0, 0.0 zrot = @hmat.zrot(c, s) assert_same(@hmat, zrot) end - + def test_zrot_phi phi = 22.5 zrot = @hmat.zrot(phi) assert_same(@hmat, zrot) end - + def test_look eye = FXVec3f.new cntr = FXVec3f.new @@ -195,31 +195,31 @@ class TC_FXMat4f < Test::Unit::TestCase look = @hmat.look(eye, cntr, vup) assert_same(@hmat, look) end - + def test_trans_txyz tx, ty, tz = 0.0, 0.0, 0.0 translated = @hmat.trans(tx, ty, tz) assert_same(@hmat, translated) end - + def test_trans_vec v = FXVec3f.new(0.0, 0.0, 0.0) translated = @hmat.trans(v) assert_same(@hmat, translated) end - + def test_scale_sxyz sx, sy, sz = 1.0, 1.0, 1.0 scaled = @hmat.scale(sx, sy, sz) assert_same(@hmat, scaled) end - + def test_scale_s s = 1.0 scaled = @hmat.scale(s) assert_same(@hmat, scaled) end - + def test_scale_vec v = FXVec3f.new(1.0, 1.0, 1.0) scaled = @hmat.scale(v) diff --git a/test/TC_FXMaterial.rb b/test/TC_FXMaterial.rb index 4908dea1ce0c5107368afbb775b8562f524f0337..bd006e516d7bf4ea6bafd2a99b28162941db74ac 100755 --- a/test/TC_FXMaterial.rb +++ b/test/TC_FXMaterial.rb @@ -8,11 +8,11 @@ class TC_FXMaterial < Test::Unit::TestCase DELTA = 1.0e-6 - + def setup @mat = FXMaterial.new end - + def test_ambient @mat.ambient = [0.5, 0.6, 0.7, 0.8] assert_in_delta(0.5, @mat.ambient[0], DELTA) @@ -26,7 +26,7 @@ class TC_FXMaterial < Test::Unit::TestCase assert_in_delta(0.7, @mat.ambient[2], DELTA) assert_in_delta(0.8, @mat.ambient[3], DELTA) end - + def test_diffuse @mat.diffuse = [0.5, 0.6, 0.7, 0.8] assert_in_delta(0.5, @mat.diffuse[0], DELTA) @@ -40,7 +40,7 @@ class TC_FXMaterial < Test::Unit::TestCase assert_in_delta(0.7, @mat.diffuse[2], DELTA) assert_in_delta(0.8, @mat.diffuse[3], DELTA) end - + def test_emission @mat.emission = [0.5, 0.6, 0.7, 0.8] assert_in_delta(0.5, @mat.emission[0], DELTA) @@ -54,7 +54,7 @@ class TC_FXMaterial < Test::Unit::TestCase assert_in_delta(0.7, @mat.emission[2], DELTA) assert_in_delta(0.8, @mat.emission[3], DELTA) end - + def test_shininess @mat.shininess = 0.5 assert_in_delta(0.5, @mat.shininess, DELTA) diff --git a/test/TC_FXMemoryStream.rb b/test/TC_FXMemoryStream.rb index 78abce7b53437b9b224b32be89a9e42604145809..ea0dda0f03c0e330dc383fb6f4e0a4caf7352899 100755 --- a/test/TC_FXMemoryStream.rb +++ b/test/TC_FXMemoryStream.rb @@ -8,7 +8,7 @@ class TC_FXMemoryStream < Test::Unit::TestCase DEFAULT_BUFFER_SIZE = 16 private - + def assert_closed(stream) stream.open(FXStreamSave, nil) == false end @@ -89,7 +89,7 @@ class TC_FXMemoryStream < Test::Unit::TestCase def test_giveBuffer FXMemoryStream.open(FXStreamLoad, nil) do |stream| - assert_equal(DEFAULT_BUFFER_SIZE, stream.space) + assert_equal(DEFAULT_BUFFER_SIZE, stream.space) stream.giveBuffer("foo") assert_equal(3, stream.space) end diff --git a/test/TC_FXMenuCheck.rb b/test/TC_FXMenuCheck.rb index 86237d5e2696d0e3c3751d7fb033a770936fd465..5565268dee5387be89c0bca101c230dac37acfd6 100755 --- a/test/TC_FXMenuCheck.rb +++ b/test/TC_FXMenuCheck.rb @@ -9,7 +9,7 @@ class TC_FXMenuCheck < Fox::TestCase super(self.class.name) @menuCheck = FXMenuCheck.new(mainWindow, "menuCheck") end - + def test_setCheck_TRUE @menuCheck.check = Fox::TRUE assert_equal(true, @menuCheck.check) @@ -18,7 +18,7 @@ class TC_FXMenuCheck < Fox::TestCase assert(!@menuCheck.unchecked?) assert(!@menuCheck.maybe?) end - + def test_setCheck_FALSE @menuCheck.check = Fox::FALSE assert_equal(false, @menuCheck.check) @@ -27,7 +27,7 @@ class TC_FXMenuCheck < Fox::TestCase assert(@menuCheck.unchecked?) assert(!@menuCheck.maybe?) end - + def test_setCheck_MAYBE @menuCheck.check = Fox::MAYBE assert_equal(true, @menuCheck.check) # this is not a typo! @@ -36,7 +36,7 @@ class TC_FXMenuCheck < Fox::TestCase assert(!@menuCheck.unchecked?) assert(@menuCheck.maybe?) end - + def test_setCheck_true @menuCheck.check = true assert_equal(true, @menuCheck.check) @@ -45,7 +45,7 @@ class TC_FXMenuCheck < Fox::TestCase assert(!@menuCheck.unchecked?) assert(!@menuCheck.maybe?) end - + def test_setCheck_false @menuCheck.check = false assert_equal(false, @menuCheck.check) diff --git a/test/TC_FXMessageBox.rb b/test/TC_FXMessageBox.rb index b8ebcc35c9b99cc29989478d3df4c1a11dfabc15..372d2b136aa3721b52a0fff6e31e5f03bb1fbfb8 100755 --- a/test/TC_FXMessageBox.rb +++ b/test/TC_FXMessageBox.rb @@ -8,17 +8,17 @@ class TC_FXMessageBox < Fox::TestCase def setup super(self.class.name) end - + def test_construct_with_save_cancel_dontsave assert_nothing_raised(RangeError) do FXMessageBox.new(mainWindow, "Save?", "Save?", :opts => MBOX_SAVE_CANCEL_DONTSAVE) end end - + def test_mbox_clicked_dontsave_defined assert(Fox.const_defined?(:MBOX_CLICKED_DONTSAVE)) end - + def test_mbox_clicked_dontsave_equal_to_mbox_clicked_no assert_equal(MBOX_CLICKED_NO, MBOX_CLICKED_DONTSAVE) end diff --git a/test/TC_FXPoint.rb b/test/TC_FXPoint.rb index 7a129bb589b3b94b76b9581b3c9cb1c58b01f404..4cd0cfb62a7fa5347a06e2fb6a44baed87ebbd27 100755 --- a/test/TC_FXPoint.rb +++ b/test/TC_FXPoint.rb @@ -20,7 +20,7 @@ class TC_FXPoint < Test::Unit::TestCase # FXPoint's '==' method, which is the point of this test def test_equals assert_equal(@point2, @point3) - + samePoint1 = FXPoint.new samePoint1.x = @point1.x samePoint1.y = @point1.y diff --git a/test/TC_FXRadioButton.rb b/test/TC_FXRadioButton.rb index 0ee23c272c5acba670f139ebfb80d46633259a64..0cf2e0b64848e3e2bf336eecfe52f17aa7cb4877 100755 --- a/test/TC_FXRadioButton.rb +++ b/test/TC_FXRadioButton.rb @@ -18,7 +18,7 @@ class TC_FXRadioButton < Fox::TestCase assert(!@radioButton.unchecked?) assert(!@radioButton.maybe?) end - + def test_setCheck_FALSE @radioButton.check = Fox::FALSE assert_equal(false, @radioButton.check) @@ -27,7 +27,7 @@ class TC_FXRadioButton < Fox::TestCase assert(@radioButton.unchecked?) assert(!@radioButton.maybe?) end - + def test_setCheck_MAYBE @radioButton.check = Fox::MAYBE assert_equal(true, @radioButton.check) # this is not a typo! @@ -36,7 +36,7 @@ class TC_FXRadioButton < Fox::TestCase assert(!@radioButton.unchecked?) assert(@radioButton.maybe?) end - + def test_setCheck_true @radioButton.check = true assert_equal(true, @radioButton.check) @@ -45,7 +45,7 @@ class TC_FXRadioButton < Fox::TestCase assert(!@radioButton.unchecked?) assert(!@radioButton.maybe?) end - + def test_setCheck_false @radioButton.check = false assert_equal(false, @radioButton.check) diff --git a/test/TC_FXRanged.rb b/test/TC_FXRanged.rb index 03087117d9e05b1d10f53626594babaca851128c..87da269b1f98fc0e4e649e9d342ece9092fcc141 100755 --- a/test/TC_FXRanged.rb +++ b/test/TC_FXRanged.rb @@ -11,11 +11,11 @@ class TC_FXRanged < Test::Unit::TestCase def setup @range = FXRanged.new(0, WIDTH, 0, HEIGHT, 0, DEPTH) end - + def test_lower_is_a_vector assert_instance_of(FXVec3d, @range.lower) end - + def test_upper_is_a_vector assert_instance_of(FXVec3d, @range.upper) end @@ -23,7 +23,7 @@ class TC_FXRanged < Test::Unit::TestCase def test_width assert_equal(@range.width, WIDTH) end - + def test_height assert_equal(@range.height, HEIGHT) end diff --git a/test/TC_FXRangef.rb b/test/TC_FXRangef.rb index 2353efdd06525f2b060dbe8766959c1bed4acfb2..f1819f91ef977753c1ac4a2f79e55bb2322b518e 100755 --- a/test/TC_FXRangef.rb +++ b/test/TC_FXRangef.rb @@ -11,11 +11,11 @@ class TC_FXRangef < Test::Unit::TestCase def setup @range = FXRangef.new(0, WIDTH, 0, HEIGHT, 0, DEPTH) end - + def test_lower_is_a_vector assert_instance_of(FXVec3f, @range.lower) end - + def test_upper_is_a_vector assert_instance_of(FXVec3f, @range.upper) end @@ -23,7 +23,7 @@ class TC_FXRangef < Test::Unit::TestCase def test_width assert_equal(@range.width, WIDTH) end - + def test_height assert_equal(@range.height, HEIGHT) end diff --git a/test/TC_FXRegion.rb b/test/TC_FXRegion.rb index 058fa73067cf3769a655fa408782171269c0ba74..13dee7593953ba7be712f90ed67c85d29be5b19d 100755 --- a/test/TC_FXRegion.rb +++ b/test/TC_FXRegion.rb @@ -36,7 +36,7 @@ class TC_FXRegion < Test::Unit::TestCase # Definitely out of bounds assert(!@region.contains?(2, 3)) - # Definitely in bounds + # Definitely in bounds assert(@region.contains?(6, 6)) # Check corners too diff --git a/test/TC_FXScrollArea.rb b/test/TC_FXScrollArea.rb index b64e28e844472b6691b2c3d40cc8da6cba1a4ea2..23546cb7258ad47b4ebf390be332a85c820850d8 100755 --- a/test/TC_FXScrollArea.rb +++ b/test/TC_FXScrollArea.rb @@ -17,7 +17,7 @@ class TC_FXScrollArea < Fox::TestCase assert_kind_of(Integer, pos[0]) assert_kind_of(Integer, pos[1]) end - + def test_setPosition @scrollArea.setPosition(0, 0) end diff --git a/test/TC_FXScrollWindow.rb b/test/TC_FXScrollWindow.rb index f4ca6157e237e4601a5918f6d335c445190ac4aa..8292391e14203fe8d00843432e63d70a2b4b8b93 100755 --- a/test/TC_FXScrollWindow.rb +++ b/test/TC_FXScrollWindow.rb @@ -17,7 +17,7 @@ class TC_FXScrollWindow < Fox::TestCase assert_kind_of(Integer, pos[0]) assert_kind_of(Integer, pos[1]) end - + def test_setPosition @scrollWindow.setPosition(0, 0) end diff --git a/test/TC_FXSettings.rb b/test/TC_FXSettings.rb index a5b962a3799d089238c2eade982cb7c6395ca8ca..d73dabca369d32f371ee0d4d2df83f9b5228f858 100755 --- a/test/TC_FXSettings.rb +++ b/test/TC_FXSettings.rb @@ -9,7 +9,7 @@ class TC_FXSettings < Fox::TestCase def setup super(self.class.name) end - + def test_each_section_empty_settings empty = FXSettings.new num_sections = 0 @@ -18,7 +18,7 @@ class TC_FXSettings < Fox::TestCase end assert_equal(0, num_sections) end - + def test_each_section settings = FXSettings.new settings.writeStringEntry('sect1', 'key1', 'value1') diff --git a/test/TC_FXShell.rb b/test/TC_FXShell.rb index dd9c2e1db6aa1cd70aba267c352b03783591efff..08be5432d2b6a667028064399ee209f53971cb84 100755 --- a/test/TC_FXShell.rb +++ b/test/TC_FXShell.rb @@ -14,11 +14,11 @@ class TC_FXShell < Test::Unit::TestCase end @mainWin = FXMainWindow.new(@app, 'TC_FXShell') end - + def test_new # Free-floating shell1 = FXShell.new(@app, 0, 0, 0, 0, 0) - + # Owned shell2 = FXShell.new(@mainWin, 0, 0, 0, 0, 0) assert_same(@mainWin, shell2.owner) diff --git a/test/TC_FXTopWindow.rb b/test/TC_FXTopWindow.rb index 849aabc5d4a94bd65cf14c139185e72e97830141..022897bf42b7928f0451d0f0df9184e7d482e273 100755 --- a/test/TC_FXTopWindow.rb +++ b/test/TC_FXTopWindow.rb @@ -14,14 +14,14 @@ class TC_FXTopWindow < Test::Unit::TestCase end @mainWin = FXMainWindow.new(@app, 'TC_FXButton') end - + def test_new # Free-floating top1 = FXTopWindow.new(@app, "top1", nil, nil, DECOR_ALL, 0, 0, 0, 0, DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD, DEFAULT_SPACING, DEFAULT_SPACING) assert_equal("top1", top1.title) - + # Owned top2 = FXTopWindow.new(@mainWin, "top2", nil, nil, DECOR_ALL, 0, 0, 0, 0, DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD, diff --git a/test/TC_FXTreeList.rb b/test/TC_FXTreeList.rb index 38cfe61e63c557a71ee07ff46974b09ccaa00c74..d72ca295506054c22668804f941d1830d139f8e5 100755 --- a/test/TC_FXTreeList.rb +++ b/test/TC_FXTreeList.rb @@ -11,7 +11,7 @@ class TC_FXTreeList < Fox::TestCase (TREELIST_BROWSESELECT|TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES| TREELIST_ROOT_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y)) end - + def test_firstItem assert_nil(@treeList.firstItem) item = @treeList.prependItem(nil, "first") @@ -70,7 +70,7 @@ class TC_FXTreeList < Fox::TestCase theItem = @treeList.appendItem(nil, "", nil, nil, nil, true) assert_same(theItem, anItem) end - + def test_SEL_DELETED theItem = @treeList.appendItem(nil, "") anItem = nil @@ -86,7 +86,7 @@ class TC_FXTreeList < Fox::TestCase @treeList.each { |item| count += 1 } assert_equal(0, count, "count for empty list should be zero") end - + def test_each @treeList.appendItem(nil, "1") @treeList.appendItem(nil, "2") @@ -96,5 +96,5 @@ class TC_FXTreeList < Fox::TestCase @treeList.each { |item| count += 1 } assert_equal(4, count, "count didn't match expected number of items") end - + end diff --git a/test/TC_FXTreeListBox.rb b/test/TC_FXTreeListBox.rb index 8f054c55a090dfd7c8d8853b8c0bf58959092489..ebbcf4de0cf06c211162cc74592e5a9e500c5889 100755 --- a/test/TC_FXTreeListBox.rb +++ b/test/TC_FXTreeListBox.rb @@ -5,7 +5,7 @@ require 'fox16' class TC_FXTreeListBox < Fox::TestCase include Fox - + def setup super(self.class.name) @treeListBox = FXTreeListBox.new(mainWindow) @@ -26,7 +26,7 @@ class TC_FXTreeListBox < Fox::TestCase @treeListBox.each { |item| count += 1 } assert_equal(0, count, "count for empty list should be zero") end - + def test_each @treeListBox.appendItem(nil, "1") @treeListBox.appendItem(nil, "2") @@ -36,6 +36,6 @@ class TC_FXTreeListBox < Fox::TestCase @treeListBox.each { |item| count += 1 } assert_equal(4, count, "count didn't match expected number of items") end - + end diff --git a/test/TC_FXVec2d.rb b/test/TC_FXVec2d.rb index 5edd199dd9e3e24e725a6892a9561819fa91810e..0400b2029dcd52293f2339499e5a5a3e45db2759 100755 --- a/test/TC_FXVec2d.rb +++ b/test/TC_FXVec2d.rb @@ -22,7 +22,7 @@ class TC_FXVec2d < Test::Unit::TestCase assert_equal(3.0, vec[1]) assert_equal(3.0, vec.y) end - + def test_getitem vec = FXVec2d.new(2.0, 3.0) assert_equal(2.0, vec[0]) @@ -95,12 +95,12 @@ class TC_FXVec2d < Test::Unit::TestCase # that fix is made to FOX. def test_length v = FXVec2d.new(1.0, 1.0) - assert_in_delta(Math.sqrt(2), v.length, 1.0e-12) + assert_in_delta(Math.sqrt(2), v.length, 1.0e-12) end def test_length2 v = FXVec2d.new(1.0, 1.0) - assert_equal(2.0, v.length2) + assert_equal(2.0, v.length2) end def test_normalize diff --git a/test/TC_FXVec2f.rb b/test/TC_FXVec2f.rb index b8e60c8811af61f11540b71a3d2cc0e58da62a04..276b471418d5f0080722632e20fa83755607b89b 100755 --- a/test/TC_FXVec2f.rb +++ b/test/TC_FXVec2f.rb @@ -21,7 +21,7 @@ class TC_FXVec2f < Test::Unit::TestCase assert_equal(3.0, vec[1]) assert_equal(3.0, vec.y) end - + def test_getitem vec = FXVec2f.new(2.0, 3.0) assert_equal(2.0, vec[0]) @@ -90,12 +90,12 @@ class TC_FXVec2f < Test::Unit::TestCase def test_length v = FXVec2f.new(1.0, 1.0) - assert_in_delta(Math.sqrt(2), v.length, 1.0e-7) + assert_in_delta(Math.sqrt(2), v.length, 1.0e-7) end def test_length2 v = FXVec2f.new(1.0, 1.0) - assert_equal(2.0, v.length2) + assert_equal(2.0, v.length2) end def test_normalize diff --git a/test/TC_FXVec3d.rb b/test/TC_FXVec3d.rb index df1a6508e4d4dda2b119e55a7893177e69bf158a..2f56193aaa430d8d3bd22c3cb9760510465c949d 100755 --- a/test/TC_FXVec3d.rb +++ b/test/TC_FXVec3d.rb @@ -23,7 +23,7 @@ class TC_FXVec3d < Test::Unit::TestCase assert_equal(3, vec[2]) assert_equal(3, vec.z) end - + def test_construct_from_color vec = FXVec3d.new(FXRGB(1, 1, 1)) assert_in_delta(0.003921568627, vec.x, 1.0e-12) @@ -44,7 +44,7 @@ class TC_FXVec3d < Test::Unit::TestCase assert_equal(2, v[1] = 2) assert_equal(3, v[2] = 3) end - + def test_bounds_checks vec = FXVec3d.new assert_raises(IndexError) { vec[-1] } @@ -52,7 +52,7 @@ class TC_FXVec3d < Test::Unit::TestCase assert_raises(IndexError) { vec[-1] = 0.0 } assert_raises(IndexError) { vec[3] = 0.0 } end - + def test_unary_minus assert_equal(FXVec3d.new(-1, -2, -3), -FXVec3d.new(1, 2, 3)) end @@ -100,12 +100,12 @@ class TC_FXVec3d < Test::Unit::TestCase def test_length v = FXVec3d.new(1, 1, 1) - assert_in_delta(Math.sqrt(3), v.length, 1.0e-12) + assert_in_delta(Math.sqrt(3), v.length, 1.0e-12) end def test_length2 v = FXVec3d.new(1, 1, 1) - assert_equal(3, v.length2) + assert_equal(3, v.length2) end def test_normalize diff --git a/test/TC_FXVec3f.rb b/test/TC_FXVec3f.rb index b85d490fd9f7e4b68a52eaf3bf08cc63b1d42444..fda6023f0854ddf0e018fb506f648c685142c8be 100755 --- a/test/TC_FXVec3f.rb +++ b/test/TC_FXVec3f.rb @@ -23,7 +23,7 @@ class TC_FXVec3f < Test::Unit::TestCase assert_equal(3, vec[2]) assert_equal(3, vec.z) end - + def test_construct_from_color vec = FXVec3f.new(FXRGB(1, 1, 1)) assert_in_delta(0.003921568627, vec.x, 1.0e-7) @@ -44,7 +44,7 @@ class TC_FXVec3f < Test::Unit::TestCase assert_equal(2, v[1] = 2) assert_equal(3, v[2] = 3) end - + def test_bounds_checks vec = FXVec3f.new assert_raises(IndexError) { vec[-1] } @@ -52,7 +52,7 @@ class TC_FXVec3f < Test::Unit::TestCase assert_raises(IndexError) { vec[-1] = 0.0 } assert_raises(IndexError) { vec[3] = 0.0 } end - + def test_unary_minus assert_equal(FXVec3f.new(-1, -2, -3), -FXVec3f.new(1, 2, 3)) end @@ -100,12 +100,12 @@ class TC_FXVec3f < Test::Unit::TestCase def test_length v = FXVec3f.new(1, 1, 1) - assert_in_delta(Math.sqrt(3), v.length, 1.0e-7) + assert_in_delta(Math.sqrt(3), v.length, 1.0e-7) end def test_length2 v = FXVec3f.new(1, 1, 1) - assert_equal(3, v.length2) + assert_equal(3, v.length2) end def test_normalize diff --git a/test/TC_FXVec4f.rb b/test/TC_FXVec4f.rb index 8f0f5812cdb72ee85f85f928dc38ea0089ea3388..4fcbc330e0442b58ac0eaa9845db5e62f8ca6944 100755 --- a/test/TC_FXVec4f.rb +++ b/test/TC_FXVec4f.rb @@ -9,12 +9,12 @@ class TC_FXVec4f < Test::Unit::TestCase def test_new FXVec4f.new end - + def test_new2 vec1 = FXVec4f.new(1.0, 2.0, 3.0, 4.0) assert_equal(vec1, FXVec4f.new(vec1)) end - + def test_new3 a = FXVec3f.new(1, 2, 3) b = FXVec4f.new(a) @@ -23,7 +23,7 @@ class TC_FXVec4f < Test::Unit::TestCase assert_equal(3, b[2]) assert_equal(1, b[3]) end - + def test_new4 a = FXVec4f.new(1, 2, 3) assert_equal(1, a[0]) @@ -37,7 +37,7 @@ class TC_FXVec4f < Test::Unit::TestCase assert_equal(3, b[2]) assert_equal(4, b[3]) end - + def test_new5 c = FXVec4f.new(FXRGB(128, 128, 128)) end @@ -90,7 +90,7 @@ class TC_FXVec4f < Test::Unit::TestCase v2 = FXVec4f.new(6.0, 12.0, 18.0, 24.0) assert_equal(v2, v1 * 2) end - + def test_mul2 # same as dot product v1 = FXVec4f.new(3.0, 6.0, 9.0, 12.0) v2 = FXVec4f.new(2.0, 4.0, 6.0, 8.0) @@ -116,7 +116,7 @@ class TC_FXVec4f < Test::Unit::TestCase def test_length v = FXVec4f.new(1.0, 1.0, 1.0, 1.0) - assert_equal(2.0, v.length) + assert_equal(2.0, v.length) end def test_normalize diff --git a/test/stress1.rb b/test/stress1.rb index 405ac2e726e03189ce20dcbf9ecb109f317f6a69..2f9768454939f67ac755677025975df2ce15ddb9 100755 --- a/test/stress1.rb +++ b/test/stress1.rb @@ -57,10 +57,10 @@ class Application < FXApp init(ARGV) @mainWindow = FXMainWindow.new(self, appName, nil, nil, DECOR_ALL, 0, 0, 400, 600) - @dirTree = DirTree.new(@mainWindow) + @dirTree = DirTree.new(@mainWindow) @count = 0 - end + end def create super @@ -83,10 +83,10 @@ end if __FILE__ == $0 # Make application application = Application.new - - # Create app + + # Create app application.create() - + # Run application.run() end diff --git a/test/stress2.rb b/test/stress2.rb index 27cfd9d41bb862c8f50093b919477535268e91fc..8c63c8000839f36311be8545ebf8cc9262b0fc6f 100755 --- a/test/stress2.rb +++ b/test/stress2.rb @@ -10,7 +10,7 @@ class TC_stress2 < Test::Unit::TestCase @countLabel = FXLabel.new(theMainWindow, "0", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y) theMainWindow end - + def on_timeout(sender, sel, ptr) safeToQuit = false $lock.synchronize { @@ -27,7 +27,7 @@ class TC_stress2 < Test::Unit::TestCase @theApp.addTimeout(100, method(:on_timeout)) end end - + def test_run # Set up the counter thread $count = 0 @@ -48,4 +48,4 @@ class TC_stress2 < Test::Unit::TestCase @theApp.run end end - + diff --git a/test/stress3.rb b/test/stress3.rb index c22b7cc0de1141847372cf0f37f0068854a0a9bc..a3ccb637d40c252937a3bff0dd8a8a10a27754f8 100755 --- a/test/stress3.rb +++ b/test/stress3.rb @@ -37,7 +37,7 @@ class ShutterWindow < FXMainWindow @shutter = FXShutter.new(splitter, nil, 0, FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) - + shutterItem = ShutterItem.new(@shutter, "Shutter Item 1", nil, LAYOUT_FILL_Y) ShutterButton.new(shutterItem.content, "1-1") ShutterButton.new(shutterItem.content, "1-2") @@ -46,19 +46,19 @@ class ShutterWindow < FXMainWindow ShutterButton.new(shutterItem.content, "1-5") ShutterButton.new(shutterItem.content, "1-6") ShutterButton.new(shutterItem.content, "1-7") - + shutterItem = ShutterItem.new(@shutter, "Shutter Item 2") ShutterButton.new(shutterItem.content, "2-1") ShutterButton.new(shutterItem.content, "2-2") ShutterButton.new(shutterItem.content, "2-3") ShutterButton.new(shutterItem.content, "2-4") ShutterButton.new(shutterItem.content, "2-5") - + shutterItem = ShutterItem.new(@shutter, "Shutter Item 3") ShutterButton.new(shutterItem.content, "3-1") ShutterButton.new(shutterItem.content, "3-2") ShutterButton.new(shutterItem.content, "3-3") - + # Right pane is a switcher # For a real application, each panel in the switcher would have real, working contents... @switcher = FXSwitcher.new(splitter, @@ -71,10 +71,10 @@ class ShutterWindow < FXMainWindow def create # Create base class super - + # Run the garbage collector now GC.start - + # Safe to drop out any time now... getApp().addChore(getApp(), FXApp::ID_QUIT) end @@ -87,29 +87,29 @@ class TC_stress3 < Test::Unit::TestCase shutterWindow = ShutterWindow.new(theApp) theApp.create theApp.run - + # # Check to see if anyone's missing in action. # First, the shutter itself should have three # shutter items as its children. # assert_equal(3, shutterWindow.shutter.numChildren) - + # Each shutter item has two children shutterWindow.shutter.each_child { |c| assert_equal(2, c.numChildren) } - + # First item's content should have 7 children shutterItem1 = shutterWindow.shutter.first assert_equal(7, shutterItem1.content.numChildren) - + # Second item's content should have 5 children - shutterItem2 = shutterItem1.next + shutterItem2 = shutterItem1.next assert_equal(5, shutterItem2.content.numChildren) # Third item's content should have 3 children - shutterItem3 = shutterItem2.next + shutterItem3 = shutterItem2.next assert_equal(3, shutterItem3.content.numChildren) end end diff --git a/test/testcase.rb b/test/testcase.rb index 3220e251cc058999ec0b14452a9c4798e1505a75..ed79b3bd91fd049b5aef86ba6a95db93fc78f37b 100755 --- a/test/testcase.rb +++ b/test/testcase.rb @@ -17,19 +17,19 @@ module Fox @theApp = FXApp.instance end @theMainWindow = FXMainWindow.new(@theApp, appName) - end + end end - + # Return a reference to the application def app @theApp end - + # Return a reference to the main window def mainWindow @theMainWindow end - + # Override the base class version of default_test() so that # a test case with no tests doesn't trigger an error. def default_test; end