




			


#################################################################################

[Garage] 
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+
Category = "Garage"

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=100) HPCentreEtDroite(size=300) HPPanneaux(size=150)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer
		
	HBMenu = _MBmenu
	
		MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem

	VBMainContainer = 3Filler1 _HPMainPannel 3Filler2
	
		HPMainPannel = _VBMainGauche _HPCentreEtDroite
 
		HPCentreEtDroite = _VPMainCentre _VPDroite


 	

############################
# Left
############################

	VBMainGauche =  HBSearchBar _FilterPane2(nb=1,hidetabs=0,hidebb=1,tabpos=left90,page=savedtree,pages=savedtree)
		
		HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)   
  
	
############################
# Middle
############################

	VPMainCentre = _HPPanneaux _VBSongtree


		HPPanneaux = _HPAlbumArtist _HBGenre
			HBGenre = _FilterPane5(nb=4,hidebb=1,pages=genre,page=genre,page_genre/mode=cloud,page_genre/cloud_min=8,page_genre/sort=alpha)
			HPAlbumArtist = _HBArtist _HBAlbum
	 			HBArtist = _FilterPane0(nb=2,\
		                      hidebb= 1,\
				      hidetabs= 1,\
				      min= 1,\
				      page= artist,\
					page_artist/depth= 1,\
					page_artist/lmarkup= 1,\
					page_artist/lpicsize= '-1|16',\
				      pages= artist) 
				HBAlbum = _FilterPane1(nb=3,\
					hidebb= 1,\
				      	hidetabs= 1,\
				      	min= 1,\
				      	page= album,\
				      	page_album/lmarkup= 1,\
					page_album/lpicsize= 64,\
					page_album/mmarkup= below,\
					page_album/mode=mosaic,\
					page_album/sort= year,\
				      	pages=album)   

		VBSongtree =  _SongTree HBTotal
				    
			HBTotal = -Total(size=small)



############################
# Right
############################

	VPDroite =  HPNowplaying _VBListsETBoutons 

		############ Info artist, cover, volume, time bar zone ##########

		HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
                
                	VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

			HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

				VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

				VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar 

					VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar 

						VBSongInfo =  \
					   		_HBInfoTitre \
					    		_HBInfoArtist \
					    		_HBInfoalbum \
							_HBInfoGenre

								HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5) 
								HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
								HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date 
								HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
						HBTimeBar = 2Filler14 _TimeBar 2Filler15

					HBControls = \
						_Filler16 \
						Prev(size=large-toolbar,tip=_"Previous Song") \
						Play(size=large-toolbar,tip=_"Play/Pause") \
						Stop(size=large-toolbar,tip=_"Stop") \
						Next(size=large-toolbar,tip=_"Next Song") \
						_Filler17
		
		############## Lists and bottom buttons ##################                			

		VBListsETBoutons = _NBSidebar1 HBBouton

			NBSidebar1 = (tabpos=right90,typesubmenu='PC') \
		                VBQueueList \
		                VBPlayList

				VBQueueList = (tabtitle=_"Queue") \
		                    EditListButtons(group=2,small=1,relief=none) \
		                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
				    HBQueueActions

                                	HBQueueActions = Total1(size="small",group=2) -QueueActions 			

                		VBPlayList = (tabtitle=_"Playlist") \
                            		_SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

		##############  Boutons ############################	

			HBBouton = \
				Fullscreen(size=button,minwidth=34,maxwidth=34) \
				Playlist(size=button,minwidth=34,maxwidth=34) \
				ResetFilter \		
				HSeparator1 \
				Sort(size=button,minwidth=34,maxwidth=34) \
				10Filter(size=button,minwidth=34,maxwidth=34)  \
				Queue(size=button,minwidth=34,maxwidth=34)  \
		
				-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
				-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
			       	-HSeparator2 \
				#-MBLayouts \
				-HSeparator3 \
				-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
				-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
				-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")		

#################################################################################

