Skip to content
Snippets Groups Projects
FXObject.rb 794 B
Newer Older
  • Learn to ignore specific revisions
  • module Fox
      #
      # FXObject is the base class for all objects in FOX; in order to receive
      # messages from the user interface, your class must derive from FXObject.
      # The FXObject class also provides serialization facilities, with which
      # you can save and restore the object's state.  If you've subclassed
      # from FXObject, you can save your subclasses' state by overloading the
      # save() and load() functions and use the stream API to serialize its
      # member data.
      #
      class FXObject
        #
        # Handle a message sent from _sender_, with given _selector_
        # and message _data_.
        #
        def handle(sender, selector, data); end
    
        #
        # Save object to stream.
        #
        def save(stream) ; end
    
        #
        # Load object from _stream_.
        #
        def load(stream) ; end
      end
    end