Thread: [Fxruby-commits] CVS: FXRuby/rdoc-sources FXComboBox.rb,NONE,1.1 FXHorizontalFrame.rb,NONE,1.1 FXTex
Status: Inactive
Brought to you by:
lyle
Update of /cvsroot/fxruby/FXRuby/rdoc-sources In directory usw-pr-cvs1:/tmp/cvs-serv18923 Modified Files: FX4Splitter.rb FXApp.rb FXComposite.rb Added Files: FXComboBox.rb FXHorizontalFrame.rb FXTextField.rb FXVerticalFrame.rb Log Message: More documentation updates. --- NEW FILE: FXComboBox.rb --- module Fox # Combobox # # = ComboBox styles # # COMBOBOX_NO_REPLACE:: Leave the list the same # COMBOBOX_REPLACE:: Replace current item with typed text # COMBOBOX_INSERT_BEFORE:: Typed text inserted before current # COMBOBOX_INSERT_AFTER:: Typed text inserted after current # COMBOBOX_INSERT_FIRST:: Typed text inserted at begin of list # COMBOBOX_INSERT_LAST:: Typed text inserted at end of list # COMBOBOX_STATIC:: Unchangable text box # COMBOBOX_NORMAL:: Default options for comboboxes # # = Message identifiers # # ID_LIST:: # ID_TEXT:: # class FXComboBox < FXPacker # Handles the +SEL_FOCUS_UP+ message def onFocusUp(sender, selector, event) ; end # Handles the +SEL_FOCUS_DOWN+ message def onFocusDown(sender, selector, event) ; end # Handles the +SEL_COMMAND+ message from the button def onTextButton(sender, selector, ptr) ; end # Handles the +SEL_CHANGED+ message from the text field def onTextChanged(sender, selector, string) ; end # Handles the +SEL_COMMAND+ message from the text field def onTextCommand(sender, selector, string) ; end # Handles the +SEL_CLICKED+ message for the list def onListClicked(sender, selector, listIndex) ; end # Handles something else def onFwdToText(sender, selector, ptr) ; end # Handles the +SEL_UPDATE+ message from the text field def onUpdFmText(sender, selector, ptr); # Constructor def initialize(p, cols, nvis, tgt, sel, opts=COMBOBOX_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end # Return true if combobox is editable def editable?() ; end # Set editable state def editable=(editable=true) ; end # Set the text def text=(text) ; end # Get the text def text() ; end # Set the number of columns def numColumns=(cols) ; end # Get the number of columns def numColumns() ; end # Return the number of items in the list def numItems() ; end # Return the number of visible items def numVisible() ; end # Set the number of visible items def numVisible=(nvis) ; end # Return true if current item def itemCurrent?(index) ; end # Set the current item (index is zero-based) def currentItem=(indexz) ; end # Get the current item's index def currentItem() ; end # Return the item at the given index def retrieveItem(index) ; end # Replace the item at index def replaceItem(index, text, data=nil) ; end # Insert a new item at index def insertItem(index, text, data=nil) ; end # Append an item to the list def appendItem(text, data=nil) ; end # Prepend an item to the list def prependItem(text, data=nil) ; end # Remove this item from the list def removeItem(index) ; end # Remove all items from the list def clearItems() ; end # Set text for specified item def setItemText(index, text) ; end # Get text for specified item def getItemText(index) ; end # Set data pointer for specified item def setItemData(index, data) ; end # Get data pointer for specified item def getItemData(index) ; end # Is the pane shown def paneShown?() ; end # Sort items using current sort function def sortItems() ; end # Set text font def font=(fnt) ; end # Get text font def font() ; end # Set the combobox style. def comboStyle=(comboStyle) ; end # Get the combobox style. def comboStyle() ; end # Set window background color def backColor=(color) ; end # Get background color def backColor() ; end # Change text color def textColor=(color) ; end # Return text color def textColor() ; end # Change selected background color def selBackColor=(color) ; end # Return selected background color def selBackColor() ; end # Change selected text color def selTextColor=(color) ; end # Return selected text color def selTextColor() ; end # Set the combobox help text def helpText=(txt) ; end # Get the combobox help text def helpText() ; end # Set the tool tip message for this combobox def tipText=(txt) ; end # Get the tool tip message for this combobox def tipText() ; end # Iterate over the list items def each # :yields: text, data end end end --- NEW FILE: FXHorizontalFrame.rb --- module Fox # Horizontal frame layout manager widget is used to automatically # place child-windows horizontally from left-to-right, or right-to-left, # depending on the child window's layout hints. class FXHorizontalFrame < FXPacker # Construct a horizontal frame layout manager def initialize(p,opts=0,x=0,y=0,w=0,h=0,pl=DEFAULT_SPACING,pr=DEFAULT_SPACING,pt=DEFAULT_SPACING,pb=DEFAULT_SPACING,hs=DEFAULT_SPACING,vs=DEFAULT_SPACING); end end end --- NEW FILE: FXTextField.rb --- module Fox # A text field is a single-line text entry widget. # The text field widget supports clipboard for cut-and-paste # operations. # # = Textfield styles # # TEXTFIELD_PASSWD:: Password mode # TEXTFIELD_INTEGER:: Integer mode # TEXTFIELD_REAL:: Real mode # TEXTFIELD_READONLY:: NOT editable # TEXTFIELD_ENTER_ONLY:: Only callback when enter hit # TEXTFIELD_LIMITED:: Limit entry to given number of columns # TEXTFIELD_OVERSTRIKE:: Overstrike mode # TEXTFIELD_NORMAL:: FRAME_SUNKEN|FRAME_THICK # # = Message identifiers # # ID_CURSOR_HOME:: # ID_CURSOR_END:: # ID_CURSOR_RIGHT:: # ID_CURSOR_LEFT:: # ID_MARK:: # ID_EXTEND:: # ID_SELECT_ALL:: # ID_DESELECT_ALL:: # ID_CUT_SEL:: # ID_COPY_SEL:: # ID_PASTE_SEL:: # ID_DELETE_SEL:: # ID_OVERST_STRING:: # ID_INSERT_STRING:: # ID_BACKSPACE:: # ID_DELETE:: # ID_TOGGLE_EDITABLE:: # ID_TOGGLE_OVERSTRIKE:: # ID_BLINK:: # class FXTextField < FXFrame # Handles the +SEL_PAINT+ message def onPaint(sender, selector, event) ; end # Handles the +SEL_KEYPRESS+ message def onKeyPress(sender, selector, event) ; end # Handles the +SEL_KEYRELEASE+ message def onKeyRelease(sender, selector, event) ; end # Handles the +SEL_LEFTBUTTONPRESS+ message def onLeftBtnPress(sender, selector, event) ; end # Handles the +SEL_LEFTBUTTONRELEASE+ message def onLeftBtnRelease(sender, selector, event) ; end # Handles the +SEL_MIDDLEBUTTONPRESS+ message def onMiddleBtnPress(sender, selector, event) ; end # Handles the +SEL_MIDDLEBUTTONRELEASE+ message def onMiddleBtnRelease(sender, selector, event) ; end # Handles the +SEL_VERIFY+ message def onVerify(sender, selector, string) ; end # Handles the +SEL_MOTION+ message def onMotion(sender, selector, event) ; end # Handles the +SEL_SELECTION_LOST+ message def onSelectionLost(sender, selector, event) ; end # Handles the +SEL_SELECTION_GAINED+ message def onSelectionGained(sender, selector, event) ; end # Handles the +SEL_SELECTION_REQUEST+ message def onSelectionRequest(FXObject*,FXSelector,void* ptr) ; end # Handles the +SEL_CLIPBOARD_LOST+ message def onClipboardLost(sender, selector, event) ; end # Handles the +SEL_CLIPBOARD_GAINED+ message def onClipboardGained(sender, selector, event) ; end # Handles the +SEL_CLIPBOARD_REQUEST+ message def onClipboardRequest(sender, selector, event) ; end # Handles the +SEL_FOCUS_SELF+ message def onFocusSelf(sender, selector, event) ; end # Handles the +SEL_FOCUS_IN+ message def onFocusIn(sender, selector, event) ; end # Handles the +SEL_FOCUS_OUT+ message def onFocusOut(sender, selector, event) ; end def onBlink(sender, selector, ptr) ; end def onAutoScroll(sender, selector, ptr) ; end def onQueryHelp(sender, selector, ptr) ; end def onQueryTip(sender, selector, ptr) ; end def onCmdSetValue(sender, selector, string) ; end def onCmdSetIntValue(sender, selector, int) ; end def onCmdSetRealValue(sender, selector, float) ; end def onCmdSetStringValue(sender, selector, string) ; end def onCmdGetIntValue(sender, selector, ptr) ; end def onCmdGetRealValue(sender, selector, ptr) ; end def onCmdGetStringValue(sender, selector, ptr) ; end def onCmdCursorHome(sender, selector, ptr) ; end def onCmdCursorEnd(sender, selector, ptr) ; end def onCmdCursorRight(sender, selector, ptr) ; end def onCmdCursorLeft(sender, selector, ptr) ; end def onCmdMark(sender, selector, ptr) ; end def onCmdExtend(sender, selector, ptr) ; end def onCmdSelectAll(sender, selector, ptr) ; end def onCmdDeselectAll(sender, selector, ptr) ; end def onCmdCutSel(sender, selector, ptr) ; end def onCmdCopySel(sender, selector, ptr) ; end def onCmdPasteSel(sender, selector, ptr) ; end def onCmdDeleteSel(sender, selector, ptr) ; end def onCmdOverstString(sender, selector, character) ; end def onCmdInsertString(sender, selector, string) ; end def onCmdBackspace(sender, selector, ptr) ; end def onCmdDelete(sender, selector, ptr) ; end def onCmdToggleEditable(sender, selector, ptr) ; end def onUpdToggleEditable(sender, selector, ptr) ; end def onCmdToggleOverstrike(sender, selector, ptr) ; end def onUpdToggleOverstrike(sender, selector, ptr) ; end # Construct text field wide enough to display ncols columns def initialize(p, ncols, tgt=nil, sel=0, opts=TEXTFIELD_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end # Return TRUE if text field may be edited def editable?() ; end # Change text field editability def editable=(editable=true) ; end # Set cursor position def cursorPos=(pos) ; end # Return cursor position def cursorPos() ; end # Change anchor position def anchorPos=(pos) ; end # Return anchor position def anchorPos() ; end # Set the text for this label def text=(text) ; end # Get the text for this label def text() ; end # Set the text font def font=(fnt) ; end # Get the text font def font() ; end # Change text color def textColor=(clr) ; end # Return text color def textColor() ; end # Change selected background color def selBackColor=(clr) ; end # Return selected background color def selBackColor() ; end # Change selected text color def selTextColor=(clr) ; end # Return selected text color def selTextColor() ; end # Change width of text field in terms of number of columns * `m' def numColumns=(cols) ; end # Return number of columns def numColumns() ; end # Change text justification mode def justify=(mode) ; end # Return text justification mode def justify() ; end # Set the status line help text for this label def helpText=(text) ; end # Get the status line help text for this label def helpText() ; end # Set the tool tip message for this text field def tipText=(text) ; end # Get the tool tip message for this text field def tipText() ; end # Change text style def textStyle=(style) ; end # Return text style def textStyle() ; 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 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 is fully visible def posVisible?(pos) ; end # Scroll text to make the given position visible def makePositionVisible(pos) ; end end end --- NEW FILE: FXVerticalFrame.rb --- module Fox # Vertical frame layout manager widget is used to automatically # place child-windows vertically from top-to-bottom, or bottom-to-top, # depending on the child window's layout hints. class FXVerticalFrame < FXPacker # Construct a horizontal frame layout manager def initialize(p,opts=0,x=0,y=0,w=0,h=0,pl=DEFAULT_SPACING,pr=DEFAULT_SPACING,pt=DEFAULT_SPACING,pb=DEFAULT_SPACING,hs=DEFAULT_SPACING,vs=DEFAULT_SPACING); end end end Index: FX4Splitter.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FX4Splitter.rb,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** FX4Splitter.rb 26 Mar 2002 21:36:22 -0000 1.3 --- FX4Splitter.rb 27 Mar 2002 18:03:04 -0000 1.4 *************** *** 20,24 **** # FOURSPLITTER_NORMAL:: Normal mode (no continuous tracking) # ! # = Messages understood by FX4Splitter # # ID_EXPAND_ALL:: Expand all four panes --- 20,24 ---- # FOURSPLITTER_NORMAL:: Normal mode (no continuous tracking) # ! # = Messages identifiers # # ID_EXPAND_ALL:: Expand all four panes Index: FXApp.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXApp.rb,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** FXApp.rb 26 Mar 2002 21:36:23 -0000 1.4 --- FXApp.rb 27 Mar 2002 18:03:04 -0000 1.5 *************** *** 39,47 **** def click_count ; end # Moved cursor since press ! def moved ; end # Exposed rectangle for paint events def rect ; end # True if synthetic expose event ! def synthetic ; end # Target drag type being requested def target ; end --- 39,47 ---- def click_count ; end # Moved cursor since press ! def moved? ; end # Exposed rectangle for paint events def rect ; end # True if synthetic expose event ! def synthetic? ; end # Target drag type being requested def target ; end *************** *** 91,95 **** # DEF_ROTATE_CURSOR:: Rotate cursor # ! # = Messages applications understand # # ID_QUIT:: Terminate the application normally --- 91,95 ---- # DEF_ROTATE_CURSOR:: Rotate cursor # ! # = Messages identifiers # # ID_QUIT:: Terminate the application normally *************** *** 204,208 **** # the event loop was terminated due to #stop() or #stopModal(). # 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 runWhileEvents(window=nil); end --- 204,208 ---- # the event loop was terminated due to #stop() or #stopModal(). # 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 runWhileEvents(window=nil); end *************** *** 305,334 **** # Change default cursor ! def setDefaultCursor(which, cur); end ! # Obtain application-wide settings def typingSpeed() ; end def clickSpeed() ; end def scrollSpeed() ; end def scrollDelay() ; end def blinkSpeed() ; end def animSpeed() ; end def menuPause() ; end def tooltipPause() ; end def tooltipTime() ; end def dragDelta() ; end def wheelLines() ; end ! # Change application-wide settings def typingSpeed=(speed); end def clickSpeed=(speed); end def scrollSpeed=(speed); end def scrollDelay=(delay); end def blinkSpeed=(speed); end def animSpeed=(speed); end def menuPause=(pause); end def tooltipPause=(pause); end def tooltipTime=(time); end def dragDelta=(delta); end def wheelLines=(lines); end --- 305,375 ---- # Change default cursor ! def setDefaultCursor(which, cursor); end ! # Get typing speed used for the FXIconList, FXList and FXTreeList widgets' lookup features. ! # Default value is 1000 millseconds. def typingSpeed() ; end + + # Get click speed def clickSpeed() ; end + + # Get scroll speed def scrollSpeed() ; end + + # Get scroll delay def scrollDelay() ; end + + # Get blink speed def blinkSpeed() ; end + + # Get animation speed def animSpeed() ; end + + # Get menu pause def menuPause() ; end + + # Get tooltip pause def tooltipPause() ; end + + # Get tooltip time def tooltipTime() ; end + + # Get drag delta (in pixels) def dragDelta() ; end + + # Get number of wheel lines def wheelLines() ; end ! # Set typing speed def typingSpeed=(speed); end + + # Set click speed def clickSpeed=(speed); end + + # Set scroll speed def scrollSpeed=(speed); end + + # Set scroll delay def scrollDelay=(delay); end + + # Set blink speed def blinkSpeed=(speed); end + + # Set animation speed def animSpeed=(speed); end + + # Set menu pause def menuPause=(pause); end + + # Set tooltip pause def tooltipPause=(pause); end + + # Set tooltip time def tooltipTime=(time); end + + # Set drag delta (in pixels) def dragDelta=(delta); end + + # Set number of wheel lines def wheelLines=(lines); end Index: FXComposite.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXComposite.rb,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FXComposite.rb 7 Feb 2002 16:54:54 -0000 1.1 --- FXComposite.rb 27 Mar 2002 18:03:04 -0000 1.2 *************** *** 14,22 **** def onFocusPrev(sender, selector, event) ; end ! # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_UPDATE+ def onCmdUpdate(sender, selector, event) ; end # Constructor ! def initialize(p, opts=0, x=0, y=0, w=0, h=0); # Return the width of the widest child window --- 14,22 ---- def onFocusPrev(sender, selector, event) ; end ! # Handles the +SEL_COMMAND+ message with identifier FXWindow::ID_UPDATE def onCmdUpdate(sender, selector, event) ; end # Constructor ! def initialize(p, opts=0, x=0, y=0, w=0, h=0); end # Return the width of the widest child window |