[Garage2] 
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+
Category = "Garage"

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=600) VBMainleft(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer
		
	HBMenu = _MBmenu
	
		MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                        SMViews = (label=_"Personnalisation") \
                            MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                            MenuItem02(togglewidget=VPtri2,label=_"Filtre 2") \
                            SeparatorMenuItem01 \
			    MenuItem03(togglewidget=HBAlbums,label=_"Albums") \
                            SeparatorMenuItem02 \
			    MenuItem04(togglewidget=VBSongtree,label=_"Songtree") \
			    MenuItem05(togglewidget=VBListsETBoutons,label=_"Queue & contexte")

	VBMainContainer = 3Filler1 _HPMainPannel 3Filler2
	
		HPMainPannel = _VBMainleft _VPMainright
  	

############################
# Left
############################

	VBMainleft =  HBSearchBar _HPTri
		HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  

		HPTri = _HBtri1 _VPtri2

			HBtri1 = _FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)
		
		 	VPtri2 = _HBArtist _HBAlbums

				HBArtist = _FilterPane2(nb=2,\
				              hidebb= 1,\
					      hidetabs= 1,\
					      min= 1,\
					      page= artists,\
						page_artists/depth= 1,\
						page_artists/lmarkup= 1,\
						page_artists/lpicsize= '-1|16',\
					      pages= artists) 
				HBAlbums = _FilterPane3(nb=3,\
						hidebb= 1,\
					      	hidetabs= 1,\
					      	min= 1,\
					      	page= album,\
					      	page_album/lmarkup= 1,\
						page_album/lpicsize= 64,\
						page_album/mmarkup= below,\
						page_album/mode=mosaic,\
						page_album/sort= year,\
					      	pages=album)
  
	
############################
# Right
############################

	VPMainright = _HPNowplaying _HPLists

########Top 
	
	HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
                
                	VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

			HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

				VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

				VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar 

					VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar 

						VBSongInfo =  \
					   		_HBInfoTitre \
					    		_HBInfoArtist \
					    		_HBInfoalbum \
							_HBInfoGenre

								HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5) 
								HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
								HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date 
								HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
						HBTimeBar = 2Filler14 _TimeBar 2Filler15

					HBControls = \
						_Filler16 \
						Prev(size=large-toolbar,tip=_"Previous Song") \
						Play(size=large-toolbar,tip=_"Play/Pause") \
						Stop(size=large-toolbar,tip=_"Stop") \
						Next(size=large-toolbar,tip=_"Next Song") \
						_Filler17

########Bottom

	HPLists = _VBSongtree _VBListsETBoutons

##############Bottom left

	VBSongtree =  _SongTree HBTotal
				    
			HBTotal = -Total(size=small)

##############Bottom right       			

	VBListsETBoutons = _NBSidebar1 HBBouton

		NBSidebar1 = (tabpos=right90,typesubmenu='PC') \
	                VBQueueList \
	                VBPlayList

			VBQueueList = (tabtitle=_"Queue") \
	                    EditListButtons(group=2,small=1,relief=none) \
	                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
			    HBQueueActions

                        	HBQueueActions = Total1(size="small",group=2) -QueueActions 			

        		VBPlayList = (tabtitle=_"Playlist") \
                    		_SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

		##############  Boutons ############################	

			HBBouton = \
				Fullscreen(size=button,minwidth=34,maxwidth=34) \
				Playlist(size=button,minwidth=34,maxwidth=34) \
				ResetFilter \		
				HSeparator1 \
				Sort(size=button,minwidth=34,maxwidth=34) \
				10Filter(size=button,minwidth=34,maxwidth=34)  \
				Queue(size=button,minwidth=34,maxwidth=34)  \
		
				-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
				-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
			       	-HSeparator2 \
				#-MBLayouts \
				-HSeparator3 \
				-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
				-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
				-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")		

					#MBLayouts = (minwidth=34,maxwidth=34) \ LayoutItem 


#################################################################################

