Help - Search - Members - Calendar
Full Version: foo_ui_panels
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
dRsrb
Sorry, for "until now", I mean "so far"!
Yes, 0.13.8 is a beta (I havn't seen this unsure.gif )

But, where to get 0.14.12?

bye

Edit\
On my PC I found following versions
foo_ui_panels_0.13.6.zip
foo_ui_panels_0.13.7.zip (currently downloadable)
foo_ui_panels_0.13.8-beta.zip
foo_ui_panels_0.14.12-beta.zip (currently downloadable)
daniel86
hi i would sort the libray filter to directory.
i mean the panel library filter which is transparent

and it is possible do use tabs with the playlist

thx
Kiteroa
Is !noheader! still meant to work in the SCPL?

When I try it, it prints out '!noheader!' in the header, instead of suppressing the header.

carmenm
QUOTE(Kiteroa @ Sep 3 2007, 13:15) *

Is !noheader! still meant to work in the SCPL?

When I try it, it prints out '!noheader!' in the header, instead of suppressing the header.

Just choose 0 for group rows
XJDenton
Anyone know of any decent tutorials for the library filter? Only I have no idea where to start with this one.
Kiteroa
QUOTE(carmenm @ Sep 3 2007, 23:19) *

QUOTE(Kiteroa @ Sep 3 2007, 13:15) *

Is !noheader! still meant to work in the SCPL?

When I try it, it prints out '!noheader!' in the header, instead of suppressing the header.

Just choose 0 for group rows



I only want to supress the header sometimes - I want to put the !noheader! in an $if statement.

I'm sure I've seen someone doing this, successfully(?)....
dRsrb
Has anybody the versions 0.13.9-0.14.12 (0.13.9 is not as important as 0.14.10 & higher are) and would share them please? smile.gif
jclim00
Is anyone else getting weird redraw problems? Once in a while it'll draw just the background elements on part of my screen and it's getting really annoying. This only seems to happen with the most recent beta, and just recently; I'd been using it with no problems for a while. I don't know if it's bad coding somewhere on my config or a problem with the component. I've tried it on a clean foobar install and still no dice.

IPB Image
Andreasvb
Happens for me too, the SCPL take up all the foobar2000 screen and then it crashes with metadb leaks and then the usual Windows error dialog. No crash logs.
carmenm
i had the same problem, i even said it here. But now i am doing a new config and didnt see the problem at all(after 8 hours a day using foobar). So i personaly think it is related to some code, but dont know what exactly.
And no crash for me
jclim00
I've been trying to simplify some code that relies on variable widths and stuff, but still happening. I think I'm just gonna revert to the more stable version, which sucks cause I'm so used to the new syntax.
neothe0ne
Panels 0.12.8 seems to have problems getting artwork from directories with the "#" character in the file path. Is this fixed in the newest 0.13.x version, or is it still out there?
dRsrb
QUOTE(neothe0ne @ Sep 5 2007, 07:12) *

..."#" character in the file path...

0.13.8: Not fixed (higher versions: I don't know)

bye
Squeller
Any news on the development/discontinuation of the component? It would be really kind if terrestrial lets us know. People could stop waste their times by reporting bugs or making suggestions.
saivert
I have a very weird bug, PanelsUI lists .pui files that really doesn't exists and after I removed FofR configuration, it now appears in the default config but renders improperly as all the images belonging to FofR are now gone.

Here is a screenshot

Am I having a virus or something? What is going on?
Keikonium
I think I found a BUG:

I have put a $panel() command inside a $puts() command, but even if I hide the $puts() command, the $panel() command still renders on my layout. All the code is under the // PerTrack header. Is this the intended reaction when doing this?

Pretty much what I am doing is grouping my "main body" of my layout into one $get() command, and showing it with $puts(). That way I can easily hide the entire main body, and show another main body layout I have in some other code. But no matter what I seem to do, the $panel() command doesn't seem to want to disappear.

Does anyone know how to hide a $panel() by commenting out a $puts() code?
dRsrb
@saivert
Do you have changed to a higher version (beta)?

@Keikonium
Try this:

(old, your code)
$puts(xyz,$panel(...))

(new)
// $puts(xyz,$panel(...))
$puts(xyz,)
or
$puts(xyz,0) - or something else, put panels only in $if(,,)!

Keikonium
QUOTE(dRsrb @ Sep 6 2007, 00:07) *

@Keikonium
Try this:

(old, your code)
$puts(xyz,$panel(...))

(new)
// $puts(xyz,$panel(...))
$puts(xyz,)
or
$puts(xyz,0) - or something else, put panels only in $if(,,)!


I'm not to sure I understand. Here is an example of some code I am trying to get this working on:

CODE
$drawrect($get(infox),$get(infoy),$get(infow),$get(infoh),$get(brush+alpha))
$drawrect($get(infox),$get(infoy),$get(infow),$get(infoh),brushcolor-NULL pencolor-0-0-0)
$panel(Info,Track Display,$eval($get(infox)+1),$eval($get(infoy)+1),$eval($get(infow)-2),$eval($get(infoh)-2),)


If you could modify that so I can hide/show this panel by commenting out one line of code (by wrapping my code in a $puts() or $setpvar() I don't care) that would be great. Or any other way really. Thank you smile.gif.
dRsrb
By setting the value 1 or 2 (hides the panel) change between Info and no Info
$setpvar(panel,1)
or
$setpvar(panel,2)


$select($getpvar(panel),
$panel(Info,Track Display,...)
,
)

or

$ifequal($getpvar(panel),1,
$panel(Info,Track Display,...)
,
)

bye
BArtus
Some feature request I have smile.gif
"context menu commands" witch works with selected items!
At now "context menu commands" affect only current playing track.
It is restrict using Discogs, Fdb, RG Album Scan ... all plug-ins that refer to selected items rather then playing one.

What you think about that ??
radecke
QUOTE(BArtus @ Sep 6 2007, 11:38) *

Some feature request I have smile.gif
"context menu commands" witch works with selected items!
At now "context menu commands" affect only current playing track.
It is restrict using Discogs, Fdb, RG Album Scan ... all plug-ins that refer to selected items rather then playing one.

What you think about that ??

such a feature would be really nice. let's hope terrestrial comes back one day tongue.gif
saivert
Update! Here is my component list with Panels UI highlighted for your convenience:

CODE

Core (2007-08-20 17:04:00)
    foobar2000 core 0.9.4.4
foo_albumlist.dll (2007-08-20 17:02:34)
    Album List 3.2.0
foo_cdda.dll (2007-08-20 17:02:20)
    CD Audio Decoder 2.1.1
foo_converter.dll (2007-08-20 17:02:04)
    Converter 1.0.1
foo_dsp_std.dll (2007-01-20 01:36:56)
    Standard DSP array 1.0
foo_freedb2.dll (2006-08-29 20:43:04)
    freedb Tagger 0.5.2a
foo_input_std.dll (2007-08-20 17:01:56)
    FLAC Decoder 1.1.0
    Standard Input Array 1.0
    WMA Decoder 1.1
foo_masstag.dll (2007-08-20 17:01:20)
    Masstagger 1.6
foo_rgscan.dll (2007-08-20 17:01:02)
    ReplayGain Scanner 2.0.2
foo_ui_columns.dll (2007-07-23 00:36:02)
    Columns UI 0.2.0 beta 1
foo_ui_panels.dll (2007-06-12 12:28:20) ***
    Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]
foo_ui_std.dll (2007-08-20 17:00:54)
    Default User Interface 0.9acc
foo_uie_albumlist.dll (2007-06-11 15:13:53)
    Album list panel 0.2.3 beta
foo_uie_typefind.dll (2007-07-23 00:56:36)
    Typefind 0.2 beta 1
foo_unpack.dll (2007-08-20 17:02:50)
    RAR reader 1.1
    ZIP/GZIP reader 1.0


I still don't know why Panels UI would display non-existing configurations. This is very scary. I'm gonna run a complete virus check. It might be because I'm running Vista too (who know what bugs that OS might have).
kalmark
QUOTE(saivert @ Sep 6 2007, 16:59) *

I still don't know why Panels UI would display non-existing configurations. This is very scary. I'm gonna run a complete virus check. It might be because I'm running Vista too (who know what bugs that OS might have).

This ain't a bug, it's a feature smile.gif Since PanelsUI stores stuff under Program Files\foobar2000 (or whatever your foobar dir is), any changes you make with a non-admin account are actually done on a profile-specific mirror, or extension of the Program Files folder. You should clean up that foobar2000\PanelsUI folder, too, or use that one exclusively. Sorry for not providing a full path or a more detailed explanation, I'm currently on Linux so I can't check it for you.
saivert
Thanks. I managed to find the location of the so-called virtualized Program Files folder. It is located here peeps:

CODE

C:\Users\<your username>\AppData\Local\VirtualStore\Program Files\foobar2000


So I just deleted everything there and now it's all clean. Let's only hope we can get a truly Vista compatible foobar2000 out soon. This is crazy!
In the meantime you also need to set up permissions for yourself on the "c:\program files\foobar2000" folder so you can manage it easily. Just add yourself to the permissions list and set full rights on everything.


Thank you so much. I thought I had Vista figured out after reading a lot about it. This one must have slipped passed my mind.

One more thing: Why can't they make the BETA of Panels UI easily accessible? I had to hunt high and low to find the download link so this footunes config works!

Again, here it is: http://panels.fooblog2000.com/foo_ui_panels_beta.zip
Keikonium
QUOTE(dRsrb @ Sep 6 2007, 01:51) *

By setting the value 1 or 2 (hides the panel) change between Info and no Info
$setpvar(panel,1)
or
$setpvar(panel,2)


$select($getpvar(panel),
$panel(Info,Track Display,...)
,
)

or

$ifequal($getpvar(panel),1,
$panel(Info,Track Display,...)
,
)

bye


Awesome stuff! I understand now, thank you happy.gif. It works perfectly smile.gif.
Keikonium
Can you use two button commands in Panels UI for the same button? I am trying to set a pvar, and change the window size, but it doesn't seem to be working. Only the pvar gets executed:

CODE
$imagebutton(0,$eval(%_height%-17),
$get(dir)\leftarrow.png,
$get(dir)\leftarrow2.png,
PVAR:SET:Layout:$ifequal($getpvar(Layout),0,1,0),
WINDOWSIZE:990:485,
tooltip,"$ifequal($getpvar(Layout),0,Switch To Art Layout,Switch To Main Layout)")
radecke
QUOTE(Keikonium @ Sep 7 2007, 09:20) *

Can you use two button commands in Panels UI for the same button? I am trying to set a pvar, and change the window size, but it doesn't seem to be working. Only the pvar gets executed:

CODE
$imagebutton(0,$eval(%_height%-17),
$get(dir)\leftarrow.png,
$get(dir)\leftarrow2.png,
PVAR:SET:Layout:$ifequal($getpvar(Layout),0,1,0),
WINDOWSIZE:990:485,
tooltip,"$ifequal($getpvar(Layout),0,Switch To Art Layout,Switch To Main Layout)")



that's not possible. but you can just make two buttons with the same position. like this:
CODE
$imagebutton(0,$eval(%_height%-17),
$get(dir)\leftarrow.png,
$get(dir)\leftarrow2.png,
PVAR:SET:Layout:$ifequal($getpvar(Layout),0,1,0),
tooltip,"$ifequal($getpvar(Layout),0,Switch To Art Layout,Switch To Main Layout)")
$imagebutton(0,$eval(%_height%-17),
$get(dir)\leftarrow.png,
$get(dir)\leftarrow2.png,
WINDOWSIZE:990:485,
tooltip,"$ifequal($getpvar(Layout),0,Switch To Art Layout,Switch To Main Layout)")
foosion
QUOTE(saivert @ Sep 7 2007, 03:01) *
Let's only hope we can get a truly Vista compatible foobar2000 out soon. This is crazy!

Please don't confuse foobar2000 with third-party components.
Bl@ck_warrior
I just had a crash due to foo_ui_panels

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 028CAE1Eh
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (028CAE1Eh):
028CADDEh: 10 89 44 24 14 89 5C 24 1C 89 44 24 18 7F 7C 8B
028CADEEh: 44 24 44 83 C0 FF 03 C6 8B CF 89 44 24 28 8D 04
028CADFEh: 32 2B CA 89 44 24 20 83 C1 01 3B C6 7D 04 8B C6
028CAE0Eh: EB 0A 8B 54 24 28 3B C2 7E 02 8B C2 8B 54 24 3C
028CAE1Eh: 8B 04 82 8B D0 C1 FA 18 81 E2 FF 00 00 00 01 54
028CAE2Eh: 24 10 8B D0 C1 FA 10 81 E2 FF 00 00 00 01 54 24
028CAE3Eh: 14 0F B6 D4 25 FF 00 00 00 01 44 24 18 8B 44 24
028CAE4Eh: 20 83 C0 01 03 DA 83 E9 01 89 44 24 20 75 AB 8B
Stack (0012E038h):
0012E018h: 00000000 00000000 00000000 00000000
0012E028h: 00000000 00000000 00000000 00000000
0012E038h: 00000000 000002EC 0EF00020 00000668
0012E048h: 00000000 00000000 00000000 00000000
0012E058h: 00000000 0EF00020 00000667 07E57010
0012E068h: 00000000 000002EC 028CAFE5 00000000
0012E078h: 0EF00020 00000668 000002EC 00000000
0012E088h: 00000668 00646464 000002EC 00000000
0012E098h: 00000000 0EF00020 00000001 0012B7E0
0012E0A8h: CC012A9A 00000000 00000000 00000668
0012E0B8h: 028CEEA6 3701167D 00000014 00000037
0012E0C8h: CC012A9A 00000668 000002EC 00FFFFFF
0012E0D8h: 00000000 00000001 00000000 DEC00C90
0012E0E8h: 00000000 00000008 0012F6BC 00000000
0012E0F8h: 01A80160 07DDC4EA 00000000 00FFFFFF
0012E108h: 00000000 00000028 00000050 014D6746
0012E118h: 07E107E8 02A95F98 00000001 00000064
0012E128h: 00000000 07DDA678 02A9E898 00000000
0012E138h: 00000000 07E1AF90 00000000 0012E16C
0012E148h: 02A96358 00000392 000003BC 000003A8
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000001, EDX: 00000000
ESI: 00000000, EDI: 00000000, EBP: 07E57010, ESP: 0012E038
Crash location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "foobar2000_get_interface" (+0000834Eh)

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 77490000h - 775AE000h
kernel32 loaded at 76DA0000h - 76E78000h
COMCTL32 loaded at 757E0000h - 75974000h
msvcrt loaded at 77180000h - 7722A000h
ADVAPI32 loaded at 770C0000h - 7717F000h
RPCRT4 loaded at 77250000h - 77313000h
GDI32 loaded at 76FD0000h - 7701B000h
USER32 loaded at 77020000h - 770BE000h
SHLWAPI loaded at 773A0000h - 773F5000h
SHELL32 loaded at 75FD0000h - 76A9E000h
ole32 loaded at 76E80000h - 76FC4000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 75D50000h - 75DC4000h
IMM32 loaded at 77230000h - 7724E000h
MSCTF loaded at 77600000h - 776C7000h
LPK loaded at 775B0000h - 775B9000h
USP10 loaded at 76AA0000h - 76B1D000h
r3hook loaded at 00240000h - 00251000h
PSAPI loaded at 75CB0000h - 75CB7000h
uxtheme loaded at 74C70000h - 74CAF000h
fgmgr loaded at 003E0000h - 003ED000h
VERSION loaded at 752A0000h - 752A8000h
WININET loaded at 75DD0000h - 75E9F000h
Normaliz loaded at 003F0000h - 003F3000h
iertutil loaded at 76CC0000h - 76D05000h
HookTitle loaded at 00510000h - 0051B000h
GameHook loaded at 10D00000h - 10D0F000h
lgscroll loaded at 10100000h - 1010F000h
MSVCR80 loaded at 725E0000h - 7267B000h
MSVCP80 loaded at 726A0000h - 72727000h
NTMARTA loaded at 74F20000h - 74F41000h
WLDAP32 loaded at 77350000h - 77399000h
WS2_32 loaded at 77320000h - 7734D000h
NSI loaded at 76CB0000h - 76CB6000h
SAMLIB loaded at 75980000h - 75991000h
foo_abx loaded at 00600000h - 00633000h
foo_albumlist loaded at 00660000h - 006A7000h
OLEAUT32 loaded at 76D10000h - 76D9C000h
foo_audioscrobbler loaded at 014A0000h - 014D7000h
foo_cdda loaded at 014E0000h - 01515000h
foo_converter loaded at 01630000h - 01699000h
foo_cwb_hooks loaded at 016F0000h - 01726000h
foo_dop loaded at 01890000h - 01905000h
SETUPAPI loaded at 76B20000h - 76CA8000h
gdiplus loaded at 74710000h - 748BA000h
foo_dsp_std loaded at 01730000h - 01771000h
foo_freedb2 loaded at 01920000h - 01961000h
foo_infobox loaded at 019A0000h - 019E0000h
foo_input_std loaded at 01F40000h - 02052000h
foo_lyricsdb loaded at 01A50000h - 01A7F000h
foo_masstag loaded at 01AB0000h - 01B00000h
foo_playcount loaded at 01B10000h - 01B38000h
foo_rgscan loaded at 01D90000h - 01DD8000h
foo_run loaded at 01B40000h - 01B6B000h
foo_scrobblecharts loaded at 01DE0000h - 01E13000h
foo_sendtodevice loaded at 02060000h - 0209A000h
foo_sic loaded at 02190000h - 021E9000h
foo_skip loaded at 020C0000h - 020DB000h
foo_uie_albumlist loaded at 02110000h - 0214D000h
foo_uie_lyrics loaded at 02370000h - 023D1000h
WINMM loaded at 745D0000h - 74603000h
OLEACC loaded at 74590000h - 745C8000h
foo_uie_playlists_dropdown loaded at 023E0000h - 02419000h
foo_uie_quicksearch loaded at 02420000h - 02466000h
foo_uie_wsh_panel loaded at 024B0000h - 024E6000h
foo_ui_panels loaded at 02880000h - 02947000h
foo_ui_std loaded at 02650000h - 026A7000h
foo_unpack loaded at 02470000h - 0249E000h
MSNHOOK loaded at 02500000h - 02509000h
WINTRUST loaded at 74D70000h - 74D9D000h
CRYPT32 loaded at 75510000h - 75601000h
MSASN1 loaded at 75660000h - 75672000h
USERENV loaded at 75C00000h - 75C1E000h
Secur32 loaded at 75BE0000h - 75BF4000h
imagehlp loaded at 775D0000h - 775F9000h
NLAapi loaded at 74540000h - 7454F000h
IPHLPAPI loaded at 75470000h - 75489000h
dhcpcsvc loaded at 75430000h - 75465000h
DNSAPI loaded at 75680000h - 756AB000h
WINNSI loaded at 75420000h - 75427000h
dhcpcsvc6 loaded at 75400000h - 75420000h
dnsq loaded at 027C0000h - 027D8000h
mswsock loaded at 75230000h - 7526B000h
winrnr loaded at 715A0000h - 715A8000h
napinsp loaded at 718B0000h - 718BF000h
pnrpnsp loaded at 71580000h - 71592000h
Msimg32 loaded at 74EE0000h - 74EE5000h
wshbth loaded at 71570000h - 7157C000h
mdnsNSP loaded at 16080000h - 160A5000h
rasadhlp loaded at 71560000h - 71566000h
wship6 loaded at 752B0000h - 752B6000h
wshtcpip loaded at 74EF0000h - 74EF6000h
SXS loaded at 75B20000h - 75B7F000h
CLBCatQ loaded at 77400000h - 77484000h
scrchpg loaded at 02B90000h - 02BB8000h
jscript loaded at 6C0A0000h - 6C118000h
klscav loaded at 02BF0000h - 02BFB000h
prremote loaded at 66600000h - 66617000h
prloader loaded at 02D30000h - 02D78000h
prkernel loaded at 64A00000h - 64A30000h
params loaded at 04B30000h - 04B9C000h
pxstub loaded at 047E0000h - 047E9000h
tempfile loaded at 67F00000h - 67F07000h
rsaenh loaded at 74FC0000h - 74FF8000h
DSOUND loaded at 74630000h - 746A1000h
POWRPROF loaded at 74F00000h - 74F1A000h
MMDevApi loaded at 74110000h - 74137000h
audioses loaded at 74510000h - 74531000h
audioeng loaded at 74470000h - 744D6000h
AVRT loaded at 74090000h - 74097000h
dbghelp loaded at 715F0000h - 716CC000h

Stack dump analysis:
Address: 028CAFE5h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "foobar2000_get_interface" (+00008515h)
Address: 028CEEA6h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "foobar2000_get_interface" (+0000C3D6h)
Address: 00450000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774F7D82h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlTimeFieldsToTime" (+00000512h)
Address: 00450000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00450000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 774F2447h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 774F2054h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlTryEnterCriticalSection" (+0000076Eh)
Address: 0069006Ch, location: "foo_albumlist", loaded at 00660000h - 006A7000h
Symbol: "foobar2000_get_interface" (+000256ECh)
Address: 774D6E01h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlConvertUlongToLargeInteger" (+00001E7Bh)
Address: 77498BF2h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 774D6EDEh, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlConvertUlongToLargeInteger" (+00001F58h)
Address: 01900010h, location: "foo_dop", loaded at 01890000h - 01905000h
Symbol: "foobar2000_get_interface" (+0006ED90h)
Address: 77498BF2h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 76DE7A7Eh, location: "kernel32", loaded at 76DA0000h - 76E78000h
Symbol: "HeapFree" (+00000014h)
Address: 028F0100h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0001A6DFh)
Address: 028F275Eh, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0001CD3Dh)
Address: 028FB0A0h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0002567Fh)
Address: 02910536h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0003AB15h)
Address: 028C20D2h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Address: 00610612h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00008552h)
Address: 774F1802h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlAllocateHeap" (+000001D5h)
Address: 02918058h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 774F18C3h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlFreeHeap" (+0000007Ah)
Address: 00610612h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00008552h)
Address: 76003331h, location: "SHELL32", loaded at 75FD0000h - 76A9E000h
Symbol: "AssocGetDetailsOfPropKey" (+00001650h)
Address: 028F273Fh, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0001CD1Eh)
Address: 028F218Dh, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0001C76Ch)
Address: 00610612h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00008552h)
Address: 028F277Ch, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0001CD5Bh)
Address: 0291058Bh, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+0003AB6Ah)
Address: 0289345Bh, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Address: 00610612h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00008552h)
Address: 00610612h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00008552h)
Address: 02918058h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 02918058h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 7471A4F1h, location: "gdiplus", loaded at 74710000h - 748BA000h
Symbol: "GdipSetInterpolationMode" (+000001D2h)
Address: 774F240Bh, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 774F2447h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 02000002h, location: "foo_input_std", loaded at 01F40000h - 02052000h
Symbol: "foobar2000_get_interface" (+0004C782h)
Address: 77498BF2h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 02918058h, location: "foo_ui_panels", loaded at 02880000h - 02947000h
Symbol: "Scintilla_DirectFunction" (+00042637h)
Address: 747F08FEh, location: "gdiplus", loaded at 74710000h - 748BA000h
Symbol: "GdipCloneBitmapArea" (+0003A26Ah)
Address: 76FD88B3h, location: "GDI32", loaded at 76FD0000h - 7701B000h
Symbol: "StretchBlt" (+00000074h)
Address: 76FD889Ch, location: "GDI32", loaded at 76FD0000h - 7701B000h
Symbol: "StretchBlt" (+0000005Dh)
Address: 7471E132h, location: "gdiplus", loaded at 74710000h - 748BA000h
Symbol: "GdipBitmapUnlockBits" (+000006F2h)
Address: 00610612h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00008552h)
Address: 74719080h, location: "gdiplus", loaded at 74710000h - 748BA000h
Symbol: "GdipSetPixelOffsetMode" (+0000044Eh)
Address: 747DEF4Eh, location: "gdiplus", loaded at 74710000h - 748BA000h
Symbol: "GdipCloneBitmapArea" (+000288BAh)
Address: 02000002h, location: "foo_input_std", loaded at 01F40000h - 02052000h
Symbol: "foobar2000_get_interface" (+0004C782h)
Address: 77498BF2h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 77498BF2h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 774D6EBEh, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlConvertUlongToLargeInteger" (+00001F38h)
Address: 774F2033h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlTryEnterCriticalSection" (+0000074Dh)
Address: 774F1C21h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlTryEnterCriticalSection" (+0000033Bh)
Address: 76DE7A7Eh, location: "kernel32", loaded at 76DA0000h - 76E78000h
Symbol: "HeapFree" (+00000014h)
Address: 747115A5h, location: "gdiplus", loaded at 74710000h - 748BA000h
Address: 7476DCCAh, location: "gdiplus", loaded at 74710000h - 748BA000h
Symbol: "GdipDrawString" (+0000097Fh)
Address: 7718C5E4h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000590h)
Address: 7718C58Ah, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000536h)
Address: 7718C7B5h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000761h)
Address: 005131CAh, location: "HookTitle", loaded at 00510000h - 0051B000h
Symbol: "ShowDLLPopMenu" (+00000B0Ah)
Address: 7718C5E4h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000590h)
Address: 7718C757h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000703h)
Address: 7718C58Ah, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000536h)
Address: 7718C7B5h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000761h)
Address: 005131CAh, location: "HookTitle", loaded at 00510000h - 0051B000h
Symbol: "ShowDLLPopMenu" (+00000B0Ah)
Address: 7718C757h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+00000703h)
Address: 7718C237h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "vsnwprintf_l" (+000001E3h)
Address: 774F1843h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 005131CAh, location: "HookTitle", loaded at 00510000h - 0051B000h
Symbol: "ShowDLLPopMenu" (+00000B0Ah)
Address: 77220C08h, location: "msvcrt", loaded at 77180000h - 7722A000h
Symbol: "iob" (+000002B0h)
Address: 774F2D96h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlFreeUnicodeString" (+00000085h)
Address: 774F6CF4h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlDetermineDosPathNameType_U" (+000002B9h)
Address: 774F1843h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 774F6672h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlUnicodeToMultiByteN" (+000001CBh)
Address: 774F2D96h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlFreeUnicodeString" (+00000085h)
Address: 774F6CF4h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlDetermineDosPathNameType_U" (+000002B9h)
Address: 005132BCh, location: "HookTitle", loaded at 00510000h - 0051B000h
Symbol: "ShowDLLPopMenu" (+00000BFCh)
Address: 77498BF2h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 005132BCh, location: "HookTitle", loaded at 00510000h - 0051B000h
Symbol: "ShowDLLPopMenu" (+00000BFCh)
Address: 02080020h, location: "foo_sendtodevice", loaded at 02060000h - 0209A000h
Symbol: "foobar2000_get_interface" (+000179B0h)
Address: 774F69A4h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlUnicodeToMultiByteN" (+000004FDh)
Address: 774F69A0h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlUnicodeToMultiByteN" (+000004F9h)
Address: 77498BF2h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 774F692Fh, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlUnicodeToMultiByteN" (+00000488h)
Address: 774F69A4h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlUnicodeToMultiByteN" (+000004FDh)
Address: 774F69A0h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlUnicodeToMultiByteN" (+000004F9h)
Address: 00610061h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00007FA1h)
Address: 774F69A4h, location: "ntdll", loaded at 77490000h - 775AE000h
Symbol: "RtlUnicodeToMultiByteN" (+000004FDh)
Address: 0061005Ch, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00007F9Ch)
Address: 00610061h, location: "foo_abx", loaded at 00600000h - 00633000h
Symbol: "foobar2000_get_interface" (+00007FA1h)

