Class: Wx::RBN::RibbonButtonBarButtonState

Inherits:
Enum
  • Object
show all
Defined in:
lib/wx/doc/gen/rbn/ribbon_button_bar.rb

Overview

Flags for button bar button size and state.

Buttons on a ribbon button bar can each come in three sizes: small, medium, and large. In some places this is called the size class, and the term size used for the pixel width and height associated with a particular size class. A button can also be in zero or more hovered or active states, or in the disabled state.

Requires:

  • USE_RIBBON

Constant Summary collapse

RIBBON_BUTTONBAR_BUTTON_SMALL =

Button is small (the interpretation of small is dependent upon the art provider, but it will be smaller than medium).

Wx::RBN::RibbonButtonBarButtonState.new(0)
RIBBON_BUTTONBAR_BUTTON_MEDIUM =

Button is medium sized (the interpretation of medium is dependent upon the art provider, but it will be between small and large).

Wx::RBN::RibbonButtonBarButtonState.new(1)
RIBBON_BUTTONBAR_BUTTON_LARGE =

Button is large (the interpretation of large is dependent upon the art provider, but it will be larger than medium).

Wx::RBN::RibbonButtonBarButtonState.new(2)
RIBBON_BUTTONBAR_BUTTON_SIZE_MASK =

A mask to extract button size from a combination of flags.

Wx::RBN::RibbonButtonBarButtonState.new(3)
RIBBON_BUTTONBAR_BUTTON_NORMAL_HOVERED =

The normal (non-dropdown) region of the button is being hovered over by the mouse cursor.

Wx::RBN::RibbonButtonBarButtonState.new(8)
RIBBON_BUTTONBAR_BUTTON_DROPDOWN_HOVERED =

The dropdown region of the button is being hovered over by the mouse cursor.

Wx::RBN::RibbonButtonBarButtonState.new(16)
RIBBON_BUTTONBAR_BUTTON_HOVER_MASK =

A mask to extract button hover state from a combination of flags.

Wx::RBN::RibbonButtonBarButtonState.new(24)
RIBBON_BUTTONBAR_BUTTON_NORMAL_ACTIVE =

The normal (non-dropdown) region of the button is being pressed.

Wx::RBN::RibbonButtonBarButtonState.new(32)
RIBBON_BUTTONBAR_BUTTON_DROPDOWN_ACTIVE =

The dropdown region of the button is being pressed.

Wx::RBN::RibbonButtonBarButtonState.new(64)
RIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK =

A mask to extract active flags.

Wx::RBN::RibbonButtonBarButtonState.new(96)
RIBBON_BUTTONBAR_BUTTON_DISABLED =

The button is disabled.

Wx::RBN::RibbonButtonBarButtonState.new(128)
RIBBON_BUTTONBAR_BUTTON_TOGGLED =

The button is a toggle button which is currently in the toggled state.

Wx::RBN::RibbonButtonBarButtonState.new(256)
RIBBON_BUTTONBAR_BUTTON_STATE_MASK =

A mask to extract button state from a combination of flags.

Wx::RBN::RibbonButtonBarButtonState.new(504)

Method Summary

Methods inherited from Enum

#!, #&, #<=>, [], #allbits?, #anybits?, #coerce, enumerators, #eql?, #initialize, #inspect, #integer?, #method_missing, #nobits?, non_distinct, #real?, set_non_distinct, #succ, #to_int, #to_s, #|, #~

Constructor Details

This class inherits a constructor from Wx::Enum

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Wx::Enum