[Garage3] 
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+
Category = "Garage"

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=600) VBMainleft(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer
		
	HBMenu = _MBmenu
	
		MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                        SMViews = (label=_"Personnalisation") \
                            MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                            MenuItem02(togglewidget=VPtri2,label=_"Filtre 2") \
                            SeparatorMenuItem01 \
			    MenuItem03(togglewidget=HBAlbums1,label=_"Albums 1") \
			    MenuItem04(togglewidget=HBAlbums2,label=_"Albums 2")
                            

	VBMainContainer = 3Filler1 _HPMainPannel 3Filler2
	
		HPMainPannel = _VBMainleft _VPMainright
  	

############################
# Left
############################

	VBMainleft =  HBSearchBar _HPTri
		HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  

		HPTri = _HBtri1 _VPtri2

			HBtri1 = _FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)
		
		 	VPtri2 = _HBArtist _HBAlbums1

				HBArtist = _FilterPane2(nb=2,\
				              hidebb= 1,\
					      hidetabs= 1,\
					      min= 1,\
					      page= artists,\
						page_artists/depth= 1,\
						page_artists/lmarkup= 1,\
						page_artists/lpicsize= '-1|16',\
					      pages= artists) 
				HBAlbums1 = _FilterPane3(nb=3,\
						hidebb= 1,\
					      	hidetabs= 1,\
					      	min= 1,\
					      	page= album,\
					      	page_album/lmarkup= 1,\
						page_album/lpicsize= 64,\
						page_album/mmarkup= below,\
						page_album/mode=mosaic,\
						page_album/sort= year,\
					      	pages=album)
  
	
############################
# Right
############################

	VPMainright = HPNowplaying _HBListAndBouton

########Top 
	
	HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
                
                	VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

			HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

				VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

				VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar 

					VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar 

						VBSongInfo =  \
					   		_HBInfoTitre \
					    		_HBInfoArtist \
					    		_HBInfoalbum \
							_HBInfoGenre

								HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5) 
								HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
								HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date 
								HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
						HBTimeBar = 2Filler14 _TimeBar 2Filler15

					HBControls = \
						_Filler16 \
						Prev(size=large-toolbar,tip=_"Previous Song") \
						Play(size=large-toolbar,tip=_"Play/Pause") \
						Stop(size=large-toolbar,tip=_"Stop") \
						Next(size=large-toolbar,tip=_"Next Song") \
						_Filler17

########Bottom

	HBListAndBouton = _NBSidebar1 VBBouton

	#TBRight		= _"Library" HPAlbumAndSongs _"Queue" VBQueueList _"Context" Context 

		NBSidebar1 = (tabpos=left90,typesubmenu='PC') \
			HPAlbumAndSongs \
			VBQueueList \
			VBPlayList \
			Context

			HPAlbumAndSongs = (tabtitle=_"Library") HBAlbums2 VBSongtree

				HBAlbums2 = _FilterPane4(nb=3,\
								hidebb= 1,\
							      	hidetabs= 1,\
							      	min= 1,\
							      	page= album,\
							      	page_album/lmarkup= 1,\
								page_album/lpicsize= 64,\
								page_album/mmarkup= below,\
								page_album/mode=mosaic,\
								page_album/sort= year,\
							      	pages=album)

				VBSongtree =  _SongTree HBTotal
						    
					HBTotal = -Total(size=small)      			


			VBQueueList = (tabtitle=_"Queue") \
	                    EditListButtons(group=2,small=1,relief=none) \
	                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
			    HBQueueActions

                        	HBQueueActions = Total1(size="small",group=2) -QueueActions 			


			VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################	

	VBBouton = \
		Fullscreen(size=button,minwidth=34,maxwidth=34) \
		Playlist(size=button,minwidth=34,maxwidth=34) \
		ResetFilter \		
		HSeparator1 \
		Sort(size=button,minwidth=34,maxwidth=34) \
		10Filter(size=button,minwidth=34,maxwidth=34)  \
		Queue(size=button,minwidth=34,maxwidth=34)  \

		-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
		-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
	       	-HSeparator2 \
		#-MBLayouts \
		-HSeparator3 \
		-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
		-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
		-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")		


#################################################################################

[Garage4] 
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+
Category = "Garage"

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=600) VBMainleft(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer
		
	HBMenu = _MBmenu
	
		MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                        SMViews = (label=_"Personnalisation") \
                            MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                            MenuItem02(togglewidget=VPArtistAndAlbum1,label=_"Filtre 2") \
			    MenuItem03(togglewidget=VPtri3,label=_"Filtre 3") \
			    MenuItem04(togglewidget=HBAlbums1,label=_"Albums 1") \
			    MenuItem05(togglewidget=HBAlbums2,label=_"Albums 2") 
                            

	VBMainContainer = 3Filler1 _HPMainPannel 3Filler2
	
		HPMainPannel = _VBMainleft _VPMainright
  	

############################
# Left
############################

	VBMainleft =  HBSearchBar _HPTri
		HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  

		HPTri = _HBtri1 _HPtri2

			HBtri1 = _FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)
		
		 	HPtri2 = _VPArtistAndAlbum1 _VPtri3

				VPArtistAndAlbum1 = HBArtist HBAlbums1			

				HBArtist = _FilterPane2(nb=2,\
				              hidebb= 1,\
					      hidetabs= 0,\
					      min= 1,\
					      page= artists,\
						page_artists/depth= 1,\
						page_artists/lmarkup= 1,\
						page_artists/lpicsize= '-1|16',\
					      pages= artists) 

				HBAlbums1 = _FilterPane3(nb=3,\
							hidebb= 1,\
						      	hidetabs= 0,\
						      	min= 1,\
						      	page= album,\
						      	page_album/lmarkup= 1,\
							page_album/lpicsize= 64,\
							page_album/mmarkup= below,\
							page_album/mode=mosaic,\
							page_album/sort= year,\
						      	pages=album)
				
				VPtri3 = _HBAlbums2 VBSongtree

					HBAlbums2 = _FilterPane4(nb=3,\
							hidebb= 1,\
						      	hidetabs= 0,\
						      	min= 1,\
						      	page= album,\
						      	page_album/lmarkup= 1,\
							page_album/lpicsize= 64,\
							page_album/mmarkup= below,\
							page_album/mode=mosaic,\
							page_album/sort= year,\
						      	pages=album)

				
					VBSongtree =  _SongTree HBTotal
							    
						HBTotal = -Total(size=small)      			


  
	
############################
# Right
############################

	VPMainright = HPNowplaying _HBListAndBouton

########Top 
	
	HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
                
                	VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

			HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

				VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

				VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar 

					VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar 

						VBSongInfo =  \
					   		_HBInfoTitre \
					    		_HBInfoArtist \
					    		_HBInfoalbum \
							_HBInfoGenre

								HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5) 
								HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
								HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date 
								HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
						HBTimeBar = 2Filler14 _TimeBar 2Filler15

					HBControls = \
						_Filler16 \
						Prev(size=large-toolbar,tip=_"Previous Song") \
						Play(size=large-toolbar,tip=_"Play/Pause") \
						Stop(size=large-toolbar,tip=_"Stop") \
						Next(size=large-toolbar,tip=_"Next Song") \
						_Filler17

########Bottom

	HBListAndBouton = _NBSidebar1 VBBouton

	#TBRight		= _"Library" HPAlbumAndSongs _"Queue" VBQueueList _"Context" Context 

		NBSidebar1 = (tabpos=left90,typesubmenu='PC') \
			VBQueueList \
			VBPlayList \
			Context


			VBQueueList = (tabtitle=_"Queue") \
	                    EditListButtons(group=2,small=1,relief=none) \
	                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
			    HBQueueActions

                        	HBQueueActions = Total1(size="small",group=2) -QueueActions 			


			VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################	

	VBBouton = \
		Fullscreen(size=button,minwidth=34,maxwidth=34) \
		Playlist(size=button,minwidth=34,maxwidth=34) \
		ResetFilter \		
		HSeparator1 \
		Sort(size=button,minwidth=34,maxwidth=34) \
		10Filter(size=button,minwidth=34,maxwidth=34)  \
		Queue(size=button,minwidth=34,maxwidth=34)  \

		-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
		-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
	       	-HSeparator2 \
		#-MBLayouts \
		-HSeparator3 \
		-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
		-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
		-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")		


#################################################################################

#################################################################################

