GATE
gate::ui::Icon Class Reference

Public Types

enum  StockIdEnum {
  StockId_App = GATE_UI_ICON_STOCK_APP , StockId_Document = GATE_UI_ICON_STOCK_DOCUMENT , StockId_Folder = GATE_UI_ICON_STOCK_FOLDER , StockId_FolderOpen = GATE_UI_ICON_STOCK_FOLDEROPEN ,
  StockId_NewFile = GATE_UI_ICON_STOCK_NEWFILE , StockId_OpenFile = GATE_UI_ICON_STOCK_OPENFILE , StockId_SaveFile = GATE_UI_ICON_STOCK_SAVEFILE , StockId_Printer = GATE_UI_ICON_STOCK_PRINTER ,
  StockId_Cut = GATE_UI_ICON_STOCK_CUT , StockId_Copy = GATE_UI_ICON_STOCK_COPY , StockId_Paste = GATE_UI_ICON_STOCK_PASTE , StockId_Delete = GATE_UI_ICON_STOCK_DELETE ,
  StockId_Find = GATE_UI_ICON_STOCK_FIND , StockId_Help = GATE_UI_ICON_STOCK_HELP , StockId_Storage = GATE_UI_ICON_STOCK_STORAGE , StockId_Computer = GATE_UI_ICON_STOCK_COMPUTER ,
  StockId_Network = GATE_UI_ICON_STOCK_NETWORK , StockId_Globe = GATE_UI_ICON_STOCK_GLOBE , StockId_Settings = GATE_UI_ICON_STOCK_SETTINGS , StockId_Home = GATE_UI_ICON_STOCK_HOME ,
  StockId_Image = GATE_UI_ICON_STOCK_IMAGE , StockId_Audio = GATE_UI_ICON_STOCK_AUDIO , StockId_Video = GATE_UI_ICON_STOCK_VIDEO , StockId_Mail = GATE_UI_ICON_STOCK_MAIL
}
 

Public Member Functions

 Icon (Host &host, StockIdEnum stockId, bool smallIcon=false)
 
 Icon (Host &host, void *nativeHandle, uint32_t flags=0)
 
 Icon (Host &host, RasterImage const &image)
 
 Icon (Host &host, String const &filePath)
 
 Icon (Icon const &src)
 
Iconoperator= (Icon const &src)
 
gate_ui_icon_t const * c_impl () const noexcept
 
void swap (Icon &icon)
 

The documentation for this class was generated from the following files: