foo_uie_elplaylist.dll v0.6.2.5beta for foobar2000 v0.9.5.1 +, Columns UI0.3 +, WindowsXP + (Working WindowsXP verification only) SDK version foobar2000 :2008-07-20 cui:6.3 Columns UI Playlist view for the SCPL like Each group format tracks in the playlist is set to list the elements in the grouping. When you change settings, right-click menu in the Options dialog from the Settings ... Please call. (At least General -> Title format Processor -> __ART_PATH__ picture in the album does not set a path will have a balance.) To edit the settings,Titleformat (TF) knowledge is required. Other Titleformat a separate commentary on the site,please refer to. ? Setting Items [Script] The list,drawn customize the inside of each line. title format script presets:TF to control the drawing is described. You can set multiple registrations. Track list Draw a line to control the truck TF. Group header Header to control the drawing of the group TF. Per Second Playing in the second line of track will be modified to control the drawing TF.(Now playing info TF system can be used.) Popup(Background) Pop-up window to control the drawing of the TF. Popup(Track) will be executed before. Most of the use of the extended field. Popup(Track) Drawing on a pop-up window to control the truck unit TF. Popup header in the case of a group within the group is run by the truck. Most of the use of the extended field. BOPPUAPPU the origin of the truck or send a group header to determine %el_is_group% please. Also,if the group header,%el_item_index%shift in the position of the drawing,please. [Note]:Popup has not been implemented are implemented from version to version after update, Popup set the default to open a dialog resets Titleformat is that nothing is lost,is by design. In this state,and to save the settings,Popup no longer appear to be nothing. Graphical Browser Popup feature is quite helpful. If you have problems,Deselect. By default,enter the description,album image on the premise that there is. General-> title format preprocessor-> __ART_PATH__ an appropriate image,please set the path. For example,C:\ image \%album%. Jpg. [style] background colour: Enable custom background color. colour ...: Please specify a background color. font ...: The default font,please specify. pseudo transparent: Pseudo-transparent background. The process is often heavy. (If heavy,and narrow the viewing area may be better. Since the author does not have to optimize use without care???) system colour mode: Select the track and focus on the background of the track system defined in the background color of the title format script before you start to leave the drawing. scrollbar: List of state set the scroll bar:default(automatic show / hide switch) / hide(always hidden) / show(always), And set the amount of school(the system's default 0). [Grouping] Customization and on the main grouping,multi-line list can be customized. group by:multiple settings can be saved as a preset. group format: Each track Titleformat to describe the grouping. TF as a result of this evaluation will be the same stretch of track will be covered as a group. as a result of the group format,the playlist is away on a different track will be treated as a group. "|||" split in the group format,you can set up hierarchical group. Example:%album artist %|||%album% Child in a group with a group that tracks the restrictions are not assigned. Such groups to map the track,DAMIGURUPUHEDDA is inserted. At the end of the text is written in some detail. sort format: To make a playlist of the sort described Titleformat. Execution of the sort from the context menu. [Note] to automatically sort does not run. row height: One line in the list to set the basic level. row number of group header: "row height" and the unit of the group,set the height of the header. Titleformat valid. TF treatment as a result of a number(0 to 16) should return. Because of this group is the height of the header,always multiples of row height(0 to 16 times). [Note:Back to the track with the group,group row will be evaluated. minimum row number of group: The lower the number of rows in each group can be set up. For example,the group's track record of at least the number of images on display range and can be used to ensure the application. Titleformat valid. TF treatment as a result of a number of more than zero should return. Grouping a result,the number of trucks in a group setting less than this case,empty padded insert the line. [Note] group with the truck,min item num will be evaluated. In the empty rows,Track list Titleformat at $enabledraw() unless you use the drawing function is turned off. As with other effective line if you want to draw,$enabledraw(1) and the drawing features to please turn on. Track list Titleformat empty rows,the group's final assessment of the effect will be to use the track. playlist filter: If that enable playlist filter on the playlist when you switched from the name of the group by preset playlists that can be automatically selected. enable all playlists at preset playlists for all valid. enable only on specified preset playlists that match the name enabled. disable on the specified preset playlists that match the name to the disabled. preset list determines the order of priority. The name of the designated playlists ? be,";" You can specify more than that in the separate. TF and the wild card is not valid. associated titleformat script name: Tileformat scrpit associate with the preset name of only one set. enable playlist filter: to enable the playlist filter in a group by preset playlists automatically want to select. prioritize active preset: When you find a valid preset,the first choice now is a top priority group by preset. [field definition] title format preprocessor: Each Titleformat [Track list] [Group header] [Per Second] [Popup(Background)] [Popup(Track)] [row number of group header] [minimum row number of group] Before the evaluation,field replacement. Common in Titleformat want to refer to the code may be useful to set. foo:C:\%album%. jpg and set Titleformat%foo%of each of the C:\%album%. Jpg will be replaced. By default,items are set,for example,__ART_PATH__,before and after the name "__" is used,in addition to plain meaning is not. [Behaviour] click action: When you click on a playlist can change behavior. mouse hover action: When the mouse was suspended while the operation can be executed. enable hover: the mouse hover action on / off. delay: To stop the mouse from the mouse hover action to delay the execution. display only the focused group: Only to see the group focus. Playlists to other display panels(Graphical Browser or) is a collaboration with the premise. collapse all groups when playlist is changed: Close the group by default. auto-collapse: Focus groups other than to close the group. If this option is on the group to single click on the header line of the track in the Show / Hide will make the switch. It opened in Click Action,the group does not close automatically. If you want to follow in the tracks,Playback / Cursor Follows Playback,please use the combination. allow collapsing group with no group header: There is no group header(group row 0) groups want to close it. update every second: Play Per Second of Track enabled. More precisely,the second unit to update the drawing on / off only. move items with drag and dop: Drag & Drop select a track to move on. But this option off,[Alt] while holding down the Drag & Drop to move. enable incremental search: According to key input,group format(%el_group_format%) and incremental search. Search keywords,is output in the status bar. The key for five seconds is not valid if the search term will automatically be reset. See also SHOTOKATTOKIBAINDO. Then,in XP IME,a Japanese-like search will be. Windows Vista Alphabet(ASCII) may be only by the search.(Originally???work with Vista.) In Vista if you want to search for non-ASCII,Ctrl-f is available in the search dialog,so please use you. resize quality: Enlarge image / quality can be reduced. If you just want to increase the quality,HighQualityBicubic you have to be good. context menu: Each KONTEKISUTOMEYU(right-click menu) to display the items are or are not set. [misc] popup Pop-up from the mouse hover action will be performed. max size: The maximum size of a pop-up. Can be reduced in the Titleformat. popup opacity: Opacity of the pop-up. 0 to be completely transparent,so will not be displayed. fade-in: Fade when you see the effect of the note. I made quite appropriate.(Vista's default to fade?) enable colorkey: Set the color key. Will be set transparent color. And the same background color(default) if you want a transparent background. However,take anti-aliasing and transparency is not beautiful. prevent going outside of display A pop-up display can be out of bounds to avoid. Multi-display is not supported. max track num: Popup(Track) to perform the limit of the number of trucks. Popup Titleformat script of the Popup(Background) -> Popup(Track) -> Popup(Track) ->??? And is executed. additional sort format Sort of context menu items to add to set the sort format. a separate group by preset. ? SHOTOKATTOKIBAINDO Ctrl-c:Copy Ctrl-v:Paste Ctrl-x:Cut Ctrl-a:Select All Ctrl-f:the search dialog(%el_group_format%of the search.) Ctrl-g:jump to the following groups: Ctrl-b:Before jumping to a group of Delete:the removal of the track from a playlist Alt-[Up] / [Down]:Move the selected track( "hide all items when playlist is changed" to be off) [Note]:foobar2000 console General-> Keyboard Shortcuts settings will take precedence. # # [Alt] + Drag & Drop to move,but you can select the track. ¦ incremental key input in the group format(%el_group_format%) and incremental search.(enable incremental search is on only) Additionally,the following shortcut key is enabled. Ctrl-e:Reset the search term. Ctrl-d:Find Next.(Ctrl-s good but if you have a free???) Ctrl-r:a search before. ? all of the panels on the main menu. Show now playing:to play the track to scroll to be displayed. Show focused item:the focus appears to be the track to scroll. Expand all groups:to expand the group of all. Collapse all groups:Close all groups. Refresh:redrawn to explicitly generate. ? Extended Command Reference (Here he also wrote in foobar of the body other than the generally accepted default TF) ¦ ¦ ¦ ¦ ¦ ¦ fields ¦ ¦ ¦ ¦ ¦ ¦ %el_width% The width of the display area in line to return [Track list] [Group header] [Per Second] [Popup] %el_height% The lines Height of the display area is returned. (Group line%el_height%=%el_group_row%*%el_row_height% Truck line%el_height%=%el_row_height%) $setworldtransform() affected. [Track list] [Group header] [Per Second] [Popup] %el_isplaying% Whether or not during playback. [Track list] [Group header] [Per Second] %el_selected% Select a playlist while on whether or not [Track list] [Per Second] %el_focused% During the playlist on whether the focus [Track list] [Per Second] %el_row_height% The basic line of high returns. (Group%el_height%in the header line and different.) [Track list] [Group header] [Per Second] %el_group_row% The height of the group that line Header%el_row_height%each minute or what. In the group header%el_height%=%el_group_row%*%el_row_height%of the relationship [Track list] [Group header] [Per Second] %el_item_count% The number of trucks in the group [Track list] [Group header] [Per Second] [Group row] [Min item num] [Popup] %el_item_count2% A group that includes rows of empty trucks in the number of [Track list] [Group header] [Per Second] Popup in the number of trucks to handle [Popup] %el_direct_item_count% I'm assigned directly to Groups number of tracks. With the exception of special cases,the sub-group to 0 in a group. In addition,the group does not have a sub-group,%el_direct_item_count%=%el_item_count%and(should). [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_item_index% The index tracks in the group(counting from 0) does not count in the empty rows. [Track list] [Per Second] [Popup] %el_item_index2% The index tracks in the group(counting from 0) count in line to be empty. [Track list] [Per Second] %el_total_group_count% The number of groups(the number of all groups header) [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_total_group_index% Group Index(header on the list of groups in the index) [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_group_count% It belongs to the parent group is the same number of groups [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_group_index% When seen from the parent group's index of Groups(counting from 0) [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_group_depth% The current depth of the group(counting from 0) [Track list] [Group header] [Per Second] [Group row] [Min item num] [Popup] %el_subgroup_count% The number of subgroups of a group of children,grandchildren and a number of groups are not counted. [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_subgroup_count2% Cumulative number of sub-grandson of the group after group also will be counted. [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_group_format% In the current group of the TF-treated group format and returns the results. [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_is_collapsed%(%el_is_hide_item%) The group is whether to close. (See the group's header only?) [Group header] [Group row] %el_is_empty% whether or not go empty? (Just the opposite%el_is_valid%) [Track list] [Per Second] Sub-group structure,if not well configured,the dummy will be placed as a group whether or not go? [Group header] [Group row] [Min item num] %el_is_valid% Valid(empty row is not) whether or not go? [Track list] [Per Second] [Group header] [Group row] [Min item num] %el_is_noheader% Group Header or not there (%el_group_row%0 if 1) [Track list] [Per Second] %el_sum_length% The total track length of the group [hh:] mm:ss [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_sum_length_seconds% The total track length of the group(s) [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_backcolour% Return in the form of background color to rgb. If you want to format rgba, alpha%el_backcolour%-192 and the ability to add value. [Track list] [Group header] [Per Second] %el_preset_index% The preset group by the return of the index. [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_preset_name% The current group by the name of the preset returned. [Track list] [Group header] [Per Second] [Group row] [Min item num] %el_is_group% Popup whether the group header. [Popup] %el_popup_width%,%el_popup_height% At that point the size of the pop-up. %el_width%,%el_height%Note to return the max size. [Popup] ¦ ¦ ¦ ¦ ¦ ¦ functions ¦ ¦ ¦ ¦ ¦ ¦ ? Draw control function [Track list],[Group header],[Per Second],[Popup] valid. $font(name,size,OPTIONS) Font settings. OPTIONS:bold italic underline strikeout Example:$font(Tahoma,10,bold italic) $drawstring(text,x,y,W,H,rgba,OPTIONS [,OPTIONS2]) Draw a string function. text and coordinate(x,y) in the drawing. NOTE:This string is drawtext function and can not be viewed as drawtextex only. Maybe only TrueType fonts. OPTIONS:specify the alignment,drawing the specified quality,and to specify clip. Specify left hcenter right horizontal aryne Specify vertical alignment top vcenter bottom Not wraparound nowrap noaa ClearType antialiasing and the disabled. aa put anti-aliasing mode. ClearType antialiasing impossible to take in the font. hq to draw the highest-quality mode. ClearType mode.(default was) glow_aa glow of the option to use a special mode.(noaa,aa,hq and exclusive) If trimchar trimword trimming to fit in view of the range set If the show does not fit into the range elipchar elipword the final set to replace??? mempos getlastpos,was drawn to be able to obtain the coordinates. OPTIONS2(experimental options,experimental option) to specify the terms of glow effect. Glow_aa only if specified in the OPTIONS,outline and will be available semibold. glow:expand:colour [:strength] glow options expand - [0-5] colour - rgb strength - [0-3] glow_aa in the case of disabled offset:x:y x - glow in the horizontal direction offset y - glow in the vertical offset v glow_aa that can be used only when the specified outline:colour thin edge of characters drawn in the designated color(if glow_aa) colour rgb semibold letter to a little thick(if glow_aa) ? These specifications may be changed. Changes in particular drawing glow,and the outline of the semibold and may be abolished. ? glow is a serious process.(Especially when pseudo transparent) Example $drawstring(abcd,10,10,,,255-128-64-128,) $drawstring(abcd,10,10,,,255-128-64-128,left vcenter,glow:2:255-255-255) $drawstring(efgh,10,10,,,255-255-255,vcenter glow_aa,glow:1:32-168-268 semibold) $drawstring(wxyz,10,10,,,255-255-255,glow_aa,glow:0:32-168-268 semibold offset:2:1 outline:32-168-268) $drawstring(wxyz,10,10,,,255-255-255,,glow:2:32-168-268:1) $drawstring(wxyz,10,10,,,255-255-255,elipchar) $drawrect(x,y,w,h,R1-G1-B1-A1,R2-G2-B2-A2,OPTIONS) Draw a rectangle function. Coordinates(x,y) in size(w,h) to draw a rectangle. R1-G1-B1-A1 internal color R2-G2-B2-A2 Border Color OPTIONS aa - put ANCHIERIASU Example $drawrect(0,50,50,50,255-128-64-128,,aa) $gradientrect(x,y,w,h,r1-g1-b1-a1,r2-g2-b2-a2,OPTIONS,peak_point) Gradient fill in a rectangle drawn in the function. Coordinates(x,y) in size(w,h) to draw a rectangle. r1-g1-b1-a1 start color gradation r2-g2-b2-a2 end color gradation OPTIONS vertical vertical gradient horizontal horizontal gradients aa put ANCHIERIASU nonlinear gradient nonlinear way peak_point:0-100 Stagger the end of the gradient position. 0 by default,r1-g1-b1-a1 -> r2-g2-b2-a2 50 when,r1-g1-b1-a1 -> r2-g2-b2-a2 -> r1-g1-b1-a1,said. Example:$gradientrect(0,50,50,50255-128-64-128255-255-255,vertical aa) $gradientrect(0,50,50,50255-128-64-128255-255-255,,10) $drawblurrect(x,y,w,h,colour,level) Filling the rectangular outline drawing functions blur. level [1-7] $drawfocusrect(x,y,w,h) To specify the focus of the rectangular frame function to draw a dotted line. $drawthemerect(x,y,w,h,control_name,partId,stateId) In a rectangle with VisualStyle control(buttons and progress) to draw function. Draw a picture just as it might be a low practicality. VisualStyle is not defined in the drawing does not control. More than WindowXP required at least. control_name:to draw the name of the type of control. One of the following. window button rebar toolbar status listview header progress tab trackbar tooltip treeview spin scrollbar edit combobox taskbar taskband startpanel explorerbar partId:to draw parts of the ID. As a control measure a range of numbers for each of the following may be used. In most cases,which are defined as little more. window:1-37 button rebar listview tooltip:1-5 toolbar:1-6 status treeview taskband:1-3 header spin:1-4 progress:1-4 tab trackbar scrollbar:1-10 edit:1-2 combobox:1 taskbar:1-8 startpanel:1-11 explorerbar:1-12 stateId:Select and state ID. If you do not have a state of parts of the value 0. 0 or 1 stateId not be drawn on if the parts have not been defined. Example:$drawthemerect(0,0,%el_width%,%el_height%,tab,10,0) / / tab parts of the body drawing $drawthemerect(,,,,progress,3,0) / / progress draws the bar $drawroundrect(x,y,w,h,w2,h2,R1-G1-B1-A1,R2-G2-B2-A2,RESERVED) Draw a rectangle rolled angle of function. Coordinates(x,y) in size(w,h) Draw a rectangle with a rolled-up corner. Rounded the corner,w2,h2 can be adjusted. w> 4 * w2 & & h> 4 * h2 have to meet. R1-G1-B1-A1 internal color R2-G2-B2-A2 Border Color Example $drawroundrect(10,20,50,50,4,4255-255-128-255,,) $drawellipse(x,y,w,h,R1-G1-B1-A1,R2-G2-B2-A2,RESERVED) Ellipse drawing functions. Coordinates(x,y) in size(w,h) to draw the ellipse. R1-G1-B1-A1 internal color R2-G2-B2-A2 Border Color $drawtriangle(x1,y1,x2,y2,x3,y3,R1-G1-B1-A1,R2-G2-B2-A2,OPTIONS) (x1,y1),(x2,y2),(x3,y3) function to draw a triangle with vertices. R1-G1-B1-A1 internal color R2-G2-B2-A2 Border Color OPTIONS aa - put ANCHIERIASU Example:$drawtriangle(10,5,20,10,10,15200-100-100,,aa) $imageabs(x,y,w,h,path,OPTIONS,n,alpha,OPTIONS2) Coordinates(x,y) in size(w,h) will be specified in the path to view images. After resizing the image retained in memory and then refer the case to raise efficiency of the process. Has been referred to an image,be deleted from the memory of them. w,h is omitted in the original image size to view the cache. (However,w,h,it is omitted cache memory are already on,you have the cash to the size of the image). If you reduce the rate of multiple treated, After the expansion will be reduced and the quality is bad. noexpansion nodisplay and use of the Use the largest reduction in the rate of reduction in the rate of the first in my memory to the cache. If the image is true,and returns to be false. dipsplays the image specified by path. after the image is resized,it is cached on the memory. path:the absolute path of the image(or images embedded in AudioFile path) OPTIONS ¦ nokeepaspect not maintain aspect ratio(nodisplay,archive,icon and a non-exclusive option). nodisplay not only on the memory load. noexpansion is shrinking,not expanding. ¦ Exclusive respectively. Specify horizontal aryne left right. top bottom specify vertical alignment. ¦ wc wildcard(*,?) enabled. ¦ Exclusive respectively. The path through the archive archive reader to view images. path depends on the format of the archive reader,but the absolute path of the stack room | basic file path in the room. Example:C:\ aaa \ image.zip | bbb / ccc.jpg icon icon path is specified in the file(*. ico) to display. Audio artreader path will be specified in the embedded image file of the artwork reader foobar2000 loaded in the core. Without embedded images,Audio Files folder to load images. Yes. Audio artreader_front path will be specified in the embedded image file of the artwork reader foobar2000 loaded in the core. Audio artreader_back path will be specified in the embedded image file of the artwork reader foobar2000 loaded in the core. Audio artreader_disc path will be specified in the embedded image file of the artwork reader foobar2000 loaded in the core. Audio artreader_icon path will be specified in the embedded image file of the artwork reader foobar2000 loaded in the core. (artreader *** are currently disrecommended options because these option seem to be slow) The index for the n rotateflip One ninety 2:180 3:270 4:Flipped horizontally Five ninety + Flipped horizontally 6:flip up and down Seven ninety + vertical inversion alpha 0-255 Opacity OPTIONS2(shadow effect) glow:expand:colour offset:x:y Example $imageabs(10,10,50,50,C:\%album%. Jpg) $imageabs(10,10,50,50,C:\%album%.jpg,left top) $imageabs(10,10,50,50,C:\%album%.jpg,,6) $imageabs(10,10,50,50,C:\%album%.jpg,bottom,,128) $imageabs(10,10,50,50,C:\%album%.jpg,bottom,,,glow:2:0-0-0 offset:4:4) $imageabs(10,10,50,50,%path%,artreader) $imageabs_rc(rw,rh,srcx,srcy,srcw,srch,x,y,path,OPTIONS,n,alpha,OPTIONS2) To resize the image to view the clip. The path specified in the size of the image(rw,rh) to resize, The partial region(srcx,srcy,srcw,srch) to coordinate(x,y) in size(srcw,srch) display. In memory(rw,rh) in cash. When you evaluate the TF(rw,rh) to change the image to reload. Therefore,rw,rh should be specified in the fixed value. If the image is true,and returns to be false. OPTIONS(imageabs) does not maintain aspect ratio nokeepaspect nodisplay not only on the memory load archive icon (Left hcener right top vcenter bottom) The index for the n rotateflip One ninety 2:180 3:270 4:Flipped horizontally Five ninety + Flipped horizontally 6:flip up and down Seven ninety + vertical inversion alpha 0-255 Opacity For example: $imageabs_rc(200100,0,0100,50,10,10,C:\%album%. jpg,,6192) $imageabs_rc(200100,0,0200100,10,10,C:\%album%. jpg,,)(= $imageabs(10,10200100,C:\%album%. jpg,left top,,)) $imageabs_rc(150120,0,0150120,20,15,C:\%album%. jpg,hcenter vcenter,)(= $imageabs(20,15150120,C:\%album%. jpg,,,)) ? rendering assistance $getlastpos(elem) Image display functions imageabs,imageabs_rc immediately after the actual coordinates of the image to get a draw. In addition,measurestring to get results when you use it. If the drawstring,mempos only if specified in the coordinates can be retrieved immediately. elem to specify the elements you want to retrieve. x:left y:top w:width h:height r:right b:bottom For example: $setworldtransform(2) $puts(img_path,C:\%album%. jpg) $imageabs(10,4100100,$get(img_path),top noexpansion,) $imageabs($getlastpos(x),$getlastpos(b),$getlastpos(w),20,$get(img_path),top nokeepaspect,6) $gradientrect($getlastpos(x),$getlastpos(y),$getlastpos(w),$getlastpos(h),%el_backcolour%-128,%el_backcolour%-255) $setworldtransform(0) $measurestring(text,x,y,W,H,OPTIONS) $drawstring if you draw the string to calculate the viewing area. Also,as a result,returns the width of the horizontal viewing area. The results of the viewing area to get a $getlastpos. OPTIONS same as the $drawstring. In addition,drawstring on,glow_aa If you put a glow effect, The results show a range of measurestring may not match. $getimagewidth(path),$getimageheight(path) The image path is specified in the $imageabs $imageabs_rc images in the memory cache,if you resize the width of existing horizontal and vertical width returned. That's $imageabs $imageabs_rc can not be used only in the back. If you do not apply nokeepaspect aspect ratio could be calculated. $setcoordinate(mode) $setcoordinate(0,X,Y,W,H) $setcoordinate(1,X,Y,R,B) Blending function argument "(x,y,w,h)" is a designation,(x,y,right,bottom) to specify the change. $drawtriangle $imageabs_rc and for the disabled. The X,Y,W,H specified,the drawing coordinate functions specified If the default position can be changed. $imageab,$imageabs_rc and $drawtriangle for the disabled. X,Y,W,H is omitted if this function is called,will be reset to the default position. mode:specify the mode of coordinates 0 default(x,y,w,h) 1(x,y,right,bottom) (x,y )<------ w -------> |----------------| | | h | | | | |________________| (right,bottom) $setworldtransform(mode) Changing the system of coordinates. Coordinate system to change to another line is not drawn. Group MATAIDA the entire track,and drawing more convenient when you should do. If you are particularly effective in the image display. In banning the use of Popup. (TF refers to the initial usage examples.) mode 0:default The origin of each track(x,y) =(0,0),each of the top-left corner of the track. 1:group common coordinate system Group and the origin of each track(x,y) =(0,0) to the upper left corner of the Group line. %el_height%=(%el_item_count2%+%el_group_row%) *%el_row_height%said. 2:item list for each track a common origin coordinate(x,y) =(0,0) and the group's first track and the line to the upper left corner. %el_height%=%el_item_count2%*%el_row_height%said. default (0,0) |----------------| |________________| (el_width,el_height) coordinate a common group (0,0) |----------------| | Group header | |----------------| |----------------| |----------------| |----------------| |________________| (el_width,el_height) coordinate a common item list |----------------| | Group header | (0,0 )|----------------| |----------------| |----------------| |----------------| |________________| (el_width,el_height) $enabledraw(mode) Draw system function($draw **** or $imageabs **) whether or not a drawing of control. This function is called once again drawn up to turn on / off. Drawing primarily on empty lines used to control. mode 0:disable drawing system function 1:Enable Example:$enabledraw(1) $enabledraw(%el_is_valid%) $getsyscolour(index) Return to rgb color in the form of the system. index:[0-30] color index system $averagecolour(colour1,colour2 [,???]) rgba average of color format. (colour1 + colour2 +???) / N $blendcolour(colour1,w1,colour2,w2,[,???]) rgba with average returns in the form of weight. (w1 * colur1 + w2 * colour2 +???+ wN * colourN) /(w1 + w2 +???+ wN) $addcolour(colour1,colour2 [,???]) add style rgba color. ??colour1 + colour2 + + colourN? $subcolour(colour1,colour2 [,???]) subtracting Colors rgba format. colour1 - colour2 - colour3???- colourN ? basically universal system function [Track list] [Group header] [Per Second] [Group row] [Min item num] [Popup] valid. $getgroupformat(group_index) group_index group specified in the group format will be processed as a result of the TF is returned. group_index:what number to specify whether the group(counting from 0). %el_group_format%= $getgroupformat(%el_total_group_index%) of the relationship. $findfile(path,[path2,path3 ,...]) path(wild card) will be specified in the file if it exists,the first to return to the path of found files. The file does not return anything if it does not exist.(Exactly a "fake" to return) accepted more than one path is specified. $el_scale(val,factor [,DIV]) val * factor/100 or val * factor / DIV returned. val is too large and overflow factor. ? GDI drawing functions series Drawing with GDI. Simple,Highway may be processed. $drawtext(text,x,y,W,H,rgb,OPTIONS) GDI drawing functions string text and coordinate(x,y) in output OPTIONS Specify left hcenter right horizontal aryne Specify vertical alignment top vcenter bottom Not clip noclip $drawtextex(text,x,y,W,H,rgb,OPTIONS) GDI drawing functions string 2 text and coordinate(x,y) in output OPTIONS Specify left hcenter right horizontal aryne Specify vertical alignment top vcenter bottom Not clip noclip Allow designated wraparound wrap(vcenter,bottom and exclusive) If the clip is end_ellipsis text,text to replace the end of the ... Example:$drawtextex(text,0,0,%_width%,%_height%,0-0-0,hcenter vcenter end_ellipsis) $gettextwidth(text,[FONTNAME,SIZE,OPTIONS]) GDI(drawtext,drawtextex) in the text when you draw a horizontal width of the text is returned. specify the font is also available($font options). Specify the optional font $gettextheight([FONTNAME,SIZE,OPTIONS]) GDI drawing in the vertical width of the text when you return. specify the font is also available($font options). Specify the optional font $fillrect(x,y,w,h,rgb,RESERVED) Fill a rectangle function $fillroundrect(x,y,w,h,w2,h2,r1-g1-b1,r2-g2-b2) Fill a function of a rectangle with rounded corners ¦ ¦ ¦ Popup system function ¦ ¦ ¦ [Popup(Background)],[Popup(Track)] valid. $popupsize(w,h) Pop-up function to reduce size. In other words, w %el_is_collapsed%change in the plan) but to use a group row. Additional options gradientrect?. ?Playlist filter changes to the specifications of the search order. ?Going up a little bit processing efficiency. v0.4.4b ?Drawstring specifications,particularly the specifications of system changes to glow. TF?the process going a little lighter. ?Drawn to the TF was able to save even more. Noaa?with drawstring has been ineffective and fix the(v0.4.4.1b) Then reset configuration settings in the dialog?corruption bug fix(v0.4.4.2b) ?Fix minor bugs(v0.4.4.3b) v0.4.3b Instead of a global variable displacement?features. Substituted just before the TF is a simple process. ?To significantly rewrite the initial TF. ?$Imageabs,$imageabs_rc add options to?glow additional $drawblurrect function v0.4.2b ??Fix minor bugs in the design and organize%_width%legacy "el" does not begin field unusable. v0.4.1b ?Set to change shortly after the unauthorized%el_preset_name%had to be fixed. Configuration changes immediately after?to make even the playlist filter. Add $drawstring?options.(??End and replaced with?) Add $measurestring?. v0.4.1.1b ?Tricky when the specified group of structures up to REAKESU bug fixes. v0.4.1.2b When?pseudo transparent re-drawing of a little change of control. v0.4.0b ?Group format and setting to have more than one. It is set to switch from the context menu. ?Add a context menu. Each item will be allowed to hide. The bug fixes> ?Playlist can switch positions when you scroll to restore. Toggle Selection?limited to a middle click. Drawing the line DAMITORAKKU?turn off the default. Implicit in that is $enabledraw(%el_is_valid%) in the beginning. If you want to track dummy line is drawn at $enabledraw(1) and explicitly need to turn on. In line DAMITORAKKU?,click action does not start. v0.3.3a Add $getlastpos?function. Click?items increased choice in action. contextmenu to choose and mainmenu. If contextmenu to a group of tracks that will be included. ?If you want to draw a border in drawrect coordinate changes to the specification. v0.3.3.1a ?Sub-group put the group in line when a dummy unnecessary even if you can not fix that. ?Put the group in line with a dummy,%el_is_empty%to return one. v0.3.3.2a If the item is hidden?selected to update the status display may not be correct?auto collapse of the group at the time of opening and closing position with a view to fix ZURENAI v0.3.2a ?Drawthemerect,drawfocusrect function add additional?%el_total_group_count%,%el_total_group_index%, Design change%el_group_count%,%el_group_index%, Remove%el_subgroup_index% v0.3.2.1a ?From v0.3.1a clear cache has been ineffective in a fix. ?If you have a sub-group to hide the item at the time of operation corresponding to click?work,and how to move the focus to make substantial changes to internal processes v0.3.2.2a ?Waste was re-drawing of a fixed.(It was a little lighter) ?V0.3.2.1a not work well in the shortcut key you had to be fixed. v0.3.2.3a ?Position to appear in the playlist when you switch to the specifications of the same now as before v0.3.2a. v0.3.2.4a V0.3.2.1a?from the list with a single keystroke to get back to top fixed. v0.3.2.5a ?From v0.3.2.1a PageDown / PageUp / Home / End of the fix has been ineffective. Ctrl-a??add all selected sub-group in the header of a group of select items when you click action in the sub-group can not select the correct item. Optimized for low-key? v0.3.1a ?%El_subgroup_count2%,%el_subgroup_index%of the tab settings screen add??reset / import / export feature to add?if there is sub-loop%el_item_count%,%el_item_count2%of the number of sub-groups to return to the track. v0.3.0a ?Line in nested-ish ability to add a group.(%el_group_depth%,%el_subgroup_count%added) ?Glow of the design change. v0.2.9a Drag & Drop?features added by the movement of the item. v0.2.9.1a Add + single click action + imageabs system in the room to add the ability to display images(typically a very slow development of the closed stacks.) v0.2.9.2a + Gettextwidth,gettextheight added to the specified font Noexpansion + imageabs functioning of the bugs had not been fixed. + Imageabs import options to add a file icon. v0.2.9.3a Drawtextex + drawtext to use and modify the font and I had. + When you turned off the horizontal scroll bar arrows to scroll horizontally to change that behavior. + Drawstring option to add a glow on an experimental basis. + Glow adjust the parameters of(v0.2.9.3.1a and v0.2.9.3.2a) v0.2.9.4a Add the option to + drawstring. + Glow a little faster(v0.2.9.4.1a) v0.2.9.5a + Drawstring drawing high-quality fonts to add the option to v0.2.8a Dummy TitleFormat?available in the line of control. Add?%el_backcolour%. v0.2.8.1a + Bug fixes dummy row v0.2.8.2a + Sort of design changes +%El_group_format%,$getgroupformat added. v0.2.7a ?Focus mode to display only the group added. Moving between the another group in another playlist,please do. (For example,or Graphical Browser) v0.2.7.1a + Pseudo transparent in lost height restrictions.(XP might only) + "Hide header when there is only one group" remove + "Hide all items when ..." to add the option to auto-collapse. v0.2.7.2a + Group row can be extended with the use of the field. "hide header when there is only one group" option instead of a group row:$ifequal(%el_group_count%,1,0,3) Please respond in like. v0.2.7.3a + Hide the item to change the behavior of the selected state. + Scroll bar in the Show / Hide,add a set amount of scrolling v0.2.7.4a + Scroll bar is always visible and hidden,you can flicker in a playlist only switch to suppress. + MEINMENYUKOMANDO added. v0.2.7.5a + Display only the focused group in the fall was fixed when v0.2.6a Add and Delete key?. Ctrl-c(Copy),Ctrl-v(Paste),Ctrl-x(Cut) is added. Remove the key to the operation of the media system?the context menu,select Add to Playlist. Drawetextex?,and the resistant bug fixes. Additional functions drawtriangle? v0.2.6.1a + Imageabs images to add an argument to specify the degree of transparency + Metadata has changed track,when the list stopped to initialize. v0.2.6.2a + Imageabs_rc images to add an argument to specify the degree of transparency +%El_group_index%,%el_group_count%added. + Playlist when you have a small number of tracks in the background of a pseudo-transparent mode of behavior when you improve a little bit. ** Pseudo trasnparaent mode currently requires that the height of ELPlaylist is integer multiples of row height ** v0.2.6.3a + Per Track does not work well if that was fixed. v0.2.5a Titleformat?can be applied to a group row. 0 can be set. Alt +?up and down keys,a selection of items to be moved. ?Pseudo transparent background when you scroll and scroll to get together to modify behavior(I'm going to have?) ?%[El] _is_hide%->%[el] _is_hide_item%change.(%_is_hide%Can be used for a while.) v0.2.5.1a + Metadb_handle leak and fix it now. + Hide items which have no group header bug fixes not be saved v0.2.4a ?Click Add a little action. ?Less than the specified number of item,you put a dummy line features added. ?Group if the group had only one option not to view the header is added. ?Fact that the height of the row,row height is specified in the value of +1 was fixed. Per Second?considerably reduced the load. + Item list by default and can add options to hide. If you are using imageabs,might need a little attention. Add Text + GDI system function. + Group of the click action of the play to add to the truck. + Group + TF header TF add a field,but to be able to use%el_isplaying%. v0.2.3a ?Transparent background extends to the Group??rectangular Per Second Gradient add additional functions. Also updates the initial TF. + Panel when you change the size of the Group of headers to miss the transmission was fixed. + When you play different tracks to go on the correct drawing. + If you do not synchronize with other playlists,but the response was. + Choose from all items,select NAOSHITA one case, To be updated to take up too much time to fix. v0.2.2a Additional functions?setworldtransform coordinate setting function. (Picture will be easier to view) ?Sort whether to enable the ability to choose. ?Minor bug fixes v0.2.1a Apply button bug fixes? v0.2a Alain?set of functions,such as rendering text added. ?Specify the background color is added. ?Only pseudo-truck line with transparency in the background. However,only WindowsXP. Windows2000 maybe it might not start. ?Various bug fixes. v0.1a ?Published version(+ title format was written to the Addendum) =========================================== Appendix This group consists of the constraints of a group with a child group(group1) with the track configuration TOREMASEN. group1 |-group2 | |-Track1 | |-Track2 | |-group3 | |-Track3 | |-Track4 | |-Track5 | |----- track6 |----- track7 In this case,under the structure will be converted to. group1 |-group2 | |-Track1 | |-Track2 | |-group3 | |-Track3 | |-Track4 | |-Track5 | |-group4(dummy) | |-Track6 | |-Track7