[Garage5] 
Author= MajorGrubert (with aboettger's inspiration)
Type=G+
Category = "Garage"

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=900) VBMainleft(size=300) VPtri3(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer
		
	HBMenu = _MBmenu
	
		MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                        SMViews = (label=_"Personnalisation") \
                            MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                            MenuItem02(togglewidget=VPtri2,label=_"Filtre 2") \
			    MenuItem03(togglewidget=VPtri3,label=_"Filtre 3") \
			    MenuItem04(togglewidget=HBAlbums1,label=_"Albums 1") \
			    MenuItem05(togglewidget=HBAlbums2,label=_"Albums 2") 
                            

	VBMainContainer = 3Filler1 _HPMainPannel 3Filler2
	
		HPMainPannel = _VBMainleft _HPMaincenterandright
  	

############################
# Left
############################

	VBMainleft =  HBSearchBar _HPTri
		HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  

		HPTri = _HBtri1 _VPtri2

			HBtri1 = _FilterPane1(nb=1,\
					hidetabs=0,\
					hidebb=1,\
					page=savedtree,\
					pages=savedtree)
		
		 	VPtri2 = HBArtist HBAlbums1 	

				HBArtist = _FilterPane2(nb=2,\
						hidebb= 1,\
					      hidetabs= 0,\
					      min= 1,\
					      page= artists,\
						page_artists/depth= 1,\
						page_artists/lmarkup= 1,\
						page_artists/lpicsize= '-1|16',\
					      pages= artists) 

				HBAlbums1 = _FilterPane3(nb=3,\
							hidebb= 1,\
						      	hidetabs= 0,\
						      	min= 1,\
						      	page= album,\
						      	page_album/lmarkup= 1,\
							page_album/lpicsize= 64,\
							page_album/mmarkup= below,\
							page_album/mode=mosaic,\
							page_album/sort= year,\
						      	pages=album)     			


  
	
############################
# Center
############################

	HPMaincenterandright = _VPtri3 _VPMainright	

				VPtri3 = _HBAlbums2 VBSongtree

					HBAlbums2 = _FilterPane4(nb=3,\
							hidebb= 1,\
						      	hidetabs= 0,\
						      	min= 1,\
						      	page= album,\
						      	page_album/lmarkup= 1,\
							page_album/lpicsize= 64,\
							page_album/mmarkup= below,\
							page_album/mode=mosaic,\
							page_album/sort= year,\
						      	pages=album)

				
					VBSongtree =  _SongTree HBTotal
							    
						HBTotal = -Total(size=small) 
############################
# Right
############################


	VPMainright = HPNowplaying _HBListAndBouton

########Top 
	
	HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
                
                	VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

			HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

				VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

				VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar 

					VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar 

						VBSongInfo =  \
					   		_HBInfoTitre \
					    		_HBInfoArtist \
					    		_HBInfoalbum \
							_HBInfoGenre

								HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5) 
								HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
								HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date 
								HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
						HBTimeBar = 2Filler14 _TimeBar 2Filler15

					HBControls = \
						_Filler16 \
						Prev(size=large-toolbar,tip=_"Previous Song") \
						Play(size=large-toolbar,tip=_"Play/Pause") \
						Stop(size=large-toolbar,tip=_"Stop") \
						Next(size=large-toolbar,tip=_"Next Song") \
						_Filler17

########Bottom

	HBListAndBouton = _NBSidebar1 VBBouton

	#TBRight		= _"Library" HPAlbumAndSongs _"Queue" VBQueueList _"Context" Context 

		NBSidebar1 = (tabpos=left90,typesubmenu='PC') \
			VBQueueList \
			VBPlayList \
			Context


			VBQueueList = (tabtitle=_"Queue") \
	                    EditListButtons(group=2,small=1,relief=none) \
	                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
			    HBQueueActions

                        	HBQueueActions = Total1(size="small",group=2) -QueueActions 			


			VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################	

	VBBouton = \
		Fullscreen(size=button,minwidth=34,maxwidth=34) \
		Playlist(size=button,minwidth=34,maxwidth=34) \
		ResetFilter \		
		HSeparator1 \
		Sort(size=button,minwidth=34,maxwidth=34) \
		10Filter(size=button,minwidth=34,maxwidth=34)  \
		Queue(size=button,minwidth=34,maxwidth=34)  \

		-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
		-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
	       	-HSeparator2 \
		#-MBLayouts \
		-HSeparator3 \
		-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
		-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
		-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")	

