; DockBar 1.0 ; http://www.mevedia.de/DockBar #DOCKBAR_CAP = 1<<0 Enumeration #DOCKBAR_THEME_DEFAULT #DOCKBAR_THEME_NET EndEnumeration Enumeration #DOCKBAR_STATE_NONE #DOCKBAR_STATE_OVER #DOCKBAR_STATE_DOWN EndEnumeration UsePNGImageDecoder() Image1 = CatchImage(#PB_Any, ?file_new_16_png_Start) Image2 = CatchImage(#PB_Any, ?file_open_24_png_Start) OpenWindow(0, 0, 0, 400, 300, "DockBar", #PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_SizeGadget) ;/ DockBar using DEFAULT Theme DockBarGadget(0, 5, 5, 190, 290, #DOCKBAR_THEME_DEFAULT, #PB_Ignore, 0) AddDockBarElement(0, -1, "Element0", 180, 100, 0, #PB_Ignore, #False) AddDockBarElement(0, -1, "Element1", 80, 100, 0, #PB_Ignore, #False) AddDockBarElement(0, -1, "Element2", 80, 100, 1, #PB_Ignore, #False) AddDockBarElement(0, -1, "Element3", 80, 100, 0, Image1, #False) AddDockBarElement(0, -1, "Element4", 80, 100, 0, #PB_Ignore, #False) AddDockBarElement(0, -1, "Element5", 80, 100, 0, #PB_Ignore, #False) AddDockBarElement(0, -1, "Element6", 80, 100, 0, #PB_Ignore, #False) ; For fast Construction, process and render DockBar after all Elements DockBarProcess(0, #True, 0) DockBarRender(0, #True) OpenDockBarElement(0, 2) ButtonGadget(1, 5, 5, 80, 20, "Test") CloseGadgetList() ;/ DockBar using NET Theme and CAP DockBarGadget(8, 200, 5, 190, 290, #DOCKBAR_THEME_NET, #PB_Ignore, #DOCKBAR_CAP) AddDockBarElement(8, -1, "Element1", 80, 100, 0, #PB_Ignore, #False) AddDockBarElement(8, -1, "Element2", 80, 100, 0, #PB_Ignore, #False) AddDockBarElement(8, -1, "Element3", 80, 100, 0, Image2, #False) AddDockBarElement(8, -1, "Element4", 80, 100, 0, Image2, #False) ; For fast Construction, process and render DockBar after all Elements DockBarProcess(0, #True, 0) DockBarRender(0, #True) DisableDockBarElement(8, 2, #True) Repeat Select WaitWindowEvent() Case #PB_Event_CloseWindow end Case #PB_Event_SizeWindow ;ResizeGadget(0, 5, 5, WindowWidth(0)-180, WindowHeight(0)-10) ;DockBarProcess(0, #True) ;DockBarRender(0) Case #PB_Event_Gadget DockBarRender(0, 0) DockBarRender(8, 0) EndSelect ForEver DataSection Data.l 771 Data.b 0 ; Data file_open_24_png_Start: Data.l $474E5089,$0A1A0A0D,$0D000000,$52444849,$18000000,$18000000,$00000608,$3D77E000,$000000F8,$59487009,$0B000073,$0B000012 Data.l $DDD20112,$0000FC7E,$4449B502,$89485441,$6BBF96B5,$C7144114,$D93B33BF,$72EE4BBB,$1504BAFE,$42C440D7,$51B46C12,$BB13B110 Data.l $42C1B674,$9DAA58D2,$6C042095,$6C46D0B4,$29A8242C,$FFA82445,$484A3681,$09234127,$BB926886,$8B5F79DB,$B7BB35FD,$6174101B Data.l $9BCDE638,$EF3E6F37,$FE0386FB,$C2FEA7F3,$EEFEC757,$D2FC961E,$807654DD,$864B0717,$7E74F279,$B8226266,$B468DC3A,$1B662A01 Data.l $2B4A0009,$DBE4A56A,$9F0FB5F7,$7FB97E3E,$B5BDD6FB,$23719824,$3F9A59BF,$17B4E9DB,$0001D6B4,$FED82B58,$9D1C106D,$03A758C2 Data.l $49C609A6,$89DB3992,$BB7CE0C9,$C0057A3D,$E4BD0019,$EDE669DA,$AD1DC8F6,$D6124075,$21BB745A,$E883B5EA,$610FDA1C,$0E98641F Data.l $BC821F61,$08D7C86D,$3F4F8D8E,$72F77C7A,$6E4BDB12,$E1E17CF2,$E46B56F5,$D1ABAF46,$DDD855DB,$63FBA855,$30041E38,$005007BE Data.l $84160058,$20B0E900,$335F9B33,$8BE9D500,$BE6DCE97,$B3FAF17C,$2EDEA002,$75307B3D,$6B5CE4EA,$975D19B4,$48BB018C,$730B1B62 Data.l $85899D77,$C0DD5D58,$69BBE2E2,$391F4003,$B66B99DC,$D4C320EA,$89940B39,$6CFB0E83,$49D0F99E,$B1F4D9AE,$349ADDAF,$953DA000 Data.l $65049E0F,$2D93B021,$EBBB9859,$DD108824,$A898CF6E,$5FB20218,$564E0582,$BE58D815,$4308B487,$45000DAB,$7A61040A,$32923CBD Data.l $9C7C1649,$16ED4C7D,$000E8DA1,$AC443361,$2FB0E240,$A63CC6C5,$5154BA48,$5104B1A3,$92A29625,$3E47F906,$C9DC4016,$16274484 Data.l $64905155,$730B1B0E,$10A1DD77,$3881401D,$6496AA2A,$CD695B01,$DF8B5B90,$AFD10122,$FF22B06C,$25019F01,$D6828411,$07914E9A Data.l $92B7B925,$9B2C1BCA,$68A5686B,$28408B22,$B02B75D9,$AD5F61D0,$1EC8A4A4,$8989E33C,$929012F2,$92A7B247,$F5393B06,$87F39271 Data.l $00746C86,$BD83ED25,$56C05925,$C8A4B35A,$1F1FBE0A,$A5153C90,$1E050A48,$7EE8A9F0,$5C31A342,$5C001BEF,$0FDFA1FF,$56A178B7 Data.l $2AF0792B,$8A3D9491,$C2AC5CD1,$E6C68DCF,$8AFACECE,$E5E5C001,$DBDB33AF,$E622B3E3,$B3D6B580,$D588B456,$95205422,$0E7FA590 Data.l $00545294,$B5A2D694,$A279E7A2,$79E316B5,$D7EB6B76,$37B36BAB,$FDF6CA57,$B40FEFD3,$97BB726E,$00909A78,$49000000,$AE444E45 Data.b $42,$60,$82 file_open_24_png_End: EndDataSection ;} DataSection Data.l 566 Data.b 0 ; Data file_new_16_png_Start: Data.l $474E5089,$0A1A0A0D,$0D000000,$52444849,$10000000,$10000000,$00000608,$FFF31F00,$00000061,$59487009,$0B000073,$0B000012 Data.l $DDD20112,$0000FC7E,$4449E801,$8D385441,$6EBD9375,$85104153,$F5DD9CCF,$10B6C4BD,$A474404E,$2A4F4B48,$4F115457,$E7E05281 Data.l $553D09A0,$04445122,$E1228289,$1488681D,$017E589A,$DD88A44B,$BBDD9480,$47F71433,$19A64C76,$E8F776AD,$C576673B,$412220CC Data.l $78031E44,$40182004,$05400200,$CC7F0050,$604446EC,$75D00066,$5B5B000F,$4F8FCF5B,$870EBE4E,$2AAA51C3,$80011983,$233955A4 Data.l $CBF7F4A6,$EFC7D9D9,$449FE7E7,$3B97B724,$BD839201,$4F97BDBD,$29FA7677,$00292325,$30F5EBD0,$62F0CD9B,$0E6F1777,$4DDF8E0E Data.l $A7CFA326,$7D9A1FA7,$00546A03,$8B4631F0,$A4A52231,$AAAD4631,$A5CB974A,$7AA74F5E,$CD6458BB,$47474719,$EFED5FEF,$0ED556BF Data.l $DE7015A1,$8042177B,$7BDE9EF7,$55581086,$B7B67715,$CAEAEBF9,$545C5F9D,$BC3CF9F3,$609C3C3D,$C5D37CA5,$32247091,$11109209 Data.l $8C23468C,$2AA863C7,$CB2C4A52,$E2C58B12,$01145159,$AC04EA40,$28AF4046,$9CE0E740,$AC808883,$2CA24901,$7DFBF44B,$6739A008 Data.l $85E820DB,$112CB280,$B62EEC63,$ACCF8DD5,$5E23D45E,$E8348013,$0E7D7E2D,$D90D9D6B,$C6660666,$60968115,$7599B0F5,$1A0536D6 Data.l $FFC56EBF,$AD55027D,$10221FC5,$D6E73811,$705BEE08,$6B348424,$066AD11E,$B21ED24A,$D5502220,$655B2736,$88B20568,$2A7466E4 Data.l $9089AD75,$91140054,$C410FF8C,$EF788210,$CE742221,$326D1BAD,$28A28000,$021B2228,$97979FCB,$D3A7AEDF,$77777727,$7637E6B0 Data.l $C8E69039,$7A0C1834,$7E6E6FBF,$F76D39D0,$488301FE,$75944ABD,$000073AE,$45490000,$42AE444E Data.b $60,$82 file_new_16_png_End: EndDataSection ;}