Skip to content
Snippets Groups Projects
FXImageView.rb 1 KiB
Newer Older
  • Learn to ignore specific revisions
  • module Fox
      #
      # The FXImageView widget displays a scrollable view of an image.
      #
      # === Image alignment styles
      #
      # +IMAGEVIEW_NORMAL+::	Normal mode is centered
      # +IMAGEVIEW_CENTER_X+::	Centered horizontally
      # +IMAGEVIEW_LEFT+::		Left-aligned
      # +IMAGEVIEW_RIGHT+::		Right-aligned
      # +IMAGEVIEW_CENTER_Y+::	Centered vertically
      # +IMAGEVIEW_TOP+::		Top-aligned
      # +IMAGEVIEW_BOTTOM+::	Bottom-aligned
      #
      # === Events
      #
      # +SEL_RIGHTBUTTONPRESS+::	sent when the right mouse button goes down; the message data is an FXEvent instance.
      # +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
    
        #
        # Return an initialized FXImageView instance.
        #
        def initialize(p, img=nil, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theImageView
        end
      end
    end