[Garage6]
Type=G+
#Title		= "gmusicbrowser joue %t dans l'album %l (%Y) de %a" #french
Title		= "gmusicbrowser is playing %t from %l (%Y) by %a" #english
Category 	= "Garage"
DefaultFocus	= SimpleSearch1
VolumeScroll 	= HBVolume
Default		= Window(size=1000x750)
Window		= hidden=VBCover|Context|VBQueue|ABSearchBox2|HBSongPlaylist
Author		= Major Grubert (Shimmer adaptation and Shimmer is simon@shimmerproject.org)

### main window containers : top bar and main ###
VBMain		= VBTop HSeparator _HBMain

### top bar from left to right ###
VBTop		= HBTop
HBTop		= HBButtons VSeparator1 HBVolume VSeparator2 _15VBPlayer VSeparator3 -HBSettings

HBButtons	= Prev Play Stop Next(click2=NextAlbum) 

HBVolume	= (yalign=0,yscale=0.0) VolumeIcon(button=1,click2=mute,tip=_"Left-clic or scrollwheel to change, right-click to mute")

VBPlayer	= 1Filler0 HBTitle HBTimeSlider
HBTitle		= \
	Title(expand_max=300,minsize=0,markup="<big><b>%t</b></big> ",click1="",tip=_"Title: %t (Track No. %n)",yalign=0.5) \
	LockAlbum(stock="on:gmb-lock gmb-lockopen off:gmb-breadcrumb gmb-locklight") \
	AlbumBreadcrumb(tip=_"Album: %l (%Y)",minsize=1,expand_max=200,yalign=0.5,minsize=1,markup="<big> </big>%l ",showcover=0) \
	LockArtist(stock="on:gmb-lock gmb-lockopen off:gmb-breadcrumb gmb-locklight") \
	ArtistBreadcrumb(tip=_"Artist: %a",expand_max=200,yalign=0.5,minsize=0,markup="<big> </big>%a") \
	-Stars(yalign=0.5)
HBTimeSlider	= \
	PlayingTime(markup="%s",initsize="XX:XX",xalign=0) \
	_TimeSlider(direct_mode=1) \
	-Length(markup="$length",initsize="XX:XX",xalign=1)

HBSettings	= \
	ToggleButton11(relief=none,size=menu,icon=gmb-library,widget=VBLeft,tip=_"Library") \
	ToggleButton12(relief=none,size=menu,icon=gmb-artist,widget=VBArtist,tip=_"Artists") \
	ToggleButton13(icon=gmb-queue,relief=none,size=menu,widget=VBQueue,tip=_"Queue") \
	ToggleButton14(icon=gtk-about,relief=none,size=menu,widget=Context,tip=_"Context") \
	VSeparator4 \
	ExtraButtons(size=large-toolbar) \
	BMSettings \
	Quit2(size=large-toolbar,minwidth=34,maxwidth=34,tip=_"Quit")
BMSettings	= (icon=gtk-preferences,size="large-toolbar") \
	SMLibrary \
	LayoutItem \
	PlayItem \
	SeparatorMenuItem01 \
	MenuItem34(click1=OpenCustom(Equalizer),label=_"Equalizer",icon=gmb-equalizer) \
	SeparatorMenuItem20 \
	MenuItem14(command=OpenPref,label=_"Settings",icon="gtk-preferences") \
	MenuItem05(command=Quit,label=_"Quit",icon="gtk-quit")
SMLibrary	= (label=_"Library") \
	MenuItem00(command="RunPerlCode(::ChooseAddPath(0,1))",label=_"Add Music",icon="gtk-add") \
	MenuItem32(command="RunPerlCode(::IdleScan)",label=_"Scan Collection",icon="gtk-refresh") \
	MenuItem33(command="RunPerlCode(::IdleCheck)",label=_"Check Collection",icon="gtk-zoom-in")

### main : Filter1, Artist, Songlist, Queue, Context ###
HBMain		= VBLeft VBArtist _VBSongStatus VBQueue Context

### Filter1
VBLeft		= \
	ABSearchBox \
	_VPFilterCover \
	HBStatus