Version info:
foobar2000 v0.9.4.4
UNICODE

Additional info:
Audioscrobbler 1.3.6 (foo_audioscrobbler)
foo_skip 0.2 (foo_skip)
Send to Device 1.1.0 (beta) [Dec 20 2006 - 16:40:06] (foo_sendtodevice)
Album List 3.2.0 (foo_albumlist)
Standard DSP array 1.0 (foo_dsp_std)
Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30] (foo_ui_panels)
Playlists Dropdown 0.6 alpha 3 (foo_uie_playlists_dropdown)
foosic music database 1.0 beta 12 (foo_sic)
WMA Decoder 1.1 (foo_input_std)
WSH Panel (uie) 0.7.1 (foo_uie_wsh_panel)
Last.fm Chart Player 0.2.3 (foo_scrobblecharts)
foobar2000 core 0.9.4.4 (Core)
Run services 0.3.2 (foo_run)
Masstagger 1.6 (foo_masstag)
iPod manager 0.4.6 TEST (foo_dop)
Playback Statistics 1.3.2 (foo_playcount)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Lyric Show Panels 0.3.1.1b8 DEV [Sep 1 2007 - 15:03:28] (foo_uie_lyrics)
ZIP/GZIP reader 1.0 (foo_unpack)
freedb Tagger 0.5.2.1 (foo_freedb2)
cwbowron's title format hooks 1.1.1 [May 4 2007 - 12:39:47] (foo_cwb_hooks)
CD Audio Decoder 2.1.1 (foo_cdda)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
Special file info box 2.0.4 (foo_infobox)
Default User Interface 0.9acc (foo_ui_std)
RAR reader 1.1 (foo_unpack)
Standard Input Array 1.0 (foo_input_std)
FLAC Decoder 1.1.0 (foo_input_std)
ABX Comparator 1.3.1 (foo_abx)
Converter 1.0.1 (foo_converter)
Album list panel 0.2.1 (foo_uie_albumlist)
foo_lyricsdb 0.0.7 beta 5 (foo_lyricsdb)

