foo_uie_esplaylist.dll v0.1.1.0 beta 2 (UI Extension for ColumnsUI 0.3+ / UI Element for Default UI)
for foobar2000 v1.0+, Windows Vista+ 


SDK version
foobar2000:2010-05-21
       cui:6.3


Default UI ܂́AColumnsUI pPlaylist Viewer (Library ViewerƂĂgp\)łB



ݒ̐͏łB

[Preferences]
	[Grouping Tab]
	You can configure grouping presets.

		Sort format
			Specify titleformat script to sort all tracks for "Browse Library" mode.
			Force-Sorted: Apply sort format to the other modes also (i.e. Browse Playlist) than "Browse Library" mode.
			              Note about "Force-Sorted":
					(1) This configuration doesn't affect the actual order of the playlist contents, but reorder the "display order".
					(2) not support for editing the playlist with Drag & Drop.  
			              

		Grouping List
			This list shows the grouping layers in selected preset.
			You can edit by double-clicking on any grouping layer.
			The grouping layer which is checked will be the default layer (to be displayed first when restarting foobar2000). 


		Grouping Setting

			Grouping:
				Specify titleformat script  to determine how to separate/group each tracks.
				Consecutive tracks that return the same result of this script, belong to the same group.
				Note that the tracks belonging to one group must be consecutive.
				You can use "Sort format" (and "Force-Sorted"), if you want to avoid duplicated groups.

			Title:
				Specify titleformat script for group title.
		
			Side Info:
				Specify additional titleformat script for group side information.

			Artwrok:
				Specify the kind of artwork to display on group header.

			Display Only Focused Group:
				You can limit the tracks to be displayed in this layer.


[Track list]
	the content of the each column is configurable via  "right-click menu->Edit Column..." on the Column Header.

	Rating Column needs integer value within a range from 0 to 5 as the result of the titleformat scripts.
	Artwork Column and Group Info Column are special columns that need to be placed on left side.
	Note that the height of Group Info Column is equal to the width of Artwork Column.

[Context Menu]
	[Grouping]
		You can activate any grouping preset.

	[Playlists]
		Follow Active Playlist
			Always display the contents of the active playlist and follow the focused track.
			If you tick "Display Only Focused Group", you can list the tracks belonging to the group which the focused track belongs to.

		Follow NowPlaying Playlist
			Always display the contents of the playing playlist and follow the current playing track.
			If you tick "Display Only Focused Group",  you can list the tracks belonging to the group which the current playing track belongs to.

		Browse Library
			Display contents of the media library directly.


	[Options]
		View Style
			Always Display Only Focused Group: You can limit tracks to be displayed regardless of preset setting.

			Layered View : Grid View.
			Flat View (Fixed) : Normal List View Style


[keyboard shortcut]
	Enter    : Play
	Enter + Shift (on group header) : open/close group. 
	Ctrl + a : select all
	Ctrl + z : undo
	Ctrl + y : redo
	Delete   : remove the selected tracks from playlist.


[titleformat]
	$es_is_ascii(a)
		Returns true, if "a" consists of only ascii characters, otherwise false. 

	$es_is_numeric(a)
		Returns true, if "a" consists of only numeric characters, otherwise false. 

	$es_is_alphabet(a)
		Returns true, if "a" consists of only alphabet characters, otherwise false. 

	
	%es_item_index%
	    [Column Format] [Column Dynamic Format]
		Index of the item in the group it belongs to.

	%es_subgroup_count%
	    [Group Title] [Group SideInfo]
		Count of the sub-groups/items in the group.

	%es_subgroup_length%
	    [Group Title] [Group SideInfo]
		Playback length of the sub-groups/items in the group.




{\tgEFAɂ́AL̎gpƂƂɔzzĂ\tgEFÄꕔ܂܂Ă܂B
foobar2000 1.0 SDK
  Copyright (c) 2001-2010, Peter Pawlowski
  All rights reserved.

  Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 
  Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation or other materials provided with the distribution.

  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Columns UI SDK 6.3.1


CZXɂ
  Copyright (c) 2010, ssenna

  oCi`ōĔЕzꍇAЕzɕt̃hLg̎ɁAL̒쌠\A{ꗗAщLƐӏ܂߂邱ƁB
  ʂɂʂ̋ȂɁA{\tgEFAhi̐`܂͔̔iɁA쌠L҂܂͍v҂̖OgpĂ͂ȂȂB

  ̃\tgEFA͒쌠L҂эv҂ɂû܂܁v񋟂̂ƂAƓIȎgp\̖ړIɑ΂KȂǂ̕ۏ؂܂߁AIÖٓI킸AȂۏ؂܂B
  쌠L҂эv҂́AR̔@킸AQ̌̔@킸AӔC̍_ł邩iӔCł邩iߎ̑js@sׂł邩킸Aɂ̂悤ȑQ\m炳ĂƂĂA
  ̃\tgEFA̎gp甭ڑQAԐڑQAIȑQAʑQAIQA܂͌ʑQiւ̕iT[rX̒BAgp@f[^◘v̑AƖ̒f܂ށA鑹Qjɑ΂ĈؐӔC𕉂܂B 


[ƐӎȂ]
CZXɂ܂悤ɁÃ\tgEFAɂ́AȂۏ؂܂B
̃\tgEFAgpƂɂĐׂĂ̑QEQENQEsɊւāA\tgEFA҂́A؂̐ӔC𕉂܂B
ƂoOƂĂAC̋`𕉂܂B
̎ɗ̂݁Ae̐ӔCɂĂgpB


[changelog]
v1.1 beta 2
$rgb̃T|[gB
columnݒdynamic format̍폜B(%isplaying%gpĂ)
SDK2010-05-21ŃrhB
versionԍ̃[𐄏ɏ]悤ύXB
AׂCB

v1.1 beta
 Layered ViewɁAO[vƂɂł璷ȃXy[X폜B
 JX^F̂Ƃ(VisualStylegȂꍇ)̑IsȂǂ̔wiF̕`ŁA{[_[`悷悤ɂB
 AׂύXB