ABSearchBox	= (yalign=0) SimpleSearch1(suggest=1)
VPFilterCover 	= _NBFilter1 VBCover
NBFilter1	= (tabpos="bottom") VBFilter10 VBFilter11 VBFilter12 VBFilter13 VBFilter14
	VBFilter10	= (tabtitle=_"Filter") _FilterPane10(nb=2,hidebb=1,pages=filter,page_filter)
	VBFilter11	= (tabtitle=_"List") _FilterPane11(nb=2,hidebb=1,pages=list)
	VBFilter12	= (tabtitle=_"Folder") _FilterPane12(nb=2,hidebb=1,pages=folder,page_folder)
	VBFilter13 	= (tabtitle=_"Genre")  _FilterPane13(nb=2,hidebb=1,pages=genre,page_genre/mode=cloud,page_genre/cloud_max=30,page_genre/cloud_min=12)
	VBFilter14	= (tabtitle=_"Artists")  _FilterPane14(nb=2,hidebb=1,pages=artists,page_artists/lmarkup=1,hidetabs=1,lmarkup="<b>%a</b>%Y\x0a<small>%x / %s / <small>%l</small></small>")
VBCover		= _Filler1 HBCover _Filler2
HBCover		= _Filler3 Cover(overlay=6x6:350x350:elementary/overlay.png,default=elementary/no-cover.svg,showcover=0) _Filler4
HBStatus	= \
	ToggleButton2(icon=gmb-picture,relief=none,size=menu,widget=VBCover,tip=_"Show/Hide Cover") \
	-3Total(format=short,relief=none,button=1,mode=library,size="small")

### Artist
VBArtist = _FilterPane1(nb=3,hidebb=1,pages=artist,page_artist/lmarkup=1,hidetabs=0,lmarkup="<b>%a</b>%Y\x0a<small>%x / %s / <small>%l</small></small>",page=artists,page=genre,page=year,page=rating)

### Songlist
VBSongStatus 	= (tabtitle=_"Playlist") ABToggle _VBMosaicSongList HBTotal
ABToggle	= (yalign=0,yscale=0.0) HBToggle
HBToggle	= \
	ToggleButton31(relief=none,size=menu,icon=gmb-album,widget=VPMosaic,tip=_"Albums") \
	VSeparator5 \
	ToggleButton32(relief=none,size=menu,icon=gmb-view-list,widget=HBSongPlaylist,togglegroup=1,tip=_"Simple List View") \
	ToggleButton33(relief=none,size=menu,icon=gmb-view-tree,widget=SongTree,togglegroup=1,tip=_"Songtree View") \
	VSeparator6 \
	ToggleButton34(relief=none,size=menu,icon=gtk-find,widget=ABSearchBox2,tip=_"Search") \
	_ABSearchBox2 \
	-Sort(button=1,size=menu,tip=_"Right-click to toggle shuffle/random") \
	-2Filter35(button=1,,size=menu,tip=_"Right-click to remove filters") \
	-VSeparator7 
ABSearchBox2	= (yalign=0) SimpleSearch2(suggest=1)
VBMosaicSongList = VPMosaic _HBSongListtree
VPMosaic	= _FilterPane3(nb=4,hidebb=1,pages=album,page_album/mode=mosaic,page_album/mmarkup=1,page_album/mpicsize=96,hidetabs=1) 
HBSongListtree	=  \
	_SongTree(cols="playandqueueandtrack title length ratingpic",colwidth="artist 124 lastplay 107 length 49 playandqueue 19 playandqueueandtrack 20 playcount 22 ratingpic 100 title 390 titleaa 397 track 21",grouping="album|artistalbum_breadcrumbs(picsize=100)|disc|discleft(width=15)",follow=1,sort="year album disc track") \
	_HBSongPlaylist
HBSongPlaylist	= _SongList(cols="playandqueueandtrack title artist album year length playcount",sort=artist,colwidth="album 200 artist 200 file 400 lastplay 100 length 41 path 413 playandqueueandtrack 24 playcount 96 rating 80 title 270 track 21 year 31",follow=1,sort="year album disc track")
HBTotal = -Total2(size=small)


### Queue
VBQueue 	= \
	EditListButtons(group=3,small=1,relief=none) \
	_QueueList(group=3,songtree=1,tabicon="",cols="queuenumber titleaa",colwidth="queuenumber 20 titleaa 248",showbb=1) \
	HBQueueActions
