foobar2000/columns_ui-sdk/buttons.h File Reference

Button API. More...


Namespaces

namespace  ui_extension

Classes

class  ui_extension::button
 Service that provides buttons for a toolbar. More...
class  ui_extension::button_callback
 Class implemented by button hosts to recieve notification of button events. More...
class  ui_extension::button_factory< T >
 Service factory for buttons. More...
class  ui_extension::custom_button
 Sub-class of ui_extension::button, for buttons that implement their own command. More...
class  ui_extension::menu_button
 Sub-class of ui_extension::button, for buttons based upon a context menu item. More...

Enumerations

enum  ui_extension::t_button_guid { ui_extension::BUTTON_GUID_BUTTON, ui_extension::BUTTON_GUID_MENU_ITEM_CONTEXT, ui_extension::BUTTON_GUID_MENU_ITEM_MAIN }
 Identifies the type of GUID. More...
enum  ui_extension::t_button_state { ui_extension::BUTTON_STATE_ENABLED = (1 << 0), ui_extension::BUTTON_STATE_PRESSED = (1 << 1), ui_extension::BUTTON_STATE_SHOW_TOOLTIP = (1 << 2), ui_extension::BUTTON_STATE_DEFAULT = BUTTON_STATE_ENABLED|BUTTON_STATE_SHOW_TOOLTIP }
 Identifies the state of a button. More...
enum  ui_extension::t_button_type { ui_extension::BUTTON_TYPE_NORMAL, ui_extension::BUTTON_TYPE_DROPDOWN, ui_extension::BUTTON_TYPE_DROPDOWN_ARROW }
 Identifies the type of button. More...
enum  ui_extension::t_mask { ui_extension::MASK_NONE, ui_extension::MASK_BITMAP, ui_extension::MASK_COLOUR }


Detailed Description

Button API.


Generated on Fri Apr 28 15:02:29 2006 for Columns UI SDK by  doxygen 1.4.6-NO