Moderation: wrapped the crash report into a codebox.
fwqhgads
Just a small question;

I have my config set up to use Discogs info (Label, Catalog #, etc..), but I can't get the information for all of my releases, so when it is missing it displays just "?" in place of where the information would usually be. Is there a way I can tell panels_ui to not write anything when the info isn't present?
radecke
QUOTE(fwqhgads @ Sep 8 2007, 01:18) *

Just a small question;

I have my config set up to use Discogs info (Label, Catalog #, etc..), but I can't get the information for all of my releases, so when it is missing it displays just "?" in place of where the information would usually be. Is there a way I can tell panels_ui to not write anything when the info isn't present?

just put [ ] around the value. for example: [%artist%]
fwqhgads
QUOTE(radecke @ Sep 7 2007, 17:33) *

QUOTE(fwqhgads @ Sep 8 2007, 01:18) *

Just a small question;

I have my config set up to use Discogs info (Label, Catalog #, etc..), but I can't get the information for all of my releases, so when it is missing it displays just "?" in place of where the information would usually be. Is there a way I can tell panels_ui to not write anything when the info isn't present?

just put [ ] around the value. for example: [%artist%]

Thank you!
randal1013
what's going on with terrestrial? development for this plug-in seems to have ceased. is he taking a break or something?
vlada
QUOTE(randal1013 @ Sep 8 2007, 18:36) *

what's going on with terrestrial? development for this plug-in seems to have ceased. is he taking a break or something?


I'm wondering about his status too. I hope he's O.K. If you look at his profile, he hasn't been here since July.
Taish
hello all.
i have a little problem, i'm trying to make a button that will make the playback order shuffle mode..
but its not working.
here's me code:
CODE
$button(4,4,0,0,16,15,C:\Program Files\foobar2000\Buttons\radon.png,C:\Program Files\foobar2000\Buttons\radon.png,Shuffle (tracks),)


anyone know what's the problem?
gob
QUOTE(Taish @ Sep 9 2007, 13:03) *

hello all.
i have a little problem, i'm trying to make a button that will make the playback order shuffle mode..
but its not working.
here's me code:
CODE
$button(4,4,0,0,16,15,C:\Program Files\foobar2000\Buttons\radon.png,C:\Program Files\foobar2000\Buttons\radon.png,Shuffle (tracks),)


anyone know what's the problem?


try putting 'Shuffle (tracks)' in single quotes.
cristox
QUOTE(Taish @ Sep 9 2007, 19:03) *

anyone know what's the problem?


You shuld place the command in single quotaion marks.
Otherwise the $button gets in trouble with the parenthesis around "track".

CODE

$button(4,4,,,16,15,C:\Program Files\foobar2000\Buttons\radon.png,,'Shuffle (tracks)',)


Variables not needed like the zero hotspot coordinates and the hover image same as the normal image can simply be left out.
z-x
It's been a while since the last that kind of question was asked, so:

Is there a way to overlay panels by a $drawrect or $imageabs/$imageabs2. Or maybe another way, to show something 'on' panels?
shakey_snake
nope.
Taish
gob and cristox thanks biggrin.gif its working..
i have another question..
is there a way to check if my foobar is on shuffle mode or not?
or if its on "stop after current" mode?

Keikonium
QUOTE(Taish @ Sep 10 2007, 11:52) *

gob and cristox thanks biggrin.gif its working..
i have another question..
is there a way to check if my foobar is on shuffle mode or not?
or if its on "stop after current" mode?


Yes there is. Get cwb_hooks and use this tag: %cwb_playback_order%. It displays the current playback order.
gob
QUOTE(gob @ Aug 31 2007, 03:13) *

hello, i'm having some problems with v0.14.12 beta. i'm using a text button to display the title with some extra formatting on the text if it has brackets. the behavior is really strange. all the colors and the fonts are correct but the text is getting jumbled.

when you hover over the button, all the titles have some of the last letters chopped off the right and some of them are added back to the left of the title. when the button is normal, all titles with the ()[]'s are displayed properly, the titles without them have the right most character chopped off.

heres my formatting:
CODE
$puts(title,$if2(%title%,%_filename_ext%))
$puts(title,$replace($get(title),'(',$get(commentcolor)'('))
$puts(title,$replace($get(title),')',$get(commentcolor)')'$get(defaultcolor)))
$puts(title,$replace($get(title),'[',$get(commentcolor)'['))
$puts(title,$replace($get(title),']',$get(commentcolor)']'$get(defaultcolor)))

$puts(htitle,$if2(%title%,%_filename_ext%))

$textbutton(
0,0,$sub(%_width%,$get(stats_width)),14,
$font(Arial,8,bold,)$get(defaultcolor)$get(title),
$font(Arial,8,bold underline,)$get(linkcolor)$get(htitle),
AllMusic Song,
)

and in panelsUI's user global field i have:
$puts(defaultcolor,$rgb(225,225,225))
$puts(commentcolor,$rgb(128,128,144))
$puts(linkcolor,$rgb(0,0,255))



i seem to have found a way to work around this problem. since colors wont display in the text buttons, dont draw any colors inside the button and only use the hover field. draw the colored text under the text button using $imageabs() to match the alignment of the buttons.

CODE
$puts(title,$if2(%title%,%_filename_ext%))
$puts(htitle,$font(Arial,8,bold underline,)$get(title))
$puts(title,$replace($get(title),'(',$getpvar(commentcolor)'('))
$puts(title,$replace($get(title),')',$getpvar(commentcolor)')'$getpvar(defaultcolor)))
$puts(title,$replace($get(title),'[',$getpvar(commentcolor)'['))
$puts(title,$replace($get(title),']',$getpvar(commentcolor)']'$getpvar(defaultcolor)))
$puts(title,$font(Arial,8,bold,)$getpvar(defaultcolor)$get(title))

// Display Title
$alignabs(0,0,,12)
$get(title)
$if(%title%,
$textbutton(0,0,$calcwidth($if2(%title%,%_filename_ext%)),14,,
$get(htitle),
AllMusic Song,),)
alphaex32
I know this is far fetched, but would it be possible to add user-defined functions, like in a true programming language? There could be a function like:

$defineFunction(functionName,parameter name 1,parameter name 2...,function code)

This would create a function that could be called by the user with parameters:
$functionName(parameterValue1,ParameterValue2)
or if that's not possible, you could do something like:
$callFunction(functionName,parameterValue1,ParameterValue2)

I think custom functions would really help clean up redundant code.
metal_termite
A few of you mentioned instability issues with version 0.14.12 beta. I can confirm that. I've been noticing the same issues mentioned for quite some time; the interface may redraw components in odd places or components disappear altogether until it eventually crashes foobar. Sometimes the Columns UI playlist will flicker when selecting a new track. I cannot verify any patterns or components that may trigger the bug.

I stuck with version 0.14.12 because I assumed updates would follow, but now that I see further development of Panels UI is unlikely, I'm going back to the relatively stable version [0.13.8] offered on the wiki.

For people who are searching for the last build [0.14.12 beta], I wouldn't recommend it -- if you must, use it with caution, and backup your pui file before updating to the last build; pui files don't have reverse compatibility.
Keikonium
I've been using 0.14.12 since release, and not once experienced a crash, or bug other than "on top" not working.
gob
the bug i posted 4 posts up is the only issue i've come across with 0.14.12. maybe it has to do with the fact that im not using the $newsyntax() command in the right place, or because i use columnsUI as my user interface module, or possibly because i have a tabbed panel stack mod set as the base of my columns UI layout. in any case, it's only minor. foobar has only crashed on me once or twice since v0.8x, either time it had nothing to do with panels UI. its a shame that all of terestrials hard work was shit on, especially soon as it looked like the old code would be phased out and have new lighter builds..
spikeh
I just installed foobar2000 and foo_ui_panels on a fresh copy of Windows XP SP2. For some reason my titlebar shows "PanelUI" rather than "foobar2000 v9.x.x", and my system tray icon displays "foobar2000" rather than the current track. I've had a look on this thread but no bacon; does someone know what the problem might be?
shakey_snake
It doesn't sound like a problem to me.

If you wan to change it, you have to do it yourself:
http://wiki.hydrogenaudio.org/index.php?ti...settitle.28s.29
spikeh
Ah, thanks for the quick resolution; I was fiddling about in foobar2k's own settings.
z-x
1. Is there a way, in Panels UI, to set variables visible in all panels, so I don't need to copy them in each panel configuration (for example set a variable in one place, and then get it from SCPL, Library Filter, and others)?
2. It's better to set multiple variables for code I use f.e. three times (and the code is some eval()) or eval() and then get() thoes in places I need, or eval() it three times. Which is faster for processor/ram?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.