HBQueueActions = -Total3(size="small",group=3)

### positioning and sizing ###
HSize0		= 300 VBLeft VBArtist VBQueue 
HSize1		= 400 Context
VSize0		= 300 HBCover
VSize1		= 144 VPMosaic
	


#################################################################################

[EeePC] 
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+
Category = "Garage"

Default = Window(size=90%x80%) HPMainPannel(size=800) VBMainleft(size=200) VPMainCenter(size=200) VPMainright(size=200)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu 1Filler2 _HBMainContainer 1Filler3
		
	HBMenu = _MBmenu
	
		MBmenu = MainMenuItem LayoutItem 
                            

	HBMainContainer = _HPMainPannel VBBouton

		VBBouton = \
			Prev(size=button,minwidth=34,maxwidth=34) \
			Play(size=button,minwidth=34,maxwidth=34) \
			Stop(size=button,minwidth=34,maxwidth=34) \
			Next(size=button,minwidth=34,maxwidth=34) \
			_VBVolume \

			-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
			-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \			
			-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
			-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
			-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")	\
			-Queue(size=button,minwidth=34,maxwidth=34)  \
			-10Filter(size=button,minwidth=34,maxwidth=34)  \
			-Sort(size=button,minwidth=34,maxwidth=34) \
			-ResetFilter \
			-Playlist(size=button,minwidth=34,maxwidth=34) \
			-Fullscreen(size=button,minwidth=34,maxwidth=34) 

		VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)
			
		HPMainPannel = _VBLeftPanel _VBCenterAndRight

############################
# Left
############################

			VBLeftPanel = HBSearchBar \
				_FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)  
			
				HBSearchBar = (minheight=34,maxheight=34) \
					ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  

			VBCenterAndRight = 2Filler60 HBNowplaying 2Filler61 _HPSubMainPannel
	
			HBNowplaying = 5_TimeBar(text="%t by %a in %l (%m)",minwidth=240) 

	
			HPSubMainPannel = _VPMainCenter _VPMainright
  	

############################
# Center
############################

VPMainCenter =  _HBAlbums VBSongtree

				HBAlbums = _FilterPane2(nb=2,\
						hidebb= 1,\
					      	hidetabs= 0,\
					      	min= 1,\
					      	page= album,\
					      	page_album/lmarkup= 1,\
						page_album/lpicsize= 64,\
						page_album/mmarkup= below,\
						page_album/mode=mosaic,\
						page_album/sort= year,\
					      	pages=album)

			
				VBSongtree =  _SongTree HBTotal
						    
					HBTotal = -Total(size=small)      			



	
############################
# Right
############################

	VPMainright = _NBSidebar1 

		NBSidebar1 = (tabpos=left90,typesubmenu='PC') \
			VBQueueList \
			VBPlayList \
			Context


			VBQueueList = (tabtitle=_"Queue") \
	                    EditListButtons(group=2,small=1,relief=none) \
	                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
			    HBQueueActions

                        	HBQueueActions = Total1(size="small",group=2) -QueueActions 			


			VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

	


#################################################################################
#################################################################################
[Garage Fullscreen]

Author= MajorGrubert
Type=F
Window  = fullscreen=1,sticky=0
VBmain  = _HPContentFull -HBReplayButtonsFull
    HBReplayButtonsFull = Prev(size=menu) Play(size=menu) Next(size=menu) 20VSeparator 5_TimeBar(text="%t by %a (%m)",minwidth=240) 10-Stars

HPContentFull = _HBCoverFull _NBSidebarFull
    HBCoverFull = _Cover(click1="",reflection=1,overlay=6x6:778x778:awoken/overlay.png,default=awoken/no-cover.png,showcover=0)

NBSidebarFull = (tabpos=right90,typesubmenu='PC') \
		                VBQueueList \
		                VBPlayList

				VBQueueList = (tabtitle=_"Queue") \
		                    EditListButtons(group=2,small=1,relief=none) \
		                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
				    HBQueueActions

                                	HBQueueActions = Total1(size="small",group=2) -QueueActions 			

                		VBPlayList = (tabtitle=_"Playlist") \
                            		_SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)


KeyBindings	= Escape CloseWindow
VolumeScroll	= VBmain




