TabBarGadgetFunctionsAddTabBarGadgetItem

TabBarGadget

ConfigurationExamplesFunctions
AddTabBarGadgetItemClearTabBarGadgetItemsCountTabBarGadgetItemsEventTypeFreeTabBarGadgetGetTabBarGadgetAttributeGetTabBarGadgetDataGetTabBarGadgetItemAttributeGetTabBarGadgetItemColorGetTabBarGadgetItemDataGetTabBarGadgetItemPositionGetTabBarGadgetItemStateGetTabBarGadgetItemTextGetTabBarGadgetStateGetTabBarGadgetTextRemoveTabBarGadgetItemSetTabBarGadgetAttributeSetTabBarGadgetDataSetTabBarGadgetFontSetTabBarGadgetItemAttributeSetTabBarGadgetItemColorSetTabBarGadgetItemDataSetTabBarGadgetItemImageSetTabBarGadgetItemPositionSetTabBarGadgetItemStateSetTabBarGadgetItemTextSetTabBarGadgetStateSetTabBarGadgetTextTabBarGadgetTabBarGadgetItemIDTabBarGadgetItemToolTipTabBarGadgetToolTipUpdateTabBarGadget
History

AddTabBarGadgetItemFUNCTION

Description

Adds a new tab at the specified position on in the specified tab bar gadget.

Syntax

Position.i = AddTabBarGadgetItem( Gadget.i, Position.i, Text.s [, ImageID.i [, DataValue.i]] )

Parameters

Gadget A valid number of a tab bar gadget.
Position The position of the tab (the first tab is on position 0) or or one of the following constants:
#PB_Default Adds the tab at the end.
#TabBarGadgetItem_NewTab Adds a special "new"-tab at the end.
Text The displayed text of the tab.
ImageID (optional) The image id of the used icon or #Null for no image.
DataValue (optional) An individual value for the tab.

Return value

The position of the added tab.

See also

Example

XIncludeFile "TabBarGadget.pbi"

Enumeration
  #Window
  #Gadget
EndEnumeration

UsePNGImageDecoder()

OpenWindow(#Window, 0, 0, 400, 200, "TabBarGadget", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)
TabBarGadget(#Gadget, 10, 10, WindowWidth(#Window)-20, #TabBarGadget_DefaultHeight, #TabBarGadget_BottomLine, #Window)
AddTabBarGadgetItem(#Gadget, #PB_Default, "text only")
AddTabBarGadgetItem(#Gadget, #PB_Default, "text and icon", ImageID(CatchImage(#PB_Any, ?Icon)))
AddTabBarGadgetItem(#Gadget, #PB_Default, "", ImageID(CatchImage(#PB_Any, ?Icon))) ; icon only

Repeat
  
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow
      End
  EndSelect
  
ForEver

DataSection
  Icon:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$1000000010000000,$FFF31F0000000608,$5845741900000061
  Data.q $72617774666F5374,$2065626F64410065,$6165526567616D49,$00003C65C9717964,$DA78544144492502
  Data.q $7E186153485D5394,$C71D48E6666B39CE,$49E9599656D91CFD,$6C92108C8BA128A3,$19755CFD058DD685
  Data.q $55D775DD17741374,$AD7EB1B28A13339A,$4566A6C8909229A1,$731C8CD735D36D9B,$23709CEBF33B287F
  Data.q $E3EFBE0781ECB6C6,$42297BE5E1F79F79,$76B44C8514502408,$FD1B92F7177D524D,$469054C07C76125E
  Data.q $83C37AFC7E7D40B4,$68A699B40E468694,$2BEA5133FBB5B8A9,$0C19B477435755C0,$C9E0D3975BF9EB2D
  Data.q $6A9A4D35D8D57E05,$0DD5F631F94838B4,$065D6020882362A5,$D41ED0E47209CEC6,$8FE0A1590E0C292B
  Data.q $7F95D12344085541,$B9DAEF736BBC9C1A,$5698CDAFB7E74FFD,$00239708525343D4,$C3B181AF357ADDBF
  Data.q $79D8B7619C71CB3E,$555B03AD9F84E3DE,$58E0CB160460E58B,$9DD3834E6F76E068,$C0C3B74EBD7A9313
  Data.q $A6228DB47C2112A2,$11EFE79600C651E1,$069CE165139FB530,$5668A57037926489,$04BDA97C267DFD03
  Data.q $45B11DF33B300175,$6D389993325123DF,$A34069555EEC4A70,$0D7153E0F736180A,$6F8E01376055CBCA
  Data.q $25E6D9BDBD16243E,$4A6857C255841D4B,$8A0B644DE0F79B11,$B73BC24984A0B7F7,$0E6EAF5F86385084
  Data.q $E584115827483365,$B390FBD3C0FA3126,$3C188ACA022DA15B,$8BB61E46F8F3BF36,$1A072BD604DE7892
  Data.q $8FC06CC0BB2E8D22,$C1FC0436C30B0C90,$65F3A7E277044D38,$B9DE24176902FFAE,$9F8E467B6E5DAE45
  Data.q $3AC6B7DE7C42F33D,$312356C955A4DB91,$B4CE4270BA3EC09D,$586D5E21D7BC1E20,$5E1F37CB9033D227
  Data.q $FE08F45CE7BB3B8A,$7199B5916B28A907,$7000C02DFC48D5F3,$00C0D317BD71DD58,$AE444E4549000000
  Data.q $0000000000826042
EndDataSection
Union Bytes | Login