Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: terrestrial on 2007-02-06 07:45:26

Title: foo_ui_panels
Post by: terrestrial on 2007-02-06 07:45:26
A UI with the ability to position/show/hide panels through titleformatting.

(http://img361.imageshack.us/img361/2720/screenzc5.png)

This is beta and a lot of stuff hasn't been refined/implemented so backups are needed. However, it works well for me (with very limited testing).

You can download it here (http://panels.fooblog2000.com/)

Please see the user's guide (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_(foo_ui_panels)/User's_Guide) for setup and frequently asked questions, and the command reference (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_%28foo_ui_panels%29) for documentation and help. (thanks to the maintainers).

this is the code for the screenshot:
Title: foo_ui_panels
Post by: Russell777 on 2007-02-06 08:11:41
Crash on start up under Win xp 64 pro :
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00462223h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>titleformat_object::run
This is the first crash logged by this instance.
Code bytes (00462223h):
004621E3h:  47 08 EB 02 8B C2 33 DB 80 3C 18 00 74 06 43 83
004621F3h:  FB FF 72 F4 83 7F 0C 00 76 03 8B 57 08 8B 46 08
00462203h:  8B 4E 04 8B 7D 0C 8D 75 0B 56 8D 75 C4 56 53 52
00462213h:  8D 55 D8 C7 45 D8 F4 47 4C 00 89 7D DC 89 45 E0
00462223h:  8B 01 52 FF 50 04 83 4D FC FF 88 45 0F 6A 00 33
00462233h:  DB 8D 45 C8 E8 91 5A FA FF 38 5D 0F 74 05 8A 45
00462243h:  0B EB 0F 8B 07 6A FF 68 24 47 4C 00 8B CF FF 10
00462253h:  32 C0 8B 4D F4 5F 5E 5B 64 89 0D 00 00 00 00 C9
Stack (002DEC88h):
002DEC68h:  00000000 00000000 00000000 00000000
002DEC78h:  00000000 00000000 00000000 00000000
002DEC88h:  02CCDF10 00000005 002DECA4 002DECEB
002DEC98h:  02CCDE50 002DF014 00000000 004C4814
002DECA8h:  02CCDF20 00000001 00000001 00000001
002DECB8h:  004C47F4 002DF014 004DF58C 02CEADD4
002DECC8h:  002DF014 002DECFC 00000014 002DED0C
002DECD8h:  004AEB33 00000001 002DED18 00462F66
002DECE8h:  002DECFC 002DF014 02BE5234 002DED44
002DECF8h:  0000001D 00000000 00000000 004DF58C
002DED08h:  00000013 002DF904 004AB15C 00000001
002DED18h:  002DF910 02B65A45 00000000 002DF014
002DED28h:  004DF58C 6534D473 00000000 000800E8
002DED38h:  02BE5234 002DED24 02BE5234 00000000
002DED48h:  7D9709EE 00000000 00000000 000001EC
002DED58h:  000001D7 000800E8 00000000 00000000
002DED68h:  6601DB0E 00C00000 02CCDE50 00000000
002DED78h:  060108F8 7D9474B6 7D9B0324 00000020
002DED88h:  002DEDC4 7D947C84 7D947C65 02BE5234
002DED98h:  000000C5 0000011C 00000001 00000001
Registers:
EAX: 004DF58C, EBX: 00000005, ECX: 00000000, EDX: 002DECB8
ESI: 002DECA4, EDI: 002DF014, EBP: 002DECE0, ESP: 002DEC88
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7D600000h - 7D6F0000h
kernel32                        loaded at 7D4C0000h - 7D5F0000h
COMCTL32                        loaded at 7DBD0000h - 7DCD3000h
msvcrt                          loaded at 77BA0000h - 77BFA000h
ADVAPI32                        loaded at 77F50000h - 77FEC000h
RPCRT4                          loaded at 7DA20000h - 7DB00000h
GDI32                            loaded at 7D800000h - 7D890000h
USER32                          loaded at 7D930000h - 7DA00000h
SHLWAPI                          loaded at 77DA0000h - 77DF2000h
SHELL32                          loaded at 7C8D0000h - 7D0D3000h
ole32                            loaded at 77670000h - 777A4000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 762B0000h - 762FA000h
LPK                              loaded at 7DBC0000h - 7DBC9000h
USP10                            loaded at 75490000h - 754F1000h
wbload                          loaded at 50000000h - 50008000h
WBLIND                          loaded at 66000000h - 66092000h
WINMM                            loaded at 76AA0000h - 76ACD000h
UXTHEME                          loaded at 7DF50000h - 7DFC0000h
msimg32                          loaded at 76280000h - 76285000h
wbhelp                          loaded at 66600000h - 66617000h
MSCTF                            loaded at 4B8D0000h - 4B921000h
foo_cdda                        loaded at 02290000h - 022C6000h
foo_converter                    loaded at 022F0000h - 02359000h
foo_custominfo                  loaded at 02380000h - 02405000h
foo_cwb_hooks                    loaded at 02430000h - 0245E000h
foo_dsp_std                      loaded at 02480000h - 024C1000h
foo_freedb2                      loaded at 024F0000h - 02530000h
foo_input_monkey                loaded at 02550000h - 02599000h
foo_input_std                    loaded at 025C0000h - 026D4000h
foo_masstag                      loaded at 02700000h - 02750000h
foo_menu_addons                  loaded at 02770000h - 02780000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_playcount                    loaded at 027A0000h - 027C8000h
foo_rgscan                      loaded at 027F0000h - 02838000h
foo_run                          loaded at 02860000h - 0288B000h
foo_uie_albumart                loaded at 028B0000h - 028E7000h
gdiplus                          loaded at 4DD60000h - 4DF07000h
foo_uie_albumlist                loaded at 02920000h - 0295F000h
foo_uie_single_column_playlist  loaded at 02980000h - 029CA000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_uie_tabs                    loaded at 029E0000h - 02A0A000h
foo_uie_trackinfo_mod            loaded at 02A30000h - 02A8A000h
foo_ui_columns                  loaded at 02AA0000h - 02B3B000h
foo_ui_panels                    loaded at 02B60000h - 02BEF000h
foo_unpack                      loaded at 02C10000h - 02C3E000h
foo_utils                        loaded at 02C60000h - 02C99000h
imagehlp                        loaded at 76C10000h - 76C39000h
dbghelp                          loaded at 6D580000h - 6D628000h
VERSION                          loaded at 77B90000h - 77B98000h

Stack dump analysis:
Address: 004C4814h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AEB33h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462F66h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02BE5234h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AB15Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02B65A45h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02BE5234h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 02BE5234h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 7D9709EEh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "IsCharAlphaNumericW" (+0000038Bh)
Address: 6601DB0Eh, location: "WBLIND", loaded at 66000000h - 66092000h
Symbol: "GetWindowsDirectoryA" (+0001B6BEh)
Address: 7D9474B6h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WindowFromDC" (+000001F9h)
Address: 7D9B0324h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DeviceEventWorker" (+0000E508h)
Address: 7D947C84h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DefWindowProcW" (+0000008Ah)
Address: 7D947C65h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 02BE5234h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 7D9709EEh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "IsCharAlphaNumericW" (+0000038Bh)
Address: 7D947C68h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DefWindowProcW" (+0000006Eh)
Address: 7D947C65h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 02B662ECh, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 02B6630Ch, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 02BE5234h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 7D6215AAh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlTryEnterCriticalSection" (+000002E4h)
Address: 7D61F784h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000126h)
Address: 7DA3E54Ch, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Symbol: "I_RpcSend" (+0000049Ah)
Address: 7D61F7ACh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+0000014Eh)
Address: 7D61F740h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+000000E2h)
Address: 7D61F784h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000126h)
Address: 7DA41949h, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Symbol: "I_RpcTransConnectionReallocPacket" (+00000847h)
Address: 7D6215AAh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlTryEnterCriticalSection" (+000002E4h)
Address: 7DA41917h, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Symbol: "I_RpcTransConnectionReallocPacket" (+00000815h)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F4A3h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000000h)
Address: 7D61C824h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NtWaitForSingleObject" (+00000015h)
Address: 7D4D8C46h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "WaitForSingleObjectEx" (+00000088h)
Address: 7D61C824h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NtWaitForSingleObject" (+00000015h)
Address: 7D4D8C46h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "WaitForSingleObjectEx" (+00000088h)
Address: 7D61C824h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NtWaitForSingleObject" (+00000015h)
Address: 7D4D8C46h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "WaitForSingleObjectEx" (+00000088h)
Address: 7D4D8C6Bh, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "WaitForSingleObjectEx" (+000000ADh)
Address: 7D620304h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlNtStatusToDosError" (+0000002Fh)
Address: 7D620309h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlNtStatusToDosError" (+00000034h)
Address: 7D61CD1Ch, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NtFsControlFile" (+00000015h)
Address: 7D4D8988h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "MulDiv" (+00000175h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D61F1AFh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000000h)
Address: 02BD44E8h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+00025BA8h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F7ACh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+0000014Eh)
Address: 02BD44E8h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+00025BA8h)
Address: 7D6212BDh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlInterlockedPushEntrySList" (+00000010h)
Address: 7D6212A4h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlQueryDepthSList" (+0000001Eh)
Address: 7D6A00F8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NlsMbOemCodePageTag" (+00000058h)
Address: 7D6212A4h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlQueryDepthSList" (+0000001Eh)
Address: 7D6A00F8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NlsMbOemCodePageTag" (+00000058h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7DA30472h, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Address: 7DA30449h, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Address: 7D61F7ACh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+0000014Eh)
Address: 7D61F740h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+000000E2h)
Address: 7D61F784h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000126h)
Address: 7D4D90BDh, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalAlloc" (+00000000h)
Address: 7DA3B9E5h, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Symbol: "I_RpcTransGetThreadEvent" (+00001080h)
Address: 7DA379B9h, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Symbol: "I_RpcFreeBuffer" (+00000010h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D4D9059h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000000h)
Address: 7DAC01E9h, location: "RPCRT4", loaded at 7DA20000h - 7DB00000h
Symbol: "NdrClientCall2" (+000001E4h)
Address: 7D628F34h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLengthSid" (+00000000h)
Address: 77F61908h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegEnumValueW" (+0000042Ah)
Address: 77F6537Eh, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "CopySid" (+000009F9h)
Address: 77F618B8h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegEnumValueW" (+000003DAh)
Address: 77F6537Eh, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "CopySid" (+000009F9h)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D4D9084h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000002Bh)
Address: 7D4D9097h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000003Eh)
Address: 7D4D9059h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000000h)
Address: 7D4D8988h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "MulDiv" (+00000175h)
Address: 7D4D90A0h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000047h)
Address: 77F7DAE0h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegSetValueA" (+00000406h)
Address: 77F7DAF6h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegSetValueA" (+0000041Ch)
Address: 77F63048h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "LsaOpenPolicy" (+000000F1h)
Address: 77F61952h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegEnumValueW" (+00000474h)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D4D9084h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000002Bh)
Address: 7D4D9097h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000003Eh)
Address: 7D4D9059h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000000h)
Address: 7D4D8988h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "MulDiv" (+00000175h)
Address: 7D4D90A0h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000047h)
Address: 77F7DAE0h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegSetValueA" (+00000406h)
Address: 77F7DAF6h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegSetValueA" (+0000041Ch)
Address: 7D61F7ACh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+0000014Eh)
Address: 7D61F740h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+000000E2h)
Address: 7D61F784h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000126h)
Address: 7D61F494h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetLastWin32Error" (+00000000h)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D61F47Ah, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlSetLastWin32Error" (+00000000h)
Address: 4B8D1D3Ch, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Address: 7D6215AAh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlTryEnterCriticalSection" (+000002E4h)
Address: 7D61F784h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000126h)
Address: 4B8DDDF1h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "TF_CreateLangBarItemMgr" (+00001434h)
Address: 4B8DDE0Ah, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "TF_CreateLangBarItemMgr" (+0000144Dh)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D633A8Ch, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlValidAcl" (+0000006Ch)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D4D9084h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000002Bh)
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D4D9059h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000000h)
Address: 7D4D8988h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "MulDiv" (+00000175h)
Address: 7D4D90A0h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000047h)
Address: 7D4D9097h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000003Eh)
Address: 77F7DC5Eh, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "RegSetValueA" (+00000584h)
Address: 77F5DD15h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ConvertStringSecurityDescriptorToSecurityDescriptorW" (+000009BFh)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 10000000h, location: "shared", loaded at 10000000h - 10029000h
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 4B9161A8h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "TF_GetInputScope" (+0000478Fh)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D4D9084h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000002Bh)
Address: 77FC23E0h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ElfFlushEventLog" (+0000DF59h)
Address: 77F5D59Bh, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ConvertStringSecurityDescriptorToSecurityDescriptorW" (+00000245h)
Address: 77FC23E0h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ElfFlushEventLog" (+0000DF59h)
Address: 77F5D5A6h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ConvertStringSecurityDescriptorToSecurityDescriptorW" (+00000250h)
Address: 7D4D0500h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Address: 77F5D4E3h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ConvertStringSecurityDescriptorToSecurityDescriptorW" (+0000018Dh)
Address: 77F5D4F1h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ConvertStringSecurityDescriptorToSecurityDescriptorW" (+0000019Bh)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D4D9084h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000002Bh)
Address: 7D4D9097h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+0000003Eh)
Address: 4B9161A8h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "TF_GetInputScope" (+0000478Fh)
Address: 77F5D395h, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ConvertStringSecurityDescriptorToSecurityDescriptorW" (+0000003Fh)
Address: 4B9161A8h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "TF_GetInputScope" (+0000478Fh)
Address: 7D4D8988h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "MulDiv" (+00000175h)
Address: 7D4D90A0h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "LocalFree" (+00000047h)
Address: 77F7DCCFh, location: "ADVAPI32", loaded at 77F50000h - 77FEC000h
Symbol: "ConvertStringSecurityDescriptorToSecurityDescriptorA" (+00000067h)
Address: 4B8D3C77h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Address: 7D61F63Dh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlGetNtGlobalFlags" (+00000038h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D61F5E5h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000142h)
Address: 7D61CEB2h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NtCreateSection" (+00000012h)
Address: 7D4DA889h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "CreateFileMappingW" (+00000093h)
Address: 7D4DA8A3h, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "CreateFileMappingW" (+000000ADh)
Address: 7D61CB81h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NtMapViewOfSection" (+00000012h)
Address: 7D4DA77Ah, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "MapViewOfFileEx" (+0000005Fh)
Address: 7D61F1F0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlLeaveCriticalSection" (+00000041h)
Address: 7D61F5E8h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000145h)
Address: 7D61F7ACh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+0000014Eh)
Address: 7D61F740h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+000000E2h)
Address: 7D61F784h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000126h)
Address: 7D61F65Eh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7D61CDC1h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "NtOpenEvent" (+00000012h)
Address: 7D50398Bh, location: "kernel32", loaded at 7D4C0000h - 7D5F0000h
Symbol: "OpenEventW" (+0000005Ah)
Address: 7D9494AEh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetClassNameW" (+00000057h)
Address: 7D9474B6h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WindowFromDC" (+000001F9h)
Address: 7D9B0324h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DeviceEventWorker" (+0000E508h)
Address: 7D949544h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DefWindowProcA" (+0000008Dh)
Address: 7D94951Eh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DefWindowProcA" (+00000067h)
Address: 4B8DCFC3h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "TF_CreateLangBarItemMgr" (+00000606h)
Address: 7D947A69h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetWindowLongW" (+000000E1h)
Address: 7D9479B2h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetWindowLongW" (+0000002Ah)
Address: 7D9479BBh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetWindowLongW" (+00000033h)
Address: 02BCD57Ah, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Symbol: "foobar2000_get_interface" (+0001EC3Ah)
Address: 02B64427h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 7D9472F8h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WindowFromDC" (+0000003Bh)
Address: 7D9475E3h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WindowFromDC" (+00000326h)
Address: 02B643C0h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 7D947578h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WindowFromDC" (+000002BBh)
Address: 7D9547E0h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetCursorFrameInfo" (+000000AAh)
Address: 7D9709EEh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "IsCharAlphaNumericW" (+0000038Bh)
Address: 7D947600h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WindowFromDC" (+00000343h)
Address: 7D947A3Bh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetWindowLongW" (+000000B3h)
Address: 02B643C0h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 4B911D40h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "TF_GetInputScope" (+00000327h)
Address: 4B8D54C0h, location: "MSCTF", loaded at 4B8D0000h - 4B921000h
Symbol: "DllGetClassObject" (+00000BE1h)
Address: 7D9709EEh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "IsCharAlphaNumericW" (+0000038Bh)
Address: 7D947A50h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetWindowLongW" (+000000C8h)
Address: 7D947AEEh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetWindowLongW" (+00000166h)
Address: 02B643C0h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 7D61EA0Eh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 7D61E9C0h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 02B643C0h, location: "foo_ui_panels", loaded at 02B60000h - 02BEF000h
Address: 7D9479EAh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "GetWindowLongW" (+00000062h)
Address: 7D953909h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "PrivateExtractIconsW" (+000009BBh)
Address: 7D94918Eh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WaitMessage" (+00000043h)
Address: 7D94C6ECh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7D956BFAh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "IsDialogMessageW" (+0000009Eh)
Address: 7D9709EEh, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "IsCharAlphaNumericW" (+0000038Bh)
Address: 7D947838h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "WindowFromDC" (+0000057Bh)
Address: 7D947858h, location: "USER32", loaded at 7D930000h - 7DA00000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 004301ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7D61F65Eh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7D6215AAh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlTryEnterCriticalSection" (+000002E4h)
Address: 7D61F784h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000126h)
Address: 7D61F65Eh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7D61F5C9h, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlFreeHeap" (+00000126h)
Address: 7D6215AAh, location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlTryEnterCriticalSection" (+000002E4h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Standard DSP array 1.0  (foo_dsp_std)
Standard Input Array 1.0  (foo_input_std)
CD Audio Decoder 2.1.1  (foo_cdda)
Album Art Panel 0.2.5.1  (foo_uie_albumart)
Converter 1.0.1  (foo_converter)
FLAC Decoder 1.1.0  (foo_input_std)
WMA Decoder 1.1  (foo_input_std)
foo_custominfo 0.1.2  (foo_custominfo)
cwbowron's title format hooks 1.0.13 [Oct  2 2006 - 09:06:52]  (foo_cwb_hooks)
RAR reader 1.1  (foo_unpack)
Track info panel mod 0.7.1 beta [Oct 24 2006 - 22:48:54]  (foo_uie_trackinfo_mod)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Playback Statistics 1.3.1  (foo_playcount)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
freedb Tagger 0.5.2a  (foo_freedb2)
ZIP/GZIP reader 1.0  (foo_unpack)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Menu Addons 0.2.2  (foo_menu_addons)
foobar2000 core 0.9.4.2  (Core)
Masstagger 1.6  (foo_masstag)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Run services 0.3.2  (foo_run)
PanelsUI 0.1.0 beta [Feb  5 2007 - 23:51:53]  (foo_ui_panels)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Playlist tools 0.5.7  (foo_utils)
Single Column Playlist Display 0.5.4 beta [Nov 24 2006 - 21:31:48]  (foo_uie_single_column_playlist)


Title: foo_ui_panels
Post by: theWANDERER on 2007-02-06 10:28:36
crash at start up after choosing panels_ui
os: win xp sp2

thank you for your work

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00461E0Eh
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>titleformat_object::run
This is the first crash logged by this instance.
Code bytes (00461E0Eh):
00461DCEh:  76 05 8B 41 08 EB 02 8B C2 33 FF 38 1C 38 74 06
00461DDEh:  47 83 FF FF 72 F5 39 59 0C 76 03 8B 51 08 8B 45
00461DEEh:  08 8B 48 08 8B 75 0C 8D 5D FF 53 57 89 4D F8 8B
00461DFEh:  48 04 52 8D 55 F0 C7 45 F0 CC 47 4C 00 89 75 F4
00461E0Eh:  8B 01 52 FF 10 84 C0 75 10 6A FF 88 45 FF 8B 06
00461E1Eh:  68 F8 46 4C 00 8B CE FF 10 8A 45 FF 5F 5E 5B C9
00461E2Eh:  C2 08 00 55 8B EC 53 56 8B 75 0C 8B 06 57 8B F9
00461E3Eh:  8B CE FF 50 10 8B 4F 08 56 FF 75 08 89 45 0C 8B
Stack (0012E68Ch):
0012E66Ch:  00000000 0000000C BC669618 0012F42C
0012E67Ch:  0000903D B860CB60 852EC218 B860CD38
0012E68Ch:  028DFBC0 00000006 0012E6B3 00000000
0012E69Ch:  028E65B8 00000002 004C47CC 0012EA44
0012E6ACh:  004DF594 008E0DF0 0012E6D4 00463681
0012E6BCh:  0012E72C 0012EA44 028E0120 0012EA44
0012E6CCh:  00000002 008E65B8 0012E6F0 00461E52
0012E6DCh:  0012E72C 0012EA44 00000000 028E66A8
0012E6ECh:  00000002 0012E710 00463681 0012E72C
0012E6FCh:  00000000 028E0DF0 0012EA44 00000000
0012E70Ch:  008E66A8 0012E748 00462CDD 0012E72C
0012E71Ch:  0012EA44 01AB5234 0012E774 0000001D
0012E72Ch:  00000000 00000000 004DF594 00000013
0012E73Ch:  0012F334 004AAF01 00000001 0012F340
0012E74Ch:  01A35A45 00000000 0012EA44 004DF594
0012E75Ch:  9E4783EB 00000000 003D009E 01AB5234
0012E76Ch:  21220020 01AB5234 00000000 00000000
0012E77Ch:  00000000 00000000 000001EC 000001D5
0012E78Ch:  003D009E 00000000 00000000 01914714
0012E79Ch:  039DF290 028E0DF0 039DF290 0401303E
Registers:
EAX: 0012E72C, EBX: 0012E6B3, ECX: 00000000, EDX: 0012E6A4
ESI: 0012EA44, EDI: 00000006, EBP: 0012E6B4, ESP: 0012E68C
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C920000h - 7C9B5000h
kernel32                        loaded at 7C800000h - 7C91D000h
COMCTL32                        loaded at 77180000h - 77283000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E47000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77D9E000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7D590000h - 7F005000h
ole32                            loaded at 76990000h - 76AD3000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76320000h - 76367000h
IMM32                            loaded at 76300000h - 7631D000h
LPK                              loaded at 621F0000h - 621F9000h
USP10                            loaded at 73FA0000h - 7400B000h
uxtheme                          loaded at 5A410000h - 5A447000h
MSCTF                            loaded at 74680000h - 746CB000h
StylerHelper                    loaded at 00AA0000h - 00AAE000h
MFC42                            loaded at 73D30000h - 73E2E000h
MFC42LOC                        loaded at 611C0000h - 611C9000h
msctfime                        loaded at 73640000h - 7366E000h
foo_abx                          loaded at 00B40000h - 00B73000h
foo_albumlist                    loaded at 00BA0000h - 00BE7000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_albumlist_xconfig            loaded at 00C10000h - 00C31000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_audioscrobbler              loaded at 00C50000h - 00C87000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_autoplaylist                loaded at 00CF0000h - 00D20000h
foo_cdda                        loaded at 00D40000h - 00D76000h
foo_converter                    loaded at 00DA0000h - 00E09000h
foo_cwb_hooks                    loaded at 00E30000h - 00E5E000h
foo_default_videoplayer          loaded at 00E80000h - 00E8A000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dockable_panels              loaded at 00EB0000h - 00EE4000h
foo_dsp_std                      loaded at 00F10000h - 00F51000h
foo_freedb2                      loaded at 00F80000h - 00FC0000h
foo_input_monkey                loaded at 00FE0000h - 0102A000h
foo_input_std                    loaded at 01050000h - 01164000h
foo_lyricsdb                    loaded at 01190000h - 011AE000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
WININET                          loaded at 011C0000h - 01289000h
Normaliz                        loaded at 01290000h - 01299000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
foo_masstag                      loaded at 014B0000h - 01500000h
foo_masstag_addons              loaded at 01520000h - 01529000h
foo_msnalt                      loaded at 01540000h - 01559000h
foo_notitlebar                  loaded at 01580000h - 01588000h
foo_out_asio                    loaded at 015A0000h - 015CE000h
foo_rgscan                      loaded at 015F0000h - 01638000h
foo_uie_albumart                loaded at 01660000h - 01697000h
gdiplus                          loaded at 4AEF0000h - 4B093000h
foo_uie_albumlist                loaded at 016D0000h - 0170D000h
foo_uie_playlists_dropdown      loaded at 01730000h - 0176A000h
foo_uie_quicksearch              loaded at 01790000h - 017D6000h
foo_uie_single_column_playlist  loaded at 01800000h - 0184C000h
foo_uie_tabs                    loaded at 01860000h - 01889000h
foo_uie_trackinfo                loaded at 018B0000h - 018DE000h
foo_uie_trackinfo_mod            loaded at 01900000h - 01956000h
foo_ui_columns                  loaded at 01970000h - 01A07000h
foo_ui_panels                    loaded at 01A30000h - 01ABF000h
foo_ui_std                      loaded at 01AE0000h - 01B37000h
foo_unpack                      loaded at 01B60000h - 01B8E000h
ctagent                          loaded at 01DE0000h - 01DE6000h
mswsock                          loaded at 719B0000h - 719EE000h
DNSAPI                          loaded at 76EF0000h - 76F17000h
rasadhlp                        loaded at 76F90000h - 76F96000h
hnetcfg                          loaded at 605B0000h - 60605000h
wshtcpip                        loaded at 719F0000h - 719F8000h
imagehlp                        loaded at 76C60000h - 76C88000h
DBGHELP                          loaded at 68CC0000h - 68D61000h

Stack dump analysis:
Address: 004C47CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF594h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00463681h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00461E52h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00463681h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462CDDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01AB5234h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 004DF594h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AAF01h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01A35A45h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 004DF594h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01AB5234h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 01AB5234h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 01914714h, location: "foo_uie_trackinfo_mod", loaded at 01900000h - 01956000h
Address: 019077D1h, location: "foo_uie_trackinfo_mod", loaded at 01900000h - 01956000h
Address: 7C9305C8h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C930551h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 78134B6Eh, location: "MSVCR80", loaded at 78130000h - 781CB000h
Symbol: "free" (+00000000h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930570h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930570h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 78134C3Bh, location: "MSVCR80", loaded at 78130000h - 781CB000h
Symbol: "free" (+000000CDh)
Address: 78134C5Ah, location: "MSVCR80", loaded at 78130000h - 781CB000h
Symbol: "free" (+000000ECh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C931538h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C931538h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 01AA44E8h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 01AA44E8h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9306ABh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 5A4174ECh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+00000332h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9305D4h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1B42Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 01AB5234h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01AB5234h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01A362ECh, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 01A3630Ch, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 01AB5234h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9306ABh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77EFF45Fh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetCharWidthW" (+0000015Ch)
Address: 77EFF3CEh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetCharWidthW" (+000000CBh)
Address: 77EFE24Fh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetCharABCWidthsW" (+0000006Dh)
Address: 77F1D74Ah, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetCharABCWidthsI" (+0000001Bh)
Address: 73FB5DCEh, location: "USP10", loaded at 73FA0000h - 7400B000h
Symbol: "ScriptApplyDigitSubstitution" (+0000114Ch)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C931414h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000985h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 74684636h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "DllGetClassObject" (+000002ABh)
Address: 74690455h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_DllDetachInOther" (+00001625h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 746909A4h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+0000053Bh)
Address: 746909A9h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+00000540h)
Address: 746BE548h, location: "MSCTF", loaded at 74680000h - 746CB000h
Address: 746909B0h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+00000547h)
Address: 746909A9h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+00000540h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D1EA9Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D1EAADh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77D31699h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetOpenClipboardWindow" (+00000037h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9306ABh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 746908B6h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+0000044Dh)
Address: 77D318A2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000025h)
Address: 77D3E185h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 77D3E162h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 00C11365h, location: "foo_albumlist_xconfig", loaded at 00C10000h - 00C31000h
Address: 00C11375h, location: "foo_albumlist_xconfig", loaded at 00C10000h - 00C31000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01A9D57Ah, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 01A34427h, location: "foo_ui_panels", loaded at 01A30000h - 01ABF000h
Address: 00EB478Ah, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 00EB4750h, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 00EB4750h, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 00EB4750h, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 00EB4750h, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 00EB4750h, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 00EB4750h, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00EB4750h, location: "foo_dockable_panels", loaded at 00EB0000h - 00EE4000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194D2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 77D1B530h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 7469E8FEh, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_CreateCicLoadMutex" (+00007E9Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D196C7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DispatchMessageA" (+0000000Fh)
Address: 7469EEDEh, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_CreateCicLoadMutex" (+0000847Bh)
Address: 7469F7F8h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_CheckThreadInputIdle" (+00000703h)
Address: 77D2EF54h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetQueueStatus" (+00000000h)
Address: 7469F8B8h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_CheckThreadInputIdle" (+000007C3h)
Address: 7469E951h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_CreateCicLoadMutex" (+00007EEEh)
Address: 7469FDFDh, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_CheckThreadInputIdle" (+00000D08h)
Address: 011C005Dh, location: "WININET", loaded at 011C0000h - 01289000h
Address: 0043492Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AA5B20h, location: "StylerHelper", loaded at 00AA0000h - 00AAE000h
Symbol: "whiteHook" (+000000B0h)
Address: 77D6AB8Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C1h)
Address: 7468F687h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_DllDetachInOther" (+00000857h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)

Version info:
foobar2000 v0.9.4
UNICODE

Additional info:
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
PanelsUI 0.1.0 beta [Feb  5 2007 - 23:51:53]  (foo_ui_panels)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Album List 3.2.0  (foo_albumlist)
Track info panel 0.8  (foo_uie_trackinfo)
Hide Main Title Bar 1.0.0 [May 26 2006 - 09:32:33]  (foo_notitlebar)
Default video player 0.1.2  (foo_default_videoplayer)
foobar2000 core v0.9.4  (Core)
Default User Interface 0.9acc  (foo_ui_std)
Masstagger 1.6  (foo_masstag)
Album Art Panel 0.2.5  (foo_uie_albumart)
Album list panel 0.2.1  (foo_uie_albumlist)
Standard Input Array 1.0  (foo_input_std)
Album List XtraConfig 0.1.2  (foo_albumlist_xconfig)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
FLAC decoder 1.1.0  (foo_input_std)
ZIP/GZIP reader 1.0  (foo_unpack)
ABX Comparator 1.3.1  (foo_abx)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Autoplaylist Manager 1.0  (foo_autoplaylist)
RAR reader 1.1  (foo_unpack)
Masstagger Addons 0.2.1  (foo_masstag_addons)
Standard DSP array 1.0  (foo_dsp_std)
MSN Now Playing (alt) 2.4  (foo_msnalt)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
freedb Tagger 0.5.2a  (foo_freedb2)
ASIO support 1.2.4  (foo_out_asio)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
WMA Decoder 1.1  (foo_input_std)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
CD Audio Decoder 2.1.1  (foo_cdda)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Tabbed panel modified 0.2.4  (foo_uie_tabs)
Converter 1.0.1  (foo_converter)
Audioscrobbler 1.3.4  (foo_audioscrobbler)

Title: foo_ui_panels
Post by: odyssey on 2007-02-06 10:31:26
Crash on start up under Win xp 64 pro :

Same on XP 32
Title: foo_ui_panels
Post by: bvm on 2007-02-06 19:00:54
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00461E0Eh
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>titleformat_object::run
This is the first crash logged by this instance.
Code bytes (00461E0Eh):
00461DCEh:  76 05 8B 41 08 EB 02 8B C2 33 FF 38 1C 38 74 06
00461DDEh:  47 83 FF FF 72 F5 39 59 0C 76 03 8B 51 08 8B 45
00461DEEh:  08 8B 48 08 8B 75 0C 8D 5D FF 53 57 89 4D F8 8B
00461DFEh:  48 04 52 8D 55 F0 C7 45 F0 CC 47 4C 00 89 75 F4
00461E0Eh:  8B 01 52 FF 10 84 C0 75 10 6A FF 88 45 FF 8B 06
00461E1Eh:  68 F8 46 4C 00 8B CE FF 10 8A 45 FF 5F 5E 5B C9
00461E2Eh:  C2 08 00 55 8B EC 53 56 8B 75 0C 8B 06 57 8B F9
00461E3Eh:  8B CE FF 50 10 8B 4F 08 56 FF 75 08 89 45 0C 8B
Stack (0012EB94h):
0012EB74h:  00000000 00000000 0000000C BC681300
0012EB84h:  0012FA98 00009FB5 ED4B1B64 ED4B1D38
0012EB94h:  026F93B0 00000006 0012EBBB 00000000
0012EBA4h:  026FA3A0 00000002 004C47CC 0012EF4C
0012EBB4h:  004DF594 0089EE00 0012EBDC 00463681
0012EBC4h:  0012EC34 0012EF4C 026FC130 0012EF4C
0012EBD4h:  00000003 006FA3A0 0012EBF8 00461E52
0012EBE4h:  0012EC34 0012EF4C 00000000 026FA070
0012EBF4h:  00000003 0012EC18 00463681 0012EC34
0012EC04h:  00000000 0289EE00 0012EF4C 00000000
0012EC14h:  006FA070 0012EC50 00462CDD 0012EC34
0012EC24h:  0012EF4C 02195234 0012EC7C 0000001D
0012EC34h:  00000000 00000000 004DF594 00000013
0012EC44h:  0012F83C 004AAF01 00000001 0012F848
0012EC54h:  02115A45 00000000 0012EF4C 004DF594
0012EC64h:  79C056FB 00000000 00080504 02195234
0012EC74h:  00740075 02195234 00000000 0070004F
0012EC84h:  00000000 00000000 000001EC 000001D9
0012EC94h:  00080504 00000000 00000000 006C006C
0012ECA4h:  00000000 0289EE00 7C9153F5 B5010A9D
Registers:
EAX: 0012EC34, EBX: 0012EBBB, ECX: 00000000, EDX: 0012EBAC
ESI: 0012EF4C, EDI: 00000006, EBP: 0012EBBC, ESP: 0012EB94
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
wbsys                            loaded at 66500000h - 6650A000h
wbhelp                          loaded at 66600000h - 66617000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_albumlist_autoupdate        loaded at 00C60000h - 00C77000h
foo_uie_albumlist                loaded at 00CA0000h - 00CDF000h
foo_ui_columns                  loaded at 00D00000h - 00D97000h
foo_abx                          loaded at 00DC0000h - 00DF3000h
foo_albumlist                    loaded at 00E20000h - 00E67000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_autoplaylist                loaded at 00E90000h - 00EC0000h
foo_cdda                        loaded at 00EE0000h - 00F16000h
foo_cmd_playlist                loaded at 00F40000h - 00F58000h
foo_common                      loaded at 00F80000h - 00FBA000h
foo_converter                    loaded at 00FE0000h - 01049000h
foo_cwb_hooks                    loaded at 01070000h - 0109E000h
foo_dbsearch                    loaded at 010C0000h - 0111C000h
foo_discogs                      loaded at 01140000h - 011B2000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dockable_panels              loaded at 01260000h - 01294000h
foo_dop                          loaded at 012C0000h - 01315000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_dsp_std                      loaded at 01340000h - 01381000h
foo_dsp_tube                    loaded at 013B0000h - 013D6000h
foo_freedb2                      loaded at 013F0000h - 01430000h
foo_fullscreen                  loaded at 01450000h - 01468000h
foo_input_shorten                loaded at 01490000h - 014BE000h
foo_input_std                    loaded at 014E0000h - 015F4000h
foo_lnk                          loaded at 01620000h - 01639000h
foo_lyricsdb                    loaded at 01660000h - 0167E000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
WININET                          loaded at 771B0000h - 77270000h
Normaliz                        loaded at 71660000h - 71669000h
iertutil                        loaded at 5DCA0000h - 5DCE0000h
foo_masstag                      loaded at 018B0000h - 01900000h
foo_msnalt                      loaded at 01920000h - 0193A000h
foo_notitlebar                  loaded at 01960000h - 01968000h
foo_osd                          loaded at 01980000h - 019B5000h
foo_playcount                    loaded at 019E0000h - 019F4000h
foo_playlist_bind                loaded at 01A10000h - 01A35000h
foo_playlist_manager            loaded at 01A50000h - 01A96000h
foo_playlist_tree                loaded at 01AC0000h - 01B2B000h
foo_pqview                      loaded at 01B50000h - 01B6C000h
foo_random                      loaded at 01B90000h - 01BCF000h
foo_rgscan                      loaded at 01BF0000h - 01C38000h
foo_run                          loaded at 01C60000h - 01C8B000h
foo_sic                          loaded at 01CB0000h - 01D07000h
foo_snap                        loaded at 01E30000h - 01E46000h
foo_tradersfriend                loaded at 01E70000h - 01EAD000h
foo_uie_albumart                loaded at 01ED0000h - 01F07000h
foo_uie_quicksearch              loaded at 01F30000h - 01F78000h
foo_uie_single_column_playlist  loaded at 01FA0000h - 01FEC000h
foo_uie_tabs                    loaded at 02000000h - 02029000h
foo_uie_trackinfo                loaded at 02050000h - 0207E000h
foo_uie_trackinfo_mod            loaded at 020A0000h - 020F7000h
foo_ui_panels                    loaded at 02110000h - 0219F000h
foo_ui_std                      loaded at 021C0000h - 02217000h
foo_unpack                      loaded at 02240000h - 0226E000h
foo_utils                        loaded at 02290000h - 022C9000h
foo_whatsnew                    loaded at 022F0000h - 02320000h
foo_dsp_dolbyhp                  loaded at 02340000h - 02361000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_uie_lyrics                  loaded at 02380000h - 023DE000h
DolbyHph                        loaded at 03120000h - 03215000h
mslbui                          loaded at 605D0000h - 605D9000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 004C47CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF594h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00463681h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00461E52h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00463681h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462CDDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02195234h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 004DF594h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AAF01h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02115A45h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 004DF594h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02195234h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 02195234h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 7C9153F5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFindActivationContextSectionString" (+000000DCh)
Address: 7C97C220h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 020A0018h, location: "foo_uie_trackinfo_mod", loaded at 020A0000h - 020F7000h
Address: 7C915707h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlHashUnicodeString" (+000002A2h)
Address: 7C915A00h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDosApplyFileIsolationRedirection_Ustr" (+0000025Dh)
Address: 7C915A65h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDosApplyFileIsolationRedirection_Ustr" (+000002C2h)
Address: 7C97C2C0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 020A0018h, location: "foo_uie_trackinfo_mod", loaded at 020A0000h - 020F7000h
Address: 7C916999h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+0000027Eh)
Address: 7C9169A5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+0000028Ah)
Address: 7C90EFE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+000002E2h)
Address: 7C90EF43h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000242h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 605D6024h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 605D0000h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C9169A5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+0000028Ah)
Address: 7C90EFE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+000002E2h)
Address: 7C90EF43h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000242h)
Address: 7C91691Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+00000202h)
Address: 7C916924h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+00000209h)
Address: 7C91D369h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrQueryImageFileExecutionOptions" (+00000012h)
Address: 7C91D496h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrQueryImageFileExecutionOptions" (+0000013Fh)
Address: 7C91D4B0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrQueryImageFileExecutionOptions" (+00000159h)
Address: 74720278h, location: "MSCTF", loaded at 74720000h - 7476B000h
Address: 021844E8h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 7C916999h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+0000027Eh)
Address: 7C9169A5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+0000028Ah)
Address: 7C90EFE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+000002E2h)
Address: 7C91691Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+00000202h)
Address: 7C916924h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+00000209h)
Address: 021844E8h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 7C910895h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlImageDirectoryEntryToData" (+0000003Fh)
Address: 605D02F2h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 605D6024h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C919B3Fh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "towlower" (+000003D3h)
Address: 7C919AEBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "towlower" (+0000037Fh)
Address: 7C91A16Ah, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDoesFileExists_U" (+000000BAh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9119E6h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDeleteCriticalSection" (+0000015Ch)
Address: 7C911A24h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDeleteCriticalSection" (+0000019Ah)
Address: 7C97C080h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 7C9119FAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDeleteCriticalSection" (+00000170h)
Address: 605D6024h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911B10h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+0000002Ch)
Address: 7C911AD6h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSectionAndSpinCount" (+000000ACh)
Address: 7C97C0A0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 605D0000h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 77C2C3CEh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001B3h)
Address: 7C90E10Eh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtQueryPerformanceCounter" (+0000000Ch)
Address: 7C80A43Bh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "QueryPerformanceCounter" (+00000014h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 605D6024h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D23C9h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D242Eh, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D0000h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D3BFFh, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D0000h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D3BADh, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C9011A7h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 605D0000h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D3BADh, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C91CC06h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrFindResourceDirectory_U" (+000002D1h)
Address: 77D48CC3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "KillTimer" (+00000081h)
Address: 77D50A2Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CopyImage" (+00000236h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C91C8E4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "snwprintf" (+00000643h)
Address: 605D4D90h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D0000h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 605D0000h, location: "mslbui", loaded at 605D0000h - 605D9000h
Address: 7C910D5Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90D958h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "ZwEnumerateKey" (+0000000Ch)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917CB7h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 74725835h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "DllGetClassObject" (+000014AAh)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90D79Fh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtCreateSection" (+0000000Ch)
Address: 7C809437h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "CreateFileMappingW" (+000000A9h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C80B920h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "MapViewOfFile" (+0000001Bh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C80995Ah, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LocalFree" (+0000002Bh)
Address: 7C910F46h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000402h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80996Dh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LocalFree" (+0000003Eh)
Address: 747215C0h, location: "MSCTF", loaded at 74720000h - 7476B000h
Address: 7474284Bh, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CheckThreadInputIdle" (+00003756h)
Address: 7C90DCDFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "ZwOpenEvent" (+0000000Ch)
Address: 7C8131AAh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "OpenEventW" (+0000006Ah)
Address: 7C81325Ah, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "OpenEventA" (+0000004Eh)
Address: 7C90D592h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtClose" (+0000000Ch)
Address: 7C809B8Bh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "CloseHandle" (+00000044h)
Address: 747215D9h, location: "MSCTF", loaded at 74720000h - 7476B000h
Address: 7473F6A5h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CheckThreadInputIdle" (+000005B0h)
Address: 7473C949h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+00005EE6h)
Address: 7473C95Eh, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+00005EFBh)
Address: 7473C96Bh, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+00005F08h)
Address: 7D1C98FBh, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Address: 7C80261Ah, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C8025F8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+000000B8h)
Address: 7C802532h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 7C90E2F1h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtReleaseMutant" (+0000000Ch)
Address: 7C8024B7h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ReleaseMutex" (+00000010h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 0217D57Ah, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 02114427h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 77D4D559h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+0000006Bh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4C63Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 77D4C665h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 01E31A33h, location: "foo_snap", loaded at 01E30000h - 01E46000h
Address: 021143C0h, location: "foo_ui_panels", loaded at 02110000h - 0219F000h
Address: 0126478Ah, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 01264750h, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01264750h, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 01264750h, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01264750h, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01264750h, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 77D4EA9Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01264750h, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 77D4EBF3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01264750h, location: "foo_dockable_panels", loaded at 01260000h - 01294000h
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494D2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 77D4B530h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 77D4DAEAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 77D5E04Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D489F0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D48A10h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042FED3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0510h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430A19h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07D0h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4
UNICODE

Additional info:
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
Album Art Panel 0.2.5.1  (foo_uie_albumart)
Converter 1.0.1  (foo_converter)
Playlist tools 0.5.7  (foo_utils)
foosic music database 1.0 beta 10  (foo_sic)
Playlist Manager 1.0  (foo_playlist_manager)
Live show tagger 0.6.1  (foo_tradersfriend)
Standard Input Array 1.0  (foo_input_std)
FLAC decoder 1.1.0  (foo_input_std)
Tube Sound 0.7  (foo_dsp_tube)
foobar2000 core v0.9.4  (Core)
Columns UI 0.1.3 beta 1v6 TEST  (foo_ui_columns)
Discogs Tagger 0.91  (foo_discogs)
Fullscreen 0.3.1  (foo_fullscreen)
Feature Watcher 1.0.1  (foo_whatsnew)
On-Screen Display 1.52  (foo_osd)
Hide Main Title Bar 1.0.0 [May 26 2006 - 09:32:33]  (foo_notitlebar)
Randomized playlist entry 1.2.3  (foo_random)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
PanelsUI 0.1.0 beta [Feb  5 2007 - 23:51:53]  (foo_ui_panels)
ABX Comparator 1.3.1  (foo_abx)
ZIP/GZIP reader 1.0  (foo_unpack)
Playlist Bind 3.1  (foo_playlist_bind)
Default User Interface 0.9acc  (foo_ui_std)
WMA Decoder 1.1  (foo_input_std)
Main window snapping 0.1  (foo_snap)
CD Audio Decoder 2.1.1  (foo_cdda)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Masstagger 1.6  (foo_masstag)
Play Count 1.9.2  (foo_playcount)
Tabbed panel modified 0.2.4  (foo_uie_tabs)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Run services 0.3.2  (foo_run)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
Album List 3.2.0  (foo_albumlist)
Track info panel 0.8  (foo_uie_trackinfo)
Shorten decoder 0.4.2a  (foo_input_shorten)
iPod manager 0.3.7 TEST  (foo_dop)
Playlist Commandline Tools 0.0.1  (foo_cmd_playlist)
Albumlist autoupdate 0.1  (foo_albumlist_autoupdate)
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
Quick Search Toolbar 2.8f  (foo_uie_quicksearch)
freedb tagger v0.5.1  (foo_freedb2)
ReplayGain Scanner 2.0.2  (foo_rgscan)
RAR reader 1.1  (foo_unpack)
MSN Now Playing (alt) 2.4.2  (foo_msnalt)
Shell link resolver 1.1  (foo_lnk)
Track info panel mod 0.8.0 beta [Dec  6 2006 - 14:21:24]  (foo_uie_trackinfo_mod)
Database search 1.3.1 beta 11  (foo_dbsearch)
Standard DSP array 1.0  (foo_dsp_std)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
Common services 0.1  (foo_common)
Lyric Show Panels 0.3.0.0  (foo_uie_lyrics)

But I have a feeling this will be pretty revolutionary!

Thanks terrestrial
Title: foo_ui_panels
Post by: musosticky on 2007-02-06 19:49:05
Crash under Vista Ultimate
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0046206Bh
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>titleformat_object::run
This is the first crash logged by this instance.
Code bytes (0046206Bh):
0046202Bh:  76 05 8B 41 08 EB 02 8B C2 33 FF 38 1C 38 74 06
0046203Bh:  47 83 FF FF 72 F5 39 59 0C 76 03 8B 51 08 8B 45
0046204Bh:  08 8B 48 08 8B 75 0C 8D 5D FF 53 57 89 4D F8 8B
0046205Bh:  48 04 52 8D 55 F0 C7 45 F0 F4 47 4C 00 89 75 F4
0046206Bh:  8B 01 52 FF 10 84 C0 75 10 6A FF 88 45 FF 8B 06
0046207Bh:  68 20 47 4C 00 8B CE FF 10 8A 45 FF 5F 5E 5B C9
0046208Bh:  C2 08 00 55 8B EC 53 56 8B 75 0C 8B 06 57 8B F9
0046209Bh:  8B CE FF 50 10 8B 4F 08 56 FF 75 08 89 45 0C 8B
Stack (0012EC88h):
0012EC68h:  00000000 00000000 00000000 00000000
0012EC78h:  00000000 00000000 00000000 00000000
0012EC88h:  041187C0 00000006 0012ECAF 00000001
0012EC98h:  040CFA30 00000005 004C47F4 0012F004
0012ECA8h:  004DF58C 00FFFFFF 0012ECD0 004638DC
0012ECB8h:  0012ECEC 0012F004 04118AA0 0012F004
0012ECC8h:  00000000 000CFA30 0012ED08 00462F66
0012ECD8h:  0012ECEC 0012F004 028E5234 0012ED34
0012ECE8h:  0000001D 00000000 00000000 004DF58C
0012ECF8h:  00000013 0012F8F4 004AB15C 00000001
0012ED08h:  0012F904 02865A45 00000000 0012F004
0012ED18h:  004DF58C D3350571 00000000 000C034C
0012ED28h:  028E5234 0012ED44 028E5234 00000000
0012ED38h:  00000000 00000000 00000000 000001E4
0012ED48h:  000001D0 000C034C 00000000 00000000
0012ED58h:  0012F210 D3648687 04118AA0 000C0000
0012ED68h:  A901157D 10107C2B 00000000 00000000
0012ED78h:  00000000 00000000 00000000 00000000
0012ED88h:  00000000 00000000 00000000 00000000
0012ED98h:  00000000 00000000 00000000 00000000
Registers:
EAX: 0012ECEC, EBX: 0012ECAF, ECX: 00000000, EDX: 0012ECA0
ESI: 0012F004, EDI: 00000006, EBP: 0012ECB0, ESP: 0012EC88
Crash location: "foobar2000", loaded at 00400000h - 004F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 76E00000h - 76F1E000h
kernel32                        loaded at 76D20000h - 76DF8000h
COMCTL32                        loaded at 74460000h - 745F4000h
msvcrt                          loaded at 756F0000h - 7579A000h
ADVAPI32                        loaded at 769A0000h - 76A5F000h
RPCRT4                          loaded at 76420000h - 764E3000h
GDI32                            loaded at 76F40000h - 76F8B000h
USER32                          loaded at 76BF0000h - 76C8E000h
SHLWAPI                          loaded at 76530000h - 76585000h
SHELL32                          loaded at 75820000h - 762EE000h
ole32                            loaded at 76850000h - 76994000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 757A0000h - 75814000h
IMM32                            loaded at 76F20000h - 76F3E000h
MSCTF                            loaded at 766B0000h - 76777000h
LPK                              loaded at 76F90000h - 76F99000h
USP10                            loaded at 765E0000h - 7665D000h
uxtheme                          loaded at 74760000h - 7479F000h
lgscroll                        loaded at 10100000h - 1011B000h
NTMARTA                          loaded at 74A30000h - 74A51000h
WLDAP32                          loaded at 76590000h - 765D9000h
WS2_32                          loaded at 756C0000h - 756ED000h
NSI                              loaded at 76FA0000h - 76FA6000h
PSAPI                            loaded at 756B0000h - 756B7000h
SAMLIB                          loaded at 75170000h - 75181000h
foo_abx                          loaded at 002D0000h - 00304000h
foo_albumlist                    loaded at 01010000h - 01057000h
OLEAUT32                        loaded at 76FB0000h - 7703C000h
foo_amipwrapper                  loaded at 010C0000h - 010EC000h
foo_browser                      loaded at 01100000h - 0113A000h
foo_cdda                        loaded at 01320000h - 01356000h
foo_converter                    loaded at 013D0000h - 01439000h
foo_custominfo                  loaded at 01540000h - 015C5000h
foo_cwb_hacks                    loaded at 01390000h - 013AA000h
foo_cwb_hooks                    loaded at 01440000h - 01475000h
foo_discogs                      loaded at 014B0000h - 01522000h
gdiplus                          loaded at 73F10000h - 740BA000h
WINMM                            loaded at 741F0000h - 74223000h
OLEACC                          loaded at 741B0000h - 741E8000h
foo_dsp_continuator              loaded at 01680000h - 016B2000h
foo_dsp_crossfader              loaded at 015F0000h - 015FD000h
MSVCR80                          loaded at 728B0000h - 7294B000h
foo_dsp_std                      loaded at 016C0000h - 01701000h
foo_freedb2                      loaded at 01740000h - 01780000h
foo_fullscreen                  loaded at 01710000h - 01728000h
foo_infobox                      loaded at 01780000h - 017C0000h
foo_input_std                    loaded at 01940000h - 01A54000h
foo_lyricsdb                    loaded at 017E0000h - 017FE000h
MSVCP80                          loaded at 6FEC0000h - 6FF47000h
WININET                          loaded at 76780000h - 7684F000h
Normaliz                        loaded at 76520000h - 76523000h
iertutil                        loaded at 76660000h - 766A5000h
foo_masstag                      loaded at 01880000h - 018D0000h
foo_msnalt                      loaded at 01850000h - 0186A000h
foo_navigator                    loaded at 01A60000h - 01A91000h
foo_out_ks                      loaded at 01AF0000h - 01B1A000h
SETUPAPI                        loaded at 76A60000h - 76BE8000h
foo_playcount                    loaded at 01B20000h - 01B48000h
foo_rgscan                      loaded at 01B50000h - 01B98000h
foo_run                          loaded at 01BB0000h - 01BDB000h
foo_scheduler                    loaded at 01BE0000h - 01C4F000h
POWRPROF                        loaded at 74A10000h - 74A2A000h
foo_sic                          loaded at 01CC0000h - 01D10000h
foo_uie_albumart                loaded at 01D10000h - 01D4C000h
foo_uie_albumlist                loaded at 01D50000h - 01D8D000h
foo_uie_bookmarks                loaded at 01DF0000h - 01E38000h
foo_uie_console                  loaded at 01D90000h - 01DAB000h
foo_uie_lyrics_panel            loaded at 01EA0000h - 01F08000h
foo_uie_quicksearch              loaded at 01F40000h - 01F86000h
foo_uie_single_column_playlist  loaded at 02600000h - 0264C000h
foo_uie_tabs                    loaded at 01E60000h - 01E8A000h
foo_uie_trackinfo_mod            loaded at 02650000h - 026A6000h
foo_ui_columns                  loaded at 027C0000h - 02857000h
foo_ui_panels                    loaded at 02860000h - 028EF000h
foo_ui_std                      loaded at 028F0000h - 02947000h
foo_unpack                      loaded at 026B0000h - 026DE000h
foo_version                      loaded at 02710000h - 02736000h
dbghelp                          loaded at 6F520000h - 6F5FC000h
CLBCatQ                          loaded at 76C90000h - 76D14000h
amip                            loaded at 06290000h - 0643D000h
mswsock                          loaded at 74D20000h - 74D5B000h
wshtcpip                        loaded at 749F0000h - 749F6000h
imagehlp                        loaded at 764F0000h - 76519000h

Stack dump analysis:
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004638DCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00462F66h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 028E5234h, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AB15Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02865A45h, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 028E5234h, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 028E5234h, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Symbol: "foobar2000_get_interface" (+000368F4h)
Address: 10107C2Bh, location: "lgscroll", loaded at 10100000h - 1011B000h
Symbol: "UninstallScrollHooks" (+0000131Bh)
Address: 76BF8AA3h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "CallNextHookEx" (+0000003Dh)
Address: 76BF8AA3h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "CallNextHookEx" (+0000003Dh)
Address: 10107C0Ah, location: "lgscroll", loaded at 10100000h - 1011B000h
Symbol: "UninstallScrollHooks" (+000012FAh)
Address: 10107C2Bh, location: "lgscroll", loaded at 10100000h - 1011B000h
Symbol: "UninstallScrollHooks" (+0000131Bh)
Address: 7689709Bh, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+00001E43h)
Address: 768AFF60h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "OleRun" (+00000112h)
Address: 768A9AFFh, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoInitializeEx" (+000012A2h)
Address: 768972F2h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+0000209Ah)
Address: 76897E1Eh, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+00002BC6h)
Address: 76897B11h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+000028B9h)
Address: 768974CCh, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+00002274h)
Address: 768ADD73h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoTaskMemAlloc" (+0000080Ah)
Address: 768953A8h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+00000150h)
Address: 76895BE4h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+0000098Ch)
Address: 76895BD4h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+0000097Ch)
Address: 76C11D60h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+000003BEh)
Address: 74761F61h, location: "uxtheme", loaded at 74760000h - 7479F000h
Address: 028D44E8h, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Symbol: "foobar2000_get_interface" (+00025BA8h)
Address: 76D63C87h, location: "kernel32", loaded at 76D20000h - 76DF8000h
Symbol: "LocalAlloc" (+00000166h)
Address: 76D63C2Dh, location: "kernel32", loaded at 76D20000h - 76DF8000h
Symbol: "LocalAlloc" (+0000010Ch)
Address: 76D63C52h, location: "kernel32", loaded at 76D20000h - 76DF8000h
Symbol: "LocalAlloc" (+00000131h)
Address: 76C1320Bh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetClassLongW" (+000000C5h)
Address: 76C1250Eh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 028D44E8h, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Symbol: "foobar2000_get_interface" (+00025BA8h)
Address: 76C1334Eh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "SetPropW" (+0000004Eh)
Address: 76C1332Ah, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "SetPropW" (+0000002Ah)
Address: 74761ADBh, location: "uxtheme", loaded at 74760000h - 7479F000h
Address: 74761AA1h, location: "uxtheme", loaded at 74760000h - 7479F000h
Address: 76C11E2Ch, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DefWindowProcW" (+0000009Ch)
Address: 76C11DFBh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 76C12937h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "IsWindow" (+0000003Dh)
Address: 76C12937h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "IsWindow" (+0000003Dh)
Address: 76C128FAh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "IsWindow" (+00000000h)
Address: 76C576B4h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76C11D87h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+000003E5h)
Address: 76C12FA9h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "PtInRect" (+00000056h)
Address: 76C5AB20h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "AlignRects" (+00004D92h)
Address: 76C11E2Ch, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DefWindowProcW" (+0000009Ch)
Address: 76C11DFBh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 76C576B4h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76C11DFBh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 766B8DF6h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_IsThreadWithFlags" (+00001F96h)
Address: 76C11B41h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000019Fh)
Address: 76C11AFFh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000015Dh)
Address: 1011062Bh, location: "lgscroll", loaded at 10100000h - 1011B000h
Symbol: "InstallScrollHooks" (+000087ABh)
Address: 76C11A10h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000006Eh)
Address: 76C11DFBh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 76C11B41h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000019Fh)
Address: 76C11AFFh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000015Dh)
Address: 76C11A91h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+000000EFh)
Address: 76C11B41h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000019Fh)
Address: 76E60E6Eh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 1011062Bh, location: "lgscroll", loaded at 10100000h - 1011B000h
Symbol: "InstallScrollHooks" (+000087ABh)
Address: 76BF981Eh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DefDlgProcA" (+000000C6h)
Address: 76C11C0Eh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000026Ch)
Address: 76C547BBh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetRawInputDeviceInfoA" (+00000127h)
Address: 10107870h, location: "lgscroll", loaded at 10100000h - 1011B000h
Symbol: "UninstallScrollHooks" (+00000F60h)
Address: 76C13656h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "OffsetRect" (+0000004Dh)
Address: 76C13666h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "OffsetRect" (+0000005Dh)
Address: 76E60E6Eh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 76E60E20h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 10107870h, location: "lgscroll", loaded at 10100000h - 1011B000h
Symbol: "UninstallScrollHooks" (+00000F60h)
Address: 76C5475Bh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C7h)
Address: 76C083ACh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetThreadDesktop" (+0000071Ah)
Address: 76C08340h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetThreadDesktop" (+000006AEh)
Address: 766B4673h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_GetAppCompatFlags" (+00000045h)
Address: 766B0000h, location: "MSCTF", loaded at 766B0000h - 76777000h
Address: 766B4673h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_GetAppCompatFlags" (+00000045h)
Address: 766C3D90h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_CreateLangBarItemMgr" (+00002859h)
Address: 766B0000h, location: "MSCTF", loaded at 766B0000h - 76777000h
Address: 76E623C1h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000ADBh)
Address: 76E62447h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 76E61D37h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000451h)
Address: 76E62033h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+0000074Dh)
Address: 76E405CCh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlReleaseActivationContext" (+0000025Fh)
Address: 76E62447h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 76E6214Ch, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000866h)
Address: 76895834h, location: "ole32", loaded at 76850000h - 76994000h
Symbol: "CoRegisterInitializeSpy" (+000005DCh)
Address: 76E08BF2h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 76E405ACh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlReleaseActivationContext" (+0000023Fh)
Address: 76E62033h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+0000074Dh)
Address: 76E61C21h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+0000033Bh)
Address: 76E42BB1h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlReAllocateHeap" (+000001C4h)
Address: 76E688D8h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlImageNtHeaderEx" (+0000009Dh)
Address: 766B00F0h, location: "MSCTF", loaded at 766B0000h - 76777000h
Address: 76E6240Bh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 76E08BF2h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "EtwLogTraceEvent" (+000000FBh)
Address: 76E40BD4h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "wcslen" (+000000A7h)
Address: 76E688D8h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlImageNtHeaderEx" (+0000009Dh)
Address: 76E688FBh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlImageNtHeader" (+0000001Bh)
Address: 766B0000h, location: "MSCTF", loaded at 766B0000h - 76777000h
Address: 76C08483h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetThreadDesktop" (+000007F1h)
Address: 766B0000h, location: "MSCTF", loaded at 766B0000h - 76777000h
Address: 76E62054h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+0000076Eh)
Address: 76E62033h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+0000074Dh)
Address: 766C3D90h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_CreateLangBarItemMgr" (+00002859h)
Address: 766B2829h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_Notify" (+00000470h)
Address: 767310B8h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_SetShowFloatingStatus" (+000204E2h)
Address: 766B6DD2h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "CtfImeInquireExW" (+0000137Bh)
Address: 766B6DE3h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "CtfImeInquireExW" (+0000138Ch)
Address: 76C12937h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "IsWindow" (+0000003Dh)
Address: 76C576B4h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76C12937h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "IsWindow" (+0000003Dh)
Address: 766B6D77h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "CtfImeInquireExW" (+00001320h)
Address: 766B6D8Eh, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "CtfImeInquireExW" (+00001337h)
Address: 00490064h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76E62054h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+0000076Eh)
Address: 76E62033h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+0000074Dh)
Address: 76E61843h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlAllocateHeap" (+00000216h)
Address: 766B2BB8h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_Notify" (+000007FFh)
Address: 766B8ACDh, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_IsThreadWithFlags" (+00001C6Dh)
Address: 766B8810h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_IsThreadWithFlags" (+000019B0h)
Address: 766B8820h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_IsThreadWithFlags" (+000019C0h)
Address: 766B2829h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_Notify" (+00000470h)
Address: 767310B8h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_SetShowFloatingStatus" (+000204E2h)
Address: 766B725Dh, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_IsThreadWithFlags" (+000003FDh)
Address: 766B7265h, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_IsThreadWithFlags" (+00000405h)
Address: 766B745Bh, location: "MSCTF", loaded at 766B0000h - 76777000h
Symbol: "TF_IsThreadWithFlags" (+000005FBh)
Address: 76C124AFh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "SetWindowLongW" (+00000065h)
Address: 76C12539h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 76C12545h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 028CD57Ah, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Symbol: "foobar2000_get_interface" (+0001EC3Ah)
Address: 02864427h, location: "foo_ui_panels", loaded at 02860000h - 028EF000h
Address: 013914C4h, location: "foo_cwb_hacks", loaded at 01390000h - 013AA000h
Address: 76C11A10h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+0000006Eh)
Address: 76C11AE8h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+00000146h)
Address: 01391460h, location: "foo_cwb_hacks", loaded at 01390000h - 013AA000h
Address: 76C11A91h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+000000EFh)
Address: 76C576B4h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76C11C03h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+00000261h)
Address: 01391460h, location: "foo_cwb_hacks", loaded at 01390000h - 013AA000h
Address: 76C0AC38h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetSysColor" (+00000048h)
Address: 76C576B4h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76C13656h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "OffsetRect" (+0000004Dh)
Address: 01391460h, location: "foo_cwb_hacks", loaded at 01390000h - 013AA000h
Address: 76C0AC4Ah, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetSysColor" (+0000005Ah)
Address: 76E60E6Eh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 76E60E20h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 01391460h, location: "foo_cwb_hacks", loaded at 01390000h - 013AA000h
Address: 76C11BB8h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "GetMessageW" (+00000216h)
Address: 76C0C1AEh, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "BeginPaint" (+00000020h)
Address: 76C0C1C1h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "BeginPaint" (+00000033h)
Address: 76C08C26h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DestroyWindow" (+00000000h)
Address: 76C576B4h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "AlignRects" (+00001926h)
Address: 76C12A98h, location: "USER32", loaded at 76BF0000h - 76C8E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 01391460h, location: "foo_cwb_hacks", loaded at 01390000h - 013AA000h
Address: 004301ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01C08C26h, location: "foo_scheduler", loaded at 01BE0000h - 01C4F000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76E6240Bh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 76E62447h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 76E405CCh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlReleaseActivationContext" (+0000025Fh)
Address: 76E6240Bh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)
Address: 76E62447h, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B61h)
Address: 76E6240Bh, location: "ntdll", loaded at 76E00000h - 76F1E000h
Symbol: "RtlTryEnterCriticalSection" (+00000B25h)

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Converter 1.0.1  (foo_converter)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Run services 0.3.2  (foo_run)
Navigator 0.6  (foo_navigator)
Masstagger 1.6  (foo_masstag)
Album List 3.2.0  (foo_albumlist)
MSN Now Playing (alt) 2.4.2  (foo_msnalt)
ABX Comparator 1.3.1  (foo_abx)
freedb Tagger 0.5.2a  (foo_freedb2)
Scheduler 3.53  (foo_scheduler)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Standard Input Array 1.0  (foo_input_std)
Continuator 0.4.0  (foo_dsp_continuator)
RAR reader 1.1  (foo_unpack)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Special file info box 2.0.3  (foo_infobox)
Discogs Tagger 0.92  (foo_discogs)
Lyrics panel 0.34.1  (foo_uie_lyrics_panel)
foosic music database 1.0 beta 9  (foo_sic)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
foo_custominfo 0.1.2  (foo_custominfo)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
CD Audio Decoder 2.1.1  (foo_cdda)
Album list panel 0.2.1  (foo_uie_albumlist)
PanelsUI 0.1.0 beta [Feb  5 2007 - 23:51:53]  (foo_ui_panels)
ZIP/GZIP reader 1.0  (foo_unpack)
Music Browser 1.2.3 [Dec  4 2006 - 09:42:32]  (foo_browser)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Crossfader 0.1.6.2  (foo_dsp_crossfader)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
foobar2000 core 0.9.4.2  (Core)
WMA Decoder 1.1  (foo_input_std)
Album Art Panel 0.2.6  (foo_uie_albumart)
Default User Interface 0.9acc  (foo_ui_std)
AMIP Wrapper 0.90  (foo_amipwrapper)
Components versions viewer 0.3  (foo_version)
Bookmarks 0.0.9  (foo_uie_bookmarks)
Console panel 0.2.1  (foo_uie_console)
Standard DSP array 1.0  (foo_dsp_std)
Playback Statistics 1.3.2  (foo_playcount)
cwbowron's hacks 1.0.1 [Jun 16 2006 - 08:35:38]  (foo_cwb_hacks)
Fullscreen 0.3.1  (foo_fullscreen)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
FLAC Decoder 1.1.0  (foo_input_std)

Title: foo_ui_panels
Post by: Kaleth on 2007-02-06 19:57:35
same  for me
Title: foo_ui_panels
Post by: drake on 2007-02-06 20:53:08
wait

as in, a trackinfomod panel that can have any other panel inside it?



if this works.....
Title: foo_ui_panels
Post by: terrestrial on 2007-02-07 00:20:34
oops... should be fixed now. please try redownloading
Title: foo_ui_panels
Post by: Kaleth on 2007-02-07 00:34:36
it works.... some more details about it?
Title: foo_ui_panels
Post by: drake on 2007-02-07 00:37:09
does it do what i asked about?
Title: foo_ui_panels
Post by: drake on 2007-02-07 00:54:38
alright, explain to me how this works?

when i start up foobar, it gives me the new option of UI Panels... and then i have a layout where all there is is a SCPL and nothnig else.

what?
Title: foo_ui_panels
Post by: VeaaC on 2007-02-07 01:28:30
Works just fine... using WinXP Pro.
This opens up some amazing possibilities.

Some Questions:
What happens with the config of a panel if it is not displayed? Is it deleted? Useful if some panels need to pop up when a certain condition is met.
Is there a way to permanently save variables? E.g. when a button is pressed and this should somehow cause the layout to change.
Could minimization to the system tray be added like in columnsUI? And maybe the possibility to change the title of the window.
What happens when two panels overlap?
Is it possible to implement a list of panels? Its kind of annoying to switch between this plugin and columnsUI on a regular basis.
Title: foo_ui_panels
Post by: skelly831 on 2007-02-07 01:40:23
I'm trying it out now, looks like this is going to be huge (in terms of popularity, not my foobar window.)
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-07 01:59:12
At the pace you're going, I figured you were going to tire of columns terrestrial!
Title: foo_ui_panels
Post by: drake on 2007-02-07 03:09:31
i still dont understand how to use this at all.


how can i code this like a trackinfomod deal when the only thing that shows up is SCPL?
Title: foo_ui_panels
Post by: terrestrial on 2007-02-07 03:30:21
Works just fine... using WinXP Pro.
This opens up some amazing possibilities.

Some Questions:
What happens with the config of a panel if it is not displayed? Is it deleted? Useful if some panels need to pop up when a certain condition is met.


nope, the panel settings will be stored and restored the next time it's displayed (as long as the ID matches). The individual panel settings are stored in the PanelsUI subfolder.

Quote
Is there a way to permanently save variables? E.g. when a button is pressed and this should somehow cause the layout to change.


not quite sure what you mean? you should be able to use regular variables to do this... eg $set(var,val)

Quote
Could minimization to the system tray be added like in columnsUI?


yep.

Quote
And maybe the possibility to change the title of the window.


it uses the "Main window title" from the foobar preferences (only when playing a song, however).

Quote
What happens when two panels overlap?


one hides the other

Quote
Is it possible to implement a list of panels? Its kind of annoying to switch between this plugin and columnsUI on a regular basis.


yep.. the settings dialog is very crude at the moment  But you can see the list of panels thru the foobar preferences dialog.

i still dont understand how to use this at all.


how can i code this like a trackinfomod deal when the only thing that shows up is SCPL?


try right-clicking the title bar, which should give you the settings popup.
Title: foo_ui_panels
Post by: drake on 2007-02-07 03:42:58
right clicking a title bar collapses a window
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-07 05:17:41
So how do I access the main foobar preferences from this UI?

- All I see is the titlebar, a trackinfomod panel, and a scpl panel
- Ctrl+P does not open the foobar preferences
- I tried adding this line to the main layout code but all I got was a strange black box:
$panel(Menu,Menu,0,0,%_width%,50,)

The gears are spinning in my head with all sorts of fun to have with this plugin but I guess I'll have to wait a bit for it to mature a little.
Title: foo_ui_panels
Post by: pIv on 2007-02-07 09:47:42
To Yousuva

You must change ui_panels on firsr start.
Then close foobar and start it again.

Right click mouse - select Setting  of ui_panel.
Title: foo_ui_panels
Post by: Kaleth on 2007-02-07 11:23:24
amazing component... but is possible to add, i.e., other  components like  ui_tab or the spectrum? or the album list panel? it gives me graphic glithces to the volume bar....
Title: foo_ui_panels
Post by: VeaaC on 2007-02-07 11:37:41
Some issues:
The background color is always black.
Inserting a menu panel seems to have odd effects... it's there, but completely black, nevertheless still usable.
Inserting a Album Art panel results in 10 seconds loading time and not displaying a Album Art panel.
Changing the panel type and using the same ID crashes foobar.
Title: foo_ui_panels
Post by: odyssey on 2007-02-07 15:01:19
Would it still be possible to add Columns Playlist panel?
Title: foo_ui_panels
Post by: mil3s on 2007-02-07 15:10:08
This is a cool component and all though a lot of stuff is missing.
* Panel backgrounds (solid color or custom images perhaps?)
* A way to get to Foobar properties.
* Panel list. So one knows what's available.
* What are the panel options?
* Volume. Could you add the same volume control as in Columns UI?

keep up the good work.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-07 16:10:42
Inserting a Album Art panel results in 10 seconds loading time and not displaying a Album Art panel.


fixed the other issues, still looking into this one.

Would it still be possible to add Columns Playlist panel?


yep, works fine.

This is a cool component and all though a lot of stuff is missing.
* Panel backgrounds (solid color or custom images perhaps?)


it actually turns out you can use a custom background on *some* panels.

Quote
* What are the panel options?


there are none yet

Quote
* Volume. Could you add the same volume control as in Columns UI?


yep.

--------------------------------

I've uploaded a new version which fixes the background glitches, adds shortcut processing (so you can get to the preferences), and fixes a couple of bugs.

There is also a more usable default layout. To get to it delete you "PanelsUI" folder, and the default will be loaded.
Title: foo_ui_panels
Post by: mil3s on 2007-02-07 16:33:04
Are you sure you've updated? Everything looks the same to me. :/
Title: foo_ui_panels
Post by: terrestrial on 2007-02-07 16:54:27
does it say version 0.1.5? If you want the defaults, close foobar, delete the PanelsUI folder in your foobar profile directory, then restart foobar.
Title: foo_ui_panels
Post by: Kaleth on 2007-02-07 17:14:20
is better now, but the volume bar has a black background
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-07 20:05:53
We need a list of the commands and how they work, a more in-depth one. What options are there for panels?

Also, bug report...

Code: [Select]
$panel(Menu,Menu,0,0,%_width%,19,)
$puts(yOffset,20)

$if(%_trackinfo_notrack%,
,
    $panel(Playing,Track info mod,0,$get(yOffset),%_width%,50,)
    $puts(yOffset,70)
)
$panel(Playlist,Single Column Playlist View,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),20)),)

$panel(Seekbar,Seekbar,00,$sub(%_height%,20),$sub(%_width%,0),20,)


The scp doesn't seem to go on far enough, it quits after a whil;e. Scvrollbar is equally buggy.

But, very nice idea.
Title: foo_ui_panels
Post by: drake on 2007-02-08 00:43:59
alright...this looks like it could end up pretty good.
Title: foo_ui_panels
Post by: Blooooo on 2007-02-08 03:54:09
I see something amazing with this...hoping for a way to make SCPL transparent though D:

//Edit: Will there be a way to change from our Now Playing view to our playlist selection view, vice versa you know what I mean?
Title: foo_ui_panels
Post by: Andreasvb on 2007-02-08 10:22:32
If you're on Vista you can get it to be transparent, just increase the height value for the glass.

And for switching playlist you can right click on SCPL and choose Playlist > Active/Playing
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-08 11:49:55
Missed I something?
Thw window which containe everything has no Foobarsymbol 
And there is still strange effect with the menu bar

(http://img142.imageshack.us/img142/9888/problemmd4.jpg) (http://imageshack.us)

I used
foo_ui_panels.dll (2007-02-07 10:04:00)
    PanelsUI 0.1.5 beta [Feb  7 2007 - 10:03:39]
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-08 12:19:12
hey Terrestrial! I'm loving this thing!
I've run into a limitation I don't seem to understand.

I'm using the following for my window code:
Code: [Select]
$drawrect(0,0,0,0,brushcolor-234-232-227 pencolor-null)
$puts(yOffset,0)
$if(%_trackinfo_notrack%,
,
$panel(Playing,Track info mod,0,$get(yOffset),%_width%,144,)
$puts(yOffset,144)
)
$button2($sub(%_width%,20),$add($get(yOffset),5),0,0,10,20,<,<,PVAR:SET:tabs:$ifgreater($getpvar(tabs),1,0,$add($getpvar(tabs),1)),)
$button2($sub(%_width%,10),$add($get(yOffset),5),0,0,10,20,>,>,PVAR:SET:tabs:$ifgreater(1,$getpvar(tabs),2,$add($getpvar(tabs),-1)),)
$ifequal($getpvar(tabs),0,
$panel(Quick Search Toolbar,Quick Search Toolbar,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),1,
$panel(Menu,Menu,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),2,
$panel(Seekbar,Seekbar,0,$get(yOffset),$sub(%_width%,20),22,)
,)

$panel(Playlist,Single Column Playlist View,0,$add(22,$get(yOffset)),%_width%,$sub(%_height%,$add($get(yOffset),39)),)
$panel(Playlists Dropdown,Playlists Dropdown,0,$sub(%_height%,20),%_width%,20,)
When configured like this, the playlists dropdown expands itself over the playlist like would be expected (when towards the bottom of the screen)
However, If I try to do something like this:
Code: [Select]
$drawrect(0,0,0,0,brushcolor-234-232-227 pencolor-null)
$puts(yOffset,0)
$if(%_trackinfo_notrack%,
,
$panel(Playing,Track info mod,0,$get(yOffset),%_width%,144,)
$puts(yOffset,144)
)
$button2($sub(%_width%,20),$add($get(yOffset),5),0,0,10,20,<,<,PVAR:SET:tabs:$ifgreater($getpvar(tabs),2,0,$add($getpvar(tabs),1)),)
$button2($sub(%_width%,10),$add($get(yOffset),5),0,0,10,20,>,>,PVAR:SET:tabs:$ifgreater(1,$getpvar(tabs),3,$add($getpvar(tabs),-1)),)
$ifequal($getpvar(tabs),0,
$panel(Quick Search Toolbar,Quick Search Toolbar,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),1,
$panel(Menu,Menu,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),2,
$panel(Seekbar,Seekbar,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),3,
$panel(Playlists Dropdown,Playlists Dropdown,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$panel(Playlist,Single Column Playlist View,0,$add(22,$get(yOffset)),%_width%,$sub(%_height%,$add($get(yOffset),20)),)

...the drawing of scpl doesn't allow the playlist dropdown to draw the dropdown over top of it.

Any ideas?

[edit] I just remembered that playlist dropdown hasn't be recompiled for vista yet, and by the looks of it, you're running vista.
Title: foo_ui_panels
Post by: Russell777 on 2007-02-08 17:06:20
Any chance to insert the album art panel somehow?
Also is it possible to open the buttons settings on right mouse clck,cos now it only opens the main Panels UI settings.
BTW: GREAT UI,viva la terrestrial!
Title: foo_ui_panels
Post by: wraithdu on 2007-02-08 17:08:34
Just a thought - try placing the code for the SCPL panel above the code for the playlist dropdown panel (keep x and y offsets the same).  If this works like trackinfo_mod and SCPL (which I assume it does) then layering priority increases with each line of code, ie a panel coded below another would be drawn on top of it.  Put the playlist dropdown at the bottom and it should have the highest layering priority and be drawn overtop the SCPL panel (like in your first example).
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-08 17:43:42
Just a thought - try placing the code for the SCPL panel above the code for the playlist dropdown panel (keep x and y offsets the same).  If this works like trackinfo_mod and SCPL (which I assume it does) then layering priority increases with each line of code, ie a panel coded below another would be drawn on top of it.  Put the playlist dropdown at the bottom and it should have the highest layering priority and be drawn overtop the SCPL panel (like in your first example).

I've tried it both ways, same problem. 


[Edit]New [vista compatible] version of playlists dropdown released. (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=44703&view=findpost&p=470193) 
However, the issues are still there.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-08 17:58:56
Can someone explain the parameters for $glass() a little better?  (Left, Right, Top, Bottom) is not very descriptive unfortunately...

EDIT:  I got it now....left, right, top, and bottom MARGINS.  I was thinking coordinates or width/height and it wasn't making sense to me.
Title: foo_ui_panels
Post by: musosticky on 2007-02-08 22:26:48
With regards to your code terrestrial...where is the UI loading these images from for the buttons? Ive looked in my images folder in foobar and cant seem to locate them.....yet 3 of the buttons are displayed.....just wanted to adjust your code for them to show up properly but they arent there.....I'm confused (not a new thing)

Edit: In fact i just happen to have some of the icons you use in your code coincidentally :S So in other words can you share the images please?

Anyway congrats on the plugin.....been loving your work since the creation of SCPL and I know you've got many more ideas rattling around just waiting to be spooged forth
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-09 01:04:29
From the foo_uie_tabs [NOTMYRELEASE] (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=46138&view=findpost&p=470337) thread:
Has anyone discovered a way to programatically determine either what the currently active tab is, or if a given tab is active? I would like to whip up some titleformatting code that changes based on the currently active tab but have not had much success.

sounds like a perfect case for foo_ui_panel. Use track_info_mod buttons and and persistent variables to switch panels.

From the foo_uie_trackinfo_mod wiki (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Track_Info_Panel_Mod_%28foo_uie_trackinfo_mod%29) page:
Quote
*  PVAR:SET:variable:value

    Sets a persistent variable - a variable that is recognized throughout the Trackinfo pannel mod and can be changed through buttons. In the above, 'value' is the value you are setting the variable to and 'variable' is the name of the variable. The value of a persistent variable can only be set via a button and is returned using the $getpvar() function.
    Note: $get() and $getpvar() are separate and exclusive. As well, $puts() cannot change the value of a persistant variable.


I realize that this component is still very new so I hope I'm not "jumping the gun" but I would like to be able to switch between different panel layouts by using buttons on a trackinfomod panel. I would think this sort of thing might work:
Panel UI layout:
Code: [Select]
$drawrect(0,0,%_width%,20,brushcolor-233-233-233 pencolor-null)
$panel(Menu,Menu,0,0,240,20,)

$ifequal($getpvar(display.mode),1,$panel(Main1,Track info mod,0,20,%_width%,140,),)
$ifequal($getpvar(display.mode),2,$panel(Main2,Queue Manager,0,20,%_width%,140,),)
$ifequal($getpvar(display.mode),3,$panel(Main3,Console,0,20,%_width%,140,),)

$panel(Buttons,Track info mod,0,160,%_width%,20,)

Track info mod:
Code: [Select]
$button2(0,0,0,0,14,14,1,x,'PVAR:SET:display.mode:1',)
$button2(14,0,0,0,14,14,2,x,'PVAR:SET:display.mode:2',)
$button2(28,0,0,0,14,14,3,x,'PVAR:SET:display.mode:3',)

However with what little experimentation I have done I have been unable to get $getpvar() to read any variable made with PVAR:SET in a separate panel.

Is there any way to store a variable in one panel and read it in another? Am I using pvar incorrectly, can anyone point me to some more information?
Title: foo_ui_panels
Post by: terrestrial on 2007-02-09 01:22:03
is better now, but the volume bar has a black background


the volume bar will use the background behind it (which is black). if you want some thing else use you have to first draw underneath it.

I see something amazing with this...hoping for a way to make SCPL transparent though D:

//Edit: Will there be a way to change from our Now Playing view to our playlist selection view, vice versa you know what I mean?


no, no way to make scpl transparent (different drawing functions). you should be able to change views using some code and pvars.


Missed I something?
Thw window which containe everything has no Foobarsymbol 
And there is still strange effect with the menu bar




[Edit][a href="http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=44703&view=findpost&p=470193" target="_blank"]New [vista compatible] version of playlists dropdown released. (http://imageshack.us) 
However, the issues are still there.


seems to work for me. please try the new version and let me know if the problem is still there.

Edit: In fact i just happen to have some of the icons you use in your code coincidentally :S So in other words can you share the images please?


I didn't make the images, since I'm pretty bad with graphics. I got the stars from the trackinfo thread somewhere, and the buttons are in the big button thread here.

-----------------------------------------------------

I've uploaded a new version with some major changes.

trackinfo mod, single column playlist, and this have been combined into one dll, so before installing backup your settings, delete foo_uie_trackinfo_mod.dll and foo_uie_single_column_playlist.dll.

Trackinfo mod has been renamed to Track Display and Single Column Playlist View to Single Column Playlist. The settings should carry through (however you should still make a backup before installing), but you will need to change and references you make to these two panels from your PanelsUI code. To migrate old settings over rename the files in the PanelsUI subfolder to the new names. The files are named "ID - Name" (eg: Playlist - Single Column Playlist View) so just rename them to the new name (Playlist - Single Column Playlist).
Title: foo_ui_panels
Post by: terrestrial on 2007-02-09 01:32:18
I realize that this component is still very new so I hope I'm not "jumping the gun" but I would like to be able to switch between different panel layouts by using buttons on a trackinfomod panel. I would think this sort of thing might work:
Panel UI layout:
Code: [Select]
$drawrect(0,0,%_width%,20,brushcolor-233-233-233 pencolor-null)
$panel(Menu,Menu,0,0,240,20,)

$ifequal($getpvar(display.mode),1,$panel(Main1,Track info mod,0,20,%_width%,140,),)
$ifequal($getpvar(display.mode),2,$panel(Main2,Queue Manager,0,20,%_width%,140,),)
$ifequal($getpvar(display.mode),3,$panel(Main3,Console,0,20,%_width%,140,),)

$panel(Buttons,Track info mod,0,160,%_width%,20,)

Track info mod:
Code: [Select]
$button2(0,0,0,0,14,14,1,x,'PVAR:SET:display.mode:1',)
$button2(14,0,0,0,14,14,2,x,'PVAR:SET:display.mode:2',)
$button2(28,0,0,0,14,14,3,x,'PVAR:SET:display.mode:3',)

However with what little experimentation I have done I have been unable to get $getpvar() to read any variable made with PVAR:SET in a separate panel.

Is there any way to store a variable in one panel and read it in another? Am I using pvar incorrectly, can anyone point me to some more information?


it should work with the new version, however you can just draw the buttons onto the main window itself instead of on a child panel. there's is also a $setpvar(name,val) function.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-09 01:41:35
seems to work for me. please try the new version and let me know if the problem is still there.

works.
I cleared pl_dd's prefs from my config and all is better.
I don't think it was a ui_panel problem.

thanks for looking into it.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-09 01:53:17
Thank you pvar now works wonderfully sort of works with the new version. I am able to use $getpvar() from a secondary Track Display panel however I am having difficulty using it in $if() statements in the main layout. Should this code allow me to click between two different panels?
$ifequal($getpvar(diplay.mode),0,$panel(Now Playing,Track Display,0,160,%_width%,140,),)
$ifequal($getpvar(diplay.mode),1,$panel(Test,Track Display,0,160,%_width%,140,),)

$button2(0,$sub(%_height%,14),0,0,14,14,X,x,'PVAR:SET:display.mode:0',)
$button2(14,$sub(%_height%,14),0,0,14,14,Y,y,'PVAR:SET:display.mode:1',)


EDIT: I was able to select panels with buttons like this, which is probably a better approach anyway:
Code: [Select]
$select($add($getpvar(display.mode),1),
$panel(Now Playing,Track Display,0,160,%_width%,140,)
,
$panel(Test,Track Display,0,160,%_width%,140,)
)

$button2(0,$sub(%_height%,14),0,0,14,14,X,x,'PVAR:SET:display.mode:0',)
$button2(14,$sub(%_height%,14),0,0,14,14,Y,y,'PVAR:SET:display.mode:1',)
I successfully migrated to the new trackinfomod and singlecolumnplaylist however there is one issue I encountered.

As mentioned before, new panels have a black background unless you draw something behind it. With the new version I added this line to the top of my layout code in an attempt to change that black to something else (a light gray):
Code: [Select]
$drawrect(0,0,%_width%,%_height%,brushcolor-233-233-233 pencolor-null)
The light grey color did not carry through to the background of the trackinfomod panel as expected even after restarting foobar. I instead added that same line of code to the trackinfomod panel itself and achieved the desired results.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-09 02:04:00
try
Code: [Select]
$drawrect(0,0,0,0,brushcolor-233-233-233 pencolor-null)
Title: foo_ui_panels
Post by: Blooooo on 2007-02-09 02:55:01
Before I sneak off to homework, here is a layout with working buttons to scroll across 3 different layouts (configuration up to you): SCPL, Album Art, and Lyrics (not even started).

(http://img292.imageshack.us/img292/1071/nppanelsuiro8.th.png) (http://img292.imageshack.us/my.php?image=nppanelsuiro8.png) (http://img184.imageshack.us/img184/8287/scplpanelsuijg9.th.png) (http://img184.imageshack.us/my.php?image=scplpanelsuijg9.png)

Code: [Select]
$ifequal($getpvar(display),1,

////////////////////////////////////SCPL

$button(15,10,0,0,26,26,/images\LE5\visual.png,/images\LE5\visual_.png,'PVAR:SET:display:2',)
$button($sub(%_width%,40),10,0,0,26,26,/images\LE5\playlist.png,/images\LE5\playlist_.png,'PVAR:SET:display:3',)

$puts(yOffset,0)

$if(%_trackinfo_notrack%,
,
$puts(yOffset,50)
$alignabs(0,0,%_width%,50,center,middle)$font(Swis721 Cn BT D-Type,13,bold,98-105-113)
%title%$char(10)
$font(calibri,9,bold,120-120-120)%album%$char(10)
)

$panel(FilterAndSort,Track info mod,5,$get(yOffset),$sub(%_width%,10),20,)

$puts(yOffset,$add($get(yOffset),20))

$panel(Playlist,Single Column Playlist View,5,$get(yOffset),$sub(%_width%,10),$sub(%_height%,$add($get(yOffset),35)),)

$drawrect(3,48,$sub(%_width%,6),$sub(%_height%,$add($get(yOffset),10)),pencolor-233-233-233)

$if(%isplaying%,
$if(%ispaused%,
$button(0,$sub(%_height%,25),0,0,0,0,/images\icon24\play_24_bw.png,/images\icon24\play_24.png,Play,),
$button(0,$sub(%_height%,25),0,0,0,0,/images\icon24\pause_24_bw.png,/images\icon24\pause_24.png,Pause,)),
$button(0,$sub(%_height%,25),0,0,0,0,/images\icon24\play_24_bw.png,/images\icon24\play_24.png,Play,))

$button(26,$sub(%_height%,18),0,0,0,0,/images\icon16\splay_16_bw.png,/images\icon16\splay_16.png,Stop,)
$button(44,$sub(%_height%,18),0,0,0,0,/images\icon16\skipb_16_bw.png,/images\icon16\skipb_16.png,Previous,)
$button(62,$sub(%_height%,18),0,0,0,0,/images\icon16\skipf_16_bw.png,/images\icon16\skipf_16.png,Next,)

$puts(rating,$if2(%rating%,0))
$button(86,$sub(%_height%,18),0,0,13,13,/images\rating\rating$get(rating).png,/images\rating\rating1.png,TAG:SET:Rating:1,)
$button(86,$sub(%_height%,18),13,0,13,13,/images\rating\rating$get(rating).png,/images\rating\rating2.png,TAG:SET:Rating:2,)
$button(86,$sub(%_height%,18),26,0,13,13,/images\rating\rating$get(rating).png,/images\rating\rating3.png,TAG:SET:Rating:3,)
$button(86,$sub(%_height%,18),39,0,13,13,/images\rating\rating$get(rating).png,/images\rating\rating4.png,TAG:SET:Rating:4,)
$button(86,$sub(%_height%,18),52,0,13,13,/images\rating\rating$get(rating).png,/images\rating\rating5.png,TAG:SET:Rating:5,)

///////////////////////////////////END SCPL

,

$ifequal($getpvar(display),2,
///////////////////////////////////BEGIN ALBUM ART

//REFLECTED ALBUM ART
$imageabs2(320,320,0,0,0,0,5,330,$replace(%path%,%filename_ext%,$replace(cover.jpg,/,-)),nokeepaspectROTATEFLIP-6)

//ALBUM ART
$imageabs2(320,320,0,0,0,0,5,5,$replace(%path%,%filename_ext%,cover.jpg),nokeepaspect)

//SHADES THE LOWER ART
$imageabs2(400,255,0,0,0,0,5,280,/images\NP\reflect.png,nokeepaspect)

//BORDER
$drawrect(3,3,324,324,pencolor-255-255-255 brushcolor-null width-1)

$button(15,430,0,0,26,26,/images\LE5\search.png,/images\LE5\search_.png,'PVAR:SET:display:1',)
$button($sub(%_width%,40),430,0,0,26,26,/images\LE5\playlist.png,/images\LE5\playlist_.png,'PVAR:SET:display:3',)

///////////////////////////////////END ALBUM ART

,)

$ifequal($getpvar(display),3,
///////////////////////////////////BEGIN LYRICS
'UH OH, NOTHING HERE YET'

$button(15,430,0,0,26,26,/images\LE5\search.png,/images\LE5\search_.png,'PVAR:SET:display:1',)
$button($sub(%_width%,40),430,0,0,26,26,/images\LE5\visual.png,/images\LE5\visual_.png,'PVAR:SET:display:2',)
///////////////////////////////////END LYRICS
,)
)
Title: foo_ui_panels
Post by: terrestrial on 2007-02-09 03:11:11
there is an issue with pvars not working when there's no track (%_trackinfo_notrack%). it will be fixed for the next version.

As mentioned before, new panels have a black background unless you draw something behind it. With the new version I added this line to the top of my layout code in an attempt to change that black to something else (a light gray):
Code: [Select]
$drawrect(0,0,%_width%,%_height%,brushcolor-233-233-233 pencolor-null)

The light grey color did not carry through to the background of the trackinfomod panel as expected even after restarting foobar. I instead added that same line of code to the trackinfomod panel itself and achieved the desired results.


some child panels will use the background from the parent, while some do not (depending on how they're written). track display and scpl will not use the background from the parent, but others (like the seekbar and menu bar) will.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-09 03:32:05
Will it be possible to to use $panel() inside of child Track Display panels?

We can already position panels inside other panels from the master panel code however there seems to be some flickering issues when the underlying panel refreshes (i.e.: spectrum analyser on top of a Track Display). Also it would be nice to be able to host full layouts when using Track Display under foo_dockable_panels. (Are you planning your own solution to opening other foobar windows?)

And thank you for all your hard work, your components continue to make foobar fun and exciting to use!
Title: foo_ui_panels
Post by: wolfsong on 2007-02-09 04:03:32
what happened to the screenshot?
Title: foo_ui_panels
Post by: Blooooo on 2007-02-09 05:15:39
Is there, or will there be a way, to section off // Per parts? Such as:


if statement(
// PerTrack
Buttons

// PerSecond
Seekbar
)

next if statement....


Or, would
a new panel will be required?
Title: foo_ui_panels
Post by: LodgeR on 2007-02-09 06:13:10
How i configure spectrum analyser, added in Panels UI?
Right click not work...
Title: foo_ui_panels
Post by: terrestrial on 2007-02-09 07:20:42
Will it be possible to to use $panel() inside of child Track Display panels?

We can already position panels inside other panels from the master panel code however there seems to be some flickering issues when the underlying panel refreshes (i.e.: spectrum analyser on top of a Track Display). Also it would be nice to be able to host full layouts when using Track Display under foo_dockable_panels. (Are you planning your own solution to opening other foobar windows?)

And thank you for all your hard work, your components continue to make foobar fun and exciting to use!


hosting panels within child panels is disabled to prevent some configuration clashes. I may enable it in the future, but in the meantime I've made some other changes which should prevent the flickering.

what happened to the screenshot?


on the first post? it's still there

How i configure spectrum analyser, added in Panels UI?
Right click not work...


in preferences there is a list of loaded panels, and you can configure it from there.
Title: foo_ui_panels
Post by: Russell777 on 2007-02-09 09:24:20
Thanks for the update,looking good,however with the new version The pvar's are being read only when a track is playing,can yiu please bring back the old behavior?
Title: foo_ui_panels
Post by: FofR on 2007-02-09 10:50:26
Has a wiki topic on this plugin been started yet? I feel one should be
Title: foo_ui_panels
Post by: Jaehong on 2007-02-09 12:00:21
How can I add Tabbed Panel stack mod and sub-pannels.

I added tabbed panel.

but when sub panel is vertical splitter, I can not add any panel in there.


and


could you make it possible to toggle show/hide pannel when press button ?
Title: foo_ui_panels
Post by: fnord23 on 2007-02-09 14:05:00
wow. I really like that UI. But buttons doesn't seem to work for me. Image is shown but neither there is a hover effect nor there is the effect of the button.

I wonder how I fixed that last time. Same behaviour occured to me with the Track Info Mod some time ago

figured that out.
Title: foo_ui_panels
Post by: musosticky on 2007-02-09 16:05:57
Wish I could write script lol. Toolej!!! Mazy!!!! I need (to steal from) you guys
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-09 20:01:29
I added tabbed panel.
but when sub panel is vertical splitter, I can not add any panel in there.
and
could you make it possible to toggle show/hide pannel when press button ?

Have you considered using this alternate approach instead of tabbed panels?
Code: [Select]
$select($add($getpvar(display.mode),1),
$panel(Option1,Track Display,0,20,%_width%,140,)
,
$panel(Option2,Album list,0,20,%_width%,140,)
,
$panel(Option3,Console,0,20,%_width%,140,)
)

$button2(0,160,0,0,14,14,1,x,'PVAR:SET:display.mode:0',)
$button2(14,160,0,0,14,14,2,x,'PVAR:SET:display.mode:1',)
$button2(28,160,0,0,14,14,3,x,'PVAR:SET:display.mode:2',)

The advantage to this is approach is not only do you no longer need to use foo_uie_tabs at all, but you can place multiple panels inside each option such as overlaying spectrum analyser in your track display... and all the panels will "switch" when you click the buttons.

The disadvantage to this approach is that currently pvars only work while a track is playing :(

-and-

Using a similar approach you can use something like:

$ifequal($getpvar(hidepanel),1,,
$panel(Panel,Track Display,0,20,%_width%,140,)
)

And toggle the value of the pvar hidepanel to hide the panel.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-09 20:55:38
Little bug report here.  Put this alone in the panels config -
Code: [Select]
// Background
$drawrect(,,,,brushcolor-255-0-0 pencolor-255-0-0 alpha-20)

Now push the Apply button multiple times and watch the magic.  This does not happen if the $drawrect() is in a // PerTrack section, however foobar must be restarted to fix the problem.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-09 21:16:49
Another one.  It seems the Album List and Album List Panel have lost their drag-and-drop functionality.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-09 21:28:25
Just wanted to report some odd behavior, nothing really major.

When selecting the "Hide Titlebar" option in the preferences the titlebar doesnt hide but the window frame does:
Before:
(http://img164.imageshack.us/img164/7509/beforefy5.th.png) (http://img164.imageshack.us/my.php?image=beforefy5.png)
After:
(http://img75.imageshack.us/img75/7946/afterzq3.th.png) (http://img75.imageshack.us/my.php?image=afterzq3.png)

When selecting the "Hide Taskbar Entry" option in the preferences the taskbar entry does indeed hide, however in the main foobar window the application icon in the upper left corner disappears and there is a strange transparent frame similar to the above titlebar problem but to a much lesser degree:
(http://img443.imageshack.us/img443/1150/leftoverrf9.th.png) (http://img443.imageshack.us/my.php?image=leftoverrf9.png)
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-09 23:16:49
Many thanks - this is going to be a great step forward for Foobar!
Title: foo_ui_panels
Post by: Russell777 on 2007-02-09 23:32:03
Another bug report:with the new version the buttons in the trackinfo mod that change the playback order
(shuffle,default,repeat) stopped updating
Title: foo_ui_panels
Post by: Necrosis on 2007-02-10 02:44:29
Would it be possible to make it so that you could have a transparent background for panels such as SCPL? That way people could just load a single background image to the panels UI main layout and it would still be visible through the playlist, for example.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-10 05:29:24
Would it be possible to make it so that you could have a transparent background for panels such as SCPL? That way people could just load a single background image to the panels UI main layout and it would still be visible through the playlist, for example.


nope, not possible with the way its currently written. it would be possible to add a background to scpl itself though.

--------------------

I've uploaded a new version, with some bug fixes and some new features.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-10 06:10:41
New version crashes when I right click and select "Settings". It also crashes when I click [Edit Layout] from the main preferences tree.
Here's the dump:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7D652C12h
Access violation, operation: read, address: 002B7000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7D652C12h):
7D652BD2h:  E9 D4 D8 FD FF 85 C0 74 25 8B 4D 0C 56 0F B6 31
7D652BE2h:  48 41 66 83 3C 75 F8 03 6A 7D 00 74 06 85 C0 74
7D652BF2h:  0A 48 41 42 42 85 C0 74 04 EB E2 42 42 5E 8B 45
7D652C02h:  08 89 10 E9 5C 86 FD FF 85 C0 74 1D 8B 55 0C 57
7D652C12h:  0F B7 0A 8B 3D 04 1D 6A 7D 66 8B 0C 4F 42 42 46
7D652C22h:  84 ED 74 01 46 48 75 E8 5F 8B 45 08 89 30 E9 81
7D652C32h:  E0 FC FF 8B 72 54 F3 A5 E9 29 A4 FE FF 8B 72 28
7D652C42h:  F3 A5 E9 6F A4 FE FF 32 C0 E9 2A 66 FE FF 32 C0
Stack (000804EAh):
000804CAh:  00000000 00000000 00000000 00000000
000804DAh:  00000000 00000000 00000000 00000000
000804EAh:  00000000 00000000 00000000 00000000
000804FAh:  00000000 00000000 00000000 00000000
0008050Ah:  00000000 00000000 00000000 00000000
0008051Ah:  00000000 00000000 00000000 00000000
0008052Ah:  00000000 00000000 00000000 00000000
0008053Ah:  00000000 00000000 00000000 00000000
0008054Ah:  00000000 00000000 00000000 00000000
0008055Ah:  00000000 00000000 00000000 00000000
0008056Ah:  00000000 00000000 00000000 00000000
0008057Ah:  00000000 00000000 00000000 00000000
0008058Ah:  00000000 00000000 00000000 00000000
0008059Ah:  00000000 00000000 00000000 00000000
000805AAh:  00000000 00000000 00000000 00000000
000805BAh:  00000000 00000000 00000000 00000000
000805CAh:  00000000 00000000 00000000 00000000
000805DAh:  00000000 00000000 00000000 00000000
000805EAh:  00000000 00000000 00000000 00000000
000805FAh:  00000000 00000000 00000000 00000000
Registers:
EAX: 00000FED, EBX: 00000000, ECX: 00000000, EDX: 002B7000
ESI: 00003858, EDI: 7EFB7C22, EBP: 00000000, ESP: 000804EA
Crash location: "ntdll", loaded at 7D600000h - 7D6F0000h
Symbol: "RtlValidateHeap" (+0000FEFEh)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7D600000h - 7D6F0000h
kernel32                        loaded at 7D4C0000h - 7D5F0000h
COMCTL32                        loaded at 7DBD0000h - 7DCD3000h
msvcrt                          loaded at 77BA0000h - 77BFA000h
ADVAPI32                        loaded at 77F50000h - 77FEC000h
RPCRT4                          loaded at 7DA20000h - 7DB00000h
GDI32                            loaded at 7D800000h - 7D890000h
USER32                          loaded at 7D930000h - 7DA00000h
SHLWAPI                          loaded at 00550000h - 005A2000h
SHELL32                          loaded at 7C8D0000h - 7D0D4000h
ole32                            loaded at 77670000h - 777A4000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 762B0000h - 762FA000h
IMM32                            loaded at 7DEE0000h - 7DF40000h
LPK                              loaded at 7DBC0000h - 7DBC9000h
USP10                            loaded at 75490000h - 754F1000h
RocketDock                      loaded at 01D60000h - 01D6E000h
nview                            loaded at 01D90000h - 01F00000h
PSAPI                            loaded at 76B70000h - 76B7B000h
OLEAUT32                        loaded at 01F00000h - 01F8C000h
WINMM                            loaded at 76AA0000h - 76ACD000h
VERSION                          loaded at 77B90000h - 77B98000h
NTMARTA                          loaded at 01FA0000h - 01FC2000h
SAMLIB                          loaded at 5CCF0000h - 5CCFF000h
WLDAP32                          loaded at 76F10000h - 76F3E000h
MSCTF                            loaded at 4B8D0000h - 4B921000h
apphelp                          loaded at 75E60000h - 75E87000h
msctfime                        loaded at 4DC30000h - 4DC5E000h
imjp81                          loaded at 02100000h - 02156000h
imjp81k                          loaded at 02160000h - 02217000h
uxtheme                          loaded at 7DF50000h - 7DFC0000h
foo_cdda                        loaded at 02290000h - 022C6000h
foo_converter                    loaded at 022F0000h - 02359000h
foo_cwb_hooks                    loaded at 02380000h - 023AE000h
foo_dockable_panels              loaded at 023D0000h - 02403000h
foo_dsp_std                      loaded at 02430000h - 02471000h
foo_highlightplaying            loaded at 024A0000h - 024C1000h
foo_input_monkey                loaded at 024F0000h - 02539000h
foo_input_std                    loaded at 02560000h - 02674000h
foo_input_tta                    loaded at 026A0000h - 026CD000h
foo_masstag                      loaded at 026F0000h - 02740000h
foo_rgscan                      loaded at 02760000h - 027A8000h
foo_run                          loaded at 027D0000h - 027FB000h
foo_uie_albumlist                loaded at 02820000h - 0285D000h
foo_uie_console                  loaded at 02880000h - 0289B000h
foo_uie_lyrics                  loaded at 028C0000h - 0291E000h
WININET                          loaded at 63000000h - 630CE000h
Normaliz                        loaded at 02930000h - 02939000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
foo_uie_playlists_dropdown      loaded at 02BA0000h - 02BDA000h
foo_uie_queuemanager            loaded at 02C00000h - 02C39000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 68000000h - 6802F000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
gdiplus                          loaded at 4DD60000h - 4DF07000h
foo_uie_vis_projectm            loaded at 05470000h - 054E4000h
OPENGL32                        loaded at 5E8D0000h - 5E99E000h
GLU32                            loaded at 68720000h - 68740000h
DDRAW                            loaded at 73860000h - 738AC000h
DCIMAN32                        loaded at 73B30000h - 73B36000h
foo_ui_columns                  loaded at 05500000h - 05597000h
foo_ui_panels                    loaded at 055C0000h - 0567D000h
foo_winamp_spam                  loaded at 056A0000h - 056C2000h
foo_ui_minilyrics                loaded at 056E0000h - 05702000h
nvwddi                          loaded at 06140000h - 06155000h
IMJPCD                          loaded at 08740000h - 0875A000h
MiniLyrics                      loaded at 088A0000h - 089A2000h
WS2_32                          loaded at 71C00000h - 71C17000h
WS2HELP                          loaded at 71BF0000h - 71BF8000h
RICHED32                        loaded at 73440000h - 73445000h
RICHED20                        loaded at 74C40000h - 74CB0000h
DSOUND                          loaded at 73E50000h - 73EAE000h
wdmaud                          loaded at 72D70000h - 72D79000h
WINTRUST                        loaded at 76BB0000h - 76BDB000h
CRYPT32                          loaded at 761B0000h - 76243000h
MSASN1                          loaded at 76190000h - 761A2000h
imagehlp                        loaded at 76C10000h - 76C39000h
msacm32                          loaded at 72D60000h - 72D68000h
MSACM32                          loaded at 77B70000h - 77B84000h
midimap                          loaded at 77B60000h - 77B67000h
KsUser                          loaded at 73E20000h - 73E24000h
USERENV                          loaded at 76920000h - 769E4000h
Msimg32                          loaded at 76280000h - 76285000h
dbghelp                          loaded at 6D580000h - 6D628000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
cwbowron's title format hooks 1.0.13 [Oct  2 2006 - 09:06:52]  (foo_cwb_hooks)
Standard DSP array 1.0  (foo_dsp_std)
Masstagger 1.6  (foo_masstag)
Standard Input Array 1.0  (foo_input_std)
WMA Decoder 1.1  (foo_input_std)
ReplayGain Scanner 2.0.2  (foo_rgscan)
foobar2000 core 0.9.4.2  (Core)
Highlight playing 0.1.0  (foo_highlightplaying)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Run services 0.3.2  (foo_run)
Dockable Panels 1.0.6beta [Feb  9 2007 - 15:51:33]  (foo_dockable_panels)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
projectM visualization (Panel) 0.4  (foo_uie_vis_projectm)
FLAC Decoder 1.1.0  (foo_input_std)
PanelsUI 0.3.0 beta [Feb  9 2007 - 23:25:59]  (foo_ui_panels)
Album list panel 0.2.1  (foo_uie_albumlist)
Console panel 0.2.1  (foo_uie_console)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Converter 1.0.1  (foo_converter)
Lyric Show Panels 0.3.0.0  (foo_uie_lyrics)
Winamp API Emulator 0.94  (foo_winamp_spam)
CD Audio Decoder 2.1.1  (foo_cdda)
TTA Audio Decoder (unofficial) 2.4.2  (foo_input_tta)
Queue manager panel 0.2.1  (foo_uie_queuemanager)

BTW I noticed improvements regarding flickering spectrum analyser panel and titlebar weirdness :)
Title: foo_ui_panels
Post by: terrestrial on 2007-02-10 06:40:18
can you try closing foobar / renaming your PanelsUI subfolder / restarting foobar, and see if it still crashes ?

does calling up settings from a track display panel under columns ui also crash?
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-10 07:02:04
I pulled the PanelsUI folder and dropped the new version into my components and restarted foobar. I was able to load the settings dialog without crashing and I was able to paste my old code into the panel, however as soon as I apply the old code foobar crashes. Here is my PanelsUI code in it's entirety (what I pasted to make it crash):
Code: [Select]
$drawrect(0,0,%_width%,%_height%,brushcolor-233-233-233 pencolor-null)

$panel(Menu,Menu,0,0,240,20,)
$panel(Logo,Track Display,$sub(%_width%,55),0,55,20,)

$select($add($getpvar(display.mode),1),
$panel(Now Playing,Track Display,0,20,%_width%,140,)
$panel(Spectrum,Spectrum analyser,300,102,$sub(%_width%,433),38,)
,
$panel(Test,Track Display,0,20,%_width%,140,)
,
$panel(Queue,Queue Manager,0,20,%_width%,140,)
,
$panel(Albums,Album list,0,20,%_width%,140,)
,
$panel(Lyrics,Lyric Show,0,20,%_width%,140,)
,
$panel(Console,Console,0,20,%_width%,140,)
)

$panel(Percent,Track Display,2,$sub(%_height%,36),75,20,)
$panel(Progress,Seekbar,77,$sub(%_height%,36),$sub(%_width%,154),20,)
$panel(Time,Track Display,$sub(%_width%,77),$sub(%_height%,36),75,20,)

// Buttons
$puts(offset.button.x,0)
$puts(offset.button.y,$sub(%_height%,15))
$button($add($get(offset.button.x),2),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.lyrics.png,/images\Yotsuya\button.save.png,MiniLyrics,)
$button($add($get(offset.button.x),16),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.foosic.png,/images\Yotsuya\button.save.png,Foosic,)
$button($add($get(offset.button.x),30),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.shoutcast.png,/images\Yotsuya\button.save.png,ShoutCast,)
$button($add($get(offset.button.x),44),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.home.png,/images\Yotsuya\button.save.png,Foobar Forum,)
$button2($add($get(offset.button.x),58),$get(offset.button.y),0,0,14,14,A,a,Album Art Downloader,)

$puts(offset.button.x,$add($div(%_width%,2),12))
$puts(offset.button.y,$sub(%_height%,16))
$button($sub($get(offset.button.x),50),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.left.prev.png,/images\Yotsuya\button.bright.left.prev.png,Previous,)
$button($sub($get(offset.button.x),25),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.center.stop.png,/images\Yotsuya\button.bright.center.stop.png,Stop,)
$button($get(offset.button.x),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.center.$if(%ispaused%,pause,play).png,/images\Yotsuya\button.bright.center.$if(%ispaused%,pause,play).png,Play or Pause,)
$button($add($get(offset.button.x),25),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.right.next.png,/images\Yotsuya\button.bright.right.next.png,Next,)

$puts(offset.button.x,$sub(%_width%,0))
$puts(offset.button.y,$sub(%_height%,15))
$button2($sub($get(offset.button.x),114),$get(offset.button.y),0,0,14,14,I,i,'PVAR:SET:display.mode:0',)
$button2($sub($get(offset.button.x),100),$get(offset.button.y),0,0,14,14,T,t,'PVAR:SET:display.mode:1',)
$button2($sub($get(offset.button.x),86),$get(offset.button.y),0,0,14,14,Q,q,'PVAR:SET:display.mode:2',)
$button2($sub($get(offset.button.x),72),$get(offset.button.y),0,0,14,14,A,a,'PVAR:SET:display.mode:3',)
$button2($sub($get(offset.button.x),58),$get(offset.button.y),0,0,14,14,L,l,'PVAR:SET:display.mode:4',)
$button2($sub($get(offset.button.x),44),$get(offset.button.y),0,0,14,14,C,c,'PVAR:SET:display.mode:5',)
$button($sub($get(offset.button.x),30),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.playlist.png,/images\Yotsuya\button.save.png,Collapse,)
$button($sub($get(offset.button.x),16),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.vis.png,/images\Yotsuya\button.save.png,ProjectM,)

I repeated the experiment in ColumnsUI but did not experience a crash. I was even able to apply the above panelsui code (though obviously not all of it functioned).
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-10 09:29:56
Love the new edit screens!

Seem to be switching back and forth between the layout config and main Panel UI screens a lot tweaking layout of panel and panel contents to fit - maybe a single large screen would be easier to use - or at least a panel names drop-down on the layout screen - where you need to the panel name!

Got ProjectM working fine with toobar, menu, album art,  SCP and a couple of Track displays - not too easy to sort out which track display is which though!

Thanks. This is going to be fantastic.
Title: foo_ui_panels
Post by: tomthomson on 2007-02-10 12:08:21
Another bug report:with the new version the buttons in the trackinfo mod that change the playback order
(shuffle,default,repeat) stopped updating


yep, same with the mute button
I think every command that uses cwb_hooks variables
Title: foo_ui_panels
Post by: Russell777 on 2007-02-10 12:46:36
I got it working with the newest version,however only when there's a track playing
Title: foo_ui_panels
Post by: bimbel on 2007-02-10 14:53:56
Is there any possibility of having the options 'hide taskbar entry' and 'hide titlebar' as a standalone version? I currently don't want to go from ColumnsUI to PanelsUI (gonna wait for it getting more Stable!)
But I really like those options!
Title: foo_ui_panels
Post by: jako on 2007-02-10 15:14:15
can anybody give me a way to get albumart work with foo_ui_panels.
how can i load it?
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-10 17:18:42
Foobar seems to crash on exit, doesn't close correctly, and therefore can never save it's settings, for me, using Windows Vista Ultimate...

Components are:

foo_cdda 2.1.1
foo_ui_columns 0.1.3beta
foo_convertor 1.0.1
foo_ui_std 0.9acc
foo_input_std 1.1.0
Core 0.9.4.2
foo_freedb 0.5.2a
foo_masstag 1.6
foo_browser 1.2.3
foo_ui_panels 0.3.0
Foo_uie_single_column_playlist 0.5.4 beta
foo_dsp_std 1.0
foo_uie_trackinfo_mod 0.8.0beta

Also, I don't understand how the $glass function works precisely either, could you show me how to make the entire width of the 20 downmost pixels $glassed?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-10 18:27:12
First off, the new component is great.  I love the new edit box.  So I have a question and a bug re: v0.3.0.

What exactly do the new Global, Background, PerTrack, and PerSecond buttons do?  I can't seem to find any functionality.  And do the // Global etc. divisions have any effect in the Panels UI config, or only in Track Display?

BUG:  This is twofold.  First, it interferes with the tray icon settings under ColumnsUI in the prefs.  If they were meant to be separate, then the ColumnsUI tray icon settings still have some effect.  Second, when minimizing by clicking the taskbar everything is fine.  But if I minimize by clicking the upper right corner of foobar I get a duplicate (ie there are 2) tray icon.

Last a request:  Can you bring back the option to use a custom tray icon?

Thanks for all your work!
Title: foo_ui_panels
Post by: Jaehong on 2007-02-10 19:32:11
Code: [Select]
$drawrect(0,0,%_width%,%_height%,brushcolor-SYSCOL-15 pencolor-NULL)
$puts(offsetX,0)$puts(offsetY,0)$puts(w,%_width%)$puts(h,50)
$panel(tButton,Track info mod,$get(offsetX),$get(offsetY),$get(w),$get(h),)
$puts(offsetY,$add($get(offsetY),$get(h)))
$setpvar(page,$add($getpvar(page),1))
$setpvar(hleft,$add($getpvar(hleft),1))
$setpvar(left,$add($getpvar(left),1))
$setpvar(right,$add($getpvar(right),1))

$select($getpvar(page)
    ,
// # page 1 PLAYLIST
    $puts(h,100)
    $select($getpvar(hleft)
        ,
        $select($getpvar(left)
                ,
// ## 1 LIST SWITCHER
                $puts(w,100)
                $puts(name,Playlist switcher)
                ,
// ## 2 ALBUM ART & TRACK INFO
                $puts(w,100)
                $puts(name,Track info)
                ,
// ## 3 ALBUM LIST
                $puts(w,100)
                $puts(name,Album list)

        )
        $panel(left,$get(name),$get(offsetX),$get(offsetY),$get(w),$get(h),)
        $puts(offsetX,$add($get(offsetX),$get(w)))
    )
// TRACK INFO MOD (VERTICAL BUTTONS)
    $puts(w,50)

    $panel(vButton,Track info mod,$get(offsetX),$get(offsetY),$get(w),$get(h),)
    $puts(offsetX,$add($get(offsetX),$get(w)))

    
    $select($getpvar(right)
            ,
// ## 1 COLUMNS LIST
            $puts(w,100)
            $puts(name,Columns Playlist)
            ,
// ## 2 SINGLE COLUMN LIST
            $puts(w,100)
            $puts(name,Single column playlist)
    )
    $panel(right,$get(name),$get(offsetX),$get(offsetY),$get(w),$get(h),)
// spectrum
    $puts(offsetX,0)
    $puts(offsetY,$add($get(offsetY),$get(h)))
    $puts(w,%_width%)$puts(h,50)
    $panel(spectrum,spectrum,$get(offsetX),$get(offsetY),$get(w),$get(h),)


    ,
// # page 2 NOW PLAYING
    $puts(w,%_width%)$puts(h,$sub(%_height%,$get(h)))
    $panel(now,track info mod,$get(offsetX),$get(offsetY),$get(w),$get(h),)

)


This code shows only top Track info mod.
I can't find problem.
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-10 22:06:04
Lots of tries later, I figured out most of glass effects...

I got lots of unknown functions with them, though, it's very annoying. Code:

Code: [Select]
//$drawrect(0,0,%_width%,20,penColor-243-243-243 brushColor-null expand-4)
$panel(Menu,Menu,1,1,$sub(%_width%,2),19,)
$glass(0,0,30,0)
//$imageabs(0,0,\images\vista\bbar.png,)

$puts(yOffset,21)

$if(%_trackinfo_notrack%,
,
    $panel(Playing,Track Display,0,$get(yOffset),%_width%,100,)
    $puts(yOffset,121)
)
$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),22)),)

$panel(Buttons,Buttons,0,$sub(%_height%,21),190,21,)
$panel(Seekbar,Seekbar,200,$sub(%_height%,20),$sub(%_width%,210),20,)


Gives me an unknown function. Also, the menu...how can I get a proper main menu whilst using glass effects and the like?
Title: foo_ui_panels
Post by: terrestrial on 2007-02-11 04:14:32
I pulled the PanelsUI folder and dropped the new version into my components and restarted foobar. I was able to load the settings dialog without crashing and I was able to paste my old code into the panel, however as soon as I apply the old code foobar crashes. Here is my PanelsUI code in it's entirety (what I pasted to make it crash):
Code: [Select]
$drawrect(0,0,%_width%,%_height%,brushcolor-233-233-233 pencolor-null)

$panel(Menu,Menu,0,0,240,20,)
$panel(Logo,Track Display,$sub(%_width%,55),0,55,20,)

$select($add($getpvar(display.mode),1),
$panel(Now Playing,Track Display,0,20,%_width%,140,)
$panel(Spectrum,Spectrum analyser,300,102,$sub(%_width%,433),38,)
,
$panel(Test,Track Display,0,20,%_width%,140,)
,
$panel(Queue,Queue Manager,0,20,%_width%,140,)
,
$panel(Albums,Album list,0,20,%_width%,140,)
,
$panel(Lyrics,Lyric Show,0,20,%_width%,140,)
,
$panel(Console,Console,0,20,%_width%,140,)
)

$panel(Percent,Track Display,2,$sub(%_height%,36),75,20,)
$panel(Progress,Seekbar,77,$sub(%_height%,36),$sub(%_width%,154),20,)
$panel(Time,Track Display,$sub(%_width%,77),$sub(%_height%,36),75,20,)

// Buttons
$puts(offset.button.x,0)
$puts(offset.button.y,$sub(%_height%,15))
$button($add($get(offset.button.x),2),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.lyrics.png,/images\Yotsuya\button.save.png,MiniLyrics,)
$button($add($get(offset.button.x),16),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.foosic.png,/images\Yotsuya\button.save.png,Foosic,)
$button($add($get(offset.button.x),30),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.shoutcast.png,/images\Yotsuya\button.save.png,ShoutCast,)
$button($add($get(offset.button.x),44),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.home.png,/images\Yotsuya\button.save.png,Foobar Forum,)
$button2($add($get(offset.button.x),58),$get(offset.button.y),0,0,14,14,A,a,Album Art Downloader,)

$puts(offset.button.x,$add($div(%_width%,2),12))
$puts(offset.button.y,$sub(%_height%,16))
$button($sub($get(offset.button.x),50),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.left.prev.png,/images\Yotsuya\button.bright.left.prev.png,Previous,)
$button($sub($get(offset.button.x),25),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.center.stop.png,/images\Yotsuya\button.bright.center.stop.png,Stop,)
$button($get(offset.button.x),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.center.$if(%ispaused%,pause,play).png,/images\Yotsuya\button.bright.center.$if(%ispaused%,pause,play).png,Play or Pause,)
$button($add($get(offset.button.x),25),$get(offset.button.y),0,0,0,0,/images\Yotsuya\button.dark.right.next.png,/images\Yotsuya\button.bright.right.next.png,Next,)

$puts(offset.button.x,$sub(%_width%,0))
$puts(offset.button.y,$sub(%_height%,15))
$button2($sub($get(offset.button.x),114),$get(offset.button.y),0,0,14,14,I,i,'PVAR:SET:display.mode:0',)
$button2($sub($get(offset.button.x),100),$get(offset.button.y),0,0,14,14,T,t,'PVAR:SET:display.mode:1',)
$button2($sub($get(offset.button.x),86),$get(offset.button.y),0,0,14,14,Q,q,'PVAR:SET:display.mode:2',)
$button2($sub($get(offset.button.x),72),$get(offset.button.y),0,0,14,14,A,a,'PVAR:SET:display.mode:3',)
$button2($sub($get(offset.button.x),58),$get(offset.button.y),0,0,14,14,L,l,'PVAR:SET:display.mode:4',)
$button2($sub($get(offset.button.x),44),$get(offset.button.y),0,0,14,14,C,c,'PVAR:SET:display.mode:5',)
$button($sub($get(offset.button.x),30),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.playlist.png,/images\Yotsuya\button.save.png,Collapse,)
$button($sub($get(offset.button.x),16),$get(offset.button.y),0,0,14,14,/images\Yotsuya\button.vis.png,/images\Yotsuya\button.save.png,ProjectM,)

I repeated the experiment in ColumnsUI but did not experience a crash. I was even able to apply the above panelsui code (though obviously not all of it functioned).

weird, I can't seem to get it to crash... did you apply the code after you renamed/removed your old panelsui folder or after you moved back the original?

Foobar seems to crash on exit, doesn't close correctly, and therefore can never save it's settings, for me, using Windows Vista Ultimate...

Also, I don't understand how the $glass function works precisely either, could you show me how to make the entire width of the 20 downmost pixels $glassed?

you need to remove foo_uie_single_column_playlist.dll and foo_uie_trackinfo_mod.dll. Is there a PanelsUI subfolder created in your profile directory? the parameters to $glass are (left,right,top,bottom) margins.


First off, the new component is great.  I love the new edit box.  So I have a question and a bug re: v0.3.0.

What exactly do the new Global, Background, PerTrack, and PerSecond buttons do?  I can't seem to find any functionality.  And do the // Global etc. divisions have any effect in the Panels UI config, or only in Track Display?

the buttons don't do anything yet (I forgot to hide them after I redesigned the dialog). Panels UI uses the same divisions as Track Display.

Quote
BUG:  This is twofold.  First, it interferes with the tray icon settings under ColumnsUI in the prefs.  If they were meant to be separate, then the ColumnsUI tray icon settings still have some effect.  Second, when minimizing by clicking the taskbar everything is fine.  But if I minimize by clicking the upper right corner of foobar I get a duplicate (ie there are 2) tray icon.

does the tray icon disappear when you mouse over it? I think it might be a ColumnsUI thing as I get the same behavior under the standard UI.

Code: [Select]
$setpvar(page,$add($getpvar(page),1))
$setpvar(hleft,$add($getpvar(hleft),1))
$setpvar(left,$add($getpvar(left),1))
$setpvar(right,$add($getpvar(right),1))

This code shows only top Track info mod.
I can't find problem.

I think that's your problem. The variables keep getting added each time the code is run. Also you need to change Track info mod -> Track Display.


Lots of tries later, I figured out most of glass effects...

I got lots of unknown functions with them, though, it's very annoying. Code:

Gives me an unknown function. Also, the menu...how can I get a proper main menu whilst using glass effects and the like?

you can ignore the unknown function (its caused by $glass and is fixed for the next version). You can't put the menu bar over glass as it won't draw properly. You can either move it below/above the glass area, or use a Track Display "Menu" button to have a popup menu.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-11 05:54:39
Well I started breaking down my foobar piece by piece and discovered that foo_winamp_spam was causing the problems. I dont know what it is about the new version of Panels UI but atleast for me it did not like to work with winamp_spam. I have removed winamp spam and panelsui is running fine now.

It also had something specifically to do with the play/pause button and the next button because even with winamp_spam, panelsui worked fine without those two buttons.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-11 07:59:35

BUG:  This is twofold.  First, it interferes with the tray icon settings under ColumnsUI in the prefs.  If they were meant to be separate, then the ColumnsUI tray icon settings still have some effect.  Second, when minimizing by clicking the taskbar everything is fine.  But if I minimize by clicking the upper right corner of foobar I get a duplicate (ie there are 2) tray icon.

does the tray icon disappear when you mouse over it? I think it might be a ColumnsUI thing as I get the same behavior under the standard UI.

No, both icons are there even when moused over.  In fact there are 2 different tool tips - 'foobar2000' and 'foobar2000 - PanelsUI'.

Also, is there any way to draw on top of the panels from the main PanelsUI config?  I was thinking about placing some transparent png's around my SCPL to make it blend into the background, but I can't seem to get anything to overlay the panel.  Perhaps a z-order option can be added to the main PanelsUI to control layering?
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-11 11:10:00
Quote

Foobar seems to crash on exit, doesn't close correctly, and therefore can never save it's settings, for me, using Windows Vista Ultimate...

Also, I don't understand how the $glass function works precisely either, could you show me how to make the entire width of the 20 downmost pixels $glassed?


you need to remove foo_uie_single_column_playlist.dll and foo_uie_trackinfo_mod.dll. Is there a PanelsUI subfolder created in your profile directory? the parameters to $glass are (left,right,top,bottom) margins.

Ah, no, the problem was with Vista and saving playlists, or something like that. Basicaly, Vista wanted admin rights to save a playlist (God I hated Vista for that) but Foobar ignored the popup window for that. I managed to turn that 'feature' of Vista's off and it saves settings properly, also closes properly.

I figured out glass, I thought it would work from a point, but it seems the Vista API only allows you to widen the margins? Cheap, but ah well.

I'll figure out the menu, thanks for the tip.
Title: foo_ui_panels
Post by: metal_termite on 2007-02-11 11:42:18
I like the syntax highlighting 

But can the configuration window background be changed to white? It is harder to read the black font on gray background as it is now.
Title: foo_ui_panels
Post by: bvm on 2007-02-11 12:26:52
I find it easier with the grey!

Keep grey! (or maybe add an option?)
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-11 12:48:50
Keep grey! (or maybe add an option?)
This isn't KDE! 
Title: foo_ui_panels
Post by: bvm on 2007-02-11 12:51:56

Keep grey! (or maybe add an option?)
This isn't KDE! 


Yet.... 
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-11 12:56:43
Request: menus for PVAR:SET buttons, liike the sort anf filter buttons.
Title: foo_ui_panels
Post by: metal_termite on 2007-02-11 13:16:43
I just noticed inactive windows finally turn active when clicking on a trackinfo section. Nice. That was broken with the old trackinfo_mod component.

I find it easier with the grey!

Keep grey! (or maybe add an option?)

Adding an option sounds good to me.
Title: foo_ui_panels
Post by: tomthomson on 2007-02-11 22:24:49
foobar crashes every time when holding down the right mouse button on a Track Display panel and moving the mouse around

thats what the crashlog says

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 055D6460h
Access violation, operation: write, address: 0000009Fh
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (055D6460h):
055D6420h:  FF D2 8B F0 85 F6 74 6B 6A 10 E8 9A 15 07 00 8B
055D6430h:  5C 24 1C 83 C4 04 85 C0 74 21 8B 8B 08 01 00 00
055D6440h:  C7 00 14 D7 66 05 C7 40 04 01 00 00 00 C7 40 08
055D6450h:  02 00 00 00 89 48 0C 8B F8 EB 02 33 FF 8B 43 0C
055D6460h:  C6 40 09 01 8D 44 24 38 50 6A 01 57 56 FF 15 B4
055D6470h:  54 66 05 8B 5B 0C 57 C6 43 09 00 E8 0E 16 07 00
055D6480h:  8B 0E 8B 51 08 83 C4 04 56 FF D2 8B 5C 24 20 8B
055D6490h:  7C 24 10 C6 84 24 F0 0B 00 00 08 8B 07 8B 10 8B
Code bytes (055D6460h):
055D6420h:  FF D2 8B F0 85 F6 74 6B 6A 10 E8 9A 15 07 00 8B
055D6430h:  5C 24 1C 83 C4 04 85 C0 74 21 8B 8B 08 01 00 00
055D6440h:  C7 00 14 D7 66 05 C7 40 04 01 00 00 00 C7 40 08
055D6450h:  02 00 00 00 89 48 0C 8B F8 EB 02 33 FF 8B 43 0C
055D6460h:  C6 40 09 01 8D 44 24 38 50 6A 01 57 56 FF 15 B4
055D6470h:  54 66 05 8B 5B 0C 57 C6 43 09 00 E8 0E 16 07 00
055D6480h:  8B 0E 8B 51 08 83 C4 04 56 FF D2 8B 5C 24 20 8B
055D6490h:  7C 24 10 C6 84 24 F0 0B 00 00 08 8B 07 8B 10 8B
Registers:
EAX: 00000096, EBX: 069715A0, ECX: 001109E6, EDX: 036B0054
ESI: 06089D60, EDI: 0696B450, EBP: 00000200, ESP: 00000208
Crash location: "foo_ui_panels", loaded at 055D0000h - 0568D000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C907000h
COMCTL32                        loaded at 773A0000h - 774A3000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F0000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
MSCTF                            loaded at 746A0000h - 746EB000h
lgscroll                        loaded at 10100000h - 1010F000h
MSVCR80                          loaded at 78130000h - 781CB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
NTMARTA                          loaded at 77660000h - 77681000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
SAMLIB                          loaded at 71B70000h - 71B83000h
msctfime                        loaded at 75250000h - 7527E000h
foo_cwb_hooks                    loaded at 00A90000h - 00AC5000h
foo_audioscrobbler              loaded at 00AF0000h - 00B27000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_cdda                        loaded at 00B90000h - 00BC6000h
foo_channel_mixer                loaded at 00BF0000h - 00C2B000h
foo_common                      loaded at 00C40000h - 00C7A000h
foo_converter                    loaded at 00CA0000h - 00D09000h
foo_discogs                      loaded at 00D30000h - 00DA2000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dockable_panels              loaded at 00E50000h - 00E84000h
foo_dsp_crossfader              loaded at 00EB0000h - 00EBD000h
foo_dsp_std                      loaded at 00ED0000h - 00F11000h
foo_dsp_vlevel                  loaded at 00F40000h - 00F64000h
foo_freedb2                      loaded at 00F90000h - 00FD0000h
foo_input_mslive                loaded at 00FF0000h - 01017000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CA9000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_input_std                    loaded at 01030000h - 01144000h
foo_lnk                          loaded at 01170000h - 01189000h
foo_managedWrapper              loaded at 011B0000h - 01252000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
xpsp2res                        loaded at 20000000h - 202D9000h
dotnet_title                    loaded at 11000000h - 11014000h
foo_masstag                      loaded at 03D00000h - 03D50000h
foo_menu_addons                  loaded at 03D60000h - 03D7F000h
foo_navigator                    loaded at 03D90000h - 03DC1000h
foo_out_ks                      loaded at 03DF0000h - 03E1A000h
SETUPAPI                        loaded at 778F0000h - 779E4000h
foo_playcount                    loaded at 03E40000h - 03E54000h
foo_playlist_manager            loaded at 03E70000h - 03EB6000h
foo_playlist_tree                loaded at 03EE0000h - 03F4B000h
foo_pqview                      loaded at 03F70000h - 03F8C000h
foo_rgscan                      loaded at 03FB0000h - 03FF8000h
foo_run                          loaded at 04020000h - 0404B000h
foo_scheduler                    loaded at 04070000h - 040DE000h
POWRPROF                        loaded at 74A50000h - 74A58000h
foo_sic                          loaded at 04100000h - 04159000h
foo_uie_albumart                loaded at 04280000h - 042BC000h
foo_uie_playlists_dropdown      loaded at 042E0000h - 04319000h
foo_uie_queuemanager            loaded at 04340000h - 04379000h
foo_uie_quicksearch              loaded at 04410000h - 04457000h
foo_uie_tabs                    loaded at 04460000h - 0448A000h
foo_ui_columns                  loaded at 044B0000h - 04547000h
foo_ui_std                      loaded at 04570000h - 045C7000h
foo_utils                        loaded at 045F0000h - 04628000h
foo_vis_projectM                loaded at 04650000h - 046C1000h
OPENGL32                        loaded at 5F0D0000h - 5F19C000h
GLU32                            loaded at 68FC0000h - 68FE0000h
DDRAW                            loaded at 736D0000h - 73719000h
DCIMAN32                        loaded at 73B30000h - 73B36000h
foo_ui_panels                    loaded at 055D0000h - 0568D000h
foo_ui_minilyrics                loaded at 056B0000h - 056D2000h
ctagent                          loaded at 05910000h - 05916000h
mswsock                          loaded at 719B0000h - 719F0000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
rasadhlp                        loaded at 76F80000h - 76F86000h
imon                            loaded at 20B00000h - 20B4B000h
WSOCK32                          loaded at 71A30000h - 71A3A000h
nl_lsp                          loaded at 09190000h - 091A5000h
nl_msgc                          loaded at 091B0000h - 091C1000h
hnetcfg                          loaded at 66710000h - 66769000h
wshtcpip                        loaded at 719F0000h - 719F8000h
System.Xml.ni                    loaded at 69BE0000h - 6A148000h
MiniLyrics                      loaded at 099E0000h - 09AE2000h
RICHED32                        loaded at 73250000h - 73255000h
RICHED20                        loaded at 74DB0000h - 74E1C000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
ksuser                          loaded at 73E40000h - 73E44000h
DBGHELP                          loaded at 59DD0000h - 59E71000h
VERSION                          loaded at 77BD0000h - 77BD8000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
foobar2000 core 0.9.4.2  (Core)
Playlist Manager 1.0  (foo_playlist_manager)
Standard DSP array 1.0  (foo_dsp_std)
Converter 1.0.1  (foo_converter)
WMA Decoder 1.1  (foo_input_std)
Menu Addons 0.3.7c  (foo_menu_addons)
Channel Mixer 0.9.6.1  (foo_channel_mixer)
Default User Interface 0.9acc  (foo_ui_std)
Quick Search Toolbar 2.8j  (foo_uie_quicksearch)
Run services 0.3.2  (foo_run)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Shell Link Resolver 1.2  (foo_lnk)
freedb Tagger 0.5.2a  (foo_freedb2)
Playlist Tools 0.5.9  (foo_utils)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
Crossfader 0.1.6.2  (foo_dsp_crossfader)
foo_managedWrapper 0.3  (foo_managedWrapper)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
Kernel Streaming Output 1.2.2  (foo_out_ks)
VLevel 20060324.0  (foo_dsp_vlevel)
Scheduler 3.5 RC  (foo_scheduler)
Masstagger 1.6  (foo_masstag)
Common services 0.1  (foo_common)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
projectM visualization 1.97.6.2  (foo_vis_projectM)
Discogs Tagger 0.92  (foo_discogs)
Album Art Panel 0.2.6  (foo_uie_albumart)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
CD Audio Decoder 2.1.1  (foo_cdda)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Standard Input Array 1.0  (foo_input_std)
PanelsUI 0.3.0 beta [Feb  9 2007 - 23:25:59]  (foo_ui_panels)
FLAC Decoder 1.1.0  (foo_input_std)
mslive 0.2  (foo_input_mslive)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
Play Count 1.9.2  (foo_playcount)
ReplayGain Scanner 2.0.2  (foo_rgscan)
foosic music database 1.0 beta 12  (foo_sic)
Navigator 0.6  (foo_navigator)

Title: foo_ui_panels
Post by: Yotsuya on 2007-02-12 04:55:37
I can confirm tomthomson's bug. Right click and hold the button anywhere on a Track Display panel.. as soon as you move the mouse foobar immediately crashes:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 05526460h
Access violation, operation: write, address: 5F252C39h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (05526460h):
05526420h:  FF D2 8B F0 85 F6 74 6B 6A 10 E8 9A 15 07 00 8B
05526430h:  5C 24 1C 83 C4 04 85 C0 74 21 8B 8B 08 01 00 00
05526440h:  C7 00 14 D7 5B 05 C7 40 04 01 00 00 00 C7 40 08
05526450h:  02 00 00 00 89 48 0C 8B F8 EB 02 33 FF 8B 43 0C
05526460h:  C6 40 09 01 8D 44 24 38 50 6A 01 57 56 FF 15 B4
05526470h:  54 5B 05 8B 5B 0C 57 C6 43 09 00 E8 0E 16 07 00
05526480h:  8B 0E 8B 51 08 83 C4 04 56 FF D2 8B 5C 24 20 8B
05526490h:  7C 24 10 C6 84 24 F0 0B 00 00 08 8B 07 8B 10 8B
Code bytes (05526460h):
05526420h:  FF D2 8B F0 85 F6 74 6B 6A 10 E8 9A 15 07 00 8B
05526430h:  5C 24 1C 83 C4 04 85 C0 74 21 8B 8B 08 01 00 00
05526440h:  C7 00 14 D7 5B 05 C7 40 04 01 00 00 00 C7 40 08
05526450h:  02 00 00 00 89 48 0C 8B F8 EB 02 33 FF 8B 43 0C
05526460h:  C6 40 09 01 8D 44 24 38 50 6A 01 57 56 FF 15 B4
05526470h:  54 5B 05 8B 5B 0C 57 C6 43 09 00 E8 0E 16 07 00
05526480h:  8B 0E 8B 51 08 83 C4 04 56 FF D2 8B 5C 24 20 8B
05526490h:  7C 24 10 C6 84 24 F0 0B 00 00 08 8B 07 8B 10 8B
Registers:
EAX: 5F252C30, EBX: 055F96F0, ECX: 006E0512, EDX: 06430047
ESI: 05D896F8, EDI: 086C3FF8, EBP: 00000200, ESP: 00000208
Crash location: "foo_ui_panels", loaded at 05520000h - 055DD000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7D600000h - 7D6F0000h
kernel32                        loaded at 7D4C0000h - 7D5F0000h
COMCTL32                        loaded at 7DBD0000h - 7DCD3000h
msvcrt                          loaded at 77BA0000h - 77BFA000h
ADVAPI32                        loaded at 77F50000h - 77FEC000h
RPCRT4                          loaded at 7DA20000h - 7DB00000h
GDI32                            loaded at 7D800000h - 7D890000h
USER32                          loaded at 7D930000h - 7DA00000h
SHLWAPI                          loaded at 00550000h - 005A2000h
SHELL32                          loaded at 7C8D0000h - 7D0D4000h
ole32                            loaded at 77670000h - 777A4000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 762B0000h - 762FA000h
IMM32                            loaded at 7DEE0000h - 7DF40000h
LPK                              loaded at 7DBC0000h - 7DBC9000h
USP10                            loaded at 75490000h - 754F1000h
RocketDock                      loaded at 01D60000h - 01D6E000h
nview                            loaded at 01D90000h - 01F00000h
PSAPI                            loaded at 76B70000h - 76B7B000h
OLEAUT32                        loaded at 01F00000h - 01F8C000h
WINMM                            loaded at 76AA0000h - 76ACD000h
VERSION                          loaded at 77B90000h - 77B98000h
NTMARTA                          loaded at 01FA0000h - 01FC2000h
SAMLIB                          loaded at 5CCF0000h - 5CCFF000h
WLDAP32                          loaded at 76F10000h - 76F3E000h
MSCTF                            loaded at 4B8D0000h - 4B921000h
apphelp                          loaded at 75E60000h - 75E87000h
msctfime                        loaded at 4DC30000h - 4DC5E000h
imjp81                          loaded at 02100000h - 02156000h
imjp81k                          loaded at 02160000h - 02217000h
uxtheme                          loaded at 7DF50000h - 7DFC0000h
foo_cdda                        loaded at 02290000h - 022C6000h
foo_converter                    loaded at 022F0000h - 02359000h
foo_cwb_hooks                    loaded at 02380000h - 023AE000h
foo_dockable_panels              loaded at 023D0000h - 02403000h
foo_dsp_std                      loaded at 02430000h - 02471000h
foo_highlightplaying            loaded at 024A0000h - 024C1000h
foo_input_monkey                loaded at 024F0000h - 02539000h
foo_input_std                    loaded at 02560000h - 02674000h
foo_input_tta                    loaded at 026A0000h - 026CD000h
foo_masstag                      loaded at 026F0000h - 02740000h
foo_rgscan                      loaded at 02760000h - 027A8000h
foo_run                          loaded at 027D0000h - 027FB000h
foo_uie_albumlist                loaded at 02820000h - 0285D000h
foo_uie_console                  loaded at 02880000h - 0289B000h
foo_uie_lyrics                  loaded at 028C0000h - 0291E000h
WININET                          loaded at 63000000h - 630CE000h
Normaliz                        loaded at 02930000h - 02939000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
foo_uie_playlists_dropdown      loaded at 02BA0000h - 02BDA000h
foo_uie_queuemanager            loaded at 02C00000h - 02C39000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 68000000h - 6802F000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
gdiplus                          loaded at 4DD60000h - 4DF07000h
foo_ui_columns                  loaded at 05470000h - 05507000h
foo_ui_panels                    loaded at 05520000h - 055DD000h
foo_ui_minilyrics                loaded at 05600000h - 05622000h
nvwddi                          loaded at 06060000h - 06075000h
IMJPCD                          loaded at 08660000h - 0867A000h
MiniLyrics                      loaded at 087C0000h - 088C2000h
WS2_32                          loaded at 71C00000h - 71C17000h
WS2HELP                          loaded at 71BF0000h - 71BF8000h
RICHED32                        loaded at 73440000h - 73445000h
RICHED20                        loaded at 74C40000h - 74CB0000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
DSOUND                          loaded at 73E50000h - 73EAE000h
wdmaud                          loaded at 72D70000h - 72D79000h
WINTRUST                        loaded at 76BB0000h - 76BDB000h
CRYPT32                          loaded at 761B0000h - 76243000h
MSASN1                          loaded at 76190000h - 761A2000h
imagehlp                        loaded at 76C10000h - 76C39000h
USERENV                          loaded at 76920000h - 769E4000h
msacm32                          loaded at 72D60000h - 72D68000h
MSACM32                          loaded at 77B70000h - 77B84000h
midimap                          loaded at 77B60000h - 77B67000h
KsUser                          loaded at 73E20000h - 73E24000h
dbghelp                          loaded at 6D580000h - 6D628000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Masstagger 1.6  (foo_masstag)
Standard Input Array 1.0  (foo_input_std)
WMA Decoder 1.1  (foo_input_std)
foobar2000 core 0.9.4.2  (Core)
Album list panel 0.2.1  (foo_uie_albumlist)
ReplayGain Scanner 2.0.2  (foo_rgscan)
CD Audio Decoder 2.1.1  (foo_cdda)
Converter 1.0.1  (foo_converter)
PanelsUI 0.3.0 beta [Feb  9 2007 - 23:25:59]  (foo_ui_panels)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
FLAC Decoder 1.1.0  (foo_input_std)
Dockable Panels 1.0.6beta [Feb  9 2007 - 15:51:33]  (foo_dockable_panels)
Standard DSP array 1.0  (foo_dsp_std)
Lyric Show Panels 0.3.0.0  (foo_uie_lyrics)
TTA Audio Decoder (unofficial) 2.4.2  (foo_input_tta)
Queue manager panel 0.2.1  (foo_uie_queuemanager)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Highlight playing 0.1.0  (foo_highlightplaying)
Console panel 0.2.1  (foo_uie_console)
cwbowron's title format hooks 1.0.13 [Oct  2 2006 - 09:06:52]  (foo_cwb_hooks)
Run services 0.3.2  (foo_run)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Title: foo_ui_panels
Post by: Betse on 2007-02-12 09:53:50
When i select some tracks and then want to move them around with alt+LMB then the selection changes to the track i click on. That isn't very handy.

Could you repair that in a next release? Or even better, make it the way it is in the colums playlist? So selection with left and then move around with the same LMB?
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-12 10:25:56
What about a Wiki?
It would be great to know all the options which are possible with this plug-in

Does it work with Colums ui Playlist?
I wamted tzo shows icons on the left side while using colums ui playlist on the right side is this possible?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-12 17:19:59
I'm using v0.3.0.  It says in changelog for v0.2.0 -

0.2.0
   + global titleformatting hook for pvars so that they can be set/accessed anywhere

This doesn't seem to be working.  I'm cycling a PVAR via button in a Track Display, and PanelsUI is not accessing the change.

EDIT:

Ok, this seems to be a little more complicated bug than I thought.  I'm cycling a PVAR in my Track Display via button -
Code: [Select]
$ifequal($getpvar(menu.show),1,
'PVAR:SET:menu.show:0'
,
'PVAR:SET:menu.show:1'
)


PanelsUI can ONLY access this variable if 1) a track is playing, AND 2) the $getpvar() function is in a // PerSecond section.

However the display is not being drawn correctly.  I have it set so when foobar starts up, the menu is showing.  If I press my button the menu should disappear and the remaining panels should slide upward to fill the space.
Code: [Select]
// PerSecond

$drawrect(0,$sub(%_height%,20),%_width%,20,brushcolor-SYSCOL-15 pencolor-NULL)

$if($getpvar(menu.show),,$setpvar(menu.show,1))

$ifequal($getpvar(menu.show),1,
$drawrect(0,0,%_width%,21,brushcolor-SYSCOL-15 pencolor-NULL)
$panel(Menu,Menu,1,1,$sub(%_width%,2),19,)
$puts(yOffset,21)
,
$puts(yOffset,0)
)

$align(right,)$getpvar(menu.show)

$panel(Playing,Track Display,0,$get(yOffset),%_width%,135,)
$puts(yOffset,$add($get(yOffset),135))

$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),20)),)

$if($and(%isplaying%,%length%),
$panel(Seekbar,Seekbar,5,$sub(%_height%,20),$sub(%_width%,100),20,)
)
$panel(Volume,Volume,$sub(%_width%,95),$sub(%_height%,20),90,18,)


What is happening though, is when the menu disappears and everything slides up, the menu is *sort of* still visable.  I can mouse over the buttons and click them.  If I minimize foobar and restore it, everything works correctly, ie the menu is gone and buttons are inaccessible.

EDIT 2:
If I move my button code into the PanelsUI config, the menu hiding works as expected.  However I cannot retreive the value of menu.show in my Track Display until a change of playback state, ie either playing or stopping a track.  Only then is the PVAR state in Track Display updated.  I have $getpvar(menu.show) in the // PerTrack section of Track Display.  If I move it to // PerSecond, it updates immediately, but ONLY WHILE A TRACK IS PLAYING.
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-12 17:49:43
I can confirm tomthomson's bug. Right click and hold the button anywhere on a Track Display panel.. as soon as you move the mouse foobar immediately crashes:


Not on Vista, must be an XP compability problem.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-12 18:27:29
No, both icons are there even when moused over.  In fact there are 2 different tool tips - 'foobar2000' and 'foobar2000 - PanelsUI'.


do both icons disappear when the you uncheck "Show tray icon" in panels ui preferences?

Quote
Also, is there any way to draw on top of the panels from the main PanelsUI config?  I was thinking about placing some transparent png's around my SCPL to make it blend into the background, but I can't seem to get anything to overlay the panel.  Perhaps a z-order option can be added to the main PanelsUI to control layering?


no, the only way to overlay stuff is to have another panel on top which allows the background to show through (and neither track display or scpl will do that).


I figured out glass, I thought it would work from a point, but it seems the Vista API only allows you to widen the margins? Cheap, but ah well.

I'll figure out the menu, thanks for the tip.


actually vista allows the glass effect anywhere, but limiting it to the margins provides better compatibility for gdi code.

I like the syntax highlighting 

But can the configuration window background be changed to white? It is harder to read the black font on gray background as it is now.


black on grey is the best  not quite as radical as white on black, but easier on the eyes than black on white. nonetheless it is probably better if the window background used the standard window scheme, so I will change it.

What about a Wiki?
It would be great to know all the options which are possible with this plug-in


basically identical to track display, except for $glass and $panel

Quote
Does it work with Colums ui Playlist?
I wamted tzo shows icons on the left side while using colums ui playlist on the right side is this possible?


yep, and should be possible.

This doesn't seem to be working.  I'm cycling a PVAR via button in a Track Display, and PanelsUI is not accessing the change.


the problem is that the pvar changes but the panels ui isn't immediately "aware" of the change. the other stuff is because you should only use $panel in the // PerTrack section. I will add some notification functions so that other panels will be notified of pvar changes and it will work better.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-12 19:21:53
Got it.  That's what I thought you'd say. Thanks! 


No, both icons are there even when moused over.  In fact there are 2 different tool tips - 'foobar2000' and 'foobar2000 - PanelsUI'.


do both icons disappear when the you uncheck "Show tray icon" in panels ui preferences?

Hmm, I can't seem to replicate this at work.  The extra icon appears only if I uncheck/recheck the 'Always show tray icon' option in the ColumnsUI prefs.  But it immediately dissapears when I mouseover it.

I'll have to recheck this when I get home on my laptop.  I'm still using 0.3.0 here at work.  I downloaded it today, so it should be the same version I have at home.
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-12 21:03:38

[a href="http://imageshack.us" target="_blank"](http://img479.imageshack.us/img479/6025/beispielek9.jpg) (http://i70.photobucket.com/albums/i114/SoGood_KEN/ui_panalsmod.jpg)
Title: foo_ui_panels
Post by: q-stankovic on 2007-02-12 21:32:08
Since 2.0 SCP, Trackinfo and PanelsUi are combined in one dll. What does that mean?

Will trackinfo mod and SCP will be continued as single dll's?
If yes will foo_ui_panels automatically be updated to contain latest trackinfo and SCP?
Title: foo_ui_panels
Post by: noorotic on 2007-02-12 22:00:43
Well, this is my first post, although I've been lurking for quite a while.  Eagerly awaiting the next version.      A good way for me, to avoid problems with overlapping panels, is to set other panels to zero width/height.  I'm having redraw/flickering however, and Playlist Tree flickers quite a bit.  I appreciate the work you all put into these great components!
Title: foo_ui_panels
Post by: bvm on 2007-02-12 22:08:45
[quote author=q-stankovic link=msg=471275 date=1171315928]Since 2.0 SCP, Trackinfo and PanelsUi are combined in one dll. What does that mean?

Will trackinfo mod and SCP will be continued as single dll's?
If yes will foo_ui_panels automatically be updated to contain latest trackinfo and SCP?[/quote]

and adding to that, I'll assume if we still use columnsUI (at least until I can get my head round code for this) then we have to keep SCP and trackinfo mod?
Title: foo_ui_panels
Post by: FofR on 2007-02-12 22:43:24
Couple of questions, is it possible to pass variables from PanelsUI to track info or columns UI? I'd like for instance a button that shows the playlist and sends an action to reduce the size of parts of the trackinfo mod.

Can PanelsUI actions be assigned to keyboard shortcuts? I'd like to remove tabs UI but I use shortcuts to change tabs.

Is it possible to have PNGs overlay panels or make panel backgrounds transparent so that what's beneath them can be seen (in windows XP)?
Title: foo_ui_panels
Post by: terrestrial on 2007-02-13 04:52:47
[quote author=q-stankovic link=msg=471275 date=1171315928]Since 2.0 SCP, Trackinfo and PanelsUi are combined in one dll. What does that mean?

Will trackinfo mod and SCP will be continued as single dll's?
If yes will foo_ui_panels automatically be updated to contain latest trackinfo and SCP?[/quote]

no, they won't be continued as separate dlls anymore but combined into one dll.

Well, this is my first post, although I've been lurking for quite a while.  Eagerly awaiting the next version.      A good way for me, to avoid problems with overlapping panels, is to set other panels to zero width/height.  I'm having redraw/flickering however, and Playlist Tree flickers quite a bit.  I appreciate the work you all put into these great components!


try the new version... I made some changes that might make it better...

and adding to that, I'll assume if we still use columnsUI (at least until I can get my head round code for this) then we have to keep SCP and trackinfo mod?


no, you can still delete the old dlls and use this one.


Couple of questions, is it possible to pass variables from PanelsUI to track info or columns UI? I'd like for instance a button that shows the playlist and sends an action to reduce the size of parts of the trackinfo mod.


yes it will work. you can use pvars anywhere in the context of a track, and in scpl and track display even without. and as of the new version track display should update when pvars change.

Quote
Can PanelsUI actions be assigned to keyboard shortcuts? I'd like to remove tabs UI but I use shortcuts to change tabs.


not yet, but I can probably add the ability to change pvars through keyboard shortcuts.

------------------

I've uploaded a new version, with mostly bug fixes + some improvements.
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-13 05:18:36
The new layout for SCP config is a great improvement!

Thanks
Title: foo_ui_panels
Post by: wraithdu on 2007-02-13 05:34:01
I'm still having weirdness with the tray icons (I have all ColumnsUI tray icon settings turned off to avoid conflicts).  I'm still not sure if it's just on my laptop or what, but I renamed my foobar config so I could start with a fresh one and still had the problem.

1.  If I have 'Minimize to tray' checked, I cannot resize my foobar window.  If I uncheck it, I can resize again.  This is a new bug, I think.

2.  If I have 'Tray Icon' selected and minimize using the button in the upper right corner of the window, I get the two icons again.  Mousing over doesn't have an effect.

3.  If nothing is checked, then if I minimize with the button, foobar minimizes to the tray (no taskbar).  If I click the taskbar to minimize, then foobar minimizes to taskbar, no tray icon.  Using a keyboard shortcut to minimize is the same as clicking the taskbar.

The only thing significantly different on my laptop from my work computer is that I have WindowBlinds installed.  Both are WinXP Pro SP2.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-13 06:11:36
ok I made a small fix.. see if that makes a difference.
Title: foo_ui_panels
Post by: Russell777 on 2007-02-13 08:27:20
Thank you for the update,i have a strange problem with the latest version:I have different panels set up to appear according to PVAR value,now it only shows up for asecond and then disappears,leaving me with black
rectangle.I didn't have time to investigate the problem,but i hope you know what's the reason.TIA.
Title: foo_ui_panels
Post by: Betse on 2007-02-13 08:51:17
When using the colums UI layout, and then selecting "hide taskbar entry, "minimize to Tray" or "Hide Titlebar" in the panel UI part of preferences. Foobar crashes, making the sound looping and it will only stop when i kill the process tree.

crash report:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0236A15Fh
Access violation, operation: read, address: 0000010Ch
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (0236A15Fh):
0236A11Fh:  10 6A 10 FF D2 C7 84 24 68 07 00 00 FF FF FF FF
0236A12Fh:  8B 4C 24 08 85 C9 89 46 08 74 06 8B 01 8B 10 FF
0236A13Fh:  D2 68 A8 03 00 00 8D 44 24 10 6A 00 50 E8 3F 1F
0236A14Fh:  07 00 8B 4E 04 8B 46 08 C7 44 24 18 A8 03 00 00
0236A15Fh:  8B 91 0C 01 00 00 83 C4 0C 89 44 24 20 89 54 24
0236A16Fh:  10 C7 44 24 14 01 00 00 00 C7 44 24 18 07 00 00
0236A17Fh:  00 C7 44 24 1C 01 80 00 00 33 C0 8D 9B 00 00 00
0236A18Fh:  00 0F B7 88 20 D6 3F 02 66 89 4C 04 24 83 C0 02
Stack (0012EE68h):
0012EE48h:  00000000 0012F8A4 0012F87C 00000000
0012EE58h:  AEF07DD8 AEF07AE0 7FFDF000 AEF07BA0
0012EE68h:  0012EE80 00000000 000003A8 AD3EE5FC
0012EE78h:  000B0490 004DF5FC 000003A8 00000000
0012EE88h:  00000000 00000000 00000000 00000000
0012EE98h:  00000000 00000000 00000000 00000000
0012EEA8h:  00000000 00000000 00000000 00000000
0012EEB8h:  00000000 00000000 00000000 00000000
0012EEC8h:  00000000 00000000 00000000 00000000
0012EED8h:  00000000 00000000 00000000 00000000
0012EEE8h:  00000000 00000000 00000000 00000000
0012EEF8h:  00000000 00000000 00000000 00000000
0012EF08h:  00000000 00000000 00000000 00000000
0012EF18h:  00000000 00000000 00000000 00000000
0012EF28h:  00000000 00000000 00000000 00000000
0012EF38h:  00000000 00000000 00000000 00000000
0012EF48h:  00000000 00000000 00000000 00000000
0012EF58h:  00000000 00000000 00000000 00000000
0012EF68h:  00000000 00000000 00000000 00000000
0012EF78h:  00000000 00000000 00000000 00000000
Registers:
EAX: 00E104B1, EBX: 00000000, ECX: 00000000, EDX: 00000028
ESI: 0240FB3C, EDI: 0240FB58, EBP: 0012F658, ESP: 0012EE68
Crash location: "foo_ui_panels", loaded at 02360000h - 0241E000h

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt   loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4   loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32   loaded at 77D40000h - 77DD0000h
SHLWAPI   loaded at 77F60000h - 77FD6000h
SHELL32   loaded at 7C9C0000h - 7D1D5000h
ole32 loaded at 774E0000h - 7761D000h
shared   loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
uxtheme   loaded at 5AD70000h - 5ADA8000h
MSCTF loaded at 74720000h - 7476B000h
tabhook   loaded at 003D0000h - 003DD000h
msctfime loaded at 755C0000h - 755EE000h
foo_albumlist loaded at 00B70000h - 00BB7000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_autoplaylist loaded at 00BE0000h - 00C10000h
foo_cdda loaded at 00C30000h - 00C66000h
foo_common   loaded at 00C90000h - 00CCA000h
foo_converter loaded at 00CF0000h - 00D59000h
foo_dbsearch loaded at 00D80000h - 00DDC000h
foo_discogs   loaded at 00E00000h - 00E72000h
gdiplus   loaded at 4EC50000h - 4EDF3000h
WS2_32   loaded at 71AB0000h - 71AC7000h
WS2HELP   loaded at 71AA0000h - 71AA8000h
WINMM loaded at 76B40000h - 76B6D000h
foo_dockable_panels   loaded at 00F20000h - 00F54000h
foo_dsp_continuator   loaded at 00F80000h - 00FB2000h
foo_dsp_delta loaded at 00FE0000h - 00FFE000h
foo_dsp_skip_silence loaded at 01020000h - 0102A000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_dsp_std   loaded at 01050000h - 01091000h
foo_freedb2   loaded at 010C0000h - 01100000h
foo_input_shorten loaded at 01120000h - 0114E000h
foo_input_std loaded at 01170000h - 01284000h
foo_lirc loaded at 012B0000h - 012D8000h
foo_lnk   loaded at 01300000h - 01319000h
foo_masstag   loaded at 01340000h - 01390000h
foo_notaskbar loaded at 013B0000h - 013C6000h
foo_playlist_manager loaded at 013F0000h - 01437000h
foo_playlist_name_enhanced   loaded at 01460000h - 01480000h
foo_pqview   loaded at 014A0000h - 014BC000h
foo_random   loaded at 014E0000h - 0151F000h
foo_rgscan   loaded at 01540000h - 01588000h
foo_run   loaded at 015B0000h - 015DB000h
foo_scheduler loaded at 01600000h - 0166F000h
POWRPROF loaded at 74AD0000h - 74AD8000h
foo_uie_albumart loaded at 01690000h - 016C7000h
foo_uie_albumlist loaded at 016F0000h - 0172D000h
foo_uie_playlists_dropdown   loaded at 01750000h - 01789000h
foo_uie_tabs loaded at 017B0000h - 017D9000h
foo_uie_vis_projectm loaded at 01800000h - 01876000h
OPENGL32 loaded at 5ED00000h - 5EDCC000h
GLU32 loaded at 68B20000h - 68B40000h
DDRAW loaded at 73760000h - 737A9000h
DCIMAN32 loaded at 73BC0000h - 73BC6000h
foo_ui_columns   loaded at 022A0000h - 0233B000h
foo_ui_panels loaded at 02360000h - 0241E000h
foo_ui_std   loaded at 02440000h - 02497000h
foo_utils loaded at 024C0000h - 024F9000h
foo_vis_projectM loaded at 02520000h - 02591000h
atioglxx loaded at 69000000h - 694F4000h
DSOUND   loaded at 73F10000h - 73F6C000h
VERSION   loaded at 77C00000h - 77C08000h
wdmaud   loaded at 72D20000h - 72D29000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32   loaded at 77A80000h - 77B14000h
MSASN1   loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
msacm32   loaded at 72D10000h - 72D18000h
MSACM32   loaded at 77BE0000h - 77BF5000h
midimap   loaded at 77BD0000h - 77BD7000h
KsUser   loaded at 73EE0000h - 73EE4000h
CLBCATQ   loaded at 76FD0000h - 7704F000h
COMRes   loaded at 77050000h - 77115000h
shdocvw   loaded at 77760000h - 778D0000h
CRYPTUI   loaded at 754D0000h - 75550000h
NETAPI32 loaded at 5B860000h - 5B8B4000h
WININET   loaded at 771B0000h - 7727E000h
Normaliz loaded at 106A0000h - 106A9000h
iertutil loaded at 5DCA0000h - 5DCE5000h
WLDAP32   loaded at 76F60000h - 76F8C000h
DBGHELP   loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 004DF5FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77F16C25h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GdiDrawStream" (+00000054h)
Address: 77F16C0Fh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GdiDrawStream" (+0000003Eh)
Address: 7473CCF8h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+00006295h)
Address: 7473CD50h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_CreateCicLoadMutex" (+000062EDh)
Address: 77F53020h, location: "GDI32", loaded at 77F10000h - 77F57000h
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D488A6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D488E0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 773F8ED8h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D038h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F99B0h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 77D618F4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D4F0F6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DrawTextExW" (+000004A6h)
Address: 77D7F160h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetMenu" (+0000006Ah)
Address: 003D10F0h, location: "tabhook", loaded at 003D0000h - 003DD000h
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D48BD9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D4885Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000193h)
Address: 77D4882Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000163h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4882Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000163h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D4B4CBh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000018Fh)
Address: 693113A0h, location: "atioglxx", loaded at 69000000h - 694F4000h
Symbol: "atiPS" (+0000CE00h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B4CBh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000018Fh)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D4B51Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494BEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D4D4E4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetPropW" (+000000BBh)
Address: 0240FB58h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 77D4B903h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D55D0Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SendDlgItemMessageW" (+00000032h)
Address: 0237D288h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 023F129Bh, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 0237D29Eh, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 0240FB58h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 023F2E50h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 0237D02Fh, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 0237CFF0h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0237CFF0h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 0237CFF0h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 77D5418Dh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 0237CFF0h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D541B0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D53FD9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0237CFF0h, location: "foo_ui_panels", loaded at 02360000h - 0241E000h
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 003D10F0h, location: "tabhook", loaded at 003D0000h - 003DD000h
Address: 77D54204h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494BEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D4D4E4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D4B903h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773F7344h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773F7426h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773F972Bh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4EAB0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D4EC03h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 74730DE9h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_UninitSystem" (+00000980h)
Address: 77D4EAC1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D489CDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D4EC03h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 77D61B4Dh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D489F0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D48A10h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D5E097h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 00430122h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D4DAEAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEBB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430194h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D4DAEAh, location: "foo_converter", loaded at 00CF0000h - 00D59000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C883780h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Address: 10003251h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Album Art Panel 0.2.5  (foo_uie_albumart)
projectM visualization 1.97.6.2  (foo_vis_projectM)
Converter 1.0.1  (foo_converter)
foobar2000 core 0.9.4.2  (Core)
Album List 3.2.0  (foo_albumlist)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Masstagger 1.6  (foo_masstag)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
FLAC Decoder 1.1.0  (foo_input_std)
Common services 0.1  (foo_common)
PanelsUI 0.4.1 beta [Feb 13 2007 - 00:08:50]  (foo_ui_panels)
Album list panel 0.2.1  (foo_uie_albumlist)
Playlist Manager 1.0.2  (foo_playlist_manager)
CD Audio Decoder 2.1.1  (foo_cdda)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Playlists Dropdown 0.5.7  (foo_uie_playlists_dropdown)
Playlist Name Enhanced 1.2  (foo_playlist_name_enhanced)
Playlist tools 0.5.8  (foo_utils)
WMA Decoder 1.1  (foo_input_std)
freedb Tagger 0.5.2a  (foo_freedb2)
Database search 1.3.1 beta 11  (foo_dbsearch)
Skip silence 0.1  (foo_dsp_skip_silence)
Scheduler 3.53  (foo_scheduler)
Shell Link Resolver 1.2  (foo_lnk)
Continuator 0.4.0  (foo_dsp_continuator)
Standard Input Array 1.0  (foo_input_std)
Randomized playlist entry 1.2.3  (foo_random)
Tabbed panel modified 0.2.4  (foo_uie_tabs)
Default User Interface 0.9acc  (foo_ui_std)
Run services 0.3.2  (foo_run)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
LIRC Client 0.4  (foo_lirc)
projectM visualization (Panel) 0.4 (SSE2)  (foo_uie_vis_projectm)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Standard DSP array 1.0  (foo_dsp_std)
Discogs Tagger 0.92  (foo_discogs)
Shorten decoder 0.4.2a  (foo_input_shorten)
Taskbar Button Remover 0.1  (foo_notaskbar)

Title: foo_ui_panels
Post by: anolae on 2007-02-13 10:08:52
First of all, congratulations for this new component terrestrial, it's really great!

I have 3 questions:
1 - Is it normal that my tray icon doesn't have any context menu or tooltip?
2 - Would it possible (or in the scope of the project) to implement floating windows with the same abilities than the main window? Basically, I'm looking for a mix between Dockable Panels and Panels UI so that I can have several panels in the same floating window.
3 - What are the 4 buttons in the config window of TrackDisplay for? They don't seem to have any action for me...

Thanks!
Title: foo_ui_panels
Post by: wraithdu on 2007-02-13 13:40:53
Thank you for the update,i have a strange problem with the latest version:I have different panels set up to appear according to PVAR value,now it only shows up for asecond and then disappears,leaving me with black
rectangle.I didn't have time to investigate the problem,but i hope you know what's the reason.TIA.
I'm having similar behavior.  I have the Menu panel set to show or hide based on a pvar.  Whether or not it's showing however, as soon as I play a song the entire PanelsUI goes black until I stop playback.  My code -
Code: [Select]
// Global

$if($getpvar(menu.show),,$setpvar(menu.show,0))

// Background

$drawrect(0,$sub(%_height%,20),%_width%,20,brushcolor-SYSCOL-15 pencolor-NULL)

// PerTrack

$ifequal($getpvar(menu.show),1,
$drawrect(0,0,%_width%,21,brushcolor-SYSCOL-15 pencolor-NULL)
$panel(Menu,Menu,1,1,$sub(%_width%,2),19,)
$puts(yOffset,21)
,
$puts(yOffset,0)
)

$panel(Playing,Track Display,0,$get(yOffset),%_width%,135,)
$puts(yOffset,$add($get(yOffset),135))

$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),20)),)

$if($and(%isplaying%,%length%),
$panel(Seekbar,Seekbar,5,$sub(%_height%,20),$sub(%_width%,105),20,)
)
$panel(Volume,Volume,$sub(%_width%,95),$sub(%_height%,20),73,18,)

$ifequal($getpvar(menu.show),1,
$button2($sub(%_width%,18),$sub(%_height%,17),0,0,10,10,'$font(calibri,8,,0-0-0)<<','$font(calibri,8,,0-0-0)<<','PVAR:SET:menu.show:0',)
,
$button2($sub(%_width%,18),$sub(%_height%,17),0,0,10,10,'$font(calibri,8,,0-0-0)>>','$font(calibri,8,,0-0-0)>>','PVAR:SET:menu.show:1',)
)
The same thing happens if I move the volume slider while stopped.

On a good note, I am able to resize my window now with 'Minimize to Tray' checked.
Title: foo_ui_panels
Post by: Tich on 2007-02-13 13:42:25
Thanks a lot for updating your fantastic components! The syntax highlighting in SCPL and trackinfo_mod is just awesome.

What are the 4 buttons in the config window of TrackDisplay for? They don't seem to have any action for me...

I second that question.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-13 13:44:49
I asked earlier.  Terrestrial said they have no function...yet.
Title: foo_ui_panels
Post by: carmenm on 2007-02-13 14:26:43
First i love this plugin. It permits a lot of huge things and is a lot more understandable in my opinion.

One question. In the panelUI config, can we put Background, PerTrack sections? Because i had some and strange behaviours appeared if the panels definitions were not in the PerSecond section. So i removed all sections but maybe i should keep them to increase efficiency.

Thanks
Title: foo_ui_panels
Post by: wraithdu on 2007-02-13 14:32:26
First i love this plugin. It permits a lot of huge things and is a lot more understandable in my opinion.

One question. In the panelUI config, can we put Background, PerTrack sections? Because i had some and strange behaviours appeared if the panels definitions were not in the PerSecond section. So i removed all sections but maybe i should keep them to increase efficiency.

Thanks

Yes the same divisions as Track Display apply to the main config.  As far as I was told by terrestrial, though, $panel() functions should be kept in the // PerTrack section.

EDIT:  As far as I know this is against the rules, but moving all panel definitions to // PerSecond *temporarily* fixes the black screen bug introduced in v0.4.1.  This is however poor for efficiency and I'm sure will be fixed in the next version.
Title: foo_ui_panels
Post by: carmenm on 2007-02-13 14:50:21

First i love this plugin. It permits a lot of huge things and is a lot more understandable in my opinion.

One question. In the panelUI config, can we put Background, PerTrack sections? Because i had some and strange behaviours appeared if the panels definitions were not in the PerSecond section. So i removed all sections but maybe i should keep them to increase efficiency.

Thanks

Yes the same divisions as Track Display apply to the main config.  As far as I was told by terrestrial, though, $panel() functions should be kept in the // PerTrack section.

EDIT:  As far as I know this is against the rules, but moving all panel definitions to // PerSecond *temporarily* fixes the black screen bug introduced in v0.4.1.  This is however poor for efficiency and I'm sure will be fixed in the next version.

Thats what i saw. thanks for the tips. My progress bar is also in PanelUI config so PerSecond is also important.
EDIT : i put my panels in a Global section before the PerSecond and everything seems ok. No black screen
Title: foo_ui_panels
Post by: anolae on 2007-02-13 15:21:01
I asked earlier.  Terrestrial said they have no function...yet.

OK! I'm not crazy then  thanks for the answer.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-13 15:39:54
Thats what i saw. thanks for the tips. My progress bar is also in PanelUI config so PerSecond is also important.
EDIT : i put my panels in a Global section before the PerSecond and everything seems ok. No black screen

Huh, nice find.  I feel better having all that in the // Global section.  Works nicely.  I wonder if that's the new standard for this plugin instead of having panels in // PerTrack?

EDIT: I just found the new SCPL edit box - NICE!  It has a working implementation of the section buttons - for Group By, Item Display, and Group Display.  Makes editing so much nicer.  Keep up the good work!
Title: foo_ui_panels
Post by: terrestrial on 2007-02-13 16:18:08
First of all, congratulations for this new component terrestrial, it's really great!

I have 3 questions:
1 - Is it normal that my tray icon doesn't have any context menu or tooltip?


yep, not done with the context menu yet

Quote
2 - Would it possible (or in the scope of the project) to implement floating windows with the same abilities than the main window? Basically, I'm looking for a mix between Dockable Panels and Panels UI so that I can have several panels in the same floating window.


in future version, it will be possible to host child panels within track display panels, so you can use that + dockable windows to do what you want.

--------------------------

Ok, I've uploaded a new version with some fixes... (I should probably stop writing code when I'm sleepy )
Title: foo_ui_panels
Post by: anolae on 2007-02-13 16:25:18
Quote

2 - Would it possible (or in the scope of the project) to implement floating windows with the same abilities than the main window? Basically, I'm looking for a mix between Dockable Panels and Panels UI so that I can have several panels in the same floating window.


in future version, it will be possible to host child panels within track display panels, so you can use that + dockable windows to do what you want.

Sounds awesome! Can't wait...

Quote
Ok, I've uploaded a new version with some fixes... (I should probably stop writing code when I'm sleepy )

Downloading it right away!
Thanks for your answers!
Title: foo_ui_panels
Post by: Anas on 2007-02-13 16:59:10
Just got a crash, while clicking ok on Track display configuration, doesn't happen when clicking on apply:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C928FEAh
Access violation, operation: write, address: 00000010h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C928FEAh):
7C928FAAh:  0B 64 A1 18 00 00 00 0F B6 4D 0B 89 88 84 0F 00
7C928FBAh:  00 38 1D 30 C0 98 7C 0F 85 CC 04 00 00 A0 48 C1
7C928FCAh:  98 7C F6 D8 57 1B C0 F7 D0 25 40 C1 98 7C 8B F8
7C928FDAh:  8B 46 10 3B C3 89 45 FC 0F 84 9E 00 00 00 8B 06
7C928FEAh:  FF 40 10 8B 45 FC 83 E0 01 89 45 E8 8B 06 FF 40
7C928FFAh:  14 F6 05 F0 02 FE 7F 01 0F 85 E6 92 02 00 39 5D
7C92900Ah:  E8 57 53 0F 85 AC DE 01 00 FF 75 FC E8 99 59 FF
7C92901Ah:  FF 3D 02 01 00 00 0F 84 53 93 02 00 3B C3 0F 8C
Stack (0012DB48h):
0012DB28h:  7FFDF000 814AD020 00000018 EEF9B9FC
0012DB38h:  00000000 0012DE38 0012DE10 00000000
0012DB48h:  01810D48 0591B85C 05920D18 7C9205C8
0012DB58h:  05944E98 0012DC28 7C920551 01841978
0012DB68h:  7C92056D 0591DD18 05944EA0 05920D18
0012DB78h:  00000000 05928090 05925908 00000003
0012DB88h:  0591E0E8 00000000 05928098 05925910
0012DB98h:  0012DAF4 4D257FC5 05925910 00000060
0012DBA8h:  059C56D8 00000060 0012DB0C 00000000
0012DBB8h:  00000354 0012DC08 7C91104B 00810D48
0012DBC8h:  017C99F5 01810D48 0591DD18 0591B85C
0012DBD8h:  017C9A61 250A0C21 0591B830 017D5D3E
0012DBE8h:  4CB7C2F5 0591DD18 00000050 05920D18
0012DBF8h:  0591B830 0012DC2C 017F0F6A 00000000
0012DC08h:  0012DC3C 017DC45A 4CB7C2C1 0591DD18
0012DC18h:  0591AC2C 05920D18 00000000 0012DC10
0012DC28h:  0012D770 0012DC68 017E05D0 4D257CA5
0012DC38h:  00000000 0012DC74 017D1B67 0591B830
0012DC48h:  00000050 00000020 017D5D15 4CB7C289
0012DC58h:  0591DD18 0591AC18 05920D18 0591AC2C
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000354, EDX: 01810D58
ESI: 01810D48, EDI: 00000000, EBP: 0012DBBC, ESP: 0012DB48
Crash location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlpWaitForCriticalSection" (+0000005Bh)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A2000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F36000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D3D6000h
ole32                            loaded at 774B0000h - 775EC000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 763A6000h
IMM32                            loaded at 76330000h - 7634D000h
WinStylerThemeHelper            loaded at 59800000h - 59817000h
oleaut32                        loaded at 770F0000h - 7717C000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
MSCTF                            loaded at 746A0000h - 746EB000h
LgWndHk                          loaded at 00B30000h - 00B37000h
msctfime                        loaded at 75250000h - 7527E000h
foo_autoplaylist                loaded at 00B50000h - 00B82000h
foo_cdda                        loaded at 00BB0000h - 00BE6000h
foo_common                      loaded at 00C10000h - 00C4A000h
foo_converter                    loaded at 00C70000h - 00CD9000h
foo_dockable_panels              loaded at 00D00000h - 00D34000h
foo_dsp_delta                    loaded at 00D60000h - 00D7E000h
foo_dsp_skip_silence            loaded at 00DA0000h - 00DAA000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_std                      loaded at 00DD0000h - 00E11000h
foo_freedb2                      loaded at 00E40000h - 00E80000h
foo_input_monkey                loaded at 00EA0000h - 00EE9000h
foo_input_std                    loaded at 00F10000h - 01024000h
foo_lyricsdb                    loaded at 01050000h - 0106E000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
WININET                          loaded at 771B0000h - 77270000h
Normaliz                        loaded at 71660000h - 71669000h
iertutil                        loaded at 5DCA0000h - 5DCE0000h
foo_masstag                      loaded at 01290000h - 012E0000h
foo_pqview                      loaded at 01300000h - 0131C000h
foo_rgscan                      loaded at 01340000h - 01388000h
foo_run                          loaded at 013B0000h - 013DB000h
foo_sendtodevice                loaded at 01400000h - 0143A000h
foo_sic                          loaded at 01460000h - 014B9000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumlist                loaded at 015E0000h - 0161F000h
foo_uie_playlists_dropdown      loaded at 01640000h - 0167A000h
foo_ui_columns                  loaded at 016A0000h - 01737000h
foo_ui_panels                    loaded at 01760000h - 0181D000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
foo_whatsnew                    loaded at 01850000h - 01880000h
LgMsgHk                          loaded at 01D60000h - 01D6B000h
MSVCP60                          loaded at 76020000h - 76085000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
VERSION                          loaded at 77BD0000h - 77BD8000h
wdmaud                          loaded at 72C90000h - 72C99000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
Msimg32                          loaded at 76320000h - 76325000h
mswsock                          loaded at 719B0000h - 719F0000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
rasadhlp                        loaded at 76F80000h - 76F86000h
xpsp2res                        loaded at 20000000h - 202B6000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C91104Bh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlEnterCriticalSection" (+00000046h)
Address: 017C99F5h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017C9A61h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D5D3Eh, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017F0F6Ah, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017DC45Ah, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017E05D0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D1B67h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D5D15h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017F0DF3h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017C1D03h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017F0927h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017CD194h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017F0C14h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017BAA17h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017BAE0Fh, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017BAD8Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017F06A0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 017BAD8Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017BAD8Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 77D1D297h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetTopWindow" (+00000128h)
Address: 017BAD8Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D1B368h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000183h)
Address: 017BAD8Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D1B378h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000193h)
Address: 77D1E639h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowInDestroy" (+00000049h)
Address: 017BAD8Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 017BAD8Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 77D1B31Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000136h)
Address: 77D1E672h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 77D3E9A9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallMsgFilterW" (+00000181h)
Address: 77D2688Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "LoadBitmapA" (+000000E2h)
Address: 77D268CCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DialogBoxIndirectParamAorW" (+00000036h)
Address: 01760000h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 018132C4h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017842F0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 77D26741h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DialogBoxParamW" (+0000003Fh)
Address: 01760000h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 018132C4h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017842F0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 01763D81h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 01760000h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017842F0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 00470074h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 017FC6D8h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 01769AB3h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017FC7C4h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017F3470h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 01765EE9h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 01765497h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 004C004Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0178A55Ch, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+00004EDCh)
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C80999Bh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "LocalFree" (+0000003Eh)
Address: 77EFB1AAh, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "GetTextFaceW" (+00000131h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C8099A0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "LocalFree" (+00000043h)
Address: 7C80999Bh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "LocalFree" (+0000003Eh)
Address: 77EFB230h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "GetTextFaceW" (+000001B7h)
Address: 77EF7F5Ah, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "ExtTextOutW" (+00000094h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 017D7E54h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D7E73h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017E05D0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D7E73h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 0178B4BBh, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+00005E3Bh)
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047004Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0178B999h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+00006319h)
Address: 0178BAD4h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+00006454h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C922D34h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadAlternateResourceModule" (+0000005Fh)
Address: 7C922D34h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadAlternateResourceModule" (+0000005Fh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 746A0000h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Address: 746A0000h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Address: 0178BC17h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+00006597h)
Address: 0178BC2Ah, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+000065AAh)
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 77D194E3h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000067h)
Address: 77D1B2D5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000F0h)
Address: 77EF5ECBh, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "CreateCompatibleDC" (+000000BBh)
Address: 77D1B2A1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BCh)
Address: 77D18BB1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70068h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1B274h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000008Fh)
Address: 77D1B250h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D1B258h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000073h)
Address: 77D1B250h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01765477h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 01765497h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D912Eh, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017E05D0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 0178F350h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+00009CD0h)
Address: 0178F370h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Symbol: "foobar2000_get_interface" (+00009CF0h)
Address: 017F2CA8h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 7C920500h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+000000C3h)
Address: 7C920500h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+000000C3h)
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920701h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000012Dh)
Address: 01768E60h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 017D7E54h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D7E73h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017E05D0h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017D7E73h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 0177B82Dh, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 0176F06Eh, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017F2CA8h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 0176C51Fh, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 0177E4C4h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 0177E4E5h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017FC6D8h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017FC6D8h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 017FC6D8h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 017FC6D8h, location: "foo_ui_panels", loaded at 01760000h - 0181D000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00D03EC0h, location: "foo_dockable_panels", loaded at 00D00000h - 00D34000h
Address: 77D188A9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188B2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00D03EC0h, location: "foo_dockable_panels", loaded at 00D00000h - 00D34000h
Address: 746E5960h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D188B8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 77D188B2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00D03EF8h, location: "foo_dockable_panels", loaded at 00D00000h - 00D34000h
Address: 00D03EC0h, location: "foo_dockable_panels", loaded at 00D00000h - 00D34000h
Address: 77EF6E49h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "BitBlt" (+00000089h)
Address: 77EF6E31h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "BitBlt" (+00000071h)
Address: 00CC0020h, location: "foo_converter", loaded at 00C70000h - 00CD9000h
Address: 77D194E3h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000067h)
Address: 77D1B2D5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000F0h)
Address: 00D03EC0h, location: "foo_dockable_panels", loaded at 00D00000h - 00D34000h
Address: 77D1B2A1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BCh)
Address: 77D18BB1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70068h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77EF8B3Ch, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "CreateFontIndirectExW" (+00000080h)
Address: 77EF8B17h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "CreateFontIndirectExW" (+0000005Bh)
Address: 77EF8C00h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "CreateFontIndirectW" (+00000046h)
Address: 77EF8C08h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "CreateFontIndirectW" (+0000004Eh)
Address: 01000000h, location: "foo_input_std", loaded at 00F10000h - 01024000h
Address: 004E0041h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00470054h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00450044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045004Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00490044h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2 beta 2
UNICODE

Additional info:
ReplayGain Scanner 2.0.2  (foo_rgscan)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Common services 0.1  (foo_common)
foosic music database 1.0 beta 12  (foo_sic)
Standard DSP array 1.0  (foo_dsp_std)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Skip silence 0.1  (foo_dsp_skip_silence)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
freedb Tagger 0.5.2a  (foo_freedb2)
Converter 1.0.1  (foo_converter)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
CD Audio Decoder 2.1.1  (foo_cdda)
PanelsUI 0.4.2 beta [Feb 13 2007 - 10:11:21]  (foo_ui_panels)
Standard Input Array 1.0  (foo_input_std)
WMA Decoder 1.1  (foo_input_std)
Send to Device 1.1.0 (beta) [Dec 20 2006 - 16:40:06]  (foo_sendtodevice)
foobar2000 core 0.9.4.2 beta 2  (Core)
FLAC Decoder 1.1.0  (foo_input_std)
Run services 0.3.2  (foo_run)
Masstagger 1.6  (foo_masstag)
Feature Watcher 1.0.1  (foo_whatsnew)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)

Track Display code:
Code: [Select]
$drawrect(0,0,0,0,pencolor-null brushcolor-SYSCOL-15)
$padding(20,30)$align(left,top)$font(AvantGarde LT Medium Caps,15,glow-0-0-0,255-255-255)%artist%
$drawrect($sub(%_width%,148),-7,105,105,pencolor-null brushcolor-0-0-0 blur-5)
$if($fileexists($left(%_path%,3)Covers\$replace(%album artist%['('%COUNTRY%')'] - %album%,:,_,/,_)['['%RELEASE TYPE%']'].jpg),
$imageabs2(100,100,0,0,100,100,$sub(%_width%,125),25,$left(%_path%,3)Covers\$replace(%album artist%['('%COUNTRY%')'] - %album%,:,_,/,_)['['%RELEASE TYPE%']'].jpg,nokeepaspect)
,
$imageabs2(100,100,0,0,100,100,$sub(%_width%,125),25,$left(%_path%,3)Covers\$replace(%album artist%['('%COUNTRY%')'] - %album%,:,_,/,_).jpg,nokeepaspect)
)
$align(left,bottom)$font(AvantGarde LT Medium Caps,10,glow-0-0-0,255-255-255)%title%
Title: foo_ui_panels
Post by: carmenm on 2007-02-13 17:00:05
Just saw something that appears to be a bug. Did a little search and didnt find anything related to it in this thread.
I want to superpose two panels : Puting a track Display to draw a picture frame and an Album art on top of it.

I put that
$panel(Art,Track Display,0,0,500,500,)
$panel(Art2,Album Art,40,40,300,300,)

The Album art display correctly when i apply that modification but then does not refresh
If i move a window over it it erase the album art.

I tried putting the album art panel in the Persecond section but didnt work either.
Now if i dont put the track display under it, it works correctly.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-13 17:13:34
I don't know if you missed this,
Button + Pvars + dropdown menu (like sorting and filtering) would = awesomeness.
Especially now that pvars are more important.
Title: foo_ui_panels
Post by: VeaaC on 2007-02-13 17:40:09

Couple of questions, is it possible to pass variables from PanelsUI to track info or columns UI? I'd like for instance a button that shows the playlist and sends an action to reduce the size of parts of the trackinfo mod.


yes it will work. you can use pvars anywhere in the context of a track, and in scpl and track display even without. and as of the new version track display should update when pvars change.


Very nice... just imagine an automatic layout switch if the playlist contains certain kinds of tracks, no tracks at all, singles, various albums.....

Could it be possible to implement something like auto hiding panels? e.g. when being idle to long the playlist and library hide to display album art, would be nice for parties, when everybody forgets to switch the layout back to the cover view.
Title: foo_ui_panels
Post by: mil3s on 2007-02-13 18:18:38
Isn't it possible to insert static text (lables) in the main panel configuration. Trying to get this to work. Any help is appreciated.

Code: [Select]
$alignabs(5,$sub(%_height%,10),$calcwidth(Playlist),$calcwidth(Playlist),left,top) $font(tahoma,8,,SYSCOL-21)Playlist:


EDIT: I would use a Track Display panel but it doesn't seem like the background can be transparent.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-13 18:31:35
Just saw something that appears to be a bug. Did a little search and didnt find anything related to it in this thread.
I want to superpose two panels : Puting a track Display to draw a picture frame and an Album art on top of it.

I put that
$panel(Art,Track Display,0,0,500,500,)
$panel(Art2,Album Art,40,40,300,300,)

The Album art display correctly when i apply that modification but then does not refresh
If i move a window over it it erase the album art.

I tried putting the album art panel in the Persecond section but didnt work either.
Now if i dont put the track display under it, it works correctly.


you currently can't overlay panels, as the z order may not be consistent. to draw a border you should draw directly to the panels ui window.


I don't know if you missed this,
Button + Pvars + dropdown menu (like sorting and filtering) would = awesomeness.
Especially now that pvars are more important.


I saw it, and added it to the todo list



Couple of questions, is it possible to pass variables from PanelsUI to track info or columns UI? I'd like for instance a button that shows the playlist and sends an action to reduce the size of parts of the trackinfo mod.


yes it will work. you can use pvars anywhere in the context of a track, and in scpl and track display even without. and as of the new version track display should update when pvars change.


Very nice... just imagine an automatic layout switch if the playlist contains certain kinds of tracks, no tracks at all, singles, various albums.....

Could it be possible to implement something like auto hiding panels? e.g. when being idle to long the playlist and library hide to display album art, would be nice for parties, when everybody forgets to switch the layout back to the cover view.


you should be able to do this using %cwb_systemdatetime% and pvars.

Isn't it possible to insert static text (lables) in the main panel configuration. Trying to get this to work. Any help is appreciated.

Code: [Select]
$alignabs(5,$sub(%_height%,10),$calcwidth(Playlist),$calcwidth(Playlist),left,top) $font(tahoma,8,,SYSCOL-21)Playlist:


the $calcwidth is probably using a different font, which results in the bounding box being smaller than the displayed test. move the $font before the $calcwidth
Title: foo_ui_panels
Post by: FofR on 2007-02-13 20:15:20
Is there a comprehensive guide to using PVARS and $select anywhere?

Also, what would be great - an "export configuration" feature.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-13 20:23:20
Is there a comprehensive guide to using PVARS anywhere?

I'd be kind of interested in this too.  I mean, is there any real difference between PVARS and regular variables except that PVARS can be accessed/changed in any part of PanelsUI (SCPL, Track Display, main config)?
Title: foo_ui_panels
Post by: mil3s on 2007-02-13 20:37:29
Sorry if this has been asked made a quick search but couldn't find anything on the topic.

Will components such as Playlists Dropdown have the proper context menu in a future version?
Title: foo_ui_panels
Post by: FofR on 2007-02-13 22:09:49
Ok I think I understand them now and all is going as planned. I look forward to being able to trigger events in track display and SCPL using PVARS, at the moment all triggers need to be in the per-second section.

Can I also make a suggest for the $button2 function, for the text inside, I need to use '$font(tahoma,8,,255-255-255)button text' for example. I like to define all my colours and fonts in variables, ideally I would have something like this: '$font($get(font),$get(fontsize),,$get(fontcolor))$get(buttontext)' but I can't run $get within single quotes. I am finding this to be a big restriction to my plans, is there any fix or way around this?
Title: foo_ui_panels
Post by: L4nt0m on 2007-02-13 23:01:48
Thanks for this amazing plugin, terrestrial!

I have just one problem: I'm using the latest version of panelsUI, and configured the Track Display. But the track display doesn't update every second. I've set the mode of the Track Display to 'Now Playing' and the playback times are shown (so no questionmarks anywhere), but not updated...
Is there some very basic checkbox I'm overlooking, or do I need to enter some command somewhere?

Thanks in advance!
Title: foo_ui_panels
Post by: metal_termite on 2007-02-14 00:11:23
Re: Syntax highlighting

If you tab indent a commented line it is no longer highlighted green. It turns black.
Title: foo_ui_panels
Post by: FofR on 2007-02-14 00:13:22
Is it possible to store PVARS across foobar sessions?  i.e. when the application is opened again the PVARS are loaded from some sort of cache.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-14 05:00:39
I have to apologize a little.  It seems the weird double icon issue was somehow related to WindowBlinds.  I updated from 5.01 to 5.1 tonight and the problem went away.  It seemed to affect programs that always show a tray icon and then also minimize to the tray, hiding the taskbar.  I noticed it with Peerguardian tonight, so I checked into it further.  Sorry for the trouble!
Title: foo_ui_panels
Post by: Blooooo on 2007-02-14 06:00:53
Thanks for this amazing plugin, terrestrial!

I have just one problem: I'm using the latest version of panelsUI, and configured the Track Display. But the track display doesn't update every second. I've set the mode of the Track Display to 'Now Playing' and the playback times are shown (so no questionmarks anywhere), but not updated...
Is there some very basic checkbox I'm overlooking, or do I need to enter some command somewhere?

Thanks in advance!


I'll field this. Put
// PerSecond
at the beginning of the Track Display code.
Title: foo_ui_panels
Post by: Rhand on 2007-02-14 18:00:08
Sorry to ask but it is not possible for me to make background of SPC black.
Can anyone tell how?

Thanks
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-14 18:25:24
Sorry to ask but it is not possible for me to make background of SPC black.
Can anyone tell how?

Thanks


Black image?
Title: foo_ui_panels
Post by: Rhand on 2007-02-14 18:39:01
I already use a image for the tracks, it handy to make black lines if i can make the background black.
In the normal SPCL it was possible but now i can't find it anymore.

Thanks for your reply    Ulquiorra
Title: foo_ui_panels
Post by: stampgevaar on 2007-02-14 18:46:10
very nice plugin I see a new revolution coming for foobar.

Haha as for the rest stupid mistake of me
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-14 19:51:18
Crashlog :
Code: [Select]
llegal operation:
Code: C0000005h, flags: 00000000h, address: 05276460h
Access violation, operation: write, address: 00000009h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (05276460h):
05276420h:  FF D2 8B F0 85 F6 74 6B 6A 10 E8 9A 15 07 00 8B
05276430h:  5C 24 1C 83 C4 04 85 C0 74 21 8B 8B 08 01 00 00
05276440h:  C7 00 14 D7 30 05 C7 40 04 01 00 00 00 C7 40 08
05276450h:  02 00 00 00 89 48 0C 8B F8 EB 02 33 FF 8B 43 0C
05276460h:  C6 40 09 01 8D 44 24 38 50 6A 01 57 56 FF 15 B4
05276470h:  54 30 05 8B 5B 0C 57 C6 43 09 00 E8 0E 16 07 00
05276480h:  8B 0E 8B 51 08 83 C4 04 56 FF D2 8B 5C 24 20 8B
05276490h:  7C 24 10 C6 84 24 F0 0B 00 00 08 8B 07 8B 10 8B
Stack (0012EDF4h):
0012EDD4h:  00FEDCDC 7C9D93C0 77F443DD 7C9D93C0
0012EDE4h:  00000004 00000000 00FED1E8 00000000
0012EDF4h:  02ACAC57 003F00E7 000401DE 05344270
0012EE04h:  004DF100 000401DE 05344270 056A8250
0012EE14h:  003F00E7 0530C814 0A4EA990 00000001
0012EE24h:  00000001 00000002 757E0474 00000005
0012EE34h:  00000000 0012EE64 757AB762 00000017
0012EE44h:  000001BA 00000089 0012EEB4 00000000
0012EE54h:  757E0260 00000000 757E0470 00000001
0012EE64h:  0012EE90 757AB91E 00000000 757E037C
0012EE74h:  00000005 0012EE94 757A3E48 757E0384
0012EE84h:  FFFFFFFF AF010927 757E0260 757E0320
0012EE94h:  0012EEC0 757AC7A4 AF010927 757E0384
0012EEA4h:  757E037C AF010927 00000000 00000200
0012EEB4h:  00000000 00000010 00000000 0012EED8
0012EEC4h:  757A428A 00000001 AF010927 00000000
0012EED4h:  000020A0 0012EF24 62E148F2 AF010927
0012EEE4h:  07957080 00000001 003C9718 FFFFFFFF
0012EEF4h:  000030A0 00000000 0012EF20 0012EF4E
0012EF04h:  00000000 757E0260 00000000 0012EFB0
Registers:
EAX: 00000000, EBX: 05344270, ECX: 000401DE, EDX: 8C3B001B
ESI: 05CE8C10, EDI: 0A4EB750, EBP: 0012F9E8, ESP: 0012EDF4
Crash location: "foo_ui_panels", loaded at 05270000h - 0532D000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A3000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EF000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
LPK                              loaded at 62E10000h - 62E19000h
USP10                            loaded at 75790000h - 757FB000h
uxtheme                          loaded at 5AD70000h - 5ADA2000h
RocketDock                      loaded at 003D0000h - 003DE000h
msctfime                        loaded at 75250000h - 7527E000h
foo_runcmd                      loaded at 00A30000h - 00A5F000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_abx                          loaded at 00A80000h - 00AB3000h
foo_ac3                          loaded at 00AE0000h - 00B0C000h
foo_albumlist                    loaded at 00B30000h - 00B77000h
foo_albumlist_autoupdate        loaded at 00BA0000h - 00BB7000h
foo_audioscrobbler              loaded at 00BE0000h - 00C17000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_autoplaylist                loaded at 00C40000h - 00C70000h
foo_browser                      loaded at 00C90000h - 00CCB000h
foo_burninate                    loaded at 00CF0000h - 00D27000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_cdda                        loaded at 00D50000h - 00D86000h
foo_comserver2                  loaded at 00DB0000h - 00E06000h
foo_converter                    loaded at 00E30000h - 00E99000h
foo_custominfo                  loaded at 00EC0000h - 00F45000h
foo_cwb_hooks                    loaded at 00F70000h - 00F9E000h
foo_dbsearch                    loaded at 00FC0000h - 01035000h
foo_dbsearch_api_demo            loaded at 01060000h - 01082000h
foo_default_videoplayer          loaded at 010B0000h - 010BA000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_discogs                      loaded at 010E0000h - 01152000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dockable_panels              loaded at 01200000h - 01232000h
foo_dsp_delta                    loaded at 01260000h - 0127E000h
foo_dsp_dolbyhp                  loaded at 012A0000h - 012C1000h
foo_dsp_std                      loaded at 012E0000h - 01321000h
foo_dsp_winamp                  loaded at 01350000h - 01373000h
foo_explorer                    loaded at 013A0000h - 013B8000h
foo_freedb2                      loaded at 013E0000h - 01420000h
foo_guidlookup                  loaded at 01440000h - 01458000h
foo_infobox                      loaded at 01480000h - 014C0000h
foo_info_samurize                loaded at 014E0000h - 01502000h
foo_input_avs                    loaded at 01640000h - 0165F000h
foo_input_awma                  loaded at 01680000h - 01699000h
WMVCore                          loaded at 086D0000h - 08917000h
WMASF                            loaded at 070D0000h - 0710A000h
foo_input_mslive                loaded at 016B0000h - 016D8000h
foo_input_std                    loaded at 016F0000h - 01804000h
foo_lyricsdb                    loaded at 01830000h - 0184E000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
WININET                          loaded at 77180000h - 77227000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
foo_managedWrapper              loaded at 01860000h - 01902000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
xpsp2res                        loaded at 20000000h - 202D9000h
dotnet_title                    loaded at 11000000h - 11014000h
foo_masstag                      loaded at 043C0000h - 04410000h
foo_oddcastv3                    loaded at 04420000h - 044EF000h
BASS                            loaded at 04500000h - 04540000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
WINSPOOL                        loaded at 72F70000h - 72F96000h
vorbis                          loaded at 04540000h - 0464F000h
ogg                              loaded at 04650000h - 04658000h
libOggFLAC                      loaded at 04660000h - 04671000h
libFLAC                          loaded at 04680000h - 046A2000h
pthreadVSE                      loaded at 046B0000h - 046BD000h
WSOCK32                          loaded at 71A30000h - 71A3A000h
foo_playcount                    loaded at 046F0000h - 04718000h
foo_playlist_tree                loaded at 04740000h - 047AB000h
foo_rgscan                      loaded at 047D0000h - 04818000h
foo_run                          loaded at 04840000h - 0486B000h
foo_scheduler                    loaded at 04890000h - 048FF000h
POWRPROF                        loaded at 74A50000h - 74A58000h
foo_seek_remote                  loaded at 04920000h - 0493B000h
foo_sendtodevice                loaded at 04950000h - 0497F000h
foo_tutorial1_step1              loaded at 049A0000h - 049BB000h
foo_uie_albumart                loaded at 049E0000h - 04A12000h
foo_uie_albumlist                loaded at 04A40000h - 04A7F000h
foo_uie_lyrics                  loaded at 04AA0000h - 04AFE000h
foo_uie_playlists_dropdown      loaded at 04B20000h - 04B5A000h
foo_uie_queuemanager            loaded at 04B80000h - 04BB9000h
foo_uie_quicksearch              loaded at 04C50000h - 04C96000h
foo_uie_single_column_playlist  loaded at 04CA0000h - 04CEA000h
foo_uie_tabs                    loaded at 04D00000h - 04D26000h
foo_uie_trackinfo                loaded at 04D50000h - 04D7E000h
foo_uie_trackinfo_mod            loaded at 04DA0000h - 04DF5000h
foo_uie_vis_projectm            loaded at 04E10000h - 04E84000h
OPENGL32                        loaded at 5F0D0000h - 5F19C000h
GLU32                            loaded at 68FC0000h - 68FE0000h
DDRAW                            loaded at 736D0000h - 73719000h
DCIMAN32                        loaded at 73B30000h - 73B36000h
foo_ui_columns                  loaded at 051B0000h - 05247000h
foo_ui_panels                    loaded at 05270000h - 0532D000h
foo_ui_std                      loaded at 05350000h - 053A7000h
foo_unpack                      loaded at 053D0000h - 053FE000h
foo_utils                        loaded at 05420000h - 05459000h
foo_vis_samurize2                loaded at 05480000h - 054B0000h
foo_winamp_spam                  loaded at 054D0000h - 054EF000h
foo_tutorial1_step2              loaded at 05500000h - 05521000h
foo_tutorial1_step3              loaded at 05550000h - 05574000h
foo_tutorial1_step4              loaded at 055A0000h - 055C4000h
NEWDOT~1                        loaded at 05EF0000h - 05F2C000h
urlmon                          loaded at 7DF20000h - 7DFC0000h
SETUPAPI                        loaded at 778F0000h - 779E4000h
MPR                              loaded at 71A80000h - 71A92000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
nvoglnt                          loaded at 69500000h - 69A76000h
dsp_iZVinyl                      loaded at 08010000h - 08407000h
dsound                          loaded at 73E70000h - 73ECC000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
midimap                          loaded at 77BA0000h - 77BA7000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770E3000h
mscorlib.resources              loaded at 08680000h - 086D0000h
diasymreader                    loaded at 5E380000h - 5E409000h
SXS                              loaded at 76970000h - 76A21000h
msi                              loaded at 745E0000h - 748A6000h
DolbyHph                        loaded at 093B0000h - 094AC000h
KsUser                          loaded at 73E40000h - 73E44000h
Msimg32                          loaded at 76320000h - 76325000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 004DF100h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0530C814h, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 757E0474h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757AB762h, location: "USP10", loaded at 75790000h - 757FB000h
Symbol: "ScriptApplyDigitSubstitution" (+00006AE0h)
Address: 757E0260h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757E0470h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757AB91Eh, location: "USP10", loaded at 75790000h - 757FB000h
Symbol: "ScriptApplyDigitSubstitution" (+00006C9Ch)
Address: 757E037Ch, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757A3E48h, location: "USP10", loaded at 75790000h - 757FB000h
Symbol: "ScriptCacheGetHeight" (+00000023h)
Address: 757E0384h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757E0260h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757AC7A4h, location: "USP10", loaded at 75790000h - 757FB000h
Symbol: "ScriptApplyDigitSubstitution" (+00007B22h)
Address: 757E0384h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757E037Ch, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757A428Ah, location: "USP10", loaded at 75790000h - 757FB000h
Symbol: "ScriptStringAnalyse" (+00000237h)
Address: 62E148F2h, location: "LPK", loaded at 62E10000h - 62E19000h
Symbol: "LpkTabbedTextOut" (+00000A9Fh)
Address: 757E0260h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 62E1464Bh, location: "LPK", loaded at 62E10000h - 62E19000h
Symbol: "LpkTabbedTextOut" (+000007F8h)
Address: 62E1464Bh, location: "LPK", loaded at 62E10000h - 62E19000h
Symbol: "LpkTabbedTextOut" (+000007F8h)
Address: 757AE501h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757D5030h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 757A42F8h, location: "USP10", loaded at 75790000h - 757FB000h
Symbol: "ScriptStringFree" (+00000035h)
Address: 757E0260h, location: "USP10", loaded at 75790000h - 757FB000h
Address: 62E14680h, location: "LPK", loaded at 62E10000h - 62E19000h
Symbol: "LpkTabbedTextOut" (+0000082Dh)
Address: 62E14741h, location: "LPK", loaded at 62E10000h - 62E19000h
Symbol: "LpkTabbedTextOut" (+000008EEh)
Address: 5AD7E43Bh, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Address: 62E11269h, location: "LPK", loaded at 62E10000h - 62E19000h
Symbol: "LpkDrawTextEx" (+00000034h)
Address: 62E11269h, location: "LPK", loaded at 62E10000h - 62E19000h
Symbol: "LpkDrawTextEx" (+00000034h)
Address: 77D4E363h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+0000E0CBh)
Address: 77D1F076h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DrawTextExW" (+00000426h)
Address: 77D1DDDCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "TrackMouseEvent" (+000000F6h)
Address: 77D1DDF7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "TrackMouseEvent" (+00000111h)
Address: 5AD7E3DFh, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77EF7E5Ah, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextMetricsW" (+00000068h)
Address: 77EF7E6Ah, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextMetricsW" (+00000078h)
Address: 77EF7E81h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextMetricsW" (+0000008Fh)
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77EF8469h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextCharsetInfo" (+00000000h)
Address: 77D1EEE5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DrawTextExW" (+00000295h)
Address: 77EF60BBh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleDC" (+000000BBh)
Address: 77EF7AB2h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "ExtSelectClipRgn" (+00000205h)
Address: 77EF7AC1h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "ExtSelectClipRgn" (+00000214h)
Address: 77D1F00Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DrawTextExW" (+000003BBh)
Address: 77D1EC50h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DrawTextExW" (+00000000h)
Address: 5AD8F35Ah, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal46" (+000016F0h)
Address: 5AD793BFh, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Address: 77D1EC6Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DrawTextExW" (+0000001Eh)
Address: 00FFFFFFh, location: "foo_dbsearch", loaded at 00FC0000h - 01035000h
Address: 5AD8F1AFh, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal46" (+00001545h)
Address: 7C809E01h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "IsBadReadPtr" (+00000000h)
Address: 5AD793BFh, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Address: 5AD88724h, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal13" (+000012B7h)
Address: 5AD88738h, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal13" (+000012CBh)
Address: 5AD90130h, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal63" (+00000B1Bh)
Address: 5AD90B4Bh, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "DrawThemeText" (+000000BEh)
Address: 7740E359h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+000524B9h)
Address: 7740E5A9h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+00052709h)
Address: 7740E5CAh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0005272Ah)
Address: 77412B26h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+00056C86h)
Address: 7C809E60h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "IsBadReadPtr" (+0000005Fh)
Address: 7C809E01h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "IsBadReadPtr" (+00000000h)
Address: 5AD793BFh, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Address: 5AD88724h, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal13" (+000012B7h)
Address: 5AD88738h, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal13" (+000012CBh)
Address: 5AD90130h, location: "uxtheme", loaded at 5AD70000h - 5ADA2000h
Symbol: "Ordinal63" (+00000B1Bh)
Address: 7741318Ch, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+000572ECh)
Address: 774134FAh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0005765Ah)
Address: 77413588h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+000576E8h)
Address: 051B65D0h, location: "foo_ui_columns", loaded at 051B0000h - 05247000h
Address: 051B65D0h, location: "foo_ui_columns", loaded at 051B0000h - 05247000h
Address: 01900011h, location: "foo_managedWrapper", loaded at 01860000h - 01902000h
Address: 00473124h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00FFFFFFh, location: "foo_dbsearch", loaded at 00FC0000h - 01035000h
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000163h)
Address: 77D1B89Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 773BAFF1h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 773BABE2h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal414" (+00000BA5h)
Address: 77D1BEFDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "InflateRect" (+00000000h)
Address: 77EF703Bh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "BitBlt" (+00000089h)
Address: 77EF7023h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "BitBlt" (+00000071h)
Address: 04434CA3h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 77EF6E56h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "DeleteObject" (+00000229h)
Address: 77EF6F43h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "DeleteDC" (+000000ABh)
Address: 04434CA3h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1D598h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcA" (+000000AAh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1D5ACh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcA" (+000000BEh)
Address: 77D1D559h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcA" (+0000006Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1D560h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcA" (+00000072h)
Address: 77D1D559h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcA" (+0000006Bh)
Address: 77D3E545h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumClipboardFormats" (+00000030h)
Address: 77D240B3h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000001D8h)
Address: 77D3E54Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D3E54Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 77D3E571h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D3E54Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 77D3E54Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000163h)
Address: 77D3E54Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 04427FD0h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 77D1E905h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcA" (+0000001Bh)
Address: 77D3E54Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 04436166h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 77D3E54Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 04437D83h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 04428132h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 04439C4Ah, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 77414BDBh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000163h)
Address: 77D1C63Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 77414BDBh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 044AADDCh, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 0445DD20h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 04439C4Ah, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 04436276h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 04462110h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 044384A6h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0444058Dh, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 0443BFF4h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 0443BE0Eh, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 0443CBD6h, location: "foo_oddcastv3", loaded at 04420000h - 044EF000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 7C91DCDFh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "ZwOpenEvent" (+0000000Ch)
Address: 05303FE7h, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 0527416Ah, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 05274100h, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 05274100h, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 05274100h, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 05274100h, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 05274100h, location: "foo_ui_panels", loaded at 05270000h - 0532D000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 77D2E04Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042FED3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0510h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430A19h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C767Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C767Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 014B9C28h, location: "foo_infobox", loaded at 01480000h - 014C0000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7660h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 010B1E6Fh, location: "foo_default_videoplayer", loaded at 010B0000h - 010BA000h
Address: 1000C391h, location: "shared", loaded at 10000000h - 10029000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)

Version info:
foobar2000 v0.9.4
UNICODE

Additional info:
Default video player 0.1.2  (foo_default_videoplayer)
mslive 0.2  (foo_input_mslive)
Scheduler 3.52  (foo_scheduler)
Winamp API Emulator 0.90  (foo_winamp_spam)
Component Tutorial (Step 1) 0.3.1  (foo_tutorial1_step1)
Acro WMA decoder 0.1.5  (foo_input_awma)
Converter 1.0.1  (foo_converter)
Component Tutorial (Step 4) 0.3.1  (foo_tutorial1_step4)
Samurize Visualization Server (AMPI) 1.64  (foo_vis_samurize2)
Send to Device 1.0.5 [Nov 17 2006 - 14:16:40]  (foo_sendtodevice)
Audioscrobbler 1.3.4  (foo_audioscrobbler)
Standard Input Array 1.0  (foo_input_std)
COM Automation server 0.7 alpha 6  (foo_comserver2)
Albumlist autoupdate 0.1  (foo_albumlist_autoupdate)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
WMA Decoder 1.1  (foo_input_std)
AVS input 0.1  (foo_input_avs)
Component Tutorial (Step 2) 0.3.1  (foo_tutorial1_step2)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Playback Statistics 1.3.2  (foo_playcount)
Track info panel 0.8  (foo_uie_trackinfo)
Special file info box 2.0.3  (foo_infobox)
RAR reader 1.1  (foo_unpack)
Component Tutorial (Step 3) 0.3.1  (foo_tutorial1_step3)
foo_managedWrapper 0.3  (foo_managedWrapper)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
Lyric Show Panels 0.3.1.0  (foo_uie_lyrics)
Album Art Panel 0.2.1  (foo_uie_albumart)
PanelsUI 0.3.0 beta [Feb  9 2007 - 23:25:59]  (foo_ui_panels)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
OddcastV3 3.x  (foo_oddcastv3)
FLAC decoder 1.1.0  (foo_input_std)
ZIP/GZIP reader 1.0  (foo_unpack)
foo_explorer 1.31  (foo_explorer)
Masstagger 1.6  (foo_masstag)
Default User Interface 0.9acc  (foo_ui_std)
Single Column Playlist Display 0.5.4 beta [Nov 24 2006 - 21:31:48]  (foo_uie_single_column_playlist)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
projectM visualization (Panel) 0.4  (foo_uie_vis_projectm)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
AC3 decoder 0.8  (foo_ac3)
foobar2000 core v0.9.4  (Core)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Album List 3.2.0  (foo_albumlist)
Samurize Info Server (AMPI) 1.64  (foo_info_samurize)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Run services 0.3.2  (foo_run)
Music Browser 1.2.2c [Jul  6 2006 - 09:42:02]  (foo_browser)
Database Search 1.4 beta 4  (foo_dbsearch)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
cwbowron's title format hooks 1.0.11b [Sep 27 2006 - 08:29:16]  (foo_cwb_hooks)
Winamp DSP Bridge 1.4.1  (foo_dsp_winamp)
Discogs Tagger 0.92  (foo_discogs)
Standard DSP array 1.0  (foo_dsp_std)
Audio CD Writer 2.0.1  (foo_burninate)
CD Audio Decoder 2.1.1  (foo_cdda)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Run Command 1.0 beta 2  (foo_runcmd)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Dockable Panels 1.0.4 [Nov  8 2006 - 14:23:59]  (foo_dockable_panels)
foo_custominfo 0.1.2  (foo_custominfo)
Playlist tools 0.5.7  (foo_utils)
freedb Tagger 0.5.2a  (foo_freedb2)
ABX Comparator 1.3.1  (foo_abx)
Track info panel mod 0.7.1 beta [Nov 22 2006 - 03:51:45]  (foo_uie_trackinfo_mod)
Seek Remote Control 0.0.2  (foo_seek_remote)

Moderation: added codebox
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-14 22:56:26

I don't know if you missed this,
Button + Pvars + dropdown menu (like sorting and filtering) would = awesomeness.
Especially now that pvars are more important.


I saw it, and added it to the todo list
Thanks, awesome!
Title: foo_ui_panels
Post by: Killmaster on 2007-02-14 23:15:15
Stupid question maybe, but how do I change the background color on the trackinfo panel? Installing this made it black, and I can't get it to change back. Is there an undocumented variable or function that I'm missing somewhere? It's not on the wiki...
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-14 23:22:50
$drawrect(0,0,0,0,brushcolor-rrrr-ggg-bbb pencolor-null)
Title: foo_ui_panels
Post by: Keikonium on 2007-02-15 00:39:18
Hey this is (almost) exactly what I requested for you to do with the track info mod ^__^!: My Post (http://www.hydrogenaudio.org/forums/index.php?showtopic=47044&st=875#)

I'm loving this component, and the way this is used is exactly one of the reasons I had brought it up (100% custom configs!).

AWESOME work . Good job once again man .
Title: foo_ui_panels
Post by: iStormy on 2007-02-15 01:11:31
This is definitely the future of Foobar interface development!

Two requests/problems:foobar2000 core 0.9.4.2
Columns UI 0.1.3 beta 1v7
PanelsUI 0.4.2 beta [Feb 13 2007 - 10:11:21]
Default User Interface 0.9acc
Album Art Panel 0.2.6
Title: foo_ui_panels
Post by: evo3 on 2007-02-15 01:22:24
hey guys, seems like i'm always behind, so i apologize if this sounds stupid.  is this all code based? i cant even figure out how to add another panel.  im in the settings under preferences, and i see the "available" panels, but can't add them.  thanks for any help
Title: foo_ui_panels
Post by: iStormy on 2007-02-15 01:26:00
i see the "available" panels, but can't add them.

Click on Edit Layout in the PanelUI preferences window.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 01:28:18
is this all code based?

yes.
Title: foo_ui_panels
Post by: djtoodles on 2007-02-15 01:36:51
just an FYI above or under the link u might want to make a note when u updated like (version x.xx.x date 2007) so when people have issues and u fix and upload a new version they know they have the latest
Title: foo_ui_panels
Post by: evo3 on 2007-02-15 02:37:38
i'm pretty new to tagz, could someone give me a basic code for the menu, buttons, and trackbar.  i can't figure out how to change background from black (including the background for menu, buttons etc).  basically so it looks like the default foobar.  thanks for putting up with me
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 03:17:10
Hi.
Wiki (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_%28foo_ui_panels%29)
and 7 posts up.
Please read the available resource before asking questions. You'll actually get answers quicker!

If you really know very little about Title Formatting, the wiki has a nice intro (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Introduction).
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 04:15:20

Is there a comprehensive guide to using PVARS anywhere?

I'd be kind of interested in this too.  I mean, is there any real difference between PVARS and regular variables except that PVARS can be accessed/changed in any part of PanelsUI (SCPL, Track Display, main config)?


the only difference is that the value of pvars are stored between different titleformatting runs, whereas regular variables aren't.

Sorry if this has been asked made a quick search but couldn't find anything on the topic.

Will components such as Playlists Dropdown have the proper context menu in a future version?


should be fixed with the new version.

Ok I think I understand them now and all is going as planned. I look forward to being able to trigger events in track display and SCPL using PVARS, at the moment all triggers need to be in the per-second section.


no, track display should react to changes in pvars in any sections...

Quote
Can I also make a suggest for the $button2 function, for the text inside, I need to use '$font(tahoma,8,,255-255-255)button text' for example. I like to define all my colours and fonts in variables, ideally I would have something like this: '$font($get(font),$get(fontsize),,$get(fontcolor))$get(buttontext)' but I can't run $get within single quotes. I am finding this to be a big restriction to my plans, is there any fix or way around this?


you should be able to use pvars for this.

I have to apologize a little.  It seems the weird double icon issue was somehow related to WindowBlinds.  I updated from 5.01 to 5.1 tonight and the problem went away.  It seemed to affect programs that always show a tray icon and then also minimize to the tray, hiding the taskbar.  I noticed it with Peerguardian tonight, so I checked into it further.  Sorry for the trouble!


Glad you found the problem.


Hey this is (almost) exactly what I requested for you to do with the track info mod ^__^!: My Post (http://www.hydrogenaudio.org/forums/index.php?showtopic=47044&st=875#)

I'm loving this component, and the way this is used is exactly one of the reasons I had brought it up (100% custom configs!).

AWESOME work . Good job once again man .


hehe, never say never

This is definitely the future of Foobar interface development!

Two requests/problems:
  • When anything, including playlist, has focus and I alt-tab away/back again, it has lost focus.  This also happens with internal pop-ups like preferences.
  • Would be nice to be able to right-click on Track Display/Album Art, etc., to configure them.  With multiple instances of each in the PanelUI control panel, it can be hard to pick the right one, especially since they seem to reorder randomly on start-up.
foobar2000 core 0.9.4.2


I will need to look into #1, but #2 should be fixed in the new version.

----------------------

I've uploaded a new version. This uses a different storage format, so your old settings won't show up. It should be relative easy to migrate over, though.

1) Make a copy of the PanelsUI config.
2) Install new version.
3) Start foobar, default configuration will show up. Enter your old PanelsUI config, then hit apply.
4) In the panels list there should be a list of loaded panels. Hit each one, then "Import" and import your settings from the old version (the files will be in your PanelsUI subfolder named "ID - Name").
5) Restart.

The above should work, but make a backup of all of your settings, just in case.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 04:35:21
3) Start foobar, default configuration will show up.
I get this instead:
Code: [Select]
Illegal operation:
Code: C06D007Eh, flags: 00000000h, address: 7C812A5Bh
Call path:
entry=>user_interface::init
This is the first crash logged by this instance.
Code bytes (7C812A5Bh):
7C812A1Bh:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C812A2Bh:  45 BC 09 2A 81 7C 0F 84 99 00 00 00 8B 4D 10 83
7C812A3Bh:  F9 0F 0F 87 4D 1D 03 00 85 C9 89 4D C0 74 07 57
7C812A4Bh:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 08 15 80 7C
7C812A5Bh:  5E C9 C2 10 00 85 FF 0F 8E 36 93 FF FF 8B 55 FC
7C812A6Bh:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C812A7Bh:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 A3 89 03
7C812A8Bh:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 A1 89 03 00
Stack (0012F834h):
0012F814h:  00ECD9C8 7C9C93C0 77F643DD 7C9C93C0
0012F824h:  00000004 00000000 00ECCED4 00000000
0012F834h:  03AEDFE0 C06D007E 00000000 00000000
0012F844h:  7C812A5B 00000001 0012F8AC 7C80E0AF
0012F854h:  0012F944 7C839AA8 7C80E058 FFFFFFFF
0012F864h:  7C801BF6 7C801D6E 7FFDFC00 00000000
0012F874h:  00000000 0012F894 7C801DA4 03AD8600
0012F884h:  00000000 0012F8F0 03AB8BA9 C06D007E
0012F894h:  00000000 00000001 0012F8FC 03B225A8
0012F8A4h:  00000000 03B22138 00000024 03AEDFE0
0012F8B4h:  03AF4210 03AD8600 00000001 03AEE02A
0012F8C4h:  00000000 00000000 0000007E 7C9106EB
0012F8D4h:  03ABA8AB 03AF4220 00000000 00000010
0012F8E4h:  03AEE048 00000000 00000000 0012F954
0012F8F4h:  03A9B491 00000000 0012F8AC 00000000
0012F904h:  0012F930 03A43CEE 00000000 0012F930
0012F914h:  18FD51C9 00000000 0012FA6C 00000040
0012F924h:  00000180 004DF59C 03B225A8 00000000
0012F934h:  00000000 00000000 00000000 00008000
0012F944h:  0012F994 03AD5C66 00000001 FFFFFFFF
Registers:
EAX: 0012F838, EBX: 00000000, ECX: 00000000, EDX: 00000000
ESI: 0012F900, EDI: 00000000, EBP: 0012F888, ESP: 0012F834
Crash location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_browser                      loaded at 00A20000h - 00A5B000h
foo_cdda                        loaded at 00A60000h - 00A96000h
foo_converter                    loaded at 00AC0000h - 00B29000h
foo_cwb_hooks                    loaded at 00B50000h - 00B85000h
foo_discogs                      loaded at 00BB0000h - 00C22000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
WINMM                            loaded at 76B40000h - 76B6D000h
serwvdrv                        loaded at 5CD70000h - 5CD77000h
umdmxfrm                        loaded at 5B0A0000h - 5B0A7000h
foo_dsp_std                      loaded at 00D10000h - 00D51000h
foo_input_std                    loaded at 00D80000h - 00E94000h
foo_masstag                      loaded at 00EC0000h - 00F10000h
foo_out_ks                      loaded at 00F30000h - 00F5A000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 00F80000h - 00FA8000h
foo_queuemanager                loaded at 00FD0000h - 00FF8000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_rgscan                      loaded at 03530000h - 03578000h
foo_uie_playlists_dropdown      loaded at 03580000h - 035B9000h
foo_uie_queuemanager            loaded at 035D0000h - 03609000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 038D0000h - 03917000h
foo_uie_tabs                    loaded at 03930000h - 0395A000h
foo_ui_columns                  loaded at 03980000h - 03A17000h
foo_ui_panels                    loaded at 03A40000h - 03B02000h
Msimg32                          loaded at 76380000h - 76385000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h
VERSION                          loaded at 77C00000h - 77C08000h

Stack dump analysis:
Address: 03AEDFE0h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)
Address: 7C80E0AFh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "DuplicateHandle" (+000002B1h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80E058h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "DuplicateHandle" (+0000025Ah)
Address: 7C801BF6h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LoadLibraryExW" (+00000105h)
Address: 7C801D6Eh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LoadLibraryExA" (+0000001Fh)
Address: 7C801DA4h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LoadLibraryA" (+0000002Dh)
Address: 03AD8600h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AB8BA9h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AEDFE0h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AF4210h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD8600h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AEE02Ah, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 03ABA8ABh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A9B491h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Symbol: "foobar2000_get_interface" (+00033AE1h)
Address: 03A43CEEh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 004DF59Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03AD5C66h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A43DD0h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AF1B44h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF710h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD6AB8h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 03ABAD5Ah, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABAD79h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AC2E90h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABAD79h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A412EDh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF710h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A4F80Eh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD4A40h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A4D08Fh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A5C7EBh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AF1B44h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF710h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A4A09Dh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AF1B44h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF8F0h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF760h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF710h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD6853h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A4A47Ch, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 004DF484h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03AF1B44h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A42E00h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A40000h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF628h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD773Bh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 004C4DA4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00466542h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FB99h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC422h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042E186h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004303BFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03AF1B44h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 00466449h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004ABF45h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430BA2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10003251h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00ECCDA4h, location: "foo_masstag", loaded at 00EC0000h - 00F10000h
Address: 00ECCDA4h, location: "foo_masstag", loaded at 00EC0000h - 00F10000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00ECCDA4h, location: "foo_masstag", loaded at 00EC0000h - 00F10000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Discogs Tagger 0.92  (foo_discogs)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Quick Search Toolbar 2.8j  (foo_uie_quicksearch)
Standard DSP array 1.0  (foo_dsp_std)
foobar2000 core 0.9.4.2  (Core)
Masstagger 1.6  (foo_masstag)
Standard Input Array 1.0  (foo_input_std)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
WMA Decoder 1.1  (foo_input_std)
Playback Statistics 1.3.2  (foo_playcount)
FLAC Decoder 1.1.0  (foo_input_std)
Converter 1.0.1  (foo_converter)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
PanelsUI 0.5.0 beta [Feb 14 2007 - 21:37:52]  (foo_ui_panels)
CD Audio Decoder 2.1.1  (foo_cdda)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Queue manager 0.1.1  (foo_queuemanager)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Music Browser 1.2.2c [Jul  6 2006 - 09:42:02]  (foo_browser)
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-15 04:40:38
Mine crahed too (under Windows XP); in case it helps  my error message:

Code: [Select]
Illegal operation:
Code: C06D007Eh, flags: 00000000h, address: 7C812A5Bh
Call path:
entry=>user_interface::init
This is the first crash logged by this instance.
Code bytes (7C812A5Bh):
7C812A1Bh:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C812A2Bh:  45 BC 09 2A 81 7C 0F 84 99 00 00 00 8B 4D 10 83
7C812A3Bh:  F9 0F 0F 87 4D 1D 03 00 85 C9 89 4D C0 74 07 57
7C812A4Bh:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 08 15 80 7C
7C812A5Bh:  5E C9 C2 10 00 85 FF 0F 8E 36 93 FF FF 8B 55 FC
7C812A6Bh:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C812A7Bh:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 A3 89 03
7C812A8Bh:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 A1 89 03 00
Stack (0012F834h):
0012F814h:  0113DE20 7C9C93C0 77F643DD 7C9C93C0
0012F824h:  00000004 00000000 0113D32C 00000000
0012F834h:  0848DFE0 C06D007E 00000000 00000000
0012F844h:  7C812A5B 00000001 0012F8AC 7C80E0AF
0012F854h:  0012F944 7C839AA8 7C80E058 FFFFFFFF
0012F864h:  7C801BF6 7C801D6E 7FFDFC00 00000000
0012F874h:  00000000 0012F894 7C801DA4 08478600
0012F884h:  00000000 0012F8F0 08458BA9 C06D007E
0012F894h:  00000000 00000001 0012F8FC 084C45B8
0012F8A4h:  00000000 084C21C0 00000024 0848DFE0
0012F8B4h:  08494210 08478600 00000001 0848E02A
0012F8C4h:  00000000 00000000 0000007E 7C9106EB
0012F8D4h:  0845A8AB 08494220 00000000 00000010
0012F8E4h:  0848E048 00000000 00000000 0012F954
0012F8F4h:  0843B491 00000000 0012F8AC 00000000
0012F904h:  0012F930 083E3CEE 00000000 0012F930
0012F914h:  0238B4A0 00000000 0012FA6C 00000040
0012F924h:  00000180 004DF59C 084C45B8 00000000
0012F934h:  00000000 00000000 00000000 00008000
0012F944h:  0012F994 08475C66 00000001 FFFFFFFF
Registers:
EAX: 0012F838, EBX: 00000000, ECX: 00000000, EDX: 00000000
ESI: 0012F900, EDI: 00000000, EBP: 0012F888, ESP: 0012F834
Crash location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
imhook                          loaded at 003E0000h - 003EF000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_albumlist                    loaded at 00A80000h - 00AC7000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_autoplaylist                loaded at 00AF0000h - 00B20000h
foo_browser                      loaded at 00B40000h - 00B7A000h
foo_cdda                        loaded at 00BA0000h - 00BD6000h
foo_common                      loaded at 00C00000h - 00C3A000h
foo_converter                    loaded at 00C60000h - 00CC9000h
foo_cwb_hooks                    loaded at 00CF0000h - 00D25000h
foo_dbsearch                    loaded at 00D50000h - 00DAC000h
foo_discogs                      loaded at 00DD0000h - 00E42000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
WINMM                            loaded at 76B40000h - 76B6D000h
SSMSFltr                        loaded at 00EE0000h - 00EF8000h
foo_dockable_panels              loaded at 00F20000h - 00F54000h
foo_dsp_std                      loaded at 00F80000h - 00FC1000h
foo_freedb2                      loaded at 00FF0000h - 01030000h
foo_infobox                      loaded at 01050000h - 01090000h
foo_input_alac                  loaded at 010B0000h - 010CD000h
foo_input_monkey                loaded at 010F0000h - 01139000h
foo_input_mslive                loaded at 01160000h - 01187000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CA9000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_input_shorten                loaded at 011B0000h - 011DE000h
foo_input_std                    loaded at 01200000h - 01314000h
foo_lnk                          loaded at 01340000h - 01359000h
foo_masstag                      loaded at 01380000h - 013D0000h
foo_playcount                    loaded at 013F0000h - 01418000h
foo_playlistclear                loaded at 01440000h - 01462000h
foo_playlist_manager            loaded at 01480000h - 014C6000h
foo_playlist_tree                loaded at 014F0000h - 0155B000h
foo_pqview                      loaded at 01580000h - 0159C000h
foo_prettypop                    loaded at 015C0000h - 0160D000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_preview                      loaded at 03AA0000h - 03AC1000h
foo_random                      loaded at 03B60000h - 03B9F000h
foo_rgscan                      loaded at 03BC0000h - 03C08000h
foo_run                          loaded at 03C30000h - 03C5B000h
foo_scheduler                    loaded at 03C80000h - 03CEF000h
POWRPROF                        loaded at 74AD0000h - 74AD8000h
foo_trackfinder                  loaded at 03D10000h - 03D36000h
foo_tradersfriend                loaded at 03D60000h - 03D9D000h
foo_uie_albumart                loaded at 03DC0000h - 03DFC000h
foo_uie_albumlist                loaded at 03E20000h - 03E5D000h
foo_uie_queuemanager            loaded at 03E80000h - 03EB9000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 04080000h - 040C6000h
foo_uie_tabs                    loaded at 04200000h - 0422A000h
foo_uie_vis_projectm            loaded at 04240000h - 0428C000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
foo_ui_columns                  loaded at 082A0000h - 08337000h
foo_ui_gfx                      loaded at 08360000h - 083BE000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_ui_panels                    loaded at 083E0000h - 084A2000h
foo_ui_std                      loaded at 084D0000h - 08527000h
foo_utils                        loaded at 08550000h - 08589000h
foo_winamp_spam                  loaded at 085B0000h - 085CF000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h
VERSION                          loaded at 77C00000h - 77C08000h

Stack dump analysis:
Address: 0848DFE0h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)
Address: 7C80E0AFh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "DuplicateHandle" (+000002B1h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80E058h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "DuplicateHandle" (+0000025Ah)
Address: 7C801BF6h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LoadLibraryExW" (+00000105h)
Address: 7C801D6Eh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LoadLibraryExA" (+0000001Fh)
Address: 7C801DA4h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "LoadLibraryA" (+0000002Dh)
Address: 08478600h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08458BA9h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0848DFE0h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08494210h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08478600h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0848E02Ah, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0845A8ABh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0843B491h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Symbol: "foobar2000_get_interface" (+00033AE1h)
Address: 083E3CEEh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 004DF59Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 08475C66h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083E3DD0h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08491B44h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847F710h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08476AB8h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0845AD5Ah, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0845AD79h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08462E90h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0845AD79h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083E12EDh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847F710h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083EF80Eh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08474A40h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083ED08Fh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083FC7EBh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08491B44h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847F710h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083EA09Dh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08491B44h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847F8F0h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847F760h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847F710h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 08476853h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083EA47Ch, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 004DF484h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 08491B44h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083E2E00h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 083E0000h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847F628h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 0847773Bh, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 004C4DA4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00466542h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FB99h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC422h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042E186h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004303BFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 08491B44h, location: "foo_ui_panels", loaded at 083E0000h - 084A2000h
Address: 00466449h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004ABF45h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430BA2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 10003251h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 01000000h, location: "foo_freedb2", loaded at 00FF0000h - 01030000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01000000h, location: "foo_freedb2", loaded at 00FF0000h - 01030000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Playlist Manager 1.0  (foo_playlist_manager)
Live show tagger 0.6.1  (foo_tradersfriend)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Run services 0.3.2  (foo_run)
Album List 3.2.0  (foo_albumlist)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Winamp API Emulator 0.90  (foo_winamp_spam)
Standard DSP array 1.0  (foo_dsp_std)
projectM visualization (Panel) 0.4 (SSE2)  (foo_uie_vis_projectm)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
CD Audio Decoder 2.1.1  (foo_cdda)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
ALAC Decoder 1.0  (foo_input_alac)
Album list panel 0.2.1  (foo_uie_albumlist)
mslive 0.2  (foo_input_mslive)
Discogs Tagger 0.92  (foo_discogs)
Track Finder 2.1.1 [Jun 16 2006 - 12:36:15]  (foo_trackfinder)
FLAC Decoder 1.1.0  (foo_input_std)
Playlist clear 0.08  (foo_playlistclear)
Special file info box 2.0.4  (foo_infobox)
Preview 1.2  (foo_preview)
Standard Input Array 1.0  (foo_input_std)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
PanelsUI 0.5.0 beta [Feb 14 2007 - 21:37:52]  (foo_ui_panels)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Common services 0.1  (foo_common)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Database search 1.3.1 beta 11  (foo_dbsearch)
Randomized playlist entry 1.2.3  (foo_random)
Pretty Popup 1.2.3  (foo_prettypop)
Masstagger 1.6  (foo_masstag)
Scheduler 3.53  (foo_scheduler)
foobar2000 core 0.9.4.2  (Core)
Playlist tools 0.5.7  (foo_utils)
Converter 1.0.1  (foo_converter)
WMA Decoder 1.1  (foo_input_std)
Shell link resolver 1.1  (foo_lnk)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Default User Interface 0.9acc  (foo_ui_std)
Album Art Panel 0.2.6  (foo_uie_albumart)
freedb Tagger 0.5.2a  (foo_freedb2)
Shorten decoder 0.4.2a  (foo_input_shorten)
Music Browser 1.2.3 [Dec  4 2006 - 09:42:32]  (foo_browser)
gfx_window 0.1  (foo_ui_gfx)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Playback Statistics 1.3.2  (foo_playcount)

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Converted [ code ] to [ codebox ].[/size]
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 04:54:15
oops. uploaded a fixed version. please try again.
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-15 05:03:45
Thanks, Foobar up and running!


I see the new pui selector but where do I load the name/location of my old set up?
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 05:08:00
4) In the panels list there should be a list of loaded panels. Hit each one, then "Import" and import your settings from the old version (the files will be in your PanelsUI subfolder named "ID - Name")
instead, after importing from SCPL and pressing [OK] I get this:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C918FEAh
Access violation, operation: write, address: 00000010h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C918FEAh):
7C918FAAh:  0B 64 A1 18 00 00 00 0F B6 4D 0B 89 88 84 0F 00
7C918FBAh:  00 38 1D 30 C0 97 7C 0F 85 CC 04 00 00 A0 48 C1
7C918FCAh:  97 7C F6 D8 57 1B C0 F7 D0 25 40 C1 97 7C 8B F8
7C918FDAh:  8B 46 10 3B C3 89 45 FC 0F 84 9E 00 00 00 8B 06
7C918FEAh:  FF 40 10 8B 45 FC 83 E0 01 89 45 E8 8B 06 FF 40
7C918FFAh:  14 F6 05 F0 02 FE 7F 01 0F 85 E6 92 02 00 39 5D
7C91900Ah:  E8 57 53 0F 85 AC DE 01 00 FF 75 FC E8 99 59 FF
7C91901Ah:  FF 3D 02 01 00 00 0F 84 53 93 02 00 3B C3 0F 8C
Stack (0012DB6Ch):
0012DB4Ch:  7FFDF000 8614B020 00000018 8691A1A8
0012DB5Ch:  00000000 0012DE5C 0012DE34 00000000
0012DB6Ch:  03AF4228 0482DC34 0483D0A8 7C9105C8
0012DB7Ch:  0483B1A8 0012DC4C 7C910551 03B21978
0012DB8Ch:  7C91056D 048300F0 0483B1B0 0483D0A8
0012DB9Ch:  00000001 04822DB8 0482834C 00000003
0012DBACh:  0483BDE0 00000000 04822DC0 03B20000
0012DBBCh:  0012DB18 F64CF4BB 000000F8 00000048
0012DBCCh:  00000048 00000048 00000004 00000000
0012DBDCh:  000003FC 0012DC2C 7C90104B 00AF4228
0012DBECh:  03AAC43A 03AF4228 048300F0 0482DC34
0012DBFCh:  03AAC4A6 1D0A0A88 0482DC08 03AB8794
0012DC0Ch:  F5F0BE77 048300F0 00000050 0483D0A8
0012DC1Ch:  0482DC08 0012DC50 03AD39CA 00000000
0012DC2Ch:  0012DC60 03ABEEAA F5F0BE3B 048300F0
0012DC3Ch:  0482D004 0483D0A8 00000000 0012DC34
0012DC4Ch:  0012D794 0012DC8C 03AC3170 F64CFA3B
0012DC5Ch:  00000000 0012DC98 03AB45A6 0482DC08
0012DC6Ch:  00000050 00000020 03AB876B F5F0BEC3
0012DC7Ch:  048300F0 0482CFF0 0483D0A8 0482D004
Registers:
EAX: 00000000, EBX: 00000000, ECX: 000003FC, EDX: 03AF4238
ESI: 03AF4228, EDI: 00000000, EBP: 0012DBE0, ESP: 0012DB6C
Crash location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlpWaitForCriticalSection" (+0000005Bh)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_browser                      loaded at 00A20000h - 00A5B000h
foo_cdda                        loaded at 00A60000h - 00A96000h
foo_converter                    loaded at 00AC0000h - 00B29000h
foo_cwb_hooks                    loaded at 00B50000h - 00B85000h
foo_discogs                      loaded at 00BB0000h - 00C22000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
WINMM                            loaded at 76B40000h - 76B6D000h
serwvdrv                        loaded at 5CD70000h - 5CD77000h
umdmxfrm                        loaded at 5B0A0000h - 5B0A7000h
foo_dsp_std                      loaded at 00D10000h - 00D51000h
foo_input_std                    loaded at 00D80000h - 00E94000h
foo_masstag                      loaded at 00EC0000h - 00F10000h
foo_out_ks                      loaded at 00F30000h - 00F5A000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 00F80000h - 00FA8000h
foo_queuemanager                loaded at 00FD0000h - 00FF8000h
mscoree                          loaded at 79000000h - 79045000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_rgscan                      loaded at 03530000h - 03578000h
foo_uie_playlists_dropdown      loaded at 03580000h - 035B9000h
foo_uie_queuemanager            loaded at 035D0000h - 03609000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 038D0000h - 03917000h
foo_uie_tabs                    loaded at 03930000h - 0395A000h
foo_ui_columns                  loaded at 03980000h - 03A17000h
foo_ui_panels                    loaded at 03A40000h - 03B02000h
Msimg32                          loaded at 76380000h - 76385000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
ksuser                          loaded at 73EE0000h - 73EE4000h
mhook                            loaded at 03ED0000h - 03ED6000h
appHelp                          loaded at 77B40000h - 77B62000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
OLEAUT32                        loaded at 77120000h - 771AC000h
VERSION                          loaded at 77C00000h - 77C08000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
browseui                        loaded at 75F80000h - 7607D000h
USERENV                          loaded at 769C0000h - 76A73000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
NETAPI32                        loaded at 5B860000h - 5B8B4000h
shdocvw                          loaded at 77760000h - 778D0000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WININET                          loaded at 771B0000h - 7727E000h
Normaliz                        loaded at 05190000h - 05199000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
xpsp2res                        loaded at 20000000h - 202C5000h
LINKINFO                        loaded at 76980000h - 76988000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90104Bh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlEnterCriticalSection" (+00000046h)
Address: 00AF4228h, location: "foo_converter", loaded at 00AC0000h - 00B29000h
Address: 03AAC43Ah, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AAC4A6h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AB8794h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD39CAh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABEEAAh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AC3170h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AB45A6h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AB876Bh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD3853h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AA4748h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD3362h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AAFBD3h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD36B2h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A9D472h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A9D86Ah, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A9D7E7h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD30DDh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 03A9D7E7h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A9D7E7h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 03A9D7E7h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 03A9D7E7h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4DABDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindowInDestroy" (+00000049h)
Address: 03A9D7E7h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 03A9D7E7h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D4DAF6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 77D5E227h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallMsgFilterW" (+00000181h)
Address: 004001AEh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D561C6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DrawStateW" (+000001F2h)
Address: 004001AEh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D56208h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DialogBoxIndirectParamAorW" (+00000036h)
Address: 03A40000h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AF72F4h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A65E00h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77D5666Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DialogBoxParamW" (+0000003Fh)
Address: 03A40000h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AF72F4h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A65E00h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A43E03h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A40000h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A65E00h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03ADF710h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 004001AEh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004001AEh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03A49BF5h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ADF828h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AD6148h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A45EF1h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A47D34h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 77F18F29h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetMapMode" (+0000012Fh)
Address: 77F1991Bh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectExW" (+00000084h)
Address: 77F198F6h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectExW" (+0000005Fh)
Address: 77F199DFh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectW" (+00000046h)
Address: 77F199E7h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectW" (+0000004Eh)
Address: 00450048h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C004Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047004Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C911414h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000985h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77F1991Bh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectExW" (+00000084h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C90DA54h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtFreeVirtualMemory" (+0000000Ch)
Address: 7C910F46h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000402h)
Address: 7C910F46h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000402h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77F1712Bh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateCompatibleBitmap" (+000000E8h)
Address: 77F170D6h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateCompatibleBitmap" (+00000093h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 03ABA1C3h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABA1E2h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AC3170h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABA1E2h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77F180F7h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "ExtTextOutW" (+00000098h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 03ABA1C3h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABA1E2h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03AC3170h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABA1E2h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A6DE5Bh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Symbol: "foobar2000_get_interface" (+000064BBh)
Address: 00E3E8EAh, location: "foo_input_std", loaded at 00D80000h - 00E94000h
Address: 7C910D5Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000402h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77F15B90h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SelectObject" (+00000000h)
Address: 77F16C2Dh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "DeleteObject" (+00000000h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 03ABA1C3h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABA1E2h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 77F15B90h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "SelectObject" (+00000000h)
Address: 77F16C2Dh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "DeleteObject" (+00000000h)
Address: 03AC3170h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03ABA1E2h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Address: 03A6BFAAh, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Symbol: "foobar2000_get_interface" (+0000460Ah)
Address: 03A6E488h, location: "foo_ui_panels", loaded at 03A40000h - 03B02000h
Symbol: "foobar2000_get_interface" (+00006AE8h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 4EC949FAh, location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Address: 4EC756CCh, location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Address: 4ECA87B2h, location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Address: 4EDD5EB0h, location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Address: 4ECA8CB2h, location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Address: 4ECA8CC3h, location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Address: 77F16E56h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "DeleteObject" (+00000229h)
Address: 77F16E77h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "DeleteObject" (+0000024Ah)
Address: 00FF0000h, location: "foo_queuemanager", loaded at 00FD0000h - 00FF8000h
Address: 4ECD8E83h, location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Playback Statistics 1.3.2  (foo_playcount)
Queue manager 0.1.1  (foo_queuemanager)
Quick Search Toolbar 2.8j  (foo_uie_quicksearch)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
CD Audio Decoder 2.1.1  (foo_cdda)
Music Browser 1.2.2c [Jul  6 2006 - 09:42:02]  (foo_browser)
FLAC Decoder 1.1.0  (foo_input_std)
Standard Input Array 1.0  (foo_input_std)
Discogs Tagger 0.92  (foo_discogs)
Masstagger 1.6  (foo_masstag)
Standard DSP array 1.0  (foo_dsp_std)
foobar2000 core 0.9.4.2  (Core)
Converter 1.0.1  (foo_converter)
PanelsUI 0.5.1 beta [Feb 14 2007 - 22:52:29]  (foo_ui_panels)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Kernel Streaming Output 1.2.2  (foo_out_ks)
WMA Decoder 1.1  (foo_input_std)
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 05:10:31
are you sure you're importing the right file (currently there's no check to match the config with the type of panel). if so, could you post the file you're trying to import.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 05:14:58
sure thing.


[edit] was added to this post in the uploads section (http://www.hydrogenaudio.org/forums/index.php?act=ST&f=42&t=52384&st=0#entry468907)


I really like what you're doing with the interface!
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 05:21:47
can you also post the layout you were using for panels ui? thanks.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-15 05:24:35
I've got a crash too, but under different circumstances.  I imported my original layout just fine (can't wait for the export function - sweetness).  Then I tried to create a second test layout.  It loads the defaults fine.  I entered the PanelsUI config (right-click>settings), clicked on 'Playlist [Single Columns Playlist]' and Configure.  Then clicked OK in the SCPL config (no changes made) and OK in the PanelsUI config, then crash.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C918FEAh
Access violation, operation: write, address: 00000010h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C918FEAh):
7C918FAAh:  0B 64 A1 18 00 00 00 0F B6 4D 0B 89 88 84 0F 00
7C918FBAh:  00 38 1D 30 C0 97 7C 0F 85 CC 04 00 00 A0 48 C1
7C918FCAh:  97 7C F6 D8 57 1B C0 F7 D0 25 40 C1 97 7C 8B F8
7C918FDAh:  8B 46 10 3B C3 89 45 FC 0F 84 9E 00 00 00 8B 06
7C918FEAh:  FF 40 10 8B 45 FC 83 E0 01 89 45 E8 8B 06 FF 40
7C918FFAh:  14 F6 05 F0 02 FE 7F 01 0F 85 E6 92 02 00 39 5D
7C91900Ah:  E8 57 53 0F 85 AC DE 01 00 FF 75 FC E8 99 59 FF
7C91901Ah:  FF 3D 02 01 00 00 0F 84 53 93 02 00 3B C3 0F 8C
Stack (0013E3F4h):
0013E3D4h:  00000000 A769CFAC 00000001 8053553D
0013E3E4h:  A769CFE4 7FFDD700 BC6F0078 00000000
0013E3F4h:  01984228 01EEE394 01EF2D20 7C9105C8
0013E404h:  019BF958 0013E4D4 7C910551 019B1978
0013E414h:  7C91056D 01EF0850 019BF960 01EF2D20
0013E424h:  00000001 019B6A00 019B8E94 019BA7F0
0013E434h:  019B6808 019BB878 019B6A08 019B0000
0013E444h:  019B01E0 019BCCF8 00000050 00000018
0013E454h:  00000018 00000018 019B01E0 00000000
0013E464h:  000000F0 0013E4B4 7C90104B 00984228
0013E474h:  0193C43A 01984228 01EF0850 01EEE394
0013E484h:  0193C4A6 5D0A1333 01EEE368 01948794
0013E494h:  8F99E4A5 01EF0850 00000050 01EF2D20
0013E4A4h:  01EEE368 0013E4D8 019639CA 00000000
0013E4B4h:  0013E4E8 0194EEAA 8F99E4F9 01EF0850
0013E4C4h:  01EED764 01EF2D20 00000000 0013E4BC
0013E4D4h:  0013E01C 0013E514 01953170 8E1D9871
0013E4E4h:  00000000 0013E520 019445A6 01EEE368
0013E4F4h:  00000050 00000020 0194876B 8F99E531
0013E504h:  01EF0850 01EED750 01EF2D20 01EED764
Registers:
EAX: 00000000, EBX: 00000000, ECX: 000000F0, EDX: 01984238
ESI: 01984228, EDI: 00000000, EBP: 0013E468, ESP: 0013E3F4
Crash location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlpWaitForCriticalSection" (+0000005Bh)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D6000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
wbsys                            loaded at 66500000h - 6650A000h
wbhelp                          loaded at 66600000h - 66617000h
swpg                            loaded at 5A000000h - 5A01A000h
oleaut32                        loaded at 77120000h - 771AC000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
eg                              loaded at 5A800000h - 5A817000h
klg                              loaded at 00DF0000h - 00E08000h
wblind                          loaded at 66000000h - 6608F000h
WINMM                            loaded at 76B40000h - 76B6D000h
UXTHEME                          loaded at 5AD70000h - 5ADA8000h
msimg32                          loaded at 76380000h - 76385000h
StylerHelper                    loaded at 00BE0000h - 00BEE000h
MFC42                            loaded at 73DD0000h - 73ECE000h
apphelp                          loaded at 77B40000h - 77B62000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 010E0000h - 01114000h
foo_albumlist                    loaded at 01140000h - 01187000h
foo_burninate                    loaded at 011B0000h - 011E7000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_cdda                        loaded at 01210000h - 01246000h
foo_converter                    loaded at 01270000h - 012D9000h
foo_cwb_hooks                    loaded at 01300000h - 01335000h
foo_dsp_std                      loaded at 01360000h - 013A1000h
foo_dsp_winamp                  loaded at 013D0000h - 013F3000h
foo_freedb2                      loaded at 01420000h - 01460000h
foo_input_std                    loaded at 01480000h - 01594000h
foo_masstag                      loaded at 015C0000h - 01610000h
foo_rgscan                      loaded at 01630000h - 01678000h
foo_run                          loaded at 016A0000h - 016CB000h
foo_uie_albumart                loaded at 016F0000h - 01727000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist                loaded at 01760000h - 0179D000h
foo_uie_tabs                    loaded at 017C0000h - 017EA000h
foo_ui_columns                  loaded at 01810000h - 018A7000h
foo_ui_panels                    loaded at 018D0000h - 01992000h
foo_ui_std                      loaded at 019C0000h - 01A17000h
foo_unpack                      loaded at 01A40000h - 01A6E000h
CPQINFO                          loaded at 02350000h - 02395000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90104Bh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlEnterCriticalSection" (+00000046h)
Address: 0193C43Ah, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0193C4A6h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 01948794h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 019639CAh, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0194EEAAh, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 01953170h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 019445A6h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0194876Bh, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 01963853h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 01934748h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 01963362h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0193FBD3h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 00440AB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 019636B2h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0192D472h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0192D86Ah, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0192D7E7h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 019630DDh, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D48744h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00440AB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0192D7E7h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 0192D7E7h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D48826h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 0192D7E7h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 00440AB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00440AB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D7046Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48840h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 0192D7E7h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 00440AB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D7046Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4E0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4DACDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindowInDestroy" (+00000049h)
Address: 0192D7E7h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 0192D7E7h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D4B483h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D4DB06h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 77D537C5h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallMsgFilterW" (+00000181h)
Address: 77D56F14h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DrawStateW" (+000001F2h)
Address: 77D56F56h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DialogBoxIndirectParamAorW" (+00000036h)
Address: 018D0000h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 019872F4h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018F5E00h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D573B9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DialogBoxParamW" (+0000003Fh)
Address: 018D0000h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 019872F4h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018F5E00h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D3E03h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D0000h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018F5E00h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0196F710h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D9BF5h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 01966148h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D5EF1h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D4850Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D485B4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 66012E6Dh, location: "wblind", loaded at 66000000h - 6608F000h
Symbol: "GetWindowsDirectoryA" (+000107C8h)
Address: 77D4D319h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnumDisplayMonitors" (+000003A6h)
Address: 77D4D319h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnumDisplayMonitors" (+000003A6h)
Address: 77D4BFEBh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMessagePos" (+00000047h)
Address: 77D494CEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D4B43Dh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 66020D50h, location: "wblind", loaded at 66000000h - 6608F000h
Symbol: "GetWindowsDirectoryA" (+0001E6ABh)
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77DA0088h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D4B3DCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D4B3B7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D7046Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D4B3B7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 018D7D14h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D7D34h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D7D14h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D7046Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D4B3B7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 018D7D14h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D7D34h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D4883Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000163h)
Address: 77D48B36h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 7C809E60h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "IsBadReadPtr" (+0000005Fh)
Address: 6602009Ah, location: "wblind", loaded at 66000000h - 6608F000h
Symbol: "GetWindowsDirectoryA" (+0001D9F5h)
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77DA0088h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D4B3DCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D4B3B7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D48B36h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 7C809E60h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "IsBadReadPtr" (+0000005Fh)
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 66020C19h, location: "wblind", loaded at 66000000h - 6608F000h
Symbol: "GetWindowsDirectoryA" (+0001E574h)
Address: 77D4B3E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 77D488EAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 018D3E30h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 01967667h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D3E7Bh, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D3E30h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D3E98h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D3E30h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D48744h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 018D3E30h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D3E30h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D4886Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000193h)
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77DA0088h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D4B3DCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D4B3B7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D7046Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D4B3B7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 018D7D14h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D7D34h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 77D4B3DCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D7046Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 018D7D14h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 018D7D34h, location: "foo_ui_panels", loaded at 018D0000h - 01992000h
Address: 00410020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 6607179Ch, location: "wblind", loaded at 66000000h - 6608F000h
Address: 77D4D5A8h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+000000AAh)
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77DA0088h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D4D5BCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+000000BEh)
Address: 77D4D569h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+0000006Bh)
Address: 6607179Ch, location: "wblind", loaded at 66000000h - 6608F000h
Address: 77D60022h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetPropA" (+00000000h)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D4D570h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+00000072h)
Address: 77D4D569h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+0000006Bh)
Address: 66018EA8h, location: "wblind", loaded at 66000000h - 6608F000h
Symbol: "GetWindowsDirectoryA" (+00016803h)
Address: 66018A16h, location: "wblind", loaded at 66000000h - 6608F000h
Symbol: "GetWindowsDirectoryA" (+00016371h)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AD298h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D4F8A6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00BE5F14h, location: "StylerHelper", loaded at 00BE0000h - 00BEE000h
Symbol: "whiteHook" (+000004A4h)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AD298h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D4F8A6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00BE5F14h, location: "StylerHelper", loaded at 00BE0000h - 00BEE000h
Symbol: "whiteHook" (+000004A4h)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AD298h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D4F8A6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00BE5F14h, location: "StylerHelper", loaded at 00BE0000h - 00BEE000h
Symbol: "whiteHook" (+000004A4h)
Address: 77D4B3B7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D4C341h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetRectEmpty" (+0000004Fh)
Address: 77D54DF1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PostQuitMessage" (+000001A0h)
Address: 77D54F22h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D54F22h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D54F22h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D48BE9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D4886Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000193h)
Address: 77D4883Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000163h)
Address: 77D7046Fh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D618FCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 7C90FB6Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlNtStatusToDosError" (+0000002Fh)
Address: 7C90FB71h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlNtStatusToDosError" (+00000034h)
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 7C90FB6Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlNtStatusToDosError" (+0000002Fh)
Address: 7C90FB71h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlNtStatusToDosError" (+00000034h)
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 7C809382h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetTickCount" (+000000E6h)
Address: 7C830C04h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GlobalDeleteAtom" (+00000109h)
Address: 7C830BC8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GlobalDeleteAtom" (+000000CDh)
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 660712D0h, location: "wblind", loaded at 66000000h - 6608F000h
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C830BD0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GlobalDeleteAtom" (+000000D5h)
Address: 660712D0h, location: "wblind", loaded at 66000000h - 6608F000h
Address: 77D6ED68h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetWindowsHookA" (+0000001Fh)
Address: 660712D0h, location: "wblind", loaded at 66000000h - 6608F000h
Address: 77D4B943h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D4B409h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7C910F46h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C910D5Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000402h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910D5Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C80992Fh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "LocalFree" (+00000000h)
Address: 7C910F46h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C910D5Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000402h)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D488B6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D4D5CEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+000000D0h)
Address: 77D4D611h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcA" (+00000113h)
Address: 004AD298h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D48744h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00456DABh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
ReplayGain Scanner 2.0.2  (foo_rgscan)
Standard DSP array 1.0  (foo_dsp_std)
Standard Input Array 1.0  (foo_input_std)
WMA Decoder 1.1  (foo_input_std)
ZIP/GZIP reader 1.0  (foo_unpack)
ABX Comparator 1.3.1  (foo_abx)
RAR reader 1.1  (foo_unpack)
Audio CD Writer 2.0.1  (foo_burninate)
Default User Interface 0.9acc  (foo_ui_std)
CD Audio Decoder 2.1.1  (foo_cdda)
freedb Tagger 0.5.2a  (foo_freedb2)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Converter 1.0.1  (foo_converter)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
foobar2000 core 0.9.4.2  (Core)
PanelsUI 0.5.1 beta [Feb 14 2007 - 22:52:29]  (foo_ui_panels)
Masstagger 1.6  (foo_masstag)
Album list panel 0.2.1  (foo_uie_albumlist)
Album Art Panel 0.2.5.1  (foo_uie_albumart)
Run services 0.3.2  (foo_run)
Winamp DSP Bridge 1.4.1  (foo_dsp_winamp)
FLAC Decoder 1.1.0  (foo_input_std)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Album List 3.2.0  (foo_albumlist)
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 05:25:58
can you also post the layout you were using for panels ui? thanks.
Code: [Select]
$drawrect(0,0,0,0,brushcolor-234-232-227 pencolor-null)
$puts(yOffset,0)
$if(%_trackinfo_notrack%,,
// //////////////////////////////////////////////////
// // Background
// //////////////////////////////////////////////////
// //Images////
$drawrect(0,0,0,144,brushcolor-107-132-153 pencolor-null)
$ifgreater(%_width%,285,
$imageabs2(,,,,,,0,0,/images\ssconfig2\bgs\tl.png,)
$imageabs2(,,,,,,0,123,/images\ssconfig2\bgs\bl.png,)
,)
$imageabs2(,,,,,,$sub(%_width%,263),0,/images\ssconfig2\bgs\top.png,)
$imageabs2(,,,,,,$sub(%_width%,263),79,/images\ssconfig2\bgs\bottom.png,)
$imageabs2(,,,,,,$sub(%_width%,102),22,/images\ssconfig2\analog\marks.png,-ALPHA-128)
// /////////////////////////////////////////////////
// PerSecond
// /////////////////////////////////////////////////
// ////Analog Display////
$puts(sec,$mod(%playback_time_remaining_seconds%,60))
$puts(mins,$div($sub(%playback_time_remaining_seconds%,$get(sec)),60))
$imageabs2(,,,,,,$sub(%_width%,102),22,/images\ssconfig2\analog\$get(sec)m.png,-ALPHA-128)
$imageabs2(76,76,,,,,$sub(%_width%,89),35,/images\ssconfig2\analog\$get(mins)m.png,-ALPHA-128)
$imageabs2(,,,,,,$sub(%_width%,102),22,/images\ssconfig2\analog\button.png,-ALPHA-128)

// ///info in top right corner////
$padding(4,2)
$align(right,top)
$ifgreater($mod($right(%cwb_systemdatetime%,2),30),14,
Last Played:
//- ---------------------------------------
// NATURAL LANGUAGE TIMESTAMPS
// by topdownjimmy
// v0.3.c - Dec 4, 2006
// ----------------------------------------
$puts(year,$left(%cwb_systemdate%,4))
$puts(month,$substr(%cwb_systemdate%,6,7))
$puts(day,$substr(%cwb_systemdate%,9,10))
$puts(dayssince,$cwb_datediff(%cwb_systemdate%,%last_played%))
// correct "dayssince" to consider early AM to be an extension of previous day
$puts(dayssince,$sub($get(dayssince),$if($and($greater(7,%_system_hour%),$greater($substr(%last_played%,12,13),6)),1,0)))
$if($and($greater(%_system_hour%,6),$greater(7,$substr(%last_played%,12,13))),$puts(dayssince,$add($get(dayssince),1)),)
// calculate day of week
$puts(calcdayofweek,$add(1,$mod($add($substr(%last_played%,3,4),$div($substr(%last_played%,3,4),4),$select($substr(%last_played%,6,7),6,2,2,5,0,3,5,1,4,6,2,4),$substr(%last_played%,9,10)),7)))
// correct day of week to consider early AM to be an extension of previous day
$puts(calcdayofweek,$sub($get(calcdayofweek),$ifgreater(7,$substr(%last_played%,12,13),1,0)))
$if($strcmp($get(calcdayofweek),0),$puts(calcdayofweek,7),)
// calculate period of day (night, morning, etc.)
$puts(dayperiod,$select($add(1,$substr(%last_played% ,12,13)),Night,Night,Night,Night,Night,Night,Night,Morning,Morning,Morning,Morning,Morning,Afternoon
,Afternoon,Afternoon,Afternoon,Afternoon,Evening,Evening,Evening,Evening,Night,Night,Night))
// calculate natural language timestamp
$if(%last_played%,$put(nat_lang_stamp,$ifgreater($get(dayssince),0,$ifgreater($get(dayssince),1,$ifgreater($get(dayssince),6,$if($and($greater($get(dayssince),21),$not($strcmp(%_system_month%,$substr(%last_played%,6,7)))),$if($not($strcmp(%_system_year%,$substr(%last_played%,1,4))),$select($substr(%last_played%,6,7),January,February,March,April,May,June,July,August,September,October,November,December)' '$substr(%last_played%,1,4),$ifgreater(2,$sub(%_system_month%,$substr(%last_played%,6,7)),'Last Month',$select($substr(%last_played%,6,7),January,February,March,April,May,June,July,August,September,October,November,December))),$ifgreater($div($add($get(dayssince),4),7),1,$div($add($get(dayssince),4),7)' Weeks Ago',Last Week)),$select($get(calcdayofweek),Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday)' '$get(dayperiod)),$if($strcmp($get(dayperiod),Night),Last,Yesterday)' '$get(dayperiod)),$if($strcmp($get(dayperiod),Night),Tonight,This $get(dayperiod)))),$put(nat_lang_stamp,Never))
// --------END TIMESTAMP------------
,
$ifgreater(%totaldiscs%,1,Disc: %disc% of %totaldiscs% | ,)
%length% | %genre% | %date%
)
// //Track display in bottom right corner///
$padding(4,2)
$alignabs($sub(%_width%,93),123,90,20,right,middle)
$ifgreater($mod($right(%cwb_systemdatetime%,2),30),14,
Hotness: 
// -------------------------------------------------
// HOTNESS - an algorithm for meta-rating
// v1.6.c.1 (foo_cwb_hooks version)
// Dec 6, 2006 - by topdownjimmy
// -------------------------------------------------
//
// configure baselines: define baseline playfrequency and decay period (in days)
//
$puts(baselinefrequency,28)
$puts(baselinedecay,7)
//
// configure default rating for unrated songs
//
$puts(avgrating,3)
//
// DO NOT EDIT BELOW THIS LINE //
$puts(baselinefrequency,$mul($get(baselinefrequency),24))
$puts(baselinedecay,$mul($get(baselinedecay),24))
$puts(lp_age,$add($substr(%last_played%,12,13),
$mul(24,$cwb_datediff(%last_played%,2000-01-01))))
$puts(fp_age,$add($substr(%first_played%,12,13),
$mul(24,$cwb_datediff(%first_played%,2000-01-01))))
$puts(age,$sub($get(lp_age),$get(fp_age)))
$puts(now_age,$add($substr(%cwb_systemdatetime%,12,13),
$mul(24,$cwb_datediff(%cwb_systemdate%,2000-01-01))))
$puts(recentness,$sub($get(now_age),$get(lp_age)))
$puts(decay,$div($div($mul($if2(%play_count%,%play_counter%),
$get(baselinefrequency),$get(baselinedecay),$if2(%rating%,
$get(avgrating)),100),$mul($max($get(age),$get(baselinefrequency)),
$get(avgrating))),100))
$puts(rawhotness,$div($mul($max($sub($get(decay),
$get(recentness)),0),100),$get(decay)))
$puts(forecast,$div($mul($max($sub($get(decay),
$add($div($max(0,$sub($get(baselinedecay),$get(recentness))),2),
$get(recentness))),0),100),$get(decay)))
$put(hotness,$div($add($get(rawhotness),$get(forecast)),2))
// ------------------END HOTNESS --------------------
,
$font(,10,,)Track $ifgreater(10,%track%,$num(%track%,1),%track%) of $ifgreater(10,%totaltracks%,$num(%totaltracks%,1),%totaltracks%)
)
// Display Art?
$if($and($greater(%_width%,400),$fileexists($replace(%path%,%filename_ext%,folder.*))),$puts(position,142),$puts(position,8))

// //Main block of text////
$alignabs($get(position),18,$sub(%_width%,$get(position)),90,left,middle)
$font(,16,bold glow-107-132-153 glowexpand-1,234-232-227)
'#LINEHEIGHT,21#'
%artist%
// cut bracketed stuff from title if needed
$ifgreater($calcwidth(%title%),$sub(%_width%,$get(position)),$puts(title,$cut(%title%,$sub($strchr(%title%,'['),2))),$puts(title,%title%))
// If the title is still too long, use smaller font
$ifgreater($calcwidth($get(title)),$mul(2,$sub(%_width%,$get(position))),'#LINEHEIGHT,22#'$char(10)'#LINEHEIGHT,14#'$font(,10,bold glow-107-132-153,234-232-227)$get(title),'#LINEHEIGHT,19#'$char(10)$get(title)'#LINEHEIGHT,22#')
$char(10)
'#LINEHEIGHT,14#'
$font(,10,bold glow-107-132-153 glowexpand-1,234-232-227)%album%
// //////////////////////////////////////////////////
// PerTrack
// //////////////////////////////////////////////////
// //Buttons////
$button($sub(%_width%,235),109,0,0,29,29,/images\ssconfig2\buttons\rand.png,/images\ssconfig2\buttons\randhover.png,Random,)
$button($sub(%_width%,203),106,0,0,39,39,/images\ssconfig2\buttons\rev.png,/images\ssconfig2\buttons\revhover.png,previous,)
$if($and(%isplaying%,$not(%ispaused%)),
$button($sub(%_width%,163),106,0,0,39,39,/images\ssconfig2\buttons\pause.png,/images\ssconfig2\buttons\pausehover.png,pause,)
,
$button($sub(%_width%,163),106,0,0,39,39,/images\ssconfig2\buttons\play.png,/images\ssconfig2\buttons\playhover.png,play or pause,)
)
$button($sub(%_width%,123),106,0,0,39,39,/images\ssconfig2\buttons\ff.png,/images\ssconfig2\buttons\ffhover.png,next,)
$button($sub(%_width%,264),0,0,0,264,22,images\ssconfig2\buttons\blank.png,images\ssconfig2\buttons\blank.png,Activate now playing,)

// //Album Art////
$if($and($greater(%_width%,400),$fileexists($replace(%path%,%filename_ext%,folder.*))),$puts(position,142),$puts(position,8))
$ifgreater($get(position),8,
$imageabs2(130,130,,,,,8,8,$replace(%path%,%filename_ext%,)folder.png,)
$imageabs2(130,130,,,,,8,8,$replace(%path%,%filename_ext%,)folder.jpg,)
$button(8,8,0,0,130,130,/images\ssconfig2\buttons\covercover.png,/images\ssconfig2\buttons\covercover.png,Open directory,)
,)
$puts(yOffset,144)
)
$button2($sub(%_width%,10),$add($get(yOffset),3),0,0,10,20,V,V,PVAR:SET:playlistType:$ifgreater($getpvar(playlistType),0,0,$add($getpvar(playlistType),1)),)
$button2($sub(%_width%,20),$add($get(yOffset),2),0,0,10,20,<,<,PVAR:SET:tabs:$ifgreater(1,$getpvar(tabs),3,$add($getpvar(tabs),-1)),)
$ifequal($getpvar(tabs),0,
$panel(Quick Search Toolbar,Quick Search Toolbar,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),1,
$panel(Menu,Menu,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),2,
$panel(Seekbar,Seekbar,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(tabs),3,
$panel(Playlists Dropdown,Playlists Dropdown,0,$get(yOffset),$sub(%_width%,20),22,)
,)
$ifequal($getpvar(playlistType),0,
$panel(Playlist,Single Column Playlist,0,$add(22,$get(yOffset)),%_width%,$sub(%_height%,$add($get(yOffset),20)),)
,)
$ifequal($getpvar(playlistType),1,
$panel(Playlist,Columns Playlist,0,$add(22,$get(yOffset)),%_width%,$sub(%_height%,$add($get(yOffset),20)),)
,)
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 05:27:48
^^^ ah, I know what your bug is... I'll have a fixed version in a couple of minutes
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 05:40:40
ok, uploaded another version.

I see the new pui selector but where do I load the name/location of my old set up?


click on the "Edit layout" and the dialog will have a list of loaded panels.

With the new format all you need is the .pui file, so to export a layout, just copy / transfer the .pui file (plus any images)
Title: foo_ui_panels
Post by: wraithdu on 2007-02-15 05:45:42
That's got it  Will we eventually be able to export individual panel settings for Track Display, SCPL, etc?  The buttons are there, just greyed out.

Oh, and can well call these layouts from button commands yet?
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 05:50:25
That's got it  Will we eventually be able to export individual panel settings for Track Display, SCPL, etc?  The buttons are there, just greyed out.


yes, it's currently disabled because with the next version the import/export format will be different. just for this version, the import uses the older format to allow people to easily import their old settings.

Quote
Oh, and can well call these layouts from button commands yet?


no, not yet.
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-15 06:00:38
ok, uploaded another version.


I see the new pui selector but where do I load the name/location of my old set up?


click on the "Edit layout" and the dialog will have a list of loaded panels.

With the new format all you need is the .pui file, so to export a layout, just copy / transfer the .pui file (plus any images)


Thanks

I copied the text out of main.dat and pasted it into the new Panel UI screen. All now OK!

The new edit screen is great. It would be even better if the config button for buttons/menu etc. was active and took you to the appropriate config screen.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 06:00:47
awesome, thanks. 
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-15 08:57:18
@Terrestrial:
I am confused because I used a normal but really old Track info mod Panel. Then sometimes it used without Panels ui the Panelui Track info mod and sometimes not. I believe this was the reason It crashed because before the crash I saw the Panelui version but didn't used the panel ui. I deleted the Track info mod. and changed the code.

Shall I do it the same with SCPL?
I found something strange. In Panel ui I had at first the old SCPL and I put in the code I needed. Now I can the the design of the old SPL in Panel ui but it is only !noheader! shown 
Edit: Sorry problem solved. I didn't know I must use the buttons in the panel ui SCPL as a kind of tab
Title: foo_ui_panels
Post by: stampgevaar on 2007-02-15 09:18:17
Request: when your doing a right click context menu in the tray icon can you make this customizable please like the right click menu...
Title: foo_ui_panels
Post by: z-x on 2007-02-15 15:36:45
How can I align something to the bottom of window? I want make something like this:
- track info
- playlist
- buttons

Could someone post realy simple method to align something to the bottom, please?
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 15:45:33
[quote author=z-x link=msg=471994 date=1171553805]How can I align something to the bottom of window? I want make something like this:
- track info
- playlist
- buttons

Could someone post realy simple method to align something to the bottom, please?[/quote]You mean you want something exactly like the default layout?


anyways:
Code: [Select]
$sub(%_height%,20)

would reference 20 pixels from the bottom of the window.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-15 16:02:17


Is there a comprehensive guide to using PVARS anywhere?

I'd be kind of interested in this too.  I mean, is there any real difference between PVARS and regular variables except that PVARS can be accessed/changed in any part of PanelsUI (SCPL, Track Display, main config)?


the only difference is that the value of pvars are stored between different titleformatting runs, whereas regular variables aren't.

Sorry to ask again, but what exactly does that mean?  Regular variables are persistent for an entire foobar session, as are PVARs.  So what do you mean by a 'titleformatting run'?  Maybe a good way to explain this would be to describe a situation where a PVAR would work and a regular variable would not.  So far, I have not found such a situation (excluding setting variables via buttons).
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 16:11:28
example of one such situation (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=47044&view=findpost&p=451178)
Title: foo_ui_panels
Post by: Kaleth on 2007-02-15 16:32:14
i've got problems scrolling lyrics (lyrics panel) with the mouse wheel , it seems that the scpl is always on focus so it scroll the scpl also if i try clicking on the lyrics before trying to scroll.. thanks in advance if you can fix it ^^
Title: foo_ui_panels
Post by: wraithdu on 2007-02-15 16:49:06
example of one such situation (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=47044&view=findpost&p=451178)
I've got it now.  I tested some code I wrote for rotating album art and changed all my $getpvar()/$setpvar() to $get()/$puts(), and in between variable updates, my $get(art.num) is undefined.

However I have a new problem with this code and the newest version of PanelsUI.  I'm testing this in Track Display using the ColumnsUI display, not PanelsUI (just to keep things simple).  It used to work perfectly, adding 1 to art.num every 30 seconds.  But now it seems like this code is being evaluated at least 2 or 3 times per second instead of just once.  Code -

Code: [Select]
// Global
// Background
// PerTrack
// PerSecond

// if art.num does not exist, set it to 1
$if($getpvar(art.num),,$setpvar(art.num,1))

// when a new song starts, reset art.num to 1
$ifequal(%playback_time_seconds%,0,$setpvar(art.num,1),)

// add 1 to art.num every 30 seconds
$ifequal($mod($sub(%playback_time_seconds%,1),30),29,
$setpvar(art.num,$add($getpvar(art.num),1))
,)

// if track is playing, cycle art
$if(%isplaying%,
$if($fileexists($replace(%path%,%filename_ext%,'cover'$getpvar(art.num)'.jpg')),
$imageabs2(100,100,,,,,10,10,$replace(%path%,%filename_ext%,'cover'$getpvar(art.num)'.jpg'),nokeepaspect)
,
// if cover(art.num).jpg does not exist, assume restart the cycle and reset art.num to 1
$setpvar(art.num,1)
// imageabs2 tag immediately after reset art.num to avoid 1 second gap with no art displayed
$imageabs2(100,100,,,,,10,10,$replace(%path%,%filename_ext%,'cover'$getpvar(art.num)'.jpg'),nokeepaspect)
)
,
// if track is not playing, display a default image, or cover1.jpg, etc.
$imageabs2(100,100,,,,,10,10,'/images\default.jpg',nokeepaspect)
)
// monitor value of art.num for debug
$align(left,bottom)$font(Calibri,10,,255-255-255)'  '$getpvar(art.num)

The code adds 1 to art.num every 30 seconds when $mod() = 29.  But if I watch the value of art.num, during that one second where $mod() = 29, the value of art.num is increased 3 or 4 times.  Any idea what's going on?
Title: foo_ui_panels
Post by: FofR on 2007-02-15 17:12:28
This latest interface change is wreaking havoc with my black theme:

.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 17:45:03
@Terrestrial:
I am confused because I used a normal but really old Track info mod Panel. Then sometimes it used without Panels ui the Panelui Track info mod and sometimes not. I believe this was the reason It crashed because before the crash I saw the Panelui version but didn't used the panel ui. I deleted the Track info mod. and changed the code.


you should remove the old scpl and track info mod dlls before installing panels ui.

The code adds 1 to art.num every 30 seconds when $mod() = 29.  But if I watch the value of art.num, during that one second where $mod() = 29, the value of art.num is increased 3 or 4 times.  Any idea what's going on?


seems to work for me... are you sure you have only one track display doing this (if you have another one with the same code, then you will get the behavior you describe).

This latest interface change is wreaking havoc with my black theme:

.


I've uploaded a fixed version, which should use the window theme color for the text.
Title: foo_ui_panels
Post by: mil3s on 2007-02-15 18:18:21
Something got messed up when I updated panels ui today. For some reason one of my $imageabs2 won't work anymore in the main panel config.  Here are my files if you wanna check it out: http://lunaelement.net/files/panelsui.zip (http://lunaelement.net/files/panelsui.zip)
Made a comment in the code where the problem is.

EDIT: I might as well also mention that sometimes when I start foobar I doesn't start properly, probably because of panels ui because it never happened before I started using it. A foobar taskbar button will show up but not the Foobar window itself.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-15 19:02:21

The code adds 1 to art.num every 30 seconds when $mod() = 29.  But if I watch the value of art.num, during that one second where $mod() = 29, the value of art.num is increased 3 or 4 times.  Any idea what's going on?


seems to work for me... are you sure you have only one track display doing this (if you have another one with the same code, then you will get the behavior you describe).

Well I've got what you might call a yikes here.  I loaded up a default PanelsUI config and only changed my track display code.  This should have eliminated any outside influence.  I ran some tests, and I get the problem ONLY with VBR mp3s.......uh oh.  So I checked out a WAV master, then converted it to a 192kbps CBR mp3, a -V 5 VBR mp3, and a -5 FLAC.  All of them worked perfectly except the VBR mp3.  What did you run your test with?  Try it with a VBR and see what results you get....
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 19:04:38
Something got messed up when I updated panels ui today. For some reason one of my $imageabs2 won't work anymore in the main panel config.  Here are my files if you wanna check it out: http://lunaelement.net/files/panelsui.zip (http://lunaelement.net/files/panelsui.zip)
Made a comment in the code where the problem is.


you have this "$puts(yOffsetBottom1,30)" and then switch to "// Background" where yOffsetBottom isn't defined (hence 0) so this "$sub(%_height%,$get(yOffsetBottom1))" = %_height% making the image offscreen. either move the puts below the "// Background" or put it in the "// Global" section. Also you should use "/" when you want to use a relative path in $imageabs2.

Quote
EDIT: I might as well also mention that sometimes when I start foobar I doesn't start properly, probably because of panels ui because it never happened before I started using it. A foobar taskbar button will show up but not the Foobar window itself.


is the window off screen? can you rightclick the toolbar and select move, then move with the keyboard arrow keys?
Title: foo_ui_panels
Post by: stampgevaar on 2007-02-15 19:05:32
Something got messed up when I updated panels ui today. For some reason one of my $imageabs2 won't work anymore in the main panel config.  Here are my files if you wanna check it out: http://lunaelement.net/files/panelsui.zip (http://lunaelement.net/files/panelsui.zip)
Made a comment in the code where the problem is.

EDIT: I might as well also mention that sometimes when I start foobar I doesn't start properly, probably because of panels ui because it never happened before I started using it. A foobar taskbar button will show up but not the Foobar window itself.


I have exactely the same problem :S
Title: foo_ui_panels
Post by: mil3s on 2007-02-15 19:10:35

Something got messed up when I updated panels ui today. For some reason one of my $imageabs2 won't work anymore in the main panel config.  Here are my files if you wanna check it out: http://lunaelement.net/files/panelsui.zip (http://lunaelement.net/files/panelsui.zip)
Made a comment in the code where the problem is.


you have this "$puts(yOffsetBottom1,30)" and then switch to "// Background" where yOffsetBottom isn't defined (hence 0) so this "$sub(%_height%,$get(yOffsetBottom1))" = %_height% making the image offscreen. either move the puts below the "// Background" or put it in the "// Global" section. Also you should use "/" when you want to use a relative path in $imageabs2.


Thanks. When I updated I just copied and pasted the text from the backup files I made since they didn't work along with the new version. Must have missed // Global from the top.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-15 19:15:51
Quote
Well I've got what you might call a yikes here. I loaded up a default PanelsUI config and only changed my track display code. This should have eliminated any outside influence. I ran some tests, and I get the problem ONLY with VBR mp3s.......uh oh. So I checked out a WAV master, then converted it to a 192kbps CBR mp3, a -V 5 VBR mp3, and a -5 FLAC. All of them worked perfectly except the VBR mp3. What did you run your test with? Try it with a VBR and see what results you get....


yes with vbr files the // PerSecond code will be executed multiple times a second (to update the bitrate and what not). can't think of a way around it to work with your code at the moment

edit: you could set another pvar at 29 seconds, and reset it at 0, and have the count only update if that pvar is reset. a bit hacky, but should work.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-15 19:49:54
Since this is now a full blown UI now and not a uie, would you be violating the SDK to manipulate the size of the window (like to save and recall it's dimensions and positioning)?

(It's my understanding that this sort of function is what got cwb_hacks banned, although since it manipulated the columns window and not it's own I thought maybe this case would be different)
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-15 20:06:27
Is it possible to save different layouts?
I don't know if I missed something.

When this isn't available It would be cool to have this function 
Title: foo_ui_panels
Post by: wraithdu on 2007-02-15 20:52:51
yes with vbr files the // PerSecond code will be executed multiple times a second (to update the bitrate and what not). can't think of a way around it to work with your code at the moment

edit: you could set another pvar at 29 seconds, and reset it at 0, and have the count only update if that pvar is reset. a bit hacky, but should work.
LOL.  It's definitely a hack, but it works now.  Funny thing is, I don't use this at all.  I wrote it for someone in the trackinfo_mod thread that was asking about cycling album art.

Code: [Select]
// Global
// Background
// PerTrack
// PerSecond

// if art.num does not exist, set it to 1; if hack does not exist, set it to 0
$if($getpvar(art.num),,$setpvar(art.num,1))
$if($getpvar(hack),,$setpvar(hack,0))

// when a new song starts, reset art.num and hack
$ifequal(%playback_time_seconds%,0,
$setpvar(art.num,1)
$setpvar(hack,0)
,)

// set hack to 1, 1 second before increase art.num
$ifequal($mod($sub(%playback_time_seconds%,1),30),28,
$setpvar(hack,1)
,)
// add 1 to art.num every 30 seconds if hack=1, then reset hack to 0
// this is to avoid multiple updates/cycles while playing VBR files
$ifequal($getpvar(hack),1,
$ifequal($mod($sub(%playback_time_seconds%,1),30),29,
$setpvar(art.num,$add($getpvar(art.num),1))
$setpvar(hack,0)
,)
,)

// if track is playing, cycle art
$if(%isplaying%,
$if($fileexists($replace(%path%,%filename_ext%,'cover'$getpvar(art.num)'.jpg')),
$imageabs2(100,100,,,,,10,10,$replace(%path%,%filename_ext%,'cover'$getpvar(art.num)'.jpg'),nokeepaspect)
,
// if cover(art.num).jpg does not exist, assume restart the cycle and reset art.num to 1
$setpvar(art.num,1)
// imageabs2 tag immediately after reset art.num to avoid 1 second gap with no art displayed
$imageabs2(100,100,,,,,10,10,$replace(%path%,%filename_ext%,'cover'$getpvar(art.num)'.jpg'),nokeepaspect)
)
,
// if track is not playing, display a default image, or cover1.jpg, etc.
$imageabs2(100,100,,,,,10,10,'/images\default.jpg',nokeepaspect)
)
// monitor value of art.num for debug
$align(left,bottom)$font(Calibri,10,,255-255-255)'  '$getpvar(art.num)
Title: foo_ui_panels
Post by: mil3s on 2007-02-15 21:23:18
@terrestrial: I think there is a playlist problem with this plugin. Somehow my playlists gets messed up. Content in one playlist get switched with another. Or one could say that the playlist titles get switched. Could this the plugin be the cause of this or should I point the blame somewhere else.  Has anyone else noticed anything similar. I'm also using playlist dropdown, though I think the built in single column playlist context menu switcher somehow is to blame.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-15 21:28:48
Quickie bug report (*minor*) -
If I minimize to tray and right-click on the icon to bring up the context menu, I can't make it disappear unless I actually click a context menu command.  Clicking off of it (ie desktop, taskbar, etc) does not make it disappear.

It seems I can make it go away if I minimize all windows so my desktop is showing, or restore and then minimize a single window so once again the desktop is showing.  This does not work with 'window key'+D or +M keyboard shortcuts, I must use the mouse.
Title: foo_ui_panels
Post by: Hakubo on 2007-02-15 21:30:48
Is there a way to get proper overlapping of panels? I want to have a 'button' trackinfo panel hovering above the corner of my album list. It works to a certain degree - the problem is, when I scroll the album list, it gets redrawn where the 'button' panel resides, and the panel itself does not. Or, if I put some //persecond code in it, it's redrawn every second - which is better, but still not pretty when scrolling.
Would be great if they overlapped in the order they are introduced in the UI configuration code.
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-15 21:56:36
Would there be any way that we could get preciser playback_time_seconds, preciser than a second?

I'll be showing some of you a few new, neat tricks tomorrow or the day after that, aimed to make Foobar look new every moment you look at it.
Title: foo_ui_panels
Post by: stampgevaar on 2007-02-15 22:43:27
Can you make it possible to use more than 1 button toolbar, this because when I try to put more than one in it it just switches place...
Title: foo_ui_panels
Post by: iStormy on 2007-02-16 00:40:00
I'm doing pretty well porting my v0.8 ColumnsUI interface to v0.9 SCP and PUI, which provide a tremendous improvement in usability. 

Three other issues noticed:Thanks for the great plugin!
Title: foo_ui_panels
Post by: jclim00 on 2007-02-16 02:31:13
i've got problems scrolling lyrics (lyrics panel) with the mouse wheel , it seems that the scpl is always on focus so it scroll the scpl also if i try clicking on the lyrics before trying to scroll.. thanks in advance if you can fix it ^^


Ditto, can't seem to scroll the lyrics panel
Title: foo_ui_panels
Post by: iStormy on 2007-02-16 04:58:42
%_isplaying% is nonfunctional at times, particularly when playing from the queue.  My now-playing indicators sometimes disappear for several songs.  I couldn't nail down a specific way to cause the problem.
 
I think I may have narrowed it down to switching to another playlist view while a song is playing.  When I change back to the original playlist, %_isplaying% no longer triggers on the still-playing song, or those that follow from the queue.

Cursor-follows-playback also fails to trigger thereafter.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-16 07:14:45
Since this is now a full blown UI now and not a uie, would you be violating the SDK to manipulate the size of the window (like to save and recall it's dimensions and positioning)?

(It's my understanding that this sort of function is what got cwb_hacks banned, although since it manipulated the columns window and not it's own I thought maybe this case would be different)


yep, should be ok to do.

LOL.  It's definitely a hack, but it works now.  Funny thing is, I don't use this at all.  I wrote it for someone in the trackinfo_mod thread that was asking about cycling album art.


Thinking of it a bit more, a combination of $div(%playback_time_seconds%,30) and a pvar storing the highest valid number may be a bit more relaible.

@terrestrial: I think there is a playlist problem with this plugin. Somehow my playlists gets messed up. Content in one playlist get switched with another. Or one could say that the playlist titles get switched. Could this the plugin be the cause of this or should I point the blame somewhere else.  Has anyone else noticed anything similar. I'm also using playlist dropdown, though I think the built in single column playlist context menu switcher somehow is to blame.


in scpl is the "active" playlist checkd?

Is there a way to get proper overlapping of panels? I want to have a 'button' trackinfo panel hovering above the corner of my album list. It works to a certain degree - the problem is, when I scroll the album list, it gets redrawn where the 'button' panel resides, and the panel itself does not. Or, if I put some //persecond code in it, it's redrawn every second - which is better, but still not pretty when scrolling.
Would be great if they overlapped in the order they are introduced in the UI configuration code.


ok, made some changes that may make this better in the next version.

Would there be any way that we could get preciser playback_time_seconds, preciser than a second?


not that I'm aware of

Can you make it possible to use more than 1 button toolbar, this because when I try to put more than one in it it just switches place...


make sure they have different ids when you use $panel and it should work.

[list=1]
  • Maximise FB2k.  Minimize to system tray, then restore, the window is no longer maximized


fixed (for the next version)

Quote
  • The SCP settings window is modal, I can't click behind on the playlist to scroll around or change songs, which is helpful for debugging scripts while editing.


ColumnsUI dialogs have to be modal.


I think I may have narrowed it down to switching to another playlist view while a song is playing.  When I change back to the original playlist, %_isplaying% no longer triggers on the still-playing song, or those that follow from the queue.

Cursor-follows-playback also fails to trigger thereafter.


%_isplaying% not working in track display or scpl? I'm not able to reproduce this, so if possible please upload a .pui and give me a step by step way to reproduce this.
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-16 09:33:55
Sorry I recognised my last question was very capable of being misunderstood.

I wanted to ask if it is possible to save different layouts with the possibility to switch between them similar like it is availbale in columns ui.

I would like to give some feedaback:
I like the way the new SCPL and Trackinfo mod config is arranged because it is easier to see if a "(" is missing .

I still don't understand exactly how to use the available main menu commands and context menu commands. I believe they are for buttons if I am right.

I believe the advantage of Panel ui is possibility to create layouts which are much more complex

The disadvantage is that the users must be experienced in coding. So I think Columns UI is easier to use for noobs.

I was really surprised about this plug-in and I am just starting to use it. But I understand what a really big possibilities it has.


So I must say well done
Title: foo_ui_panels
Post by: anza on 2007-02-16 09:39:51
Ok I'm having a problem with Panels UI glass and Playlists Dropdown (or actually it seems it's a problem with almost all dropdown menus). Basically the text on the menu just doesn't show up (transparent?).

http://koti.mbnet.fi/aurpelai/pics/paneluiproblem.png (http://koti.mbnet.fi/aurpelai/pics/paneluiproblem.png)
Title: foo_ui_panels
Post by: 2Pacalypse on 2007-02-16 09:50:01
how do i use playlist dropdown in a panel? what is the $panel(id?,name?....)

also lots of the buttons dont work in the config, i assume these just havent been implemented yet? thanks
Title: foo_ui_panels
Post by: anza on 2007-02-16 09:59:00
I use
Code: [Select]
$panel(Dropdown,Playlists Dropdown,0,1,$sub(%_width%,2),23,)
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-16 10:11:47
Since this component is becoming a full ui, would it be possible to open secondary windows like foo_uie_dockable_panels but with all the advantages of integrated titleformatting control and $panel() positioning?
Title: foo_ui_panels
Post by: anolae on 2007-02-16 10:27:43
Already asked 

Since this component is becoming a full ui, would it be possible to open secondary windows like foo_uie_dockable_panels but with all the advantages of integrated titleformatting control and $panel() positioning?



2 - Would it possible (or in the scope of the project) to implement floating windows with the same abilities than the main window? Basically, I'm looking for a mix between Dockable Panels and Panels UI so that I can have several panels in the same floating window.


in future version, it will be possible to host child panels within track display panels, so you can use that + dockable windows to do what you want.


Looking forward to this feature!
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-16 11:28:03
Thanks, sometimes the popular threads move so fast I miss a good post :)
Title: foo_ui_panels
Post by: mil3s on 2007-02-16 12:50:44
Feature request. $button image click-state please.
Title: foo_ui_panels
Post by: pIv on 2007-02-16 13:28:39
2terrestrial

My sugestion is - change panel layout on fly. That mean I must have menu option "Change panels layout" and I can assign it to any button.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-16 17:03:42

LOL.  It's definitely a hack, but it works now.  Funny thing is, I don't use this at all.  I wrote it for someone in the trackinfo_mod thread that was asking about cycling album art.


Thinking of it a bit more, a combination of $div(%playback_time_seconds%,30) and a pvar storing the highest valid number may be a bit more relaible.

I'm not sure exactly what you mean.  However $div() and $mod() are going to get me the same result, and the $if() statement will still be true 3 or 4 times for that second, thus increasing art.num by 3 or 4.

I didn't set a highest valid value for art.num because I wanted to allow for different amounts of album art for each album.

I'm still interested in what you had in mind though.
Title: foo_ui_panels
Post by: iStormy on 2007-02-16 17:57:17
%_isplaying% not working in track display or scpl? I'm not able to reproduce this, so if possible please upload a .pui and give me a step by step way to reproduce this.

Sorry, I narrowed it down to the wrong thing.  Here's the correct trigger:

A song playing in one playlist is not recognized as the same song in another playlist.  So when I navigate my library with Playlist Tree (which replaces the playlist with a filtered version) and then return again to the original view (which is really a new playlist with the same content as the original), the still-playing song is no longer recognized as playing, nor any that follow from the playback queue.

If the playback queue is not in use, subsequent songs are properly recognized.  PUI configs are at: http://www.raincrazy.com/tmp/PanelsUI.zip (http://www.raincrazy.com/tmp/PanelsUI.zip)

Though I could have sworn ColumnsUI handled this correctly, it does the same thing, so this probably won't be an easy fix.  I can live without the currently-playing song working, but those that follow from the playback queue would be nice to have work properly.
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-16 18:57:33
To Terrestial:

I'd like to see a Foo_browser idea, with your incredible tagz-based functionality. Every time a new component of yours comes out, I'm like 'damn, what the hell, how does this work?' for three days, then I discover the secret, and bam, I love it.
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-16 20:54:38
What is the Id,name of album art?
Title: foo_ui_panels
Post by: terrestrial on 2007-02-16 21:29:25
I've uploaded a new version with a couple of changes. $eval() uses a new parser which may be a bit buggy.
Title: foo_ui_panels
Post by: Blooooo on 2007-02-16 21:40:14
The new version seems not to be able to read earlier Panels UI configs that still exist in my Panels UI folder.

Panels suddenly lose their config? Go to the Panels UI edit screen, click on the top right bar of what you're missing, and import the old configuration file.

Also, can eval use items besides numbers (like width etc)?
Title: foo_ui_panels
Post by: Hakubo on 2007-02-16 21:50:03
ok, made some changes that may make this better in the next version.
Thanks, but I don't see any changes in the new version. The button panel still gets messed up when the underlying panel refreshes.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-16 22:00:00
The new version seems not to be able to read earlier Panels UI configs that still exist in my Panels UI folder.

Panels suddenly lose their config? Go to the Panels UI edit screen, click on the top right bar of what you're missing, and import the old configuration file.

you must have skipped version 0.5.0

Quote
Also, can eval use items besides numbers (like width etc)?

yes.

ok, made some changes that may make this better in the next version.
Thanks, but I don't see any changes in the new version. The button panel still gets messed up when the underlying panel refreshes.

ok, made another change. try downloading again. (you have a track display on top of a scpl panel, right?)
Title: foo_ui_panels
Post by: Hakubo on 2007-02-16 22:20:19
Now it works with scpl (the previous version didn't). But the panel I was trying to imbue with button powers is not scpl, but album list. No changes with it.
Title: foo_ui_panels
Post by: iStormy on 2007-02-16 22:34:49
A song playing in one playlist is not recognized as the same song in another playlist.  So when I navigate my library with Playlist Tree (which replaces the playlist with a filtered version) and then return again to the original view (which is really a new playlist with the same content as the original), the still-playing song is no longer recognized as playing, nor any that follow from the playback queue.

Though I could have sworn ColumnsUI handled this correctly, it does the same thing, so this probably won't be an easy fix.

Update.  It wasn't that ColumnsUI handled it correctly, it's that v0.8.3 handled it correctly.  They changed the behaviour in v0.9, apparently on purpose.  See  this thread (http://www.hydrogenaudio.org/forums/index.php?showtopic=49337).

Maybe this odd design decision can be corrected somehow.  )c:
Title: foo_ui_panels
Post by: thelightguy on 2007-02-17 01:14:20
This would be a pretty sweet plugin, if it weren't for one thing... when foobar is playing with this UI active, my CPU usage shoots up to 100.  Using Columns_UI with trackinfo panel and SCP cpu usage is only 5-7%.  (The actual panel configs are basically the same in both UIs, except, in PanelsUI, they pull values from pvars, instead of calculating them independently.)

My layout:
Code: [Select]
// Global

$ifequal($getpvar(ShowMenu),1,
$puts(yOffset,25)
,
$puts(yOffset,0)
)

// Background

$setpvar(C0,0-0-0)
$setpvar(C1,32-0-0)
$setpvar(C2,64-0-0)
$setpvar(C3,128-0-0)
$setpvar(C4,192-192-192)

$setpvar(InfoBoxY,$sub(%_height%,200))
$setpvar(InfoBoxX,$sub(%_width%,200))

$if($getpvar(ShowArt),,$setpvar(ShowArt,2))
$if($getpvar(ShowMenu),,$setpvar(ShowMenu,1))
$drawrect(0,$get(yOffset),200,,brushColor-$getpvar(C2) penColor-null)
$drawrect(0,$getpvar(InfoBoxY),,,brushColor-$getpvar(C1) penColor-null)
$drawrect($getpvar(InfoBoxX),$getpvar(InfoBoxY),,,brushColor-$getpvar(C3) penColor-null)
$ifequal($getpvar(ShowMenu),1,
$drawrect($sub(%_width%,227),-1,202,26,brushcolor-null pencolor-$getpvar(C3))
$drawrect(0,24,%_width%,1,brushcolor-null pencolor-$getpvar(C3))
,
)

$font(,48pt,,)
$setpvar(Width48pt,$div($calcwidth(The quick brown fox jumps over the lazy dog.),44))

$font(,28pt,,)
$setpvar(Width28pt,$div($calcwidth(The quick brown fox jumps over the lazy dog.),44))

$setpvar(CoverSize,$sub($min(%_height%,%_width%),250))
$setpvar(CoverPosX,$add(200,$div($sub($getpvar(InfoBoxX),$getpvar(CoverSize)),2)))
$setpvar(CoverPosY,$div($sub($getpvar(InfoBoxY),$getpvar(CoverSize)),2))

// PerTrack

// Menu Bar
$ifequal($getpvar(ShowMenu),1,
$button(0,0,0,0,24,24,/images\icons\vis.bmp,images\icons\vis_hover.bmp,PVAR:SET:ShowArt:1,)
$button(25,0,0,0,24,24,/images\icons\album.bmp,images\icons\album_hover.bmp,PVAR:SET:ShowArt:2,)
$button(50,0,0,0,24,24,/images\icons\expand.bmp,images\icons\expand_hover.bmp,PVAR:SET:ShowArt:3,)
// $button(176,0,0,0,24,24,/images\icons\default.bmp,images\icons\default_hover.bmp,pause,)

$panel(Menu,Menu,201,1,250,19,)

$panel(Search,Quick Search Toolbar,$sub(%_width%,226),3,200,20,)

$button($sub(%_width%,24),0,0,0,24,24,/images\icons\playlist.bmp,images\icons\playlist_hover.bmp,PVAR:SET:ShowMenu:0,)

,
$button($sub(%_width%,24),0,0,0,24,24,/images\icons\playlist.bmp,images\icons\playlist_hover.bmp,PVAR:SET:ShowMenu:1,)
)


//Playlist (ShowArt=3)

//If SA=3, show large playlist, else show small playlist
$ifequal($getpvar(ShowArt),3
,
$panel(LargePlaylist,Single Column Playlist,20,$get(yOffset),$sub(%_width%,45),$sub($getpvar(InfoBoxY),$get(yOffset),20),)
,
$panel(Playlist,Single Column Playlist,0,$get(yOffset),200,$sub($getpvar(InfoBoxY),$get(yOffset)),)
)

//Album Art (ShowArt=2) [Default]

//If SA=2, show art, else nothing
$ifequal($getpvar(ShowArt),2
,
$if(%_trackinfo_notrack%,
//If not playing, follow cursor (external panel)
$panel(Art,Track Display,$getpvar(CoverPosX),$getpvar(CoverPosY),$getpvar(CoverSize),$getpvar(CoverSize),)
,
//Else, display album art for currently playing track.
$puts(CoverImg,$replace(%path%,%filename_ext%,)folder.jpg)
$imageabs2($getpvar(CoverSize),$getpvar(CoverSize),0,0,,,$getpvar(CoverPosX),$getpvar(CoverPosY),$getpvar(CoverImg),NOKEEPASPECT)
)
,
)

//Visualization (ShowArt=1) TODO: All



// Now Playing Info
$if(%_trackinfo_notrack%
,
//If not playing, follow cursor (external panel)
$panel(NotPlaying,Track Display,0,$getpvar(InfoBoxY),$getpvar(InfoBoxX),200,)
,
//Else, display now playing information
//Length
$panel(Playing,Track Display,$getpvar(InfoBoxX),$add(48,$getpvar(InfoBoxY)),200,152,)
// Title
$alignabs(25,$getpvar(InfoBoxY),%_width%,195,left,top)
$font(,28pt,,$getpvar(C3))
$ifgreater(
$calcwidth(%title%),
$sub($getpvar(InfoBoxX),25),
$trim($cut(%title%,$sub($div($getpvar(InfoBoxX),$getpvar(Width28pt)),4)))...,[%title%])
// Artist
$alignabs(25,$getpvar(InfoBoxY),%_width%,195,left,middle)
$font(,48pt,,$getpvar(C3))
$ifgreater(
$calcwidth(%artist%),
$sub($getpvar(InfoBoxX),25),
$trim($cut(%artist%,$sub($div($getpvar(InfoBoxX),$getpvar(Width48pt)),3)))...,[%artist%])
// Album
$alignabs(25,$getpvar(InfoBoxY),%_width%,195,left,bottom)
$font(,28pt,,$getpvar(C3))
$ifgreater(
$calcwidth(%album%),
$sub($getpvar(InfoBoxX),25),
$trim($cut(%album%,$sub($div($getpvar(InfoBoxX),$getpvar(Width28pt)),4)))...,[%album%])
)

//Seekbar and Buttons
$panel(Seekbar,Seekbar,210,$sub($getpvar(InfoBoxY),20),$sub($getpvar(InfoBoxX),20),20,)
$panel(Buttons,Buttons,$add($getpvar(InfoBoxX),10),$add($getpvar(InfoBoxY),10),190,20,)
Title: foo_ui_panels
Post by: BelleAndZEK on 2007-02-17 01:40:23
Quick question..
With Columns UI, we see separation lines between panels.. since this plugin hosts panels inside TrackinfoMod, does that means there's absolutly NO visible separation line between panels?
Title: foo_ui_panels
Post by: Blooooo on 2007-02-17 02:12:34
Quick question..
With Columns UI, we see separation lines between panels.. since this plugin hosts panels inside TrackinfoMod, does that means there's absolutly NO visible separation line between panels?

No seperation lines, it's quite amazing.
Title: foo_ui_panels
Post by: iStormy on 2007-02-17 04:46:05
Quick question..
With Columns UI, we see separation lines between panels.. since this plugin hosts panels inside TrackinfoMod, does that means there's absolutly NO visible separation line between panels?
 
No lines at all.  It's marvelous.  See my design-in-progress:

(http://img501.imageshack.us/img501/7296/foobar4up8.th.png) (http://img501.imageshack.us/my.php?image=foobar4up8.png)

Of course you can draw your own lines, or anything else you want.
Title: foo_ui_panels
Post by: jonpb on 2007-02-17 04:58:15
This UI looks very interesting. The problem is I have absolutely no idea how to script it. Thanks very much for the start of the wiki:

Panels UI Wiki

But I have a couple newbie questions:

1) How do I give a panel an ID and/or Name so I can use it with $panel()
2) What is a .pui file
3) What is a 'pvar'
4) Looking at the default script the 'name' variable of $panels() looks like it must identify a specific panel type like, "Track info mod" or "Single Column Playlist View" is this correct or is the 'name' variable an arbitrary user defined name?

Thanks.
Title: foo_ui_panels
Post by: terrestrial on 2007-02-17 07:59:35
I wanted to ask if it is possible to save different layouts with the possibility to switch between them similar like it is availbale in columns ui.


yes, it's in the preferences page.

Quote
I still don't understand exactly how to use the available main menu commands and context menu commands. I believe they are for buttons if I am right.


yes, they are just references for button commands.

Ok I'm having a problem with Panels UI glass and Playlists Dropdown (or actually it seems it's a problem with almost all dropdown menus). Basically the text on the menu just doesn't show up (transparent?).

http://koti.mbnet.fi/aurpelai/pics/paneluiproblem.png (http://koti.mbnet.fi/aurpelai/pics/paneluiproblem.png)


the only thing that you can really put on top of glass is images using $imageabs(), or buttons using $button().  If you draw text, the "blacker" it is the more transparent it will be (with black being completely transparent). this is due to the way old gdi code interacts with the glass alpha transparency.

Feature request. $button image click-state please.


I'm not quite sure I understand?

I'm not sure exactly what you mean.  However $div() and $mod() are going to get me the same result, and the $if() statement will still be true 3 or 4 times for that second, thus increasing art.num by 3 or 4.

I didn't set a highest valid value for art.num because I wanted to allow for different amounts of album art for each album.

I'm still interested in what you had in mind though.


basically, use $div(%playback_time_seconds%) to get the image index, and use a pvar to store the highest valid index. if the $div is greater that the pvar then you get the image index by doing $div() mod pvar. finding the highest valid index would be the tricky part, but you could just have the pvar "unset" until you hit a index in the $div() that is higher than the last valid one.

I don't know if my explanation made sense, and I haven't actually tried implementing this but it's possible another solution


Now it works with scpl (the previous version didn't). But the panel I was trying to imbue with button powers is not scpl, but album list. No changes with it.


yeah, the panel will have to have a specific window style for it to work.

This would be a pretty sweet plugin, if it weren't for one thing... when foobar is playing with this UI active, my CPU usage shoots up to 100.  Using Columns_UI with trackinfo panel and SCP cpu usage is only 5-7%.  (The actual panel configs are basically the same in both UIs, except, in PanelsUI, they pull values from pvars, instead of calculating them independently.)


can you post your complete .pui file (+any images) as your code seems to work fine for me.


1) How do I give a panel an ID and/or Name so I can use it with $panel()


the "name" is the name of the panel (eg "Single Column Playlist"), the id is something that you make up to uniquely identify that particular instance (eg "my playlist").

Quote
2) What is a .pui file


the file which stores the panels ui configuration + the associated panels.

Quote
3) What is a 'pvar'


it's just like a regular variable except it's values are stored across different titleformatting runs.
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-17 08:17:07
Can you run other Foobar command/menu options from within PanelUI - not by button press but just as a command ?
Title: foo_ui_panels
Post by: mil3s on 2007-02-17 08:47:36
Feature request. $button image click-state please.
I'm not quite sure I understand?

Currently one can use different images for Normal and when Hovering (mouseover) a $button. Would be cool if one could use a third image for when the button is pressed (mousedown).

EDIT: Found 3 bugs also.
* Correct foobar icon isn't displayed when pressing alt+tab.
* When foobar is minimized and there is a trackchange the tite formating in the taskbar isn't updated. It will display the same track until foobar is restored from minimized state.
* When stretching an image the last pixels to the right looks weird when it's stretched very far. See image below. (Yellow line) (I pasted the left part which looks correct up the the right.)
(http://img69.imageshack.us/img69/1861/wierdfojg3.jpg) (http://imageshack.us)
Title: foo_ui_panels
Post by: orchid on 2007-02-17 11:27:08
Some more small things you might want to take a look at

- Using %-mark as part of text in single quotes screws the colors of config area.
- If you click undo without doing any modifications in config area all text is wiped.
- Right clicking tray icon shows foobar context menu instead of normal tray menu

edit:
And a question regarding pvar buttons. How would I make a button, which when clicked once sets PVAR:SET:display.mode:2, when clicked again sets mode to 3 and if clicked third time sets it to 0? Thanks
Title: foo_ui_panels
Post by: xenofixus on 2007-02-17 11:40:28
having a tad bit of trouble with this. everything was working great till i updated to new version.
(after fixing everything, it seemed alright but 1 problem)

$if(%isplaying%,
$panel(Howlong,Track info mod,375,$sub(%_height%,20),125,22)
$panel(Timelife,Track info mod,0,$sub(%_height%,20),125,22)
$panel(Seekbar,Seekbar,125,$sub(%_height%,20),250,22,)
)

i cant figure out the problem with this code: the seek bar works but neither track info mods do.
this is both under // PerTrack and // PerSecond
they both used to work before

any help would be appreciated
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-17 11:48:39
It seems that foobar doesn't save configuration changes if I shut down Windows without closing it, first. Vista Ultimate, if you wish to know what I use.

It's VERY bad for me because it made me lose all my work...Ah well, time to get working on a revamp.

Also, a feature request. A way to toggle between the selected and the playing mode in the code, partial-ways. Per example:

$mode_play()
%title%
$mode_selected()
%title%

Would give me two different values, one of the playing song and one of the selected one. I'd like this to work with buttons, mainly, so I can show the now playing and have buttons to select the selected to be added to the playback queue.

That brings me to another problem: Select multiple songs and press Browse if you got Broswer, or add to playback queue without. It'll only work on the first song.
Title: foo_ui_panels
Post by: oScARSh on 2007-02-17 12:39:59
My panels UI works perfectly
but everytime when i right click -> settings or Use edit layout in preferences,
it crushes always.

Please help me figure out what problem it had , thanks very much.

here is my layout:


Code: [Select]
// Global

$ifequal($getpvar(menushow),1,
$puts(menuH,12),
$puts(menuH,0))

$ifequal($getpvar(plshow),1,
$puts(plW,206),
$puts(plW,0))

// Background

$drawrect(0,$eval(%_height%-50-$get(menuH)),%_width%,$eval(51+$get(menuH)),brushcolor-62-66-83  pencolor-NULL)
$imageabs2(,,,,,,0,$eval(%_height%-51-$get(menuH)),/images\bar.png,)


$puts(yOffset,0)

// PerTrack

//Track Display

$if(%_trackinfo_notrack%,
$puts(THeight,25),$puts(THeight,70))
$panel(TrackInfoMod,Track Display,0,$get(yOffset),%_width%,$get(THeight),)
$puts(yOffset,$eval($get(THeight)+2))

$imageabs2(6,$eval(%_height%-$get(yOffset)-46-$get(menuH)),,,,,0,$eval($get(yOffset)-4),/images\borderleft.png,nokeepaspect)
$imageabs2(6,$eval(%_height%-$get(yOffset)-46-$get(menuH)),,,,,$eval(%_width%-6),$eval($get(yOffset)-4),/images\borderleft.png,nokeepaspect)
$ifequal($getpvar(plshow),0,,$imageabs2(4,$eval(%_height%-$get(yOffset)-46-$get(menuH)),,,,,$eval(2+$get(plW)),$eval($get(yOffset)-4),/images\borderleft.png,nokeepaspect))

$drawrect(5,$eval(%_height%-51-$get(menuH)),$eval(%_width%-10),1,brushcolor-62-66-83 pencolor-NULL)

//Playlist
$ifequal($getpvar(plshow),0,,
$panel(PlaylistShow,Playlist switcher,7,$get(yOffset),200,$eval(%_height%-$get(yOffset)-53-$get(menuH)),))

//Single Column Playlist

$panel(Playlist,Single Column Playlist,$eval(7+$get(plW)),$get(yOffset),$eval(%_width%-14-$get(plW)),$eval(%_height%-$get(yOffset)-53-$get(menuH)),)

$ifequal($getpvar(menushow),0,,$panel(Menu,Menu,0,$eval(%_height%-63),250,22,))

$panel(Seekbar,Seekbar,0,$eval(%_height%-44),%_width%,22,)

$puts(buttonwidth,26)$puts(space,10)

//Preference
$button($eval(3+$get(buttonwidth)*0),$eval(%_height%-26),0,0,52,25,/images\pref.png,/images\prefHot.png,'File/Preferences',)

//Menu
$ifequal($getpvar(menushow),1,
//Menu show 1
$button($eval(3+$get(buttonwidth)*2+$get(space)*1),$eval(%_height%-26),0,0,26,25,/images\Menu.png,/images\MenuHot.png,'PVAR:SET:menushow:0',),
//Menu show 2
$button($eval(3+$get(buttonwidth)*2+$get(space)*1),$eval(%_height%-26),0,0,26,25,/images\Menu.png,/images\MenuHot.png,'PVAR:SET:menushow:1',))

//Playlist Show
$ifequal($getpvar(plshow),1,
//Playlist Show 1
$button($eval(3+$get(buttonwidth)*3+$get(space)*1),$eval(%_height%-26),0,0,26,25,/images\playlist.png,/images\playlistHot.png,'PVAR:SET:plshow:0',),
//Playlist Show 2
$button($eval(3+$get(buttonwidth)*3+$get(space)*1),$eval(%_height%-26),0,0,26,25,/images\playlist.png,/images\playlistHot.png,'PVAR:SET:plshow:1',))


//Playback
$button($eval(3+$get(buttonwidth)*4+$get(space)*2),$eval(%_height%-26),0,0,26,25,/images\prev.png,/images\prevhot.png,'Playback/Previous',)
$button($eval(3+$get(buttonwidth)*5+$get(space)*2),$eval(%_height%-26),0,0,26,25,/images\play.png,/images\playhot.png,'Playback/Play',)
$button($eval(3+$get(buttonwidth)*6+$get(space)*2),$eval(%_height%-26),0,0,26,25,/images\pause.png,/images\pausehot.png,'Playback/Pause',)
$button($eval(3+$get(buttonwidth)*7+$get(space)*2),$eval(%_height%-26),0,0,26,25,/images\stop.png,/images\stophot.png,'Playback/Stop',)
$button($eval(3+$get(buttonwidth)*8+$get(space)*2),$eval(%_height%-26),0,0,26,25,/images\next.png,/images\nexthot.png,'Playback/Next',)



And this is the error :

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C967C37h
Access violation, operation: read, address: 00187000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C967C37h):
7C967BF7h:  CC CC CC CC CC 85 C0 74 25 8B 4D 0C 56 0F B6 31
7C967C07h:  48 41 66 83 3C 75 60 D0 99 7C 00 74 06 85 C0 74
7C967C17h:  0A 48 41 42 42 85 C0 75 E4 EB 02 42 42 5E 8B 45
7C967C27h:  08 89 10 E9 82 1B FE FF 85 C0 74 1D 8B 55 0C 57
7C967C37h:  0F B7 0A 8B 3D 60 E2 99 7C 66 8B 0C 4F 42 42 46
7C967C47h:  84 ED 74 01 46 48 75 E8 5F 8B 45 08 89 30 E9 97
7C967C57h:  BA FC FF 8B 7D 0C 8B 7F 04 66 8B 3C 4F 66 3B 3D
7C967C67h:  74 E4 99 7C 0F 84 28 52 FE FF C6 45 FF 00 E9 24
Stack (0012D228h):
0012D208h:  00000000 0012D444 0012D41C 00000000
0012D218h:  BAD9E708 00000001 804DB3EE BAD9E740
0012D228h:  00184890 7C9336D2 0012D254 77D6672D
0012D238h:  0012D268 00184890 00003202 007170D8
0012D248h:  00716E28 000000B1 00001901 0012D28C
0012D258h:  77D1D4E4 003504AE 000000B1 00000000
0012D268h:  7FFFFFFF 00000000 000002B0 00000000
0012D278h:  007097A0 000000B1 00716E28 003504AE
0012D288h:  0012D280 0012D2AC 77D1B903 007170D8
0012D298h:  000000B1 00000000 7FFFFFFF 00000000
0012D2A8h:  007170D8 0012D2C4 77D25D28 003504AE
0012D2B8h:  000000B1 00000000 7FFFFFFF 0012D2F0
0012D2C8h:  77D4572F 003504AE 0012D374 77D241E2
0012D2D8h:  00000000 010BF53C 0012D348 77D18BD9
0012D2E8h:  7FFDF000 001C0540 0012D30C 77D24204
0012D2F8h:  00000000 00000028 003504AE 00000001
0012D308h:  00000000 0012D338 77D18734 001C0540
0012D318h:  00000028 003504AE 00000001 77D241E2
0012D328h:  DCBAABCD 00000000 0012D374 77D241E2
0012D338h:  0012D3A0 77D18816 77D241E2 001C0540
Registers:
EAX: 00000549, EBX: 00000000, ECX: 00000000, EDX: 00187000
ESI: 000013B8, EDI: 7FFB0022, EBP: 0012D230, ESP: 0012D228
Crash location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlInitializeSListHead" (+0000EC27h)

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C920000h - 7C9B5000h
kernel32 loaded at 7C800000h - 7C91D000h
COMCTL32 loaded at 77180000h - 77283000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E47000h
RPCRT4   loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 77D10000h - 77D9E000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7D590000h - 7DD83000h
ole32 loaded at 76990000h - 76ACD000h
shared   loaded at 10000000h - 10029000h
comdlg32 loaded at 76320000h - 76367000h
IMM32 loaded at 76300000h - 7631D000h
LPK   loaded at 621F0000h - 621F9000h
USP10 loaded at 73FA0000h - 7400B000h
uxtheme   loaded at 5A410000h - 5A447000h
fgmgr loaded at 00A50000h - 00A58000h
MSCTF loaded at 74680000h - 746CB000h
YzToolBar loaded at 00AB0000h - 00ABF000h
msctfime loaded at 73640000h - 7366E000h
foo_cdda loaded at 00AE0000h - 00B16000h
foo_converter loaded at 00B40000h - 00BA9000h
foo_cwb_hooks loaded at 00BD0000h - 00C05000h
foo_dockable_panels   loaded at 00C30000h - 00C64000h
foo_dsp_std   loaded at 00C90000h - 00CD1000h
foo_input_monkey loaded at 00D00000h - 00D49000h
foo_input_std loaded at 00D70000h - 00E84000h
foo_out_asio loaded at 00EB0000h - 00EDE000h
foo_out_ks   loaded at 00F00000h - 00F2A000h
SETUPAPI loaded at 76060000h - 761B6000h
foo_playcount loaded at 00F50000h - 00F78000h
foo_ui_columns   loaded at 00FA0000h - 01037000h
foo_ui_panels loaded at 01060000h - 01125000h
gdiplus   loaded at 4AEF0000h - 4B093000h
Msimg32   loaded at 762F0000h - 762F5000h
foo_ui_std   loaded at 01160000h - 011B7000h
ctagent   loaded at 021F0000h - 021F6000h
CLBCATQ   loaded at 76FA0000h - 7701F000h
COMRes   loaded at 77020000h - 770BB000h
OLEAUT32 loaded at 770F0000h - 7717C000h
VERSION   loaded at 77BD0000h - 77BD8000h
ctasio   loaded at 02B50000h - 02B66000h
WINMM loaded at 76B10000h - 76B3A000h
ctosuser loaded at 02B70000h - 02B96000h
CTEDASIO loaded at 02CA0000h - 02CB0000h
xpsp2res loaded at 20000000h - 2054B000h
EmuPatchMixDSP_ps loaded at 02FC0000h - 02FE3000h
imagehlp loaded at 76C60000h - 76C88000h
DBGHELP   loaded at 68CC0000h - 68D61000h

Stack dump analysis:
Address: 7C9336D2h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlUnicodeToMultiByteSize" (+00000000h)
Address: 77D6672Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "keybd_event" (+000003ECh)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D25D28h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendDlgItemMessageW" (+0000004Eh)
Address: 77D4572Fh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+00005497h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 010BF53Ch, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B8BAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 010877D3h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77BE2070h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 01101730h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 7C9305C8h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C930551h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 5A415413h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "Ordinal44" (+000007F3h)
Address: 5A41542Fh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "Ordinal44" (+0000080Fh)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930570h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77BFC2DEh, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C3h)
Address: 77BFC2E3h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C8h)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 5A4178E9h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+0000072Fh)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 77181840h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal249" (+00001840h)
Address: 77C05C94h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "except_handler3" (+00000000h)
Address: 77BE2070h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 77BFC2E3h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C8h)
Address: 5A417A3Fh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+00000885h)
Address: 7C930340h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlRestoreLastWin32Error" (+00000000h)
Address: 5A417A4Dh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+00000893h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5A411B3Dh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Address: 5A416C1Bh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeBackgroundEx" (+00001696h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77EF991Bh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectExW" (+00000084h)
Address: 77EF98F6h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectExW" (+0000005Fh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77EF99DFh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectW" (+00000046h)
Address: 77EF99E7h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectW" (+0000004Eh)
Address: 01000000h, location: "foo_ui_columns", loaded at 00FA0000h - 01037000h
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1D038h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnumDisplayMonitors" (+000000D5h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D188E0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01085FFFh, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 771A9954h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DAB4h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A99B0h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 00AB2A5Dh, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+0000071Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AB2B00h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+000007C0h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D6ABECh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+0000011Fh)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D6AB8Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C1h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 7C80BDE6h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlen" (+00000030h)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 771A9954h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DAB4h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A99B0h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 00AB2A5Dh, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+0000071Dh)
Address: 77D1D074h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnumDisplayMonitors" (+00000111h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AB2B00h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+000007C0h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D6ABECh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+0000011Fh)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D6AB8Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C1h)
Address: 77D2013Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001EEh)
Address: 77D20104h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001B4h)
Address: 01060000h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D20129h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001D9h)
Address: 771A106Eh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+000051CEh)
Address: 77D1BAA4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsWindow" (+00000171h)
Address: 01060000h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 5A414434h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeBackgroundContentRect" (+00000495h)
Address: 5A4168EFh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeBackgroundEx" (+0000136Ah)
Address: 5A413995h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeText" (+00000964h)
Address: 771A0D5Dh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+00004EBDh)
Address: 5A413AA7h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeText" (+00000A76h)
Address: 771A0D5Dh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+00004EBDh)
Address: 73FB49F4h, location: "USP10", loaded at 73FA0000h - 7400B000h
Symbol: "ScriptIsComplex" (+00000036h)
Address: 73FB4A1Ah, location: "USP10", loaded at 73FA0000h - 7400B000h
Symbol: "ScriptIsComplex" (+0000005Ch)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 77F30EB0h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetGlyphIndicesW" (+000000C0h)
Address: 77F1DBA8h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetETM" (+00000099h)
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77F1DC62h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GdiRealizationInfo" (+00000071h)
Address: 77F07375h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "SetMetaFileBitsEx" (+000000A9h)
Address: 77F1D554h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextExtentExPointWPri" (+00000021h)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 621F32F8h, location: "LPK", loaded at 621F0000h - 621F9000h
Symbol: "LpkGetTextExtentExPoint" (+000000C3h)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 77EF7632h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleBitmap" (+000005EFh)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 77D1BAA4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsWindow" (+00000171h)
Address: 77D1D5BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcA" (+000000D0h)
Address: 77D1D601h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcA" (+00000113h)
Address: 010F8B79h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 01086013h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D245E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000402h)
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01085FD0h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0111A7C8h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0111A7C8h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 0111A7C8h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 77D24E28h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowTextLengthW" (+00000547h)
Address: 0111A580h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 01060000h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 0111A7B8h, location: "foo_ui_panels", loaded at 01060000h - 01125000h
Address: 01060000h, location: "foo_ui_panels", loaded at 01060000h - 01125000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Standard Input Array 1.0  (foo_input_std)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
CD Audio Decoder 2.1.1  (foo_cdda)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11]  (foo_ui_panels)
Default User Interface 0.9acc  (foo_ui_std)
ASIO support 1.2.4  (foo_out_asio)
Playback Statistics 1.3.2  (foo_playcount)
FLAC Decoder 1.1.0  (foo_input_std)
WMA Decoder 1.1  (foo_input_std)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Converter 1.0.1  (foo_converter)
foobar2000 core 0.9.4.2  (Core)
Standard DSP array 1.0  (foo_dsp_std)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)




here is my foobar2k's components and how it looks.

(http://i136.photobucket.com/albums/q161/oscarshih/th_foobar2kcomp.png) (http://i136.photobucket.com/albums/q161/oscarshih/foobar2kcomp.png)
(http://i136.photobucket.com/albums/q161/oscarshih/th_foobar2klook.png) (http://i136.photobucket.com/albums/q161/oscarshih/foobar2klook.png)
Title: foo_ui_panels
Post by: wraithdu on 2007-02-17 16:29:23
i cant figure out the problem with this code: the seek bar works but neither track info mods do.
this is both under // PerTrack and // PerSecond
they both used to work before

any help would be appreciated

In the new versions the panel names were changed

Track info mod -> Track Display
Single Column Playlist View -> Single Column Playlist
Title: foo_ui_panels
Post by: Kaleth on 2007-02-17 17:14:15
i'm still having problems scrolling my lyrics with Lyrics panel.
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-17 20:58:28
Hello
Since I am using the new panel ui I have some problems with the following code in SCPL

Code: [Select]
$if(%_isplaying%,
$select($add(1,$mod(%_time_elapsed_seconds%,2)),$rgb(0,0,0,0,0,0)'♪♫♩♬',$rgb(0,0,0,0,0,0)'♫♪♬♩'))


I can't copy it in the config any longer. Instead of the notes four ? appear

Can I fix my code somehow?
Title: foo_ui_panels
Post by: elemakil on 2007-02-17 21:00:51
iStormy, could you give us the possibility to use your theme (with explanation how to install would be great, b'cause I'm a noob to ui panels  )I would really enjoy it ! Thanks anyways to all helpers 'round here .. glad to see such a community !

greetings elemakil
Title: foo_ui_panels
Post by: Hakubo on 2007-02-17 21:41:53
yeah, the panel will have to have a specific window style for it to work.
That's something musicmusic would have to do, right? Taking into account his frequency of updates, it's not going to happen too soon.

I've noticed some other minor issues:
1) If the "Windows frame style" of an album list panel is set to "Sunken" at the moment of foobar's launch (i.e., set, save, close and reopen), the panel's inner frame (among the two, one pixel in width each) will be colored black. Which differs from what I get after changing the frame style to "Sunken", provided this setting initially contained "Grey" or "None" (the color would be grey).
That doesn't happed with scpl.
2) Sometimes, the distance between the scroller in its lowest position and the bottom arrow button on the scrollbar in the scpl panel becomes two pixels instead of one. For example, when maximizing the window and then restoring it to the original size, provided the playlist is short enough to not have a scrollbar when the window is maximized. And long enough to have it in the restored state.
And sometimes with all the same mentioned conditions, after restoring the window's size and position, the playlist still gets no scrollbar (ever though the list becomes longer than the height of the panel).
The choice seems to depend on whether the panel's size was modified during the fullscreen state (I have a button for this, used for showing/hiding another panel) - if it wasn't, then the scrollbar doesn't appear.
Title: foo_ui_panels
Post by: iStormy on 2007-02-17 22:25:44
*  When foobar is minimized and there is a trackchange the tite formating  in the taskbar isn't updated. It will display the same track until  foobar is restored from minimized state.

  I have a similar issue.  My title bar gets stuck and won't change.  Only restarting FB2k fixes it.  I haven't figured out a cause yet.

iStormy, could you give us the possibility to use your theme (with explanation how to install would be great, b'cause I'm a noob to ui panels  )I

It's not done--still has bugs and nonworking features--but you're welcome to fiddle with it.  Download here (http://www.raincrazy.com/tmp/foobar2000.zip).  Unzip it into your profile directory.  You'll  need to backup your own images & PanelsUI directories first! 

It expects your ratings to be 0-10 stars, so it can display half-star ratings from 0-5 stars (rating=7 shows 3.5 stars).

UPDATE: I forgot to turn on playlist-tree before uploading that config, so it has been replaced with a new version that has playlist tree turned on.  My download doesn't include the playlist tree config, sorry, ask if you need it.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-17 22:57:46
Hello
Since I am using the new panel ui I have some problems with the following code in SCPL

Code: [Select]
$if(%_isplaying%,
$select($add(1,$mod(%_time_elapsed_seconds%,2)),$rgb(0,0,0,0,0,0)'????',$rgb(0,0,0,0,0,0)'????'))


I can't copy it in the config any longer. Instead of the notes four ? appear

Can I fix my code somehow?

Eventually you'll have to replace the notes with a $font() statement followed by the corresponding $char() values.  Try deleting the notes somehow to get rid of it...sorry I can't be more helpful on that one.  The editor has issues with funny characters sometimes.
Title: foo_ui_panels
Post by: thelightguy on 2007-02-17 22:58:39
can you post your complete .pui file (+any images) as your code seems to work fine for me.


http://elgatodesign.net/temp/Images.zip (http://elgatodesign.net/temp/Images.zip)

Just for reference, the computer is an older dual processor system with two Pentium III 600MHz procs.  foobar is constrained to run on only one processor and uses 100% of it when using PanelsUI with this config.

EDIT:  Playing around I saw that this occurs any time I include "// Globals" and/or "// PerSecond" even if they are empty.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-17 23:01:24

I'm not sure exactly what you mean.  However $div() and $mod() are going to get me the same result, and the $if() statement will still be true 3 or 4 times for that second, thus increasing art.num by 3 or 4.

I didn't set a highest valid value for art.num because I wanted to allow for different amounts of album art for each album.

I'm still interested in what you had in mind though.


basically, use $div(%playback_time_seconds%) to get the image index, and use a pvar to store the highest valid index. if the $div is greater that the pvar then you get the image index by doing $div() mod pvar. finding the highest valid index would be the tricky part, but you could just have the pvar "unset" until you hit a index in the $div() that is higher than the last valid one.

I don't know if my explanation made sense, and I haven't actually tried implementing this but it's possible another solution


I stumbled across an easier solution to this I think.  In the main Display section of the foobar prefs is a setting for number of updates per second during playback of VBR files.  If this setting affects Track Display as well, setting this to 1 should solve the whole problem I think (untested as yet).
Title: foo_ui_panels
Post by: djtoodles on 2007-02-18 02:19:15
people need to start sharing configs with this:) so my no talented ass can use someone elses great work:)
Title: foo_ui_panels
Post by: jonpb on 2007-02-18 02:30:35
Great work terrestrial, just one request:

Activate mousewheel scrolling on mouse over to a panel

edit: or should I say mouse hover
Title: foo_ui_panels
Post by: terrestrial on 2007-02-18 02:40:15
Can you run other Foobar command/menu options from within PanelUI - not by button press but just as a command ?


no... what are you trying to do?

And a question regarding pvar buttons. How would I make a button, which when clicked once sets PVAR:SET:display.mode:2, when clicked again sets mode to 3 and if clicked third time sets it to 0? Thanks


PVAR:SET:display.mode:$ifequal($getpvar(display.mode),0,2,$ifequal(.... etc.

Would give me two different values, one of the playing song and one of the selected one. I'd like this to work with buttons, mainly, so I can show the now playing and have buttons to select the selected to be added to the playback queue.

That brings me to another problem: Select multiple songs and press Browse if you got Broswer, or add to playback queue without. It'll only work on the first song.


I think this might better be implemented as an option in buttons (eg, now playing, displayed, selected)

My panels UI works perfectly
but everytime when i right click -> settings or Use edit layout in preferences,
it crushes always.


it's probably scintilla related... which version worked properly?

i'm still having problems scrolling my lyrics with Lyrics panel.


which lyrics panel do you use (link please)?

Hello
Since I am using the new panel ui I have some problems with the following code in SCPL

Code: [Select]
$if(%_isplaying%,
$select($add(1,$mod(%_time_elapsed_seconds%,2)),$rgb(0,0,0,0,0,0)'????',$rgb(0,0,0,0,0,0)'????'))


I can't copy it in the config any longer. Instead of the notes four ? appear

Can I fix my code somehow?


next version will accept unicode in the scintilla window.

I've noticed some other minor issues:
1) If the "Windows frame style" of an album list panel is set to "Sunken" at the moment of foobar's launch (i.e., set, save, close and reopen), the panel's inner frame (among the two, one pixel in width each) will be colored black. Which differs from what I get after changing the frame style to "Sunken", provided this setting initially contained "Grey" or "None" (the color would be grey).
That doesn't happed with scpl.


the black is the panels ui background showing through. you should be able to change the background color to match.

Quote
2) Sometimes, the distance between the scroller in its lowest position and the bottom arrow button on the scrollbar in the scpl panel becomes two pixels instead of one. For example, when maximizing the window and then restoring it to the original size, provided the playlist is short enough to not have a scrollbar when the window is maximized. And long enough to have it in the restored state.
And sometimes with all the same mentioned conditions, after restoring the window's size and position, the playlist still gets no scrollbar (ever though the list becomes longer than the height of the panel).
The choice seems to depend on whether the panel's size was modified during the fullscreen state (I have a button for this, used for showing/hiding another panel) - if it wasn't, then the scrollbar doesn't appear.


probably some round off error somewhere. I will look into it.

Just for reference, the computer is an older dual processor system with two Pentium III 600MHz procs.  foobar is constrained to run on only one processor and uses 100% of it when using PanelsUI with this config.

EDIT:  Playing around I saw that this occurs any time I include "// Globals" and/or "// PerSecond" even if they are empty.


can you try running this benchmark: http://www.stereopsis.com/blttest/ (http://www.stereopsis.com/blttest/) and let me know what you get.
Title: foo_ui_panels
Post by: Jaehong on 2007-02-18 02:41:44
After replace PanelUI 0.6.1 beta, this sorting button does not work.

Code: [Select]
$puts(offsetX,$add($get(offsetX),$get(w),10))
$puts(w,$calcwidth($font(tahoma,8,,200-200-200)$put(str,$if(%sortstring%,ST:%sortstring%,Sort))))
$button2($get(offsetX),$get(offsetY),0,0,$get(w),$get(h),'$font(tahoma,8,,110-110-110)$if(%sortstring%,$rgb(250,250,250))'$get(str),'$font(tahoma,8,,200-250-63)'$get(str)
,'Sort:rating|%rating%:genre|%genre%:date|%date%:artist|%artist%:album|%album%',)
Title: foo_ui_panels
Post by: misterhektik on 2007-02-18 03:24:42
Is there a way to center a panel?  For example, I want to center a Buttons panel at the bottom of my setup.  I've tried using $align but it doesn't seem to work.
Title: foo_ui_panels
Post by: Necrosis on 2007-02-18 06:04:56
Is there a way to center a panel?  For example, I want to center a Buttons panel at the bottom of my setup.  I've tried using $align but it doesn't seem to work.


$sub the width of the panel from %_width% and $div by 2,
$div($sub(%_width%,<panel width>),2)

---

I know it's possible to open the context menus by using the 'menu' command for buttons, but would it be possible to modify it slightly in future versions so that you can specify which menu the button triggers... for example: MENU:File or MENU:Edit

If it's already possible let me know how.
Title: foo_ui_panels
Post by: oScARSh on 2007-02-18 06:20:54
I think this might better be implemented as an option in buttons (eg, now playing, displayed, selected)


My panels UI works perfectly
but everytime when i right click -> settings or Use edit layout in preferences,
it crushes always.


it's probably scintilla related... which version worked properly?


I tried the old 0.45beta,0.50beta and now 0.61beta
All of them did crash when i hit "setting".

What is strange is that "sometimes" it wont crash...though i didnt change anything.







p.s. sry about my broken english,Im an Asian.
Title: foo_ui_panels
Post by: nightwingz on 2007-02-18 06:25:14
Might have been asked before but ive read and didnt see it so imma ask.  Is there anyway to have the panels you add to your config move along with the SCPL when resizing the foobar window?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-18 07:57:22
Might have been asked before but ive read and didnt see it so imma ask.  Is there anyway to have the panels you add to your config move along with the SCPL when resizing the foobar window?

Yes.  Panel sizes and positions have to be relative to %_width% and %_height% of the main window.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-18 08:43:28
people need to start sharing configs with this:) so my no talented ass can use someone elses great work:)

Nothing fantastic, but it works for me.  More or less minimalistic -

http://www.hydrogenaudio.org/forums/index....id=472800&# (http://www.hydrogenaudio.org/forums/index.php?showtopic=49783&st=0&gopid=472800&#)
Title: foo_ui_panels
Post by: nightwingz on 2007-02-18 08:52:18
sweet, thanks man. got it now.
Title: foo_ui_panels
Post by: Hakubo on 2007-02-18 11:45:38
I've noticed some other minor issues:
1) If the "Windows frame style" of an album list panel is set to "Sunken" at the moment of foobar's launch (i.e., set, save, close and reopen), the panel's inner frame (among the two, one pixel in width each) will be colored black. Which differs from what I get after changing the frame style to "Sunken", provided this setting initially contained "Grey" or "None" (the color would be grey).
That doesn't happed with scpl.
the black is the panels ui background showing through. you should be able to change the background color to match.
Umm, no. That's not it.
Adding $drawrect(0,0,%_width%,%_height%,brushcolor-SYSCOL-15 pencolor-NULL) to the ui config doesn't change that color. See here (http://xs412.xs.to/xs412/07070/albumlist_blackframe.png).

Configuration used:
Code: [Select]
// Global
$puts(rowh,30)
$puts(alhdivisor,75)

// Background
//$drawrect(0,0,%_width%,93,brushcolor-SYSCOL-15 pencolor-NULL)
//$drawrect(0,$sub(%_height%,48),%_width%,48,brushcolor-SYSCOL-15 pencolor-NULL)
$drawrect(0,0,%_width%,%_height%,brushcolor-SYSCOL-15 pencolor-NULL)
// PerTrack

$panel(Menu,Menu,1,1,$sub(%_width%,2),19,)

$puts(yOffset,21)

// PerTrack
$panel(Playing,Track Display,0,$get(yOffset),%_width%,50,)

$ifequal($getpvar(displaycover),1,
$puts(yOffset,71)
//$drawrect(0,$sub(%_height%,48),%_width%,48,brushcolor-SYSCOL-8 pencolor-NULL)
$panel(Album Art,Album Art,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),44)),)
$panel(Progress Bar,Track Display,0,$sub(%_height%,37),%_width%,42,)
// $panel(Seekbar,Seekbar,0,$sub(%_height%,24),%_width%,22,)
,
$panel(Seekbar,Seekbar,0,$add($get(yOffset),50),%_width%,22,)
$puts(yOffset,93)
$ifequal($getpvar(showlib),1,
$puts(alheight,$mul($div($sub(%_height%,$add($get(yOffset),26)),$get(alhdivisor)),$get(rowh)))
$puts(plheight,$sub($sub(%_height%,$add($get(yOffset),26)),$mul($div($sub(%_height%,$add($get(yOffset),25)),$get(alhdivisor)),$get(rowh))))
$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$get(plheight),)
// $panel(Album list,Album list,-2,$sub($add($get(yOffset),$get(plheight)),1),$add(%_width%,4),$add($get(alheight),2),)
$panel(Album list,Album list,2,$sub($add($get(yOffset),$get(plheight)),-1),$add(%_width%,-2),$add($get(alheight),-30),)
// $panel(updownbuttons,Track Display,300,400,100,60,)
,
$panel(Playlist,Single Column Playlist,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),26)),)
)
$panel(Playlists Dropdown,Playlists Dropdown,0,$sub(%_height%,24),$sub(%_width%,166),24,)
$panel(Buttons,Buttons,$sub(%_width%,162),$sub(%_height%,24),285,25,)
)
Title: foo_ui_panels
Post by: Kaleth on 2007-02-18 11:54:54
is the lyrics panel 0.3.1.0 that doesn't scroll... i really cant figure it out. If there is a lyrics panel that works or a way to show a .txt inside a track info it would be wonderful.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-18 12:27:24
Have you tried using foo_uie_lyrics (http://gro.clinux.org/frs/download.php/1598/foo_uie_lyrics_v0300.7z) (not foo_uie_lyrics_panel)? It works well for me.
Code: [Select]
$panel(Lyrics,Lyric Show,0,20,%_width%,140,)
Title: foo_ui_panels
Post by: Capric0rn on 2007-02-18 12:53:54
EDIT: Found 3 bugs also.
* Correct foobar icon isn't displayed when pressing alt+tab.
* When foobar is minimized and there is a trackchange the tite formating in the taskbar isn't updated. It will display the same track until foobar is restored from minimized state.
* When stretching an image the last pixels to the right looks weird when it's stretched very far. See image below. (Yellow line) (I pasted the left part which looks correct up the the right.)
(http://img69.imageshack.us/img69/1861/wierdfojg3.jpg) (http://imageshack.us)

I've got these issues as well.
And when I hover the foobar icon next to the clock in the systray area, there's no track in the tooltip it just sais "foobar200", but I have it set to show the current playing track.
Title: foo_ui_panels
Post by: stampgevaar on 2007-02-18 13:06:52
when I put a panel above my spectrum analyser the analyser is still visable, and my buttons keep appearing and dissapearing when I put them above a trackinfo panel. I choose to hide them with pvars maybe that has something to do with it...

Quote

And a question regarding pvar buttons. How would I make a button, which when clicked once sets PVAR:SET:display.mode:2, when clicked again sets mode to 3 and if clicked third time sets it to 0? Thanks


PVAR:SET:display.mode:$ifequal($getpvar(display.mode),0,2,$ifequal(.... etc.



I tried
$button(0,$sub(%_height%,25),0,0,0,0,$get(browse),$get(browse2),'PVAR:SET:Tree:$ifequal($getpvar(Tree),0,1,0)',)
and this does not work, like you said it should work?

Ooh and btw great component but it still needs a lot of work...
Title: foo_ui_panels
Post by: elemakil on 2007-02-18 14:43:02
first of all thank you VERY much iStormy, for providing your layout !

so my question (which is surely really noobish  ) is how do change the usage of of the playlist tree panel to the playlist switcher panel ? This is connected to my main probelm: I can not add new panels, I've got all of them in the drop-down menu, but how do I add them to the layout ? I've not found any wiki or something like it, so I thought I should post it here ....

thanks for your help elemakil
Title: foo_ui_panels
Post by: goook on 2007-02-18 15:27:08
Don't know if it has been reported already, or if I'm doing something wrong...

Seems like $buttons breaks the transparency of the png images I'm using, using the same images in a button panel or $imageabs/$imageabs2 works.

Code: [Select]
$button(0,$sub(%_height%,30),0,0,0,0,/images\Delta Futtons\Prev.png,/images\Delta Futtons\PrevHot.png,Previous,)


Picture showing the non-transparent buttons (and the current config I'm working on )
(http://athena.divshare.com/thumbs/2007/02/18/138107/138107-b0d.jpg) (http://www.divshare.com/download/138107-b0d)
Title: foo_ui_panels
Post by: oScARSh on 2007-02-18 17:34:20
Hi,

i have a question, how can I do command in $button() to assign "a selected track".

My english is bad so that i cant describe it clearly.
Hmm for example i use 'Add to Playback Queue', then it just add "the playing track" into the queue,
but i want it add "the selected one " into queue, how should i do for this ?


Thanks alot . 
Title: foo_ui_panels
Post by: terrestrial on 2007-02-18 17:48:51
After replace PanelUI 0.6.1 beta, this sorting button does not work.

Code: [Select]
$puts(offsetX,$add($get(offsetX),$get(w),10))
$puts(w,$calcwidth($font(tahoma,8,,200-200-200)$put(str,$if(%sortstring%,ST:%sortstring%,Sort))))
$button2($get(offsetX),$get(offsetY),0,0,$get(w),$get(h),'$font(tahoma,8,,110-110-110)$if(%sortstring%,$rgb(250,250,250))'$get(str),'$font(tahoma,8,,200-250-63)'$get(str)
,'Sort:rating|%rating%:genre|%genre%:date|%date%:artist|%artist%:album|%album%',)


does the button not show up, or the menu doesn't work? if its the menu, change Sort->SORT. if its the button, then check your width/height.

I tried the old 0.45beta,0.50beta and now 0.61beta
All of them did crash when i hit "setting".

What is strange is that "sometimes" it wont crash...though i didnt change anything.


is there a reproducible sequence that always crashes?

Umm, no. That's not it.
Adding $drawrect(0,0,%_width%,%_height%,brushcolor-SYSCOL-15 pencolor-NULL) to the ui config doesn't change that color. See here (http://xs412.xs.to/xs412/07070/albumlist_blackframe.png).


album list seems to do the same thing in columns ui so I think thats album list behavior... it seems to be drawing an extra one pixel border in the window frame (?) color upon startup...

when I put a panel above my spectrum analyser the analyser is still visable, and my buttons keep appearing and dissapearing when I put them above a trackinfo panel. I choose to hide them with pvars maybe that has something to do with it...


overlaying panels is dependent on which ones you're overlaying. some will work, some won't

Quote
I tried
$button(0,$sub(%_height%,25),0,0,0,0,$get(browse),$get(browse2),'PVAR:SET:Tree:$ifequal($getpvar(Tree),0,1,0)',)
and this does not work, like you said it should work?


remove the single quotes around PVAR:SET

Don't know if it has been reported already, or if I'm doing something wrong...

Seems like $buttons breaks the transparency of the png images I'm using, using the same images in a button panel or $imageabs/$imageabs2 works.

Code: [Select]
$button(0,$sub(%_height%,30),0,0,0,0,/images\Delta Futtons\Prev.png,/images\Delta Futtons\PrevHot.png,Previous,)


add "nobkgnd" as an option to the button when drawing on glass:
Code: [Select]
[code]$button(0,$sub(%_height%,30),0,0,0,0,/images\Delta Futtons\Prev.png,/images\Delta Futtons\PrevHot.png,Previous,nobkgnd)



i have a question, how can I do command in $button() to assign "a selected track".


you can't currently. it will be in a future version.
Title: foo_ui_panels
Post by: oScARSh on 2007-02-18 18:00:30
I tried the old 0.45beta,0.50beta and now 0.61beta
All of them did crash when i hit "setting".

What is strange is that "sometimes" it wont crash...though i didnt change anything.

is there a reproducible sequence that always crashes?


i have a question, how can I do command in $button() to assign "a selected track".

you can't currently. it will be in a future version.
Thank you .


a reproducible sequence
I think you mean this

I start foobar2k -> do nothing -> hit right click and then choose setting -> crash

It always happened through these actions.





sry again about my bad english


here is my error code just happened 3 mins ago:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C967C37h
Access violation, operation: read, address: 00188000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C967C37h):
7C967BF7h:  CC CC CC CC CC 85 C0 74 25 8B 4D 0C 56 0F B6 31
7C967C07h:  48 41 66 83 3C 75 60 D0 99 7C 00 74 06 85 C0 74
7C967C17h:  0A 48 41 42 42 85 C0 75 E4 EB 02 42 42 5E 8B 45
7C967C27h:  08 89 10 E9 82 1B FE FF 85 C0 74 1D 8B 55 0C 57
7C967C37h:  0F B7 0A 8B 3D 60 E2 99 7C 66 8B 0C 4F 42 42 46
7C967C47h:  84 ED 74 01 46 48 75 E8 5F 8B 45 08 89 30 E9 97
7C967C57h:  BA FC FF 8B 7D 0C 8B 7F 04 66 8B 3C 4F 66 3B 3D
7C967C67h:  74 E4 99 7C 0F 84 28 52 FE FF C6 45 FF 00 E9 24
Stack (0012CD48h):
0012CD28h:  00000000 0012CF64 0012CF3C 00000000
0012CD38h:  8C9BA188 00000001 804DB3EE 8C9BA1C0
0012CD48h:  00184118 7C9336D2 0012CD74 77D6672D
0012CD58h:  0012CD88 00184118 00004A82 00717450
0012CD68h:  006FDB18 000000B1 00002541 0012CDAC
0012CD78h:  77D1D4E4 003904F6 000000B1 00000000
0012CD88h:  7FFFFFFF 00000000 000002B0 00000000
0012CD98h:  0073FB38 000000B1 006FDB18 003904F6
0012CDA8h:  0012CDA0 0012CDCC 77D1B903 00717450
0012CDB8h:  000000B1 00000000 7FFFFFFF 00000000
0012CDC8h:  00717450 0012CDE4 77D25D28 003904F6
0012CDD8h:  000000B1 00000000 7FFFFFFF 0012CE10
0012CDE8h:  77D4572F 003904F6 0012CE94 77D241E2
0012CDF8h:  00000000 0101F53C 0012CE68 77D18BD9
0012CE08h:  7FFDE000 004004EC 0012CE2C 77D24204
0012CE18h:  00000000 00000028 003904F6 00000001
0012CE28h:  00000000 0012CE58 77D18734 004004EC
0012CE38h:  00000028 003904F6 00000001 77D241E2
0012CE48h:  DCBAABCD 00000000 0012CE94 77D241E2
0012CE58h:  0012CEC0 77D18816 77D241E2 004004EC
Registers:
EAX: 000005CD, EBX: 00000000, ECX: 00000000, EDX: 00188000
ESI: 00001F74, EDI: 7FFB0022, EBP: 0012CD50, ESP: 0012CD48
Crash location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlInitializeSListHead" (+0000EC27h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C920000h - 7C9B5000h
kernel32                        loaded at 7C800000h - 7C91D000h
COMCTL32                        loaded at 77180000h - 77283000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E47000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77D9E000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7D590000h - 7DD83000h
ole32                            loaded at 76990000h - 76ACD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76320000h - 76367000h
IMM32                            loaded at 76300000h - 7631D000h
LPK                              loaded at 621F0000h - 621F9000h
USP10                            loaded at 73FA0000h - 7400B000h
uxtheme                          loaded at 5A410000h - 5A447000h
fgmgr                            loaded at 00A50000h - 00A58000h
MSCTF                            loaded at 74680000h - 746CB000h
YzToolBar                        loaded at 00AB0000h - 00ABF000h
msctfime                        loaded at 73640000h - 7366E000h
foo_cdda                        loaded at 00AE0000h - 00B16000h
foo_converter                    loaded at 00B40000h - 00BA9000h
foo_cwb_hooks                    loaded at 00BD0000h - 00C05000h
foo_dockable_panels              loaded at 00C30000h - 00C64000h
foo_dsp_std                      loaded at 00C90000h - 00CD1000h
foo_input_monkey                loaded at 00D00000h - 00D49000h
foo_input_std                    loaded at 00D70000h - 00E84000h
foo_out_asio                    loaded at 00EB0000h - 00EDE000h
foo_ui_columns                  loaded at 00F00000h - 00F97000h
foo_ui_panels                    loaded at 00FC0000h - 01085000h
gdiplus                          loaded at 4AEF0000h - 4B093000h
Msimg32                          loaded at 762F0000h - 762F5000h
foo_ui_std                      loaded at 010C0000h - 01117000h
ctagent                          loaded at 02000000h - 02006000h
CLBCATQ                          loaded at 76FA0000h - 7701F000h
COMRes                          loaded at 77020000h - 770BB000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
VERSION                          loaded at 77BD0000h - 77BD8000h
ctasio                          loaded at 02540000h - 02556000h
WINMM                            loaded at 76B10000h - 76B3A000h
ctosuser                        loaded at 02560000h - 02586000h
CTEDASIO                        loaded at 026B0000h - 026C0000h
xpsp2res                        loaded at 20000000h - 2054B000h
EmuPatchMixDSP_ps                loaded at 029D0000h - 029F3000h
imagehlp                        loaded at 76C60000h - 76C88000h
DBGHELP                          loaded at 68CC0000h - 68D61000h

Stack dump analysis:
Address: 7C9336D2h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlUnicodeToMultiByteSize" (+00000000h)
Address: 77D6672Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "keybd_event" (+000003ECh)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D25D28h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendDlgItemMessageW" (+0000004Eh)
Address: 77D4572Fh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+00005497h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0101F53Ch, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B8BAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 00FE77D3h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77BE2070h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 01061730h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 7C9305C8h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C930551h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 5A415413h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "Ordinal44" (+000007F3h)
Address: 5A41542Fh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "Ordinal44" (+0000080Fh)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930570h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77BFC2DEh, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C3h)
Address: 77BFC2E3h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C8h)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 5A4178E9h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+0000072Fh)
Address: 7C809A09h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlenW" (+00000000h)
Address: 77181840h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal249" (+00001840h)
Address: 77C05C94h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "except_handler3" (+00000000h)
Address: 77BE2070h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "__non_rtti_object::`vftable'" (+00000C78h)
Address: 77BFC2E3h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "free" (+000000C8h)
Address: 5A417A3Fh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+00000885h)
Address: 7C930340h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlRestoreLastWin32Error" (+00000000h)
Address: 5A417A4Dh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeSysColor" (+00000893h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5A411B3Dh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Address: 5A416C1Bh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeBackgroundEx" (+00001696h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77EF991Bh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectExW" (+00000084h)
Address: 77EF98F6h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectExW" (+0000005Fh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77EF99DFh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectW" (+00000046h)
Address: 77EF99E7h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateFontIndirectW" (+0000004Eh)
Address: 01000000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Symbol: "foobar2000_get_interface" (+00016B20h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1D038h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnumDisplayMonitors" (+000000D5h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D188E0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00FE5FFFh, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 771A9954h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DAB4h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A99B0h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 00AB2A5Dh, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+0000071Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AB2B00h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+000007C0h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D6ABECh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+0000011Fh)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D6AB8Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C1h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 7C80BDE6h, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "lstrlen" (+00000030h)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3CCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D188A6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 771A9954h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DAB4h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A99B0h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000DB10h)
Address: 00AB2A5Dh, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+0000071Dh)
Address: 77D1D074h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "EnumDisplayMonitors" (+00000111h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000163h)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AB2B00h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+000007C0h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D6ABECh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+0000011Fh)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AB2A90h, location: "YzToolBar", loaded at 00AB0000h - 00ABF000h
Symbol: "restoreAllLogo_EXPIE" (+00000750h)
Address: 77D6AB8Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetRawInputDeviceInfoA" (+000000C1h)
Address: 77D2013Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001EEh)
Address: 77D20104h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001B4h)
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D20129h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CreateWindowExW" (+000001D9h)
Address: 771A106Eh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+000051CEh)
Address: 77D1BAA4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsWindow" (+00000171h)
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 5A414434h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "GetThemeBackgroundContentRect" (+00000495h)
Address: 5A4168EFh, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeBackgroundEx" (+0000136Ah)
Address: 5A413995h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeText" (+00000964h)
Address: 771A0D5Dh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+00004EBDh)
Address: 5A413AA7h, location: "uxtheme", loaded at 5A410000h - 5A447000h
Symbol: "DrawThemeText" (+00000A76h)
Address: 771A0D5Dh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+00004EBDh)
Address: 00440462h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 73FB49F4h, location: "USP10", loaded at 73FA0000h - 7400B000h
Symbol: "ScriptIsComplex" (+00000036h)
Address: 73FB4A1Ah, location: "USP10", loaded at 73FA0000h - 7400B000h
Symbol: "ScriptIsComplex" (+0000005Ch)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 00440462h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 77F30EB0h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetGlyphIndicesW" (+000000C0h)
Address: 77F1DBA8h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetETM" (+00000099h)
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77F1DC62h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GdiRealizationInfo" (+00000071h)
Address: 77F07375h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "SetMetaFileBitsEx" (+000000A9h)
Address: 77F1D554h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextExtentExPointWPri" (+00000021h)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 621F32F8h, location: "LPK", loaded at 621F0000h - 621F9000h
Symbol: "LpkGetTextExtentExPoint" (+000000C3h)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 77EF7632h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleBitmap" (+000005EFh)
Address: 77212198h, location: "COMCTL32", loaded at 77180000h - 77283000h
Address: 77D1BAA4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsWindow" (+00000171h)
Address: 77D1D5BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcA" (+000000D0h)
Address: 77D1D601h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcA" (+00000113h)
Address: 01058B79h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE6013h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D245E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000402h)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 00FE5FD0h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0107A7C8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0107A7C8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 0107A7C8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 77D24E28h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowTextLengthW" (+00000547h)
Address: 0107A580h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 0107A7B8h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h
Address: 00FC0000h, location: "foo_ui_panels", loaded at 00FC0000h - 01085000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11]  (foo_ui_panels)
WMA Decoder 1.1  (foo_input_std)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
ASIO support 1.2.4  (foo_out_asio)
foobar2000 core 0.9.4.2  (Core)
Standard Input Array 1.0  (foo_input_std)
Converter 1.0.1  (foo_converter)
FLAC Decoder 1.1.0  (foo_input_std)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Default User Interface 0.9acc  (foo_ui_std)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Standard DSP array 1.0  (foo_dsp_std)
CD Audio Decoder 2.1.1  (foo_cdda)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)

Title: foo_ui_panels
Post by: Jaehong on 2007-02-18 23:08:58

After replace PanelUI 0.6.1 beta, this sorting button does not work.

Code: [Select]
$puts(offsetX,$add($get(offsetX),$get(w),10))
$puts(w,$calcwidth($font(tahoma,8,,200-200-200)$put(str,$if(%sortstring%,ST:%sortstring%,Sort))))
$button2($get(offsetX),$get(offsetY),0,0,$get(w),$get(h),'$font(tahoma,8,,110-110-110)$if(%sortstring%,$rgb(250,250,250))'$get(str),'$font(tahoma,8,,200-250-63)'$get(str)
,'Sort:rating|%rating%:genre|%genre%:date|%date%:artist|%artist%:album|%album%',)


does the button not show up, or the menu doesn't work? if its the menu, change Sort->SORT. if its the button, then check your width/height.


Oh, thanks
after change Sort->SORT, when clicking button It shows sub menu correctly.
read the code several times but I couldn't find capital problem.
It's like hide and seek for me.
Thanks~
Title: foo_ui_panels
Post by: jonpb on 2007-02-19 00:15:25
Another request:

Is it possible that, in the active playlist, %_isplaying% returns true if a track is playing, even if the current playing playlist is not the active playlist. I suppose it would be best to have this an option, since some layouts would not want this.

Thanks again Terrestrial.
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-19 00:34:05
Another request:

Is it possible that, in the active playlist, %_isplaying% returns true if a track is playing, even if the current playing playlist is not the active playlist. I suppose it would be best to have this an option, since some layouts would not want this.

Thanks again Terrestrial.



I, too, would really like this feature - it is very confusing to have a track listed on screen, which is actually playing but which does not look as if it is because it is running from the queue manager or some other playlist!
Title: foo_ui_panels
Post by: Yann on 2007-02-19 00:55:07
Great Plugin, yes, the future of foobar...

-> If I delete the title bar and I try minimize with click in the taskbar, don't minimize (yes with the tray icon)...

(sorry my english)
Title: foo_ui_panels
Post by: iStormy on 2007-02-19 01:00:50
Quote
I, too, would really like this feature - it is very confusing to have a track listed on screen, which is actually playing but which does not look as if it is because it is running from the queue manager or some other playlist!


Ditto.
Title: foo_ui_panels
Post by: jonpb on 2007-02-19 01:59:35
Yet another request:

An extension to TitleFormatting, something like %is_in_playing_playlist%. This would allow those layouts which distinguish a "browsing" playlist from a "playing" playlist to highlight the tracks currently added to their playing playlist in their browser playlist. Alternately, %is_in_queue%, which is probably more universally appropriate, but I don't use "add to queue" because of the fact that it permanently changes the playing playlist, so I am not familiar with layouts that add tracks to the queue from multiple playlists.

Thanks again.
Title: foo_ui_panels
Post by: Blooooo on 2007-02-19 02:15:55
Seeing as how "This is beta", it's probably not such a grand idea to have every other post be another feature request. For the love of god, there's 5 new requests on this thread each day as it is.

I mean, I'm not terrestrial, and I don't want to act as if I was, but come on people.
Title: foo_ui_panels
Post by: iStormy on 2007-02-19 02:31:04
Alternately, %is_in_queue%,


cwb_foo_hooks has a function that does that.  Something like %queue_index%, I can't remember.

Seeing as how "This is beta", it's probably not such a grand idea to have every other post be another feature request.


I can't speak for Terrestrial, but as someone who has programmed, the worst thing is silence from users.  We want feedback. 

Panels UI itself only exists because someone posted a feature request in the Text info mod thread asking for a $newpanel() function.
Title: foo_ui_panels
Post by: jonpb on 2007-02-19 03:54:20
Seeing as how "This is beta", it's probably not such a grand idea to have every other post be another feature request.

That is the point of beta. terrestrial doesn't have a spec to work from. I don't have any bugs to report, so some input from user requests is also important. File them away, if they don't get implemented, it's no big deal. Suggestions are always a good thing.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-19 05:04:15
Now that the SCPL config window doesn't have it's own default font selector, is  the one in the panels configuration dialog supposed to set it?

Because if so, mine isn't.
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-19 07:42:10
Yes this seems to be right I haven't a font selector too.
So just use some code. Have a look at here.

Single Columns Wiki (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Single_Column_Playlist_%28foo_uie_single_column_playlist%29)

Code: [Select]
$font(NAME,SIZE,OPTIONS,COLOR)
Title: foo_ui_panels
Post by: noorotic on 2007-02-19 09:04:36
I wanted to report that I'm having better luck than many, it seems, as far as not having crashes, etc.  What I do have (surprised no one else has reported this) (and wondering if it must be something crazy I'm doing!) is a complete desktop refresh, whenever a track-change occurs.  That's not just Fb2k, it is my complete desktop.  I believe it is related to the Track Display and possibly having something in the wrong section of code (// PerTrack, etc).  However, I've moved things all around, and it seems to occur no matter what.  I believe I saw this occur in Columns UI as well, using the same (or similar) Track Display.

I am very interested to know whether it will ever happen that say, a Track Display, can host any other panel?  By 'any other' I mean, any panel which follows specific guidelines.  I don't know how much component developers watch these types of things.  Some more than others, I guess.  One really nice thing, would be for all potentially-scrolling panels to have the option to turn off both horizontal and vertical scroll bars.  Otherwise, my design appears very seamless.  I have been attempting to overlay a Playlist Tree Panel on the Track Display, as it would be very nice to dynamically see the 'more by this artist' or a PTP showing the tracks in the currently playing album.  However, apparently Track Display redraws on many events (as necessary).

Still have much experimenting to do, as I'm relatively new to FB2K altogether, anyway.  Thanks again!
Title: foo_ui_panels
Post by: elemakil on 2007-02-19 12:37:21
Well, I think at last I've found out the main aspects about using this really wonderful extension ! Keep on developing this project ! definately one of the best eva ! But I've two bugs to report. My Seekbar and my Volume bar show up, but are not useable, und I can't find anything other that could cause this ... Mhm maybe it is because something is above them, but I can't find it ... Because of this I've got a feature request. Ya could implement, that if you push a certain button, all elements of the panelsUI are highlighetd in a defferent color, so you can see whether one is above another one ... This would be very useful I think.

greetings elemakil
Title: foo_ui_panels
Post by: anolae on 2007-02-19 13:15:16
I don't know if it had been mentioned before, but Pretty Popup doesn't seem to work with Panels UI, at least with my foobar config.

Anyone has tried Pretty Popup with Panels UI?
Title: foo_ui_panels
Post by: orchid on 2007-02-19 13:22:38
Anyone has tried Pretty Popup with Panels UI?


Working fine here
Title: foo_ui_panels
Post by: 2Pacalypse on 2007-02-19 13:22:54
quick question - i would test for myself but i am at work. Can SCPL use buttons yet?
Title: foo_ui_panels
Post by: FofR on 2007-02-19 13:35:38
Is all of our configuration information stored in the .pui file? Or just the track display and SCPL stuff?
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-19 13:37:40

Now that the SCPL config window doesn't have it's own default font selector, is  the one in the panels configuration dialog supposed to set it?

Because if so, mine isn't.

Yes this seems to be right I haven't a font selector too.
So just use some code...

Thanks, but that doesn't resolve this issue.

I was wanting to know what now sets the font default.
Because if it is supposed to be inherited from panels (which I think would seem to be most logical), it isn't, which would be a bug.

PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11]
Title: foo_ui_panels
Post by: anolae on 2007-02-19 14:03:01

Anyone has tried Pretty Popup with Panels UI?


Working fine here

Well it didn't here... So I switched back to Columns UI, restarted foobar and it worked. Then I switched back again to Panels UI, restarted foobar (without changing anything in Pretty Popup) and it worked too!
Weird stuff...
Title: foo_ui_panels
Post by: Bellfazar on 2007-02-19 15:27:39
I can't export my settings.  In the settings window Export is always greyed out.  I'm using 0.6.1 beta.
Title: foo_ui_panels
Post by: orchid on 2007-02-19 15:39:35
I can't export my settings.  In the settings window Export is always greyed out.  I'm using 0.6.1 beta.

You answered it yourself, its a beta  From few pages back:

it's currently disabled because with the next version the import/export format will be different. just for this version, the import uses the older format to allow people to easily import their old settings.
Title: foo_ui_panels
Post by: iStormy on 2007-02-19 17:25:06
I do have...a complete desktop refresh, whenever a track-change occurs.  That's not just Fb2k, it is my complete desktop.

Mine doesn't do it.  Are you playing music that's stored on your desktop, or is fb2k installed in a desktop folder?  Writing to files on the desktop makes Windows update it.

My Seekbar and my Volume bar show up, but are not useable

Ditto.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-19 17:40:27
my seek bar works, although I'm not using a volume bar
Title: foo_ui_panels
Post by: elemakil on 2007-02-19 19:03:39
Well, I found out that one element stood above it (The Buttons part). You wont see that cause they wont overlap it visually, just theoratical (mhm really confusing ... ). But its definately no UIPanels Bug !

greets elemakil
Title: foo_ui_panels
Post by: iStormy on 2007-02-19 20:14:29
Hmm, my seekbar works now.  It didn't before.  Oh well.
Title: foo_ui_panels
Post by: CepiPerez on 2007-02-19 20:44:46
Terrestrial:
Can you add transparency to the panels?
I want to show a Lyrics panel over a Track Display panel.
Thanks.
Title: foo_ui_panels
Post by: mil3s on 2007-02-19 22:05:47
I added tabbed panel.
but when sub panel is vertical splitter, I can not add any panel in there.
and
could you make it possible to toggle show/hide pannel when press button ?

Have you considered using this alternate approach instead of tabbed panels?
Code: [Select]
$select($add($getpvar(display.mode),1),
$panel(Option1,Track Display,0,20,%_width%,140,)
,
$panel(Option2,Album list,0,20,%_width%,140,)
,
$panel(Option3,Console,0,20,%_width%,140,)
)

$button2(0,160,0,0,14,14,1,x,'PVAR:SET:display.mode:0',)
$button2(14,160,0,0,14,14,2,x,'PVAR:SET:display.mode:1',)
$button2(28,160,0,0,14,14,3,x,'PVAR:SET:display.mode:2',)

The advantage to this is approach is not only do you no longer need to use foo_uie_tabs at all, but you can place multiple panels inside each option such as overlaying spectrum analyser in your track display... and all the panels will "switch" when you click the buttons.

The disadvantage to this approach is that currently pvars only work while a track is playing

-and-

Using a similar approach you can use something like:

$ifequal($getpvar(hidepanel),1,,
$panel(Panel,Track Display,0,20,%_width%,140,)
)

And toggle the value of the pvar hidepanel to hide the panel.

Do you mind explaining a little more. Under what conditions will it work? I can't get this to work with my own config. Do I place this under // PerTrack or do I put // PerTrack and such stuff inside the $select?

EDIT: Never mind, I think I got it. Mods are free to delete this post.
Title: foo_ui_panels
Post by: FofR on 2007-02-19 22:19:50
Any chance of getting a placeable text input box? The contents of which are stored in a PVAR? Though this would only be useful if the PVARS are stored across sessions.
Title: foo_ui_panels
Post by: pIv on 2007-02-20 03:36:12
Terrestrial:
Can you edit first post - add version number and create date?
This is very usefull to check have I last version of plugin or not.
Title: foo_ui_panels
Post by: BelleAndZEK on 2007-02-20 03:45:28
what a great plugin!

but damn, i can't get this to work. i've tried everything.

I have a button in a trackinfo mod wich I want to use to hide single column playlist with a Lyrics panel. then when it's clicked again it goes back to single column playlist, etc..

It's that simple, bue I can't get it to work.
I've read the whole thread.. nothing.

Could anyone paste the trackinfo mod line as well as the Ui Panels one? thanks.
Title: foo_ui_panels
Post by: orchid on 2007-02-20 04:17:51
I have a button in a trackinfo mod wich I want to use to hide single column playlist with a Lyrics panel. then when it's clicked again it goes back to single column playlist, etc..

It's that simple, bue I can't get it to work.
I've read the whole thread.. nothing.

Could anyone paste the trackinfo mod line as well as the Ui Panels one? thanks.

Put your buttons in the panels ui config, not another panel. Below is part of my config based on Yotsuya's example
Code: [Select]
$select($add($getpvar(display.mode),1),

$panel(Playlist,Single Column Playlist,1,$add($get(yOffset),34),$sub(%_width%,2),$sub(%_height%,59),)
,
$panel(Trackinfo,Track info mod,1,$add($get(yOffset),34),$sub(%_width%,2),$sub(%_height%,59),)

)

$button(4,$sub(%_height%,23),0,0,22,22,
$ifequal($getpvar(display.mode),1,images\orchid\buttons\2note_active.png,images\orchid\buttons\2note.png),
images\orchid\buttons\2note_.png,
PVAR:SET:display.mode:$ifequal($getpvar(display.mode),0,1,PVAR:SET:display.mode:$ifequal($getpvar(display.mode),1,0))
,)


You don't necessary even need another trackinfo panel. Align the lyrics with some background to display.mode:1 area
Title: foo_ui_panels
Post by: BelleAndZEK on 2007-02-20 04:39:32
Yeah I know it would be easy to just put it in Panels UI. But The buttons are blended with other images in trackinfo mod..
I guess i'll just chop the image and put them in Panels UI then
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-20 04:44:28
PANELSUI is brilliant. I am completely rebuilding my layout!

I see that the PANELS function has a 5th parameter for OPTIONS.

I guess these options sent to the panel being drawn at the time of drawing, is this correct?

What format is to be used?

I an invoking the Album list and want to view it "by album:" or "by artist"
Title: foo_ui_panels
Post by: wraithdu on 2007-02-20 04:52:04
Yeah I know it would be easy to just put it in Panels UI. But The buttons are blended with other images in trackinfo mod..
I guess i'll just chop the image and put them in Panels UI then


We need to see your code to see what's going on.  There should be no problem putting buttons in a Track Display with the newer versions of PanelsUI, as the PVARs are correctly shared between panels now.  I use buttons in Track Display to show/hide elements, and they work just fine.
Title: foo_ui_panels
Post by: BelleAndZEK on 2007-02-20 05:46:10
I've tried putting the button in PanelsUI instead of trackinfo mod but it still doesnt work.
I'm trying to make it draw a 20x20 square at position 0,0 just to test if it works, unfortunatly it doesnt.

Here's the code:
Code: [Select]
 
//PerTrack

$button(278,44,0,0,42,21,c:\program files\foobar2000\images\thefoobardept\button-lyrics1.png,,$setpvar(albumslyrics,1),)

$ifequal($getpvar(albumslyrics),1,
  $drawrect(0,0,20,20,brushcolor-200-200-200 pencolor-null)
  $setpvar(albumslyrics,0)
)


Actually, it draws the square when I put this code without having to press the button..
I've tried switching $setpvar(albumslyrics,1) for PVAR:SET:albumslyrics:1 as well. doesnt work.

Edited to add: PanelsUI 0.6.1 beta
Title: foo_ui_panels
Post by: terrestrial on 2007-02-20 06:37:42
[quote name='Yann' post='472995' date='Feb 18 2007, 18:55']
-> If I delete the title bar and I try minimize with click in the taskbar, don't minimize (yes with the tray icon)...
[/quote]

try minimizing by clicking the tray icon.

[quote name='jonpb' post='473008' date='Feb 18 2007, 19:59']
An extension to TitleFormatting, something like %is_in_playing_playlist%. This would allow those layouts which distinguish a "browsing" playlist from a "playing" playlist to highlight the tracks currently added to their playing playlist in their browser playlist. Alternately, %is_in_queue%, which is probably more universally appropriate, but I don't use "add to queue" because of the fact that it permanently changes the playing playlist, so I am not familiar with layouts that add tracks to the queue from multiple playlists.
[/quote]

cwb_hooks has an "is in queue" function I believe... maybe "is in playing playlist" could be implemented there as well.

[quote name='shakey_snake' post='473026' date='Feb 18 2007, 23:04']
Now that the SCPL config window doesn't have it's own default font selector, is  the one in the panels configuration dialog supposed to set it?

Because if so, mine isn't.
[/quote]

no, it should use the default windows font (although currently if you had a different font set before you upgraded, it will still use that). also panels ui isn't meant to have a font "selector" but a font "browser" (so, to set a font use $font() rather than the dialog )

[quote name='noorotic' post='473055' date='Feb 19 2007, 03:04']
I wanted to report that I'm having better luck than many, it seems, as far as not having crashes, etc.  What I do have (surprised no one else has reported this) (and wondering if it must be something crazy I'm doing!) is a complete desktop refresh, whenever a track-change occurs.  That's not just Fb2k, it is my complete desktop.  I believe it is related to the Track Display and possibly having something in the wrong section of code (// PerTrack, etc).  However, I've moved things all around, and it seems to occur no matter what.  I believe I saw this occur in Columns UI as well, using the same (or similar) Track Display.
[/quote]

please post your .pui file and I will take a look.

Quote

I am very interested to know whether it will ever happen that say, a Track Display, can host any other panel?  By 'any other' I mean, any panel which follows specific guidelines.  I don't know how much component developers watch these types of things.  Some more than others, I guess.  One really nice thing, would be for all potentially-scrolling panels to have the option to turn off both horizontal and vertical scroll bars.  Otherwise, my design appears very seamless.  I have been attempting to overlay a Playlist Tree Panel on the Track Display, as it would be very nice to dynamically see the 'more by this artist' or a PTP showing the tracks in the currently playing album.  However, apparently Track Display redraws on many events (as necessary).


yes eventually... I'm not 100% sure what you're trying to do, but instead of overlaying panels, you should probably just hide one or the other.

[quote name='2Pacalypse' post='473104' date='Feb 19 2007, 07:22']
quick question - i would test for myself but i am at work. Can SCPL use buttons yet?
[/quote]

no.

[quote name='FofR' post='473110' date='Feb 19 2007, 07:35']
Is all of our configuration information stored in the .pui file? Or just the track display and SCPL stuff?
[/quote]

all the configuration information for all the panels loaded into that particular panels ui layout.

[quote name='Bellfazar' post='473139' date='Feb 19 2007, 09:27']
I can't export my settings.  In the settings window Export is always greyed out.  I'm using 0.6.1 beta.
[/quote]

no need for export. all the for the layout are stored in the .pui files.

[quote name='CepiPerez' post='473235' date='Feb 19 2007, 14:44']
Terrestrial:
Can you add transparency to the panels?
I want to show a Lyrics panel over a Track Display panel.
Thanks.
[/quote]

nope, transparency has to be added by the panels themselves.

[quote name='FofR' post='473261' date='Feb 19 2007, 16:19']
Any chance of getting a placeable text input box? The contents of which are stored in a PVAR? Though this would only be useful if the PVARS are stored across sessions.
[/quote]

what are you trying to do?


[quote name='pIv' post='473318' date='Feb 19 2007, 21:36']
Can you edit first post - add version number and create date?
This is very usefull to check have I last version of plugin or not.
[/quote]

I'll try.. but I don't always remember.

[quote name='Kiteroa' post='473335' date='Feb 19 2007, 22:44']
I see that the PANELS function has a 5th parameter for OPTIONS.

I guess these options sent to the panel being drawn at the time of drawing, is this correct?

What format is to be used?
[/quote]

no, there are no options yet.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-20 12:40:45
no, it should use the default windows font (although currently if you had a different font set before you upgraded, it will still use that). also panels ui isn't meant to have a font "selector" but a font "browser" (so, to set a font use $font() rather than the dialog )

ah.
Thanks for clearing that up.
Title: foo_ui_panels
Post by: tomthomson on 2007-02-20 15:47:16
well, having a problem with my maximized panels_ui window
when minimizing my maximized foobar window to system tray and want to activate it again with my remote control with the 'Activate or Hide' command foobar isnt maximized anymore. Same problem when activating minimized foobar trough foo_title and the same command. Activiating foobar (maximized) with the tray icon works
Title: foo_ui_panels
Post by: elemakil on 2007-02-20 17:12:16
Well, this is not a PanelsUI specific question, but I thought posting it here would be better, because ya guys are all pro's

So the question is, can I check via an if array whether playback is set to repeat(track/playlist),random etc .. and and how can I check whether the foobar is muted (also via an if array). I think this must be possible, so ... tell me please !

thanks elemakil
Title: foo_ui_panels
Post by: Tommy01 on 2007-02-20 17:24:09
hi.. first of all thansk for this new component,... i really appreciate it..

i got no crashes or the like but i have a problem...

i want to change different screens (library view, now playing and so on) via buttons.
so i have a pvar called "view" and the value is evaluated for what to show...

now in every code block for each view in the if-condition
there are some "// PerSecond" and some "// PerTrack" codelines.
now i want to have in a view some control buttons like play/pause, fast forward and the like but in the other views there shouldn't be this buttons. as far as i know buttons only work in the "// PerTrack"-section, but if i write them in this section they won't dissapear when i change the view.

is there a possibility to handle this? i hope so...

thanks and greetings
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-20 17:36:50
Code: [Select]
 // Background
$imageabs(46,19,images\Schwarz.png,)

// PerTrack
$panel(Menu,Menu,1,1,$sub(%_width%,2),19,)
$puts(yOffset,21)

    $panel(Playing,Track Display,300,$get(yOffset),600,121,)
        $panel(Playing,Track Display,601,$get(yOffset),900,121,)
    $panel(Spectrum analyser,Spectrum analyser,20,$get(yOffset),150,121,)
        $puts(yOffset,140)

$panel(Playlist,Columns Playlist,450,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),22)),)

$panel(Playlist,Single Column Playlist,430,165,20,$sub(%_height%,$add($get(yOffset),22)),)

$panel(Buttons,Buttons,0,$sub(%_height%,21),230,21,)
$panel(Seekbar,Seekbar,200,$sub(%_height%,20),$sub(%_width%,210),20,)


I tried this. But I have only one instance of track display running. The second doesn't seem to work.
What must I do?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-20 17:52:07
I tried this. But I have only one instance of track display running. The second doesn't seem to work.
What must I do?

Change the ID portion of the $panel() function.  ie -
Code: [Select]
$panel(TD1,Track Display....)
$panel(TD2,Track Display....)


Well, this is not a PanelsUI specific question, but I thought posting it here would be better, because ya guys are all pro's

So the question is, can I check via an if array whether playback is set to repeat(track/playlist),random etc .. and and how can I check whether the foobar is muted (also via an if array). I think this must be possible, so ... tell me please !

thanks elemakil

You need cwb_hooks and something like this -
Code: [Select]
$if($stricmp(%cwb_playback_order%,'Repeat (tracks)'),
$if($stricmp(%cwb_playback_order%,'Repeat (playlist)'),
etc...


Keep in mind that a track must be playing for this to work (limitation of cwb_hooks) or %cwb_playback_order% is undefined.

To check if it's muted I think you could use -
Code: [Select]
$if($strstr(%cwb_volume%,'-100'),


Again, a track must be playing for %cwb_volume% to be defined.
Title: foo_ui_panels
Post by: elemakil on 2007-02-20 18:10:21
I use this code to create a  button, which should change the Volume from mute to 100%. But somehow it does not work. (The mute part works, but the unmute part does not .. I think "Volume up" is not the correct function to set the Volume to 100% but I couldn't find another one)
Here my Code
Code: [Select]
$if($strstr(%cwb_volume%,'-100'),
// Volume Zero, let's show up the unmute button and unmute it //
$button(630,20,0,0,25,25,/images\loud.png,images\loud_hot.png,Volume up,)
,
// Volume not Zero, give us a mute button and let's mute //
$button(630,20,0,0,25,25,/images\mute.png,images\mute_hot.png,Volume mute,)
)


thanks for help !

elemakil
Title: foo_ui_panels
Post by: wraithdu on 2007-02-20 18:35:42
Try 'Set volume to 0dB'

http://wiki.hydrogenaudio.org/index.php?ti...Main_Menu_Items (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Commandline_Guide#Main_Menu_Items)

Actually, if you issue the 'Volume mute' command while the volume is already muted, it will return the volume to the previous setting, ie  -12 db -> -100 db -> -12 db

So all you really need is the second button command, no $if() statement.
Title: foo_ui_panels
Post by: elemakil on 2007-02-20 19:49:48
thank you thousands of times !
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-20 20:13:14
Change the ID portion of the $panel() function.  ie -
Code: [Select]
$panel(TD1,Track Display....)
$panel(TD2,Track Display....)

Thanks a lot 

Code: [Select]
$panel(Album List,Album List,400,500,300,120,)


This doesn't work. What did I wrong?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-20 20:16:27
I don't believe that 'Album List' is a panel.  Try installing the actual album list panel plugin and use that instead.  It's available on the ColumnsUI page -

http://yuo.be/columns.php (http://yuo.be/columns.php)
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-20 21:41:49
your wrong -> list must be written like this "list" not "List".
Title: foo_ui_panels
Post by: elemakil on 2007-02-20 22:15:07
Mhm again my button problem, now I've got my button, it has different icons, depending which playback mode is active. Wehen I click on it it should cycle thorugh the modes in a certain order (repeat_one -> repeat_all -> shuffle_all -> random -> default -> repeat_one). This means it's a closed circle, but somehow it wont work. The buttons show up, but when I click on them nothing happens, though I use the correct functions I think. I looked it up ...

Code: [Select]
// Mode is repeat track let's set it to repeat playlist //
$if($stricmp(%cwb_playback_order%,'Repeat (track)'),$button(350,16,0,0,25,25,/images\repeatone.bmp,images\repeatone_hover.bmp,Playback/Order/Repeat,))
// Mode is repeat playlist let's set it to shuffle  //
$if($stricmp(%cwb_playback_order%,'Repeat (playlist)'),$button(350,16,0,0,25,25,/images\repeat.bmp,images\repeat_hover.bmp,Playback/Order/Shuffle,))
// Mode is shuffle let's set it to default //
$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),$button(350,16,0,0,25,25,/images\shuffle.bmp,images\shuffle_hover.bmp,Playback/Order/Default,))
// Mode is default let's set it to random  //
$if($stricmp(%cwb_playback_order%,'Default'),$button(350,16,0,0,25,25,/images\default.bmp,images\default_hover.bmp,Playback/Order/Random,))
// Mode is random let's set it to repeat track //
$if($stricmp(%cwb_playback_order%,'Random'),$button(350,16,0,0,25,25,/images\random.bmp,images\random_hover.bmp,Playback/Order/Repeat One,))


Well please have a look on it ... and solvee it !

greetings elemakil
Title: foo_ui_panels
Post by: wraithdu on 2007-02-20 22:46:02
your wrong -> list must be written like this "list" not "List".

He is indeed correct.  I was at another computer and couldn't remember for sure.  Ah well.

EDIT: Now I see why I was confused.  The actual album list (popup box) is 'Album List' and the panel version is 'Album list'.  I expected the panel version to say 'panel' somewhere.  So close, yet so far away

Mhm again my button problem, now I've got my button, it has different icons, depending which playback mode is active. Wehen I click on it it should cycle thorugh the modes in a certain order (repeat_one -> repeat_all -> shuffle_all -> random -> default -> repeat_one). This means it's a closed circle, but somehow it wont work. The buttons show up, but when I click on them nothing happens, though I use the correct functions I think. I looked it up ...

Code: [Select]
// Mode is repeat track let's set it to repeat playlist //
$if($stricmp(%cwb_playback_order%,'Repeat (track)'),$button(350,16,0,0,25,25,/images\repeatone.bmp,images\repeatone_hover.bmp,Playback/Order/Repeat,))
// Mode is repeat playlist let's set it to shuffle  //
$if($stricmp(%cwb_playback_order%,'Repeat (playlist)'),$button(350,16,0,0,25,25,/images\repeat.bmp,images\repeat_hover.bmp,Playback/Order/Shuffle,))
// Mode is shuffle let's set it to default //
$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),$button(350,16,0,0,25,25,/images\shuffle.bmp,images\shuffle_hover.bmp,Playback/Order/Default,))
// Mode is default let's set it to random  //
$if($stricmp(%cwb_playback_order%,'Default'),$button(350,16,0,0,25,25,/images\default.bmp,images\default_hover.bmp,Playback/Order/Random,))
// Mode is random let's set it to repeat track //
$if($stricmp(%cwb_playback_order%,'Random'),$button(350,16,0,0,25,25,/images\random.bmp,images\random_hover.bmp,Playback/Order/Repeat One,))


Well please have a look on it ... and solvee it !

greetings elemakil

Right-click in your Track Display and the dropdown will give you a list of main and context menu commands.  For your purposes here, you have -

Repeat (track)
Repeat (playlist)
Shuffle (tracks)
Shuffle (albums)
Shuffle (directories)
Default

Random is not a playback order, it jumps to a random song.  Full paths to the above are Playback/Order/...
Full path to Random is just Playback/Random.  You are not required to use full paths, but you can if you want/need to.  Most commands are also the same as they appear in the main or context menu.  So click a menu, and the command should be the same.
Title: foo_ui_panels
Post by: BlindSeer on 2007-02-21 01:21:17
Great work terrestrial, just one request:

Activate mousewheel scrolling on mouse over to a panel

edit: or should I say mouse hover

I second this request. Thanks for the great component!
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-21 02:36:07
Should I be able to have multiple instances of any panel with PAnel UI?

I can't seem to have more than Playlist Tree panel!
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-21 09:00:00
@Kiteroa: I quoted an answer from wraithdu to my question which was siminalr to yours 


I tried this. But I have only one instance of track display running. The second doesn't seem to work.
What must I do?

Change the ID portion of the $panel() function.  ie -
Code: [Select]
$panel(TD1,Track Display....)
$panel(TD2,Track Display....)



I think this must solve your problem 

Now I have a question: I am using a combination of Single Columns ( for showing codec icons)and  a columns playlist(Playlists drag and drop ).
I have just the problem. That the scrolling works different
It would be cool to sychronize this so that both will work as one. I think this won't be possible. But I still hope .
When I have just a few songs oin my playlist this is no problem. But when I have many songs the different scolling thing appears.

I think it would be cool to have a feature to set scrolling areas and to make the SCPL scroll like Columns playlist or opposite.
Title: foo_ui_panels
Post by: noorotic on 2007-02-21 09:31:28
I wanted to report that I'm having better luck than many, it seems, as far as not having crashes, etc.  What I do have (surprised no one else has reported this) (and wondering if it must be something crazy I'm doing!) is a complete desktop refresh, whenever a track-change occurs.  That's not just Fb2k, it is my complete desktop.  I believe it is related to the Track Display and possibly having something in the wrong section of code (// PerTrack, etc).  However, I've moved things all around, and it seems to occur no matter what.  I believe I saw this occur in Columns UI as well, using the same (or similar) Track Display.

Quote
please post your .pui file and I will take a look.


Sorry, not too good with web forums (quoting, etc), anyway, here (http://deepelem.us/first.zip) is the current one.

For whatever reason, I noticed that it had stopped, then after about a day, it started again.

With the panel overlaying, what I am interested in is an 'in-line' panel, inset into a track display panel.  It is not at all important, just wondered if it could be done.

To someone else who responded, I am not playing files from the desktop, etc.  Good thought, though.

Thanks...

EDIT: I've found that moving the Playlist Tree Panel completely off-screen solves the redraw/refresh problem.  I was trying to reduce it's size to 0,0 or 4,4, etc, and that does not seem to affect anything, but moving it totally off-screen (when it shouldn't be shown, anyway) seems to work.  I love PTP, maybe it is refreshing queries... something. Thanks!
Title: foo_ui_panels
Post by: noorotic on 2007-02-21 09:43:12
Should I be able to have multiple instances of any panel with PAnel UI?

I can't seem to have more than Playlist Tree panel!


You can have more than one PTP.  One way you can change them, I've found, is to right click (the local PTP context-menu, not the foobar2000 one) and you can choose which Playlist Tree Panel to show (in the same location).

I've also been able to make multiple PTP's in different locations, though, so I'm not sure what might be your problem.  Are you giving them different ID's?  Every panel must have a unique ID.

Good Luck
Title: foo_ui_panels
Post by: carmenm on 2007-02-21 13:00:47
Hi, Discovering the greatness of this plugin i have two questions:

- I want to put a button over a panel by putting the button code after the $panel() in the panelui config but this doesnt work. Is there a way to do this?

- question related to SCP. Would it be possible for you terrestrial to add a min item number option. That way this could resolve a lot of problem related to albumart drawing. By that i mean if the group has less that X items you add "false"items that are not selectable in order to have the good count for a good view of the art.

Thanks

EDIT : Found a way for my first question by putting a panel with the button over the other panel. The problem  now is that when the other panel is track display, the z-order doesnt seem to work correctly. Works perfectly with SCP though
Title: foo_ui_panels
Post by: theWANDERER on 2007-02-21 14:06:30
My foobar crashes just like oScARSh.

Is there any connection to traditional chinese win XP??

but it does not always happen, sometimes I just run foobar do nothing and hit "setting", the program crashes.

here is the error code:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C967C37h
Access violation, operation: read, address: 0300A000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C967C37h):
7C967BF7h:  CC CC CC CC CC 85 C0 74 25 8B 4D 0C 56 0F B6 31
7C967C07h:  48 41 66 83 3C 75 60 D0 99 7C 00 74 06 85 C0 74
7C967C17h:  0A 48 41 42 42 85 C0 75 E4 EB 02 42 42 5E 8B 45
7C967C27h:  08 89 10 E9 82 1B FE FF 85 C0 74 1D 8B 55 0C 57
7C967C37h:  0F B7 0A 8B 3D 60 E2 99 7C 66 8B 0C 4F 42 42 46
7C967C47h:  84 ED 74 01 46 48 75 E8 5F 8B 45 08 89 30 E9 97
7C967C57h:  BA FC FF 8B 7D 0C 8B 7F 04 66 8B 3C 4F 66 3B 3D
7C967C67h:  74 E4 99 7C 0F 84 28 52 FE FF C6 45 FF 00 E9 24
Stack (0012ECD0h):
0012ECB0h:  EB27A1E0 7FFDF700 7FFDF6CC 0012EFE4
0012ECC0h:  7FFDF000 85418020 00000018 00000000
0012ECD0h:  030029C0 7C9336D2 0012ECFC 77D6672D
0012ECE0h:  0012ED10 030029C0 00007EC6 007285C0
0012ECF0h:  00761E20 000000B1 00003F63 0012ED34
0012ED00h:  77D1D4E4 00060500 000000B1 00000000
0012ED10h:  7FFFFFFF 00000000 000002B0 00000000
0012ED20h:  00761E20 000000B1 00761E20 00060500
0012ED30h:  0012ED28 0012ED54 77D1B903 007285C0
0012ED40h:  000000B1 00000000 7FFFFFFF 00000000
0012ED50h:  007285C0 0012ED6C 77D25D28 00060500
0012ED60h:  000000B1 00000000 7FFFFFFF 0012ED98
0012ED70h:  77D4572F 00060500 0012EE1C 77D241E2
0012ED80h:  00000000 00000000 00398C30 03AD1608
0012ED90h:  0012EDAC 000B04C0 0012EDB4 77D24204
0012EDA0h:  00000000 00000028 00060500 00000001
0012EDB0h:  00000000 0012EDE0 77D18734 000B04C0
0012EDC0h:  00000028 00060500 00000001 77D241E2
0012EDD0h:  DCBAABCD 00000000 0012EE1C 77D241E2
0012EDE0h:  0012EE48 77D18816 77D241E2 000B04C0
Registers:
EAX: 00000443, EBX: 00000000, ECX: 00000000, EDX: 0300A000
ESI: 00003B5E, EDI: 7FFB0022, EBP: 0012ECD8, ESP: 0012ECD0
Crash location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlInitializeSListHead" (+0000EC27h)

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C920000h - 7C9B5000h
kernel32 loaded at 7C800000h - 7C91D000h
COMCTL32 loaded at 77180000h - 77283000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E47000h
RPCRT4   loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 77D10000h - 77D9E000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7D590000h - 7F005000h
ole32 loaded at 76990000h - 76AD3000h
shared   loaded at 10000000h - 10029000h
comdlg32 loaded at 76320000h - 76367000h
IMM32 loaded at 76300000h - 7631D000h
LPK   loaded at 621F0000h - 621F9000h
USP10 loaded at 73FA0000h - 7400B000h
uxtheme   loaded at 5A410000h - 5A447000h
MSCTF loaded at 74680000h - 746CB000h
StylerHelper loaded at 00AA0000h - 00AAE000h
MFC42 loaded at 73D30000h - 73E2E000h
MFC42LOC loaded at 611C0000h - 611C9000h
msctfime loaded at 73640000h - 7366E000h
foo_abx   loaded at 00B40000h - 00B74000h
foo_albumlist loaded at 00BA0000h - 00BE7000h
OLEAUT32 loaded at 770F0000h - 7717C000h
foo_albumlist_xconfig loaded at 00C10000h - 00C31000h
VERSION   loaded at 77BD0000h - 77BD8000h
foo_audioscrobbler   loaded at 00C50000h - 00C87000h
WS2_32   loaded at 71A10000h - 71A27000h
WS2HELP   loaded at 71A00000h - 71A08000h
foo_autoplaylist loaded at 00CF0000h - 00D20000h
foo_cdda loaded at 00D40000h - 00D76000h
foo_converter loaded at 00DA0000h - 00E09000h
foo_dockable_panels   loaded at 00E30000h - 00E64000h
foo_dsp_std   loaded at 00E90000h - 00ED1000h
foo_freedb2   loaded at 00F00000h - 00F40000h
foo_input_monkey loaded at 00F60000h - 00FAA000h
foo_input_std loaded at 00FD0000h - 010E4000h
foo_masstag   loaded at 01110000h - 01160000h
foo_masstag_addons   loaded at 01180000h - 01189000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_msnalt   loaded at 011B0000h - 011C9000h
foo_notitlebar   loaded at 011F0000h - 011F8000h
foo_out_asio loaded at 01210000h - 0123E000h
foo_rgscan   loaded at 01260000h - 012A8000h
foo_uie_albumlist loaded at 012D0000h - 0130D000h
foo_uie_playlists_dropdown   loaded at 01330000h - 0136A000h
foo_uie_quicksearch   loaded at 01390000h - 013D6000h
foo_uie_single_column_playlist  loaded at 01400000h - 0144C000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
gdiplus   loaded at 4AEF0000h - 4B093000h
foo_uie_tabs loaded at 01470000h - 01499000h
foo_uie_trackinfo loaded at 014C0000h - 014EE000h
foo_uie_trackinfo_mod loaded at 01510000h - 01566000h
foo_ui_columns   loaded at 01580000h - 01617000h
foo_ui_panels loaded at 01640000h - 01705000h
Msimg32   loaded at 762F0000h - 762F5000h
foo_ui_std   loaded at 01730000h - 01787000h
foo_unpack   loaded at 017B0000h - 017DE000h
ctagent   loaded at 02030000h - 02036000h
mswsock   loaded at 719B0000h - 719EE000h
DNSAPI   loaded at 76EF0000h - 76F17000h
rasadhlp loaded at 76F90000h - 76F96000h
hnetcfg   loaded at 605B0000h - 60605000h
wshtcpip loaded at 719F0000h - 719F8000h
imagehlp loaded at 76C60000h - 76C88000h
DBGHELP   loaded at 68CC0000h - 68D61000h

Stack dump analysis:
Address: 7C9336D2h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlUnicodeToMultiByteSize" (+00000000h)
Address: 77D6672Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "keybd_event" (+000003ECh)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D25D28h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendDlgItemMessageW" (+0000004Eh)
Address: 77D4572Fh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+00005497h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 00AA5B20h, location: "StylerHelper", loaded at 00AA0000h - 00AAE000h
Symbol: "whiteHook" (+000000B0h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D25CDAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendDlgItemMessageW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 01657B44h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C8131AAh, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "OpenEventW" (+0000006Ah)
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C809B8Bh, location: "kernel32", loaded at 7C800000h - 7C91D000h
Symbol: "CloseHandle" (+00000044h)
Address: 016D91C0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573F0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D2418Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D318F4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4E4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SendMessageW" (+00000049h)
Address: 771A7344h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 771A7426h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000B586h)
Address: 771A972Bh, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 00E34750h, location: "foo_dockable_panels", loaded at 00E30000h - 00E64000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 74690E6Ch, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+00000A03h)
Address: 74690E71h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_UninitSystem" (+00000A08h)
Address: 74690036h, location: "MSCTF", loaded at 74680000h - 746CB000h
Symbol: "TF_DllDetachInOther" (+00001206h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 771A8EA4h, location: "COMCTL32", loaded at 77180000h - 77283000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D193E9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PeekMessageW" (+0000014Eh)
Address: 77D193A8h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "PeekMessageW" (+0000010Dh)
Address: 77D31B4Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D2E097h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 77D2E1D4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallMsgFilterW" (+0000012Eh)
Address: 77D261C6h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DrawStateW" (+000001F2h)
Address: 77D20B9Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DestroyMenu" (+00000000h)
Address: 77D26208h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DialogBoxIndirectParamAorW" (+00000036h)
Address: 01640000h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016FA7C8h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D2666Bh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DialogBoxParamW" (+0000003Fh)
Address: 01640000h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016FA7C8h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 01655164h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 01640000h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016573B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D20B9Dh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DestroyMenu" (+00000000h)
Address: 01000000h, location: "foo_input_std", loaded at 00FD0000h - 010E4000h
Address: 00FFFFFFh, location: "foo_input_std", loaded at 00FD0000h - 010E4000h
Address: 016555F7h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E1700h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E2C18h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E181Ch, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016E1730h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C930570h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 016D8008h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016530ACh, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016BBD03h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 016412EDh, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00AA5F14h, location: "StylerHelper", loaded at 00AA0000h - 00AAE000h
Symbol: "whiteHook" (+000004A4h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 0165B996h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 016D8727h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B97Ah, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8F5h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 7C92EAE3h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 7C9305C8h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77D9E000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D1B393h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 0165B996h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8F5h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000006Dh)
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+0000014Fh)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 0165B8B0h, location: "foo_ui_panels", loaded at 01640000h - 01705000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DestroyWindow" (+00000000h)
Address: 77D2E04Ah, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77D9E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 004301ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 011400F1h, location: "foo_masstag", loaded at 01110000h - 01160000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D1DAEAh, location: "foo_autoplaylist", loaded at 00CF0000h - 00D20000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C931538h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C930732h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C92EE18h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "strchr" (+00000117h)
Address: 7C930738h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C931596h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9306EBh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C93056Dh, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C937BF5h, location: "ntdll", loaded at 7C920000h - 7C9B5000h
Symbol: "RtlReAllocateHeap" (+000001F8h)

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
ABX Comparator 1.3.1  (foo_abx)
ASIO support 1.2.4  (foo_out_asio)
PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11]  (foo_ui_panels)
Album List XtraConfig 0.1.2  (foo_albumlist_xconfig)
ZIP/GZIP reader 1.0  (foo_unpack)
freedb Tagger 0.5.2a  (foo_freedb2)
WMA Decoder 1.1  (foo_input_std)
Dockable Panels 1.0.5 [Dec  4 2006 - 09:04:00]  (foo_dockable_panels)
Album list panel 0.2.1  (foo_uie_albumlist)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
FLAC Decoder 1.1.0  (foo_input_std)
Track info panel 0.8  (foo_uie_trackinfo)
Converter 1.0.1  (foo_converter)
CD Audio Decoder 2.1.1  (foo_cdda)
Masstagger Addons 0.2.1  (foo_masstag_addons)
Default User Interface 0.9acc  (foo_ui_std)
Hide Main Title Bar 1.0.0 [May 26 2006 - 09:32:33]  (foo_notitlebar)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Album List 3.2.0  (foo_albumlist)
foobar2000 core 0.9.4.2  (Core)
Audioscrobbler 1.3.4  (foo_audioscrobbler)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Standard DSP array 1.0  (foo_dsp_std)
Tabbed panel modified 0.2.4  (foo_uie_tabs)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Masstagger 1.6  (foo_masstag)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]  (foo_uie_single_column_playlist)
RAR reader 1.1  (foo_unpack)
Standard Input Array 1.0  (foo_input_std)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)


and I cant insert any unicode letters
I can only insert traditional chinese and english. Every time I insert a unicode letter it becomes question mark.  I tried to use $char(number) to insert unicode letter, the program crashes after i click apply.

sorry, i've found something about unicode
sorry that i didnt search before asking

thank you for the great plugin
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-21 17:06:19
I've created a new thread to talk about scripting questions you may or may not have and to allow you to share your .pui
http://www.hydrogenaudio.org/forums/index....mp;#entry473692 (http://www.hydrogenaudio.org/forums/index.php?showtopic=52890&pid=473692&st=0&#entry473692)
Title: foo_ui_panels
Post by: Dom on 2007-02-21 17:35:37
I dont get how do i add or removes panels :S
Anyone care to explaining?
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-21 17:42:09
mind checking the wiki (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panels_UI_%28foo_ui_panels%29) first?
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-21 18:09:35
Dom: I don't think the wiki has really been started for this yet. First switch to Panels UI as your interface. If you have not already done so from a pop-up window when you first loaded foobar, you can change your interface from:
File> Preferences> Display> "User Interface Module"

Once you have loaded foobar under Panels UI, right click on the titlebar and choose "Settings..." from the popup menu. This should load the main Panels UI configuration window.

Now you need to formulate a line of code to add your panel:
Syntax:
$panel(panel name,component name,x,y,width,height,options)

Where:
----------------
panel name is any arbitrary name you assign for that particular instance of that component to appear in the panel. Each panel in your layout should have a different name.

component name is the case-sensitive name for the component you want to use in the panel. You can find a list of available components by clicking the [Panels] button toward the upper left of the configuration window and pulling down the drop-down list immediately below it. You will be only concerned with the last part of the name, everything after the forward slash /. These names can also be found from the traditional Columns UI layout tab. Again, THESE NAMES ARE CASE SENSITIVE.

x is the horizontal coordinate you would like the upper left corner of the panel to be positioned.

y is the vertical coordinate you would like the upper left corner of the panel to be positioned.

width is the width you would like to allow for the panel, x+width will give you the horizontal coordinate you would like the lower right corner of the panel to be positioned.

height is the height you would like to allow for the panel, y+height will give you the vertical coordinate you would like the lower right corner of the panel to be positioned.

options - There are currently no options available for $panel().

Example:
$panel(Menu,Menu,0,0,%_width%,20,)  - This will put the normal drop-down menu toolbar in a panel positioned accross the top of your foobar, 20 pixels high.

$panel(Now Playing,Track Display,0,20,%_width%,$sub(%_height%,60),)  - This will put a trackinfomod panel in a panel that spans the space 20 pixels below the top of your display to 40 pixels above the bottom of your display

$panel(Progress,Seekbar,0,$sub(%_height%,40),%_width%,20,)  - This will put the toolbar "Seekbar" in a panel 20 pixels high, 40 pixels above the bottom of your display.

$panel(Controls,Buttons,0,$sub(%_height%,20),%_width%,20,)  - This will put the normal playback buttons in a panel 20 pixels high, 20 pixels above the bottom of your display.

Once you have formulated your code add it to the big code box in the Configuration window. Click [Apply] and if you like the changes click [OK].
Title: foo_ui_panels
Post by: Dom on 2007-02-21 18:31:01
I kinda got that but in the newer version some doubts came in...

Heres a screen:

(http://img212.imageshack.us/img212/3435/untitled1om1.jpg)

Those are the panels added right? (1), when i remove some panels in the sring, they still there..., and for all of them the Delete button its grayed out (2), but with other config i tried, for some of them you could use the Delete buttons and i saw new ones also..., so im kinda lost in here...
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-21 18:42:04
Panels above the "stored configs" header in  (1) are panels that are loaded. You can't delete loaded panels.

If you remove them from your script and restart foobar, they won't be loaded anymore and will show up under the "stored configs" header (also in that box), where they can be deleted.

In configurations where panels are controlled by $if() statements, the panels won't be loaded until the $if() is evaluated as true.
However, once they are loaded, they can only be unloaded by a restart.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-21 18:42:34
That section lists all the panels in the current .pui file. For example, when you have the line:
Code: [Select]
$panel(Playing,Track Display,0,$get(yOffset),%_width%,50,)

You should be able to highlight "Playing [Track Display]" in the list and then click [Configure] to open the configuration for that track display panel. I was under the impression that this was still somewhat under early development though, and it wouldnt make sense to be able to delete a panel until it is actually added to the .pui (when you click ok? when you restart foobar?)
Title: foo_ui_panels
Post by: Dom on 2007-02-21 19:31:15
That section lists all the panels in the current .pui file. For example, when you have the line:
Code: [Select]
$panel(Playing,Track Display,0,$get(yOffset),%_width%,50,)

You should be able to highlight "Playing [Track Display]" in the list and then click [Configure] to open the configuration for that track display panel. I was under the impression that this was still somewhat under early development though, and it wouldnt make sense to be able to delete a panel until it is actually added to the .pui (when you click ok? when you restart foobar?)


Okay, i've got one more question, in the default pui, the top its menu, then trackinfo..., at the bottom you see buttons and seekbar, but they're dinamic, when you extend the area, the SCP resizes and not the other panels (Buttons/Seekbar/Menu/Trackinfo), how do i accomplish that?
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-21 19:56:53
To dynamically reposition or resize the panel you need to use a calculation based off of %_width% or %_height% instead of a constant integer. See the previous examples... using $sub(%_height%,20) for the y parameter will position the panel 20 pixels above the bottom of the foobar window regardless of how you resize it. Similarly you can use $sub(%_height%,60) for the height to have the panel automatically resize.
Title: foo_ui_panels
Post by: elemakil on 2007-02-21 20:25:38
Well, I posted it some time ago, my code for a mute/unmute button and you corrected it (dunnow who made it) and it worked perfectly, but somehow it does not work any more (well, the sound part works, but the graphics don't): the muted picture does not show up and instead of this the loud picture stays all the time ...

this is the code:

Code: [Select]
$if($strstr(%cwb_volume%,"-100"),
$button(630,20,0,0,25,25,/images\mute.png,images\mute_hot.png,Volume mute,)
,
$button(630,20,0,0,25,25,/images\loud.png,images\loud_hot.png,Volume mute,)
)


I don't believe that the code wrong, maybe someone knows the problem ... I' hid all other ui party and tried again but it didn' work either ...

EDIT: interfered with some other code, function has to be like this (the quotation makrs should be one type either ' or ", if it is not the same type you get this problem):

Code: [Select]
$if($strstr(%cwb_volume%,'-100'),
$button(630,20,0,0,25,25,/images\mute.png,images\mute_hot.png,Volume mute,)
,
$button(630,20,0,0,25,25,/images\loud.png,images\loud_hot.png,Volume mute,)
)


greetings,


elemakil
Title: foo_ui_panels
Post by: Dom on 2007-02-21 20:27:27
To dynamically reposition or resize the panel you need to use a calculation based off of %_width% or %_height% instead of a constant integer. See the previous examples... using $sub(%_height%,20) for the y parameter will position the panel 20 pixels above the bottom of the foobar window regardless of how you resize it. Similarly you can use $sub(%_height%,60) for the height to have the panel automatically resize.


Thanks al lot Yotsuya, now to config my own setup
Greetings!

EDIT:

You cannot insert a Track Info Mod right?
Not yet suppoted?
Title: foo_ui_panels
Post by: rouge on 2007-02-21 21:34:24
How about a panel option for turning off the scrollbar?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-21 21:52:47
@elemakil

You must use single quotes ' only.  I can't think of anywhere off the top of my head where double quotes " are used.
Title: foo_ui_panels
Post by: elemakil on 2007-02-21 22:21:53
@elemakil

You must use single quotes ' only.  I can't think of anywhere off the top of my head where double quotes " are used.


Well, you can use both, but only one of them at one time, either ' or " ! (I'm from germany, we use " mostly)

anyways ..
greetings, elemakil
Title: foo_ui_panels
Post by: foosion on 2007-02-21 22:34:12
Well, you can use both, but only one of them at one time, either ' or " ! (I'm from germany, we use " mostly)

In foobar2000 titleformatting scripts you can use only single quotes to enclose literal, uninterpreted text. Other programming languages might allow both (often with slightly different meanings), and natural languages are a completely different matter.
Title: foo_ui_panels
Post by: bvm on 2007-02-21 23:51:49

@elemakil

You must use single quotes ' only.  I can't think of anywhere off the top of my head where double quotes " are used.

(I'm from germany, we use " mostly)

anyways ..
greetings, elemakil


Can I take issue with that? A single quote has a very specific use in punctuation, it only needs to be used if one is directly quoting someone from within a spoken text. Linguistically, it has no other use, but they are not interchangeable, just as in FB2K.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-22 00:14:26
You cannot insert a Track Info Mod right?
Not yet suppoted?

You can.
It's panel name is Track Display
Title: foo_ui_panels
Post by: Dom on 2007-02-22 01:42:36

You cannot insert a Track Info Mod right?
Not yet suppoted?

You can.
It's panel name is Track Display


Oh... i mis-clicked then, thanks
Title: foo_ui_panels
Post by: djtoodles on 2007-02-22 05:33:35
Code: [Select]
$glass(0,0,0,30)

$puts(yOffset,0)

$if(%_trackinfo_notrack%,
$glass(0,0,0,30)
,
$puts(yOffset,75)
$glass(0,0,75,30)
$alignabs(0,0,%_width%,75,center,middle)$font(Swis721 Cn BT D-Type,13,bold,98-105-113)
%artist%$char(10)
$font(calibri,9,bold,120-120-120)%title%$char(10)
)
$imageabs2(70,70,0,0,70,70,0,0,'c:\users\Todd\appdata\roaming\foobar2000\images\noalbum.png',)
$imageabs2(70,70,0,0,70,70,0,0,$replace(C:\Program Files\foobar2000\album art\%artist% - %album%.jpg,,?,),)
$imageabs2(70,70,0,0,70,70,0,0,$replace(%path%,%filename_ext%,)folder.jpg,NOKEEPASPECT)
$imageabs2(70,70,0,0,70,70,0,0,'c:\users\Todd\appdata\roaming\foobar2000\images\artoverlay2.png',)

$panel(Spectrum,Spectrum analyser,340,30,150,40,)

//$panel(Dropdown,Playlists Dropdown,0,$get(yOffset),%_width%,20,)
$panel(Quick Search Toolbar,Quick Search Toolbar,0,$get(yOffset),%_width%,20,)
$puts(yOffset,$add($get(yOffset),20))
//$panel(FilterAndSort,Track info mod,0,$get(yOffset),%_width%,20,)
//$puts(yOffset,$add($get(yOffset),20))

$panel(Playlist,Single Column Playlist View,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),30)),)

$button(0,$sub(%_height%,25),0,0,0,0,images\buttons\prev.png,,previous,)
$button(30,$sub(%_height%,23),0,0,0,0,images\buttons\stop.png,,stop,)
$button(60,$sub(%_height%,21),0,0,0,0,images\buttons\play.png,,play or pause,)
$button(90,$sub(%_height%,25),0,0,0,0,images\buttons\next.png,,next,)

$button(175,$sub(%_height%,15),0,0,0,0,images\buttons\voldown.png,,volume down,)
$button(194,$sub(%_height%,20),0,0,0,0,images\buttons\eq.png,,equalizer,)
$button(215,$sub(%_height%,19),0,0,0,0,images\buttons\volup.png,,volume up,)

$button(250,$sub(%_height%,20),0,0,0,0,images\buttons\open.png,,open...,)
$button(270,$sub(%_height%,22),0,0,0,0,images\buttons\radio.png,,add location...,)


alright guys i dont know if anyone even will take the time to help i like this plugin ive been trying my best to figure it out but the pvars and such just got me so lost, and im super n00b at coding anyway. well if you look at the configs the original is my normal config the 2nd is what im working on and what im looking for help on. if anyone can help me with the code that would be good. i cannot seem to get the eq to have a transparent background. trying to get a elapsed bar to be centered below the artist and the title kinda like the pic.

also i was able to get the search bar to show up but i want it to be below the SCP as well as i want it to havea  button to the right where it scrolls between search/dropdown playlist/seekbar/menu

then below the buttons and all that at the very button i want a track info mod like my top image has except that spans across the entire bottom.

and last if u look at the 3rd pic i wanted to have it appear as it does wen its playing instead of closing the top area as well as the eq seems to move down to the scp im sure when the 1st part is fixed it would fix that issue as well.

sorry to be a newbie ive just been trying for over a week and i just cannot seem to get any further then i have.
Title: foo_ui_panels
Post by: jimbo11883 on 2007-02-22 07:04:17
Hi Terrestrial. Great component!

Regarding text on aero glass in Windows Vista...

Both of the following methods will allow you to bypass the buggy text on glass. Text can now be drawn in any color.

Use GDI+ and use GraphicsPaths instead of just drawing the text. You can add a string of text to a GraphicsPath, perform transforms, apply shadowing or glow algorithms, and output it as if it were a PNG image with preserved alpha transparency. The text would display as if it was an image.

If you're still using regular GDI, you're missing out on the simplicity and power of GDI+.
Title: foo_ui_panels
Post by: stampgevaar on 2007-02-22 14:53:37
Your plugin is working perfectly for me, but I have a request to have the pvars also accessible not only by buttons but the same way as the $puts function. I am making a code when I resize my foobar window changes occur, and I don't think this is already possible without buttons?. sorry for the bad english.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-22 16:15:40
djtoodles:
The Columns UI spectrum analyser component does not support transparent background.

Where do you want the elapsed bar, in the playlist or another panel? Do you just want something to look at or do you want something functional to use like the seekbar toolbar?

For the multifunction bar you can probably do something like this:
Code: [Select]
$select($add($getpvar(display.bar),1),
$panel(Menu,Menu,0,0,$sub(%_width%,25),20,)
,
$panel(Progress,Seekbar,0,0,$sub(%_width%,25),20,)
,
$panel(Playlists,Playlists Dropdown,0,0,$sub(%_width%,25),20,)
,
$panel(Search,Quick Search Toolbar,0,0,$sub(%_width%,25),20,)
)

$button2($sub(%_width%,20),0,0,0,20,20,X,x,PVAR:SET:display.bar:
$ifgreater($getpvar(display.bar),2,0,$add($getpvar(display.bar),1))
,)


I'm not sure what you are asking for about the trackinfo panel but if you only want to display a trackinfomod panel at the bottom when a track is playing you can do something like this:
$if(%_isplaying%,
$panel(Info,Track Display,0,$sub(%_height%,140),%_width%,140,)
,)

But you'll also need to use $if(%_isplaying%,,) to reposition and resize your other panels too.

EDIT: had x and y flipped on the button code
Title: foo_ui_panels
Post by: jimbo11883 on 2007-02-22 16:30:06
Spectrum analyser works fine for me on top of glass, the background color to use is black and the only foreground color you can use is white.
Title: foo_ui_panels
Post by: djtoodles on 2007-02-22 21:13:24

when i tried the code you gave me this is what happened. i also posted the code below so u can see if i did anything wrong.
Code: [Select]
$glass(0,0,0,30)

$puts(yOffset,0)

$if(%_trackinfo_notrack%,
$glass(0,0,0,30)
,
$puts(yOffset,105)
$glass(0,0,105,30)
$alignabs(0,0,%_width%,105,center,middle)$font(Swis721 Cn BT D-Type,13,bold,98-105-113)
%artist%$char(10)
$font(calibri,9,bold,120-120-120)%title%$char(10)
)

// EQ
$panel(Spectrum,Spectrum analyser,340,60,150,40,)

// Top Album Art
$imageabs2(100,100,0,0,100,100,0,0,'c:\users\Todd\appdata\roaming\foobar2000\images\noalbum.png',)
$imageabs2(100,100,0,0,100,100,0,0,$replace(C:\Program Files\foobar2000\album art\%artist% - %album%.jpg,,?,),)
$imageabs2(100,100,0,0,100,100,0,0,$replace(%path%,%filename_ext%,)folder.jpg,NOKEEPASPECT)
$imageabs2(100,100,0,0,100,100,0,0,'c:\users\Todd\appdata\roaming\foobar2000\images\artoverlay2.png',)

// Single Column Playlist
$panel(Playlist,Single Column Playlist View,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),30)),)


// Menu/Seek/Playlist/Quicksearch
$select($add($getpvar(display.bar),1),
$panel(Menu,Menu,0,0,$sub(%_width%,25),20,)
,
$panel(Progress,Seekbar,0,0,$sub(%_width%,25),20,)
,
$panel(Playlists,Playlists Dropdown,0,0,$sub(%_width%,25),20,)
,
$panel(Search,Quick Search Toolbar,0,0,$sub(%_width%,25),20,)
)

$button2(0,$sub(%_width%,20),0,0,20,20,X,x,PVAR:SET:display.bar:
$ifgreater($getpvar(display.bar),2,0,$add($getpvar(display.bar),1))
,)

// Buttons
$button(0,$sub(%_height%,24),0,0,0,0,images\panbutt\prevb.png,,previous,nobkgnd)
$button(45,$sub(%_height%,28),0,0,0,0,images\panbutt\playb.png,,play or pause,nobkgnd)
$button(78,$sub(%_height%,23),0,0,0,0,images\panbutt\nextb.png,,next,nobkgnd)

$button(175,$sub(%_height%,15),0,0,0,0,images\buttons\voldown.png,,volume down,)
$button(194,$sub(%_height%,20),0,0,0,0,images\buttons\eq.png,,equalizer,)
$button(215,$sub(%_height%,19),0,0,0,0,images\buttons\volup.png,,volume up,)

$button(250,$sub(%_height%,20),0,0,0,0,images\buttons\open.png,,open...,)
$button(270,$sub(%_height%,22),0,0,0,0,images\panbutt\radio.png,,add location...,nobkgnd)
$button(295,$sub(%_height%,22),0,0,0,0,images\panbutt\prefs.png,,preferences,nobkgnd)

// Bottom Track Info
//$if(%_isplaying%,
//$panel(Info,Track Display,0,$sub(%_height%,140),%_width%,140,)
//,)
Title: foo_ui_panels
Post by: wraithdu on 2007-02-22 22:48:56
I'm having a little trouble here and need some verification before I call it a bug.

1.  I can't seem to use $imageabs2() functions in the main PanelsUI config under the // Background section.

2.  I can't get rotateflip-x to work along with nokeepaspect for images if I apply a rotation, ie rotateflip-1/3.  Flipping works ok, ie rotateflip-4/6.  Basically I have a 400x10 px PNG graphic to go around the edges of my SCPL.  I'm resizing it to %_width%x5.  It works ok on the top, but if I rotate it 90deg or 270deg for the sides, I can't get it to show up unless it is the original dimensions.  Adding nokeepaspect does not help.

If someone can confirm these problems, then I'll call it a bug.

PS - when using rotateflip-x (esp when rotating), are the coordinates of the image that X and Y refer to, determined before or after the rotation?  Mainly I'm referring to specification of the cropping corner and cropping dimensions, but also to the 'origin' corner (usually 0,0 and the top left corner).  I guess that's the same thing, but you get the idea.
Title: foo_ui_panels
Post by: mil3s on 2007-02-22 23:01:25
1.  I can't seem to use $imageabs2() functions in the main PanelsUI config under the // Background section.

I use it. It works.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-22 23:08:03
djtoodles:
To move those panels down to the bottom, change the 2nd parameter of all the $panel() functions inside the $switch() to something like $sub(%_height%,45) instead of 0. The button I made a mistake in my origional post regarding the position. I also used just the letter X for the button, you'll probably want to whip up some images for the button. You may also need to draw a background for the button to show up if you are not using a bitmap. Try something like this:
Code: [Select]
$select($add($getpvar(display.bar),1),
$panel(Menu,Menu,0,$sub(%_height%,45),$sub(%_width%,25),20,)
,
$panel(Progress,Seekbar,0,$sub(%_height%,45),$sub(%_width%,25),20,)
,
$panel(Playlists,Playlists Dropdown,0,$sub(%_height%,45),$sub(%_width%,25),20,)
,
$panel(Search,Quick Search Toolbar,0,$sub(%_height%,45),$sub(%_width%,25),20,)
)

$drawrect($sub(%_width%,20),$sub(%_height%,45),20,20,pencolor-255-255-255 brushcolor-255-255-255)
$button2($sub(%_width%,20),$sub(%_height%,45),0,0,20,20,X,x,PVAR:SET:display.bar:
$ifgreater($getpvar(display.bar),2,0,$add($getpvar(display.bar),1))
,)
Title: foo_ui_panels
Post by: djtoodles on 2007-02-22 23:31:52
djtoodles:
To move those panels down to the bottom, change the 2nd parameter of all the $panel() functions inside the $switch() to something like $sub(%_height%,45) instead of 0. The button I made a mistake in my origional post regarding the position. I also used just the letter X for the button, you'll probably want to whip up some images for the button. You may also need to draw a background for the button to show up if you are not using a bitmap. Try something like this

ok i  got that code to work right except for the menu and the dropdown playlist are showing a glass background for those 2 whiches makes it hard to see anything. is there a way for me to change that for those 2 so its visable? thats if i changed the height to move it to the glass

if i keep it at 45 where u had it the right button doesn show an X and i kinda have to search around to find th ebutton and when i do it makes the menu/seekbar n such have a black bar behind them.


note: not sure if this will be confusing or not but thats if the glass is set to cover that section so when no button is there is shows glass. now if i move the playlist to offset 50 it makes that area black everything works fine there but with a black bar behind it. but even then the menu items still have the glass affect.

IMAGE WITH GLASS EXTENDED ONTO PANEL
(http://i112.photobucket.com/albums/n197/tee04/g.jpg)

IMAGE WITH NO GLASS
(http://i112.photobucket.com/albums/n197/tee04/ng.jpg)
Title: foo_ui_panels
Post by: FofR on 2007-02-22 23:54:04
My playlist drop down menu isn't working as expected, it starts off fine. Then after restarting foobar pop up list stops showing correctly. When I uninstall the component and its settings and remove the code, then redo everything it all works again - until I restart.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-22 23:59:43
djtoodles:
Try drawing a background behind the panels. Stick a line like this before the $panel() giving you a black background:
$drawrect(0,$sub(%_height%,45),$sub(%_width%,25),20,pencolor-255-255-255 brushcolor-255-255-255)
Title: foo_ui_panels
Post by: Lance Uppercut on 2007-02-23 00:30:10
Does anyone else experience flickering of their vis spectrum when placed on top of a track display?

Code: [Select]
$panel(Now Playing,Track Display,$get(xOffset),3,$sub(%_width%,5),638,)
$panel(Vis,Spectrum analyser,8,$sub(%_height%,100),$sub(%_width%,16),64,)


(http://img513.imageshack.us/img513/8427/foobarxx1.th.png) (http://img513.imageshack.us/my.php?image=foobarxx1.png)

It just keeps flickering.
Any help is appreciated.
Title: foo_ui_panels
Post by: m0d on 2007-02-23 00:47:17
I found one bug? : I minimize foobar to taskbar while song is playing. Now if track changes, foobar main window title doesn't update (previous song name stays there).
Title: foo_ui_panels
Post by: Kiteroa on 2007-02-23 01:11:32
Your plugin is working perfectly for me, but I have a request to have the pvars also accessible not only by buttons but the same way as the $puts function. I am making a code when I resize my foobar window changes occur, and I don't think this is already possible without buttons?. sorry for the bad english.


$setpvar(variable name,value)
Title: foo_ui_panels
Post by: wraithdu on 2007-02-23 03:43:13
I'm having a little trouble here and need some verification before I call it a bug.

1.  I can't seem to use $imageabs2() functions in the main PanelsUI config under the // Background section.

2.  I can't get rotateflip-x to work along with nokeepaspect for images if I apply a rotation, ie rotateflip-1/3.  Flipping works ok, ie rotateflip-4/6.  Basically I have a 400x10 px PNG graphic to go around the edges of my SCPL.  I'm resizing it to %_width%x5.  It works ok on the top, but if I rotate it 90deg or 270deg for the sides, I can't get it to show up unless it is the original dimensions.  Adding nokeepaspect does not help.

If someone can confirm these problems, then I'll call it a bug.

PS - when using rotateflip-x (esp when rotating), are the coordinates of the image that X and Y refer to, determined before or after the rotation?  Mainly I'm referring to specification of the cropping corner and cropping dimensions, but also to the 'origin' corner (usually 0,0 and the top left corner).  I guess that's the same thing, but you get the idea.

Ok, did a little more testing here at home.  As mil3s said, it does work in // Background section.  Not sure what's going on at work.

I'm still having trouble with the rotateflip option though.  For example -
Code: [Select]
This works
$imageabs2(75,75,,,,,20,200,'/images\red\playr.png',rotateflip-3 nokeepaspect)

This doesn't
$imageabs2(75,50,,,,,20,200,'/images\red\playr.png',rotateflip-3 nokeepaspect)

The image is a simple 32x32 button.  In the second example, the image is missing completely.  If I remove 'nokeepaspect' from the line, it works ok, but that makes it unusable.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-23 03:44:52
have you tried:
...,rotateflip-3nokeepaspect) 
?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-23 03:52:04
@shakey
Nope, no luck.  Honestly, I didn't know omitting spaces was an option.  Either way, no go.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-23 04:16:41
meh, maybe it isn't.
how about putting nokeepaspect first, or putting a - between the two?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-23 04:49:42
Already tried the changing the order, no difference.  I don't believe that a dash is allowed either.  It has something to do with the resizing, but I have no idea what triggers it.  If I remember correcty, this worked ok in older versions of Track Info Mod, before it was all merged.

It seems any resizing that alters the aspect ratio breaks something when using rotateflip.
Title: foo_ui_panels
Post by: Mr Bungle on 2007-02-23 12:07:11
I think I have found a bug - well SCPL is behaving slightly differently in Panels UI than Columns UI.  I think some other users have been describing this - it relates to the mouse scrollwheel functionality.  Basically if you change focus (bring up the file properties for example) under Panels UI you need to click the LMB in the SCPL to get scrollwheel functionality.  In Columns UI you don't need to click to get the scrollwheel functionality.

Would be great if this could be 'fixed'.

Great plugin btw.
Title: foo_ui_panels
Post by: FofR on 2007-02-23 15:44:09
Just thought I would say, $eval is brilliant, thanks ever so much for this function alone.
Title: foo_ui_panels
Post by: mil3s on 2007-02-23 15:55:58
Just thought I would say, $eval is brilliant, thanks ever so much for this function alone.

What is it for? The wiki is not too clear. 
Title: foo_ui_panels
Post by: FofR on 2007-02-23 16:54:04
Quote
$eval() function to evaluate math (eg $eval(6+3*2) = 12). Valid operators are + - / * @(modulus) {}(instead of parenthesis)

From changelog.
Title: foo_ui_panels
Post by: VeaaC on 2007-02-23 17:05:50
$eval is very nice, shortening the code and making it more readable
Title: foo_ui_panels
Post by: nbv4 on 2007-02-24 04:21:23
Code: [Select]
$padding(10,0)

$alignabs(10,0,%_width%,21,left,top)

$if(%_isplaying%,$font(tahoma,8,bold,200-200-200),$font(tahoma,8,bold,110-110-110))

[%discnumber%][$num(%track%,2) - ]

$if(%_isplaying%,$font(tahoma,9,,200-200-200),$font(tahoma,9,,110-110-110))

$if($meta_test(album artist),%artist%' - ')

$if(%_isplaying%,$font(tahoma,9,,200-200-200),$font(tahoma,9,,110-110-110))
%title%[' ['%sub title%']']

$if(%_isplaying%,$font(tahoma,9,,200-200-200),$font(tahoma,9,,110-110-110))
$align(right,center)%length%


how can i edit this so the background (and only the background) changes to a different color when it is selected?
Title: foo_ui_panels
Post by: mgbdeftones on 2007-02-24 04:52:09
Code: [Select]
$padding(10,0)

$alignabs(10,0,%_width%,21,left,top)

$if(%_isplaying%,$font(tahoma,8,bold,200-200-200),$font(tahoma,8,bold,110-110-110))

[%discnumber%][$num(%track%,2) - ]

$if(%_isplaying%,$font(tahoma,9,,200-200-200),$font(tahoma,9,,110-110-110))

$if($meta_test(album artist),%artist%' - ')

$if(%_isplaying%,$font(tahoma,9,,200-200-200),$font(tahoma,9,,110-110-110))
%title%[' ['%sub title%']']

$if(%_isplaying%,$font(tahoma,9,,200-200-200),$font(tahoma,9,,110-110-110))
$align(right,center)%length%


how can i edit this so the background (and only the background) changes to a different color when it is selected?


Here's an example:
$if(%_selected%,$drawrect(0,0,0,0,brushcolor-30-30-30 pencolor-60-60-60)
Title: foo_ui_panels
Post by: wraithdu on 2007-02-24 05:30:49
Also, in your $align() statement, the second parameter has to be top, middle, or bottom.  Not center as in your example.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-24 06:31:44
BUG: Placing a seekbar toolbar on top of a Track Display panel appears to suffer from the same flickering refresh problems that the spectrum analyser once did. Spectrum analyser now works well, is anyone else noticing the flickering on the seekbar?
Title: foo_ui_panels
Post by: Lance Uppercut on 2007-02-24 08:27:13
BUG: Placing a seekbar toolbar on top of a Track Display panel appears to suffer from the same flickering refresh problems that the spectrum analyser once did. Spectrum analyser now works well, is anyone else noticing the flickering on the seekbar?

Actually, I'm still getting the flickering for the spectrum analyser on top of the track display.
What did you do to remedy this?
I have the lated foo_ui_panels
Title: foo_ui_panels
Post by: wolfsong on 2007-02-24 08:50:15
Since TIM is no longer supported seperately, any chance ui panels supports a vertical scollbar?
Title: foo_ui_panels
Post by: blaxima on 2007-02-24 18:17:44
If foobar is still open and I reboot or close it from the taskbar, the next time I open it it will  show up only in the taskbar. I close it and open it again and it will show up resized to the original state of the plugin.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-24 19:44:23
Foobar seems to crash about 80-90% of the time when I try to open the Panels UI configuration dialog. Is anyone else experiencing this problem? If I keep trying it eventually opens but I gotta go cleanup all the failure.txt files from my foobar directory and it's a bit annoying.
Title: foo_ui_panels
Post by: mil3s on 2007-02-24 19:53:48
^I've only had problems with stability and panels_ui when trying to use the playlist_tree component.

Now I have a question. Is it possible to use a $select in the SCPL 'Group by' code and change settings there with a $getpvar? It doesn't seem to be working for me at least. :/
Title: foo_ui_panels
Post by: carmenm on 2007-02-24 20:04:17
Seeing the amazing potential of this plugin i was wondering if there would be a way to implement the possiblity to change a Pvar by a keyboard shortcut.

Thanks for this amazing plugin
Title: foo_ui_panels
Post by: oScARSh on 2007-02-24 20:36:12
Foobar seems to crash about 80-90% of the time when I try to open the Panels UI configuration dialog. Is anyone else experiencing this problem? If I keep trying it eventually opens but I gotta go cleanup all the failure.txt files from my foobar directory and it's a bit annoying.

I got the same problem as i posted.
Hope This can be solved in the future version.
Title: foo_ui_panels
Post by: djtoodles on 2007-02-25 00:48:40
couple things. when stopped not playing the top track info doesnt show is there a way for me to keep it so the top track info is always displayed?. and also where i have the time its setup centered like

artist
title
-time/length    <- what would i put for code to keep it still centered but have a progbar for just pure looks ? so it went like - time remain [    prog bar    ] length
Code: [Select]
$glass(0,0,0,30)

$puts(yOffset,0)

// PerSecond
$if(%_trackinfo_notrack%,
$glass(0,0,0,30)
,
$puts(yOffset,105)
$glass(0,0,105,30)
$alignabs(0,0,%_width%,105,center,middle)$font(Swis721 Cn BT D-Type,13,bold,98-105-113)
%artist%$char(10)
$font(calibri,12,bold,120-120-120)%title%$char(10)
$font(calibri,12,bold,120-120-120)- [%playback_time_remaining%] / [%length%]$char(10)
)

// EQ
$panel(Spectrum,Spectrum analyser,364,68,120,33,)

// Top Album Art
$imageabs2(100,100,0,0,100,100,0,0,'c:\users\Todd\appdata\roaming\foobar2000\images\noalbum.png',)
$imageabs2(100,100,0,0,100,100,0,0,$replace(C:\Program Files\foobar2000\album art\%artist% - %album%.jpg,,?,),)
$imageabs2(100,100,0,0,100,100,0,0,$replace(%path%,%filename_ext%,)folder.jpg,NOKEEPASPECT)
$imageabs2(100,100,0,0,100,100,0,0,'c:\users\Todd\appdata\roaming\foobar2000\images\artoverlay2.png',)

// Single Column Playlist
$panel(Playlist,Single Column Playlist View,0,$get(yOffset),%_width%,$sub(%_height%,$add($get(yOffset),50)),)


// Menu/Seek/Playlist/Quicksearch
$drawrect(0,$sub(%_height%,50),$sub(%_width%,25),20,pencolor-255-255-255 brushcolor-255-255-255)
$select($add($getpvar(display.bar),1),
$panel(Progress,Seekbar,0,$sub(%_height%,50),$sub(%_width%,25),20,)
,
$panel(Menu,Menu,0,$sub(%_height%,50),$sub(%_width%,25),20,)
,
$panel(Playlists,Playlists Dropdown,0,$sub(%_height%,50),$sub(%_width%,25),20,)
,
$panel(Quick Search Toolbar,Quick Search Toolbar,0,$sub(%_height%,50),$sub(%_width%,25),20,)
)

$drawrect($sub(%_width%,20),$sub(%_height%,50),20,20,pencolor-255-255-255 brushcolor-255-255-255)
$button2($sub(%_width%,20),$sub(%_height%,50),0,0,20,20,  x, X,PVAR:SET:display.bar:
$ifgreater($getpvar(display.bar),2,0,$add($getpvar(display.bar),1))
,)

// Buttons
$button(0,$sub(%_height%,24),0,0,0,0,images\panbutt\prevb.png,,previous,nobkgnd)
$button(45,$sub(%_height%,28),0,0,0,0,images\panbutt\playb.png,,play or pause,nobkgnd)
$button(78,$sub(%_height%,23),0,0,0,0,images\panbutt\nextb.png,,next,nobkgnd)

$button(212,$sub(%_height%,20),0,0,0,0,images\panbutt\voldown.png,,volume down,nobkgnd)
$button(229,$sub(%_height%,25),0,0,0,0,images\panbutt\eq.png,,equalizer,nobkgnd)
$button(262,$sub(%_height%,22),0,0,0,0,images\panbutt\volup.png,,volume up,nobkgnd)

$button(303,$sub(%_height%,21),0,0,0,0,images\panbutt\open.png,,open...,nobkgnd)
$button(330,$sub(%_height%,22),0,0,0,0,images\panbutt\radio.png,,add location...,nobkgnd)
$button(460,$sub(%_height%,22),0,0,0,0,images\panbutt\prefs.png,,preferences,nobkgnd)

// Bottom Track Info
//$if(%_isplaying%,
//$panel(Info,Track Display,0,$sub(%_height%,140),%_width%,140,)
//,)
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-25 01:46:30
djtoodles: according to the code you pasted, you do not have a top track info panel, you have instead coded your track info code directly into the master panels ui layout. You have placed your track information inside this if statement:

$if(%_trackinfo_notrack%,
$glass(0,0,0,30)
,
// track information code here //
)

That is explicitly telling foobar only to show the track information when %_trackinfo_notrack% is false, or in other words when a track is playing. If you want that data to be displayed at all times then take it outside of that if statement.
Title: foo_ui_panels
Post by: mil3s on 2007-02-25 10:39:29
Bug Report.
* Correct foobar icon isn't displayed when pressing alt+tab.
* When foobar is minimized and there is a trackchange the tite formating in the taskbar isn't updated. It will display the same track until foobar is restored from minimized state.
* Using $drawrect pencolor-null brushcolor-[color] with the height set to 1 result in the $drawrect beeing 2px. While if I use pencolor insetad and bruchcolor-null the height is correct (1px).
* In the SCPL settings the '(' and ')' are not highlited blue when the cursor is next to them as in the other configuration windows.
* Buttons that shouldn't be are highlighted blue (default) in the configuration windows. (color of highlight depends on the theme in use)
* Foobar window sometimes start offscreen and resized to the smallest possible size. Rightclicking the taskbar and more it with arrow keys bring it back on screen. This seem to happen if I app/remove components.
* When stretching an image the last pixels to the right looks weird when it's stretched very far. See image below. (Yellow line) (I pasted the left part which looks correct up the the right.)
[a href="http://imageshack.us" target="_blank"]
* I also agree with carmenm (a few posts above). Pvar by a keyboard shortcut, would be very nice.
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-25 20:04:23
Another small bug, nothing major. If '%' (literally display percent sign) is used in the Configuration dialog code, the syntax highlighting is thrown completely off as it appears to treat the % as the beginning of a variable despite being enclosed in ticks for literal display. If changed to $char(37) the highlighting is restored to what is normally expected.
Title: foo_ui_panels
Post by: elenhil on 2007-02-26 15:23:16
I've tried PanelsUI and found that album art inside playlist is easily ruined if one of the tracks is missing. Like, if you don't have the first few tracks album art will have its top part cut (corresponding to the rows for tracks that 'should' be there).

I gather that there have been a limitation of that sort in ColumsUI (that is, it cannot look ahead and see how much tracks you have, only blindly assigning 1 row for 1 track, so missing tracks = missing rows for anything it tries to display alogside the tracklist).

So, is that problem still not solved?
Title: foo_ui_panels
Post by: 2Pacalypse on 2007-02-26 15:27:22
use %totaltrack% and an if statement eg if %totaltracks% greater than 4 show album art
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-26 16:21:11
%_itemcount% is more reliable than %totaltracks%
Title: foo_ui_panels
Post by: FofR on 2007-02-26 16:48:31
I am in the process of making a white theme for my configuration, in the process some strange black lines have turned up which I would rather not have:
(http://host.trivialbeing.org/up/whitetheme.gif)
Title: foo_ui_panels
Post by: jimbo11883 on 2007-02-26 17:20:30
I am in the process of making a white theme for my configuration, in the process some strange black lines have turned up which I would rather not have:
(http://host.trivialbeing.org/up/whitetheme.gif)


Did you fill your PanelsUI window with a background color first?
Title: foo_ui_panels
Post by: FofR on 2007-02-26 17:28:20
Ahh yes, thank you, I forgot about that.
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-26 17:42:41
I recognized a strange effect 
I posted in this topic a code for "now playing" notes and becuase of missing unicode support the notes were shown as ??? and also in SCPL
Now I recognized that the notes were shown although in code there were just  "???".

I am still using 0.4.2
Some else has this strange effect?

A question about plugin apdating too:
How can I backup my layout in case there are problems to import this into 0.6.1 ?
When will there be unicode support?
Or is this already available?

Request: Better support for Egoh spectrum analyser.
It isn't possible to configure it
Title: foo_ui_panels
Post by: wraithdu on 2007-02-26 18:33:21
The safest way to do this (and to get help via copy and paste into this forum) is to use $char() after a font statement that contains the referenced $char().

Safest way to backup a config is still to copy and paste code to a text file.  That's how I do it just to be sure nothing gets blown away.  There was a change to how PanelsUI stores the layout from v0.4 to v0.5+, so copy and paste is a GREAT idea.
Title: foo_ui_panels
Post by: Spirit_of_the_ocean on 2007-02-26 19:10:01
at unicode Support. I found out some $char seem to work but not everything. I thought it was because terrestrial said that he added no unicode support.

Thanks for your answer.For me it is horrible to loose all the code and the work behind it. 

So know I will copy and paste 
Title: foo_ui_panels
Post by: Ulquiorra on 2007-02-26 19:39:25
Feature request: Window title adjustments. Currently, it's set to either follow cursor or follow playback, but that's a little annoying for me.
Title: foo_ui_panels
Post by: Ethangar on 2007-02-26 20:22:09
Occasionally, when shutting down Windows Vista with foobar open, panels_UI seems to create a default.pui and will try to load that on startup. However, when it does this, foobar won't actually open. It will be running in task manager but it will be nowhere to be found on the desktop or system tray.

This only seems to happen on my Vista box at work. It may have something to do with Vista, but it may also have something to do with me running foobar on my second monitor. Maybe it isn't related to either of those. Anyhow, here is the default.pui file it is creating in case it helps in the diagnosis:

default.pui (http://www.ethangar.com/foobar/default.pui)
Title: foo_ui_panels
Post by: wraithdu on 2007-02-26 22:52:48
at unicode Support. I found out some $char seem to work but not everything. I thought it was because terrestrial said that he added no unicode support.

I'm sure you know better than I about actual unicode support.  However I've never had a problem with $char() not working as long as the $char() I was referencing actually existed in the font I was using.

To be safe, set a font with $font() then use $char().  Check the Windows Character Map to be sure what you want to use exists in the specified font and the unicode number is correct.
Title: foo_ui_panels
Post by: FofR on 2007-02-26 22:54:03
I have a request, I have found that as I build up the themes available for my configuration the panels code begins to get cluttered with the likes of

"if theme 1... set these variables (30 or so)
if theme 2... set another 30
..."

This makes managing and customising the code difficult.

I would love to be able to say, "if theme 1 load variables from "theme1.txt" which is just a text file formatted for panelsUI and imported directly in. Then in the actual code all I would need it one $select function to switch between all the themes - nicely separating variables and design.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-26 23:03:41
@FofR
That's a nice idea.  I think future support will also be added to call different .pui files from buttons.  That will also be a nice one-click layout change.  Easy to keep code separated as well.
Title: foo_ui_panels
Post by: shakey_snake on 2007-02-27 00:21:40
I have a request, I have found that as I build up the themes available for my configuration the panels code begins to get cluttered with the likes of

"if theme 1... set these variables (30 or so)
if theme 2... set another 30
..."

This makes managing and customising the code difficult.

I would love to be able to say, "if theme 1 load variables from "theme1.txt" which is just a text file formatted for panelsUI and imported directly in. Then in the actual code all I would need it one $select function to switch between all the themes - nicely separating variables and design.

to further awesomeness this idea, the textfiles could become objects:
example:
Code: [Select]
$getpvar(layoutShakey.fontsize)

where setting fontsize is stored in a textfile named layoutShakey
Title: foo_ui_panels
Post by: nbv4 on 2007-02-27 05:52:57
how do I get a good looking carriage return with this component?

$crlf() adds an ugly block.
Title: foo_ui_panels
Post by: jonpb on 2007-02-27 06:25:34
@FofR
Thanks for the config you posted. But, I don't understand how to use it. You use pvars to $put() into other variables. I don't understand the rationale for this, or how to initialize the pvars in the first place, since, according to the wiki pvars can only be set in button. Thanks.
Title: foo_ui_panels
Post by: Dom on 2007-02-27 06:35:21
How the hell do i make an image dynamic so itll stay on the center no matter how i resize the window? i can do this on panels, but i cant figure out how to make an image dynamic :S
Title: foo_ui_panels
Post by: anolae on 2007-02-27 08:19:48
How the hell do i make an image dynamic so itll stay on the center no matter how i resize the window? i can do this on panels, but i cant figure out how to make an image dynamic :S

If you want to center
- horizontally: the left position of your image should be
Code: [Select]
$div($sub(%_width%,your_image_width),2)

- vertically: the top position of your image should be
Code: [Select]
$div($sub(%_height%,your_image_height),2)


As far as I remember, it can be added in any section (background, per track or per second)
Title: foo_ui_panels
Post by: carmenm on 2007-02-27 09:05:22
I have a little problem with PVAR and i was wondering if it came from my code. I have a button in my panelUI config which aim is to change my SCPL layout:

$button2($sub(%_width%,90),$sub(%_height%,30),0,0,26,22,'$imageabs2(,,0,44,26,22,0,0,'images/ayofe/ViewButtons.tiff',)','$imageabs2(,,0,44,26,22,0,0,'images/ayofe/ViewButtons.tiff',)',PVAR:SET:scp.display.mode:0,)

I put a test in my group display in SCP to see this change:

$select($add($getpvar(scp.display.mode),1),!noheader,%album%,%album%)

My problem is that SCP doesnt see the change.

It works between Track Display and PanelUI but not in this case.
Does anyone managed to make something like that work?
Title: foo_ui_panels
Post by: Yotsuya on 2007-02-27 09:41:57
I'm not sure if anyone has mentioned this yet but I have had a lot of success making panels work on glass by setting their background to $rgb(0,0,0). I even made a track display panel work by using the following line:
$drawrect(0,0,0,0,brushcolor-0-0-0)

It's not perfect though, foreground colors get distorted when used on glass but it sure makes for some interesting effects.
Title: foo_ui_panels
Post by: elenhil on 2007-02-27 11:12:54
Quote
I've tried PanelsUI and found that album art inside playlist is easily ruined if one of the tracks is missing. Like, if you don't have the first few tracks album art will have its top part cut (corresponding to the rows for tracks that 'should' be there).
I gather that there have been a limitation of that sort in ColumsUI (that is, it cannot look ahead and see how much tracks you have, only blindly assigning 1 row for 1 track, so missing tracks = missing rows for anything it tries to display alogside the tracklist).
So, is that problem still not solved?

use %totaltrack% and an if statement eg if %totaltracks% greater than 4 show album art

No, you've probably misunderstood me. It is not short tracklists that cause the problem, it is the fragmented ones that do. Missing tracks - missing image parts.
Title: foo_ui_panels
Post by: anolae on 2007-02-27 11:25:18
Quote
I've tried PanelsUI and found that album art inside playlist is easily ruined if one of the tracks is missing. Like, if you don't have the first few tracks album art will have its top part cut (corresponding to the rows for tracks that 'should' be there).
I gather that there have been a limitation of that sort in ColumsUI (that is, it cannot look ahead and see how much tracks you have, only blindly assigning 1 row for 1 track, so missing tracks = missing rows for anything it tries to display alogside the tracklist).
So, is that problem still not solved?

use %totaltrack% and an if statement eg if %totaltracks% greater than 4 show album art

No, you've probably misunderstood me. It is not short tracklists that cause the problem, it is the fragmented ones that do. Missing tracks - missing image parts.

Then use %_itemindex% instead of %tracknumber%
Title: foo_ui_panels
Post by: mil3s on 2007-02-27 12:22:10
I have a little problem with PVAR and i was wondering if it came from my code. I have a button in my panelUI config which aim is to change my SCPL layout:

$button2($sub(%_width%,90),$sub(%_height%,30),0,0,26,22,'$imageabs2(,,0,44,26,22,0,0,'images/ayofe/ViewButtons.tiff',)','$imageabs2(,,0,44,26,22,0,0,'images/ayofe/ViewButtons.tiff',)',PVAR:SET:scp.display.mode:0,)

I put a test in my group display in SCP to see this change:

$select($add($getpvar(scp.display.mode),1),!noheader,%album%,%album%)

My problem is that SCP doesnt see the change.

It works between Track Display and PanelUI but not in this case.
Does anyone managed to make something like that work?

I tried a while ago to do the same thing but it doesn't work.
Title: foo_ui_panels
Post by: FofR on 2007-02-27 15:18:03
Then use %_itemindex% instead of %tracknumber%

How can you then ensure that the art shows at the start of the group? EDIT: A tutorial on how to do this would be nice on fooblog.

@jonpb: Please post Config questions in the correct place or in the comments on the blog.
I use $setpvar to set the PVAR. I put these into $puts commands as it offered a quick way of moving variables out of one panel and into another and helped me create a global configuration section.
Title: foo_ui_panels
Post by: wraithdu on 2007-02-27 17:03:23
how do I get a good looking carriage return with this component?

$crlf() adds an ugly block.

I think $char(10) should work for you.

@carmenm
The SCPL layout is only drawn once when foobar is opened, or for new tracks when they are added (I know this is true for the 'Group Header' anyway).  The only way to redraw this, that I've found, is to restart foobar.  So changing by button at this point I don't think will work.

EDIT:  or SCPL is not aware of PVAR changes yet.  Perhaps this has only been implemented between Panels main config and Track Display?

@Yotsuya
I believe Terrestrial mentioned a while back, that on top of glass colors equate to transparency.  Black is transparent and white is opaque.  Anything else is going to be some strange looking partially transparent color.  That's why it was mentioned to use black as background and white as foreground for the spectrum analyser, for example.
Title: foo_ui_panels
Post by: FofR on 2007-02-27 17:15:49
I have found that scrolling down or up redraws the SCPL correctly after I have changed a PVAR (e.g. in my config changing album art from left to right)
Title: foo_ui_panels
Post by: nate on 2007-02-27 17:45:55
Is there a way to toggle between "Now Playing" and "Follow Cursor" other than the right-click menu? Either a button command or a pvar, perhaps?

Terrestrial, thanks for this plugin so far - I can see some really interesting things happening with this one.

-Nate
Title: foo_ui_panels
Post by: Dom on 2007-02-27 18:37:38

How the hell do i make an image dynamic so itll stay on the center no matter how i resize the window? i can do this on panels, but i cant figure out how to make an image dynamic :S

If you want to center
- horizontally: the left position of your image should be
Code: [Select]
$div($sub(%_width%,your_image_width),2)

- vertically: the top position of your image should be
Code: [Select]
$div($sub(%_height%,your_image_height),2)


As far as I remember, it can be added in any section (background, per track or per second)


Sadly, i dont get it
Could you make an example?
Title: foo_ui_panels
Post by: FofR on 2007-02-27 19:53:56
Basically, you want the middle of your image in the middle of the panel. e.g. For a 200 pixel picture on a 1024x pixel panel you want the 100 pixel mark to be at 512 pixels across. We can only define the starting point from the left edge of the image, which is of course 100 pixels further left. So we choose to set the image corner at 412 pixels across.

Now the maths:
panel width - image width: 1024-200 = 824
divide this by 2: 824 / 2 = 412
Title: foo_ui_panels
Post by: Dom on 2007-02-27 20:15:13
Basically, you want the middle of your image in the middle of the panel. e.g. For a 200 pixel picture on a 1024x pixel panel you want the 100 pixel mark to be at 512 pixels across. We can only define the starting point from the left edge of the image, which is of course 100 pixels further left. So we choose to set the image corner at 412 pixels across.

Now the maths:
panel width - image width: 1024-200 = 824
divide this by 2: 824 / 2 = 412


Ok, but i dont get where/how to put the string above... =\
Title: foo_ui_panels
Post by: Mark700 on 2007-02-28 03:32:03
I did a search for my question so sorry if it's already been answered. I'm running Foobar2k 0.9.4.2 with Panels UI 0.6.1 in Windows XP SP2 and I've got Windows configured to use "standard" (greyscale) antialiasing for the operating system fonts. However, for some reason when I run Foobar with Panels UI the fonts in the playlist use cleartype rendering (the default UI and Columns UI don't do this, both use the "standard" rendering fine). I poked around the configuration files but couldn't find any explicit reference to cleartype. Is there some option to force Panels UI to use the Windows "standard" font rendering or is cleartype hard-coded into the plugin?
Title: foo_ui_panels
Post by: wraithdu on 2007-02-28 03:47:45
I did a search for my question so sorry if it's already been answered. I'm running Foobar2k 0.9.4.2 with Panels UI 0.6.1 in Windows XP SP2 and I've got Windows configured to use "standard" (greyscale) antialiasing for the operating system fonts. However, for some reason when I run Foobar with Panels UI the fonts in the playlist use cleartype rendering (the default UI and Columns UI don't do this, both use the "standard" rendering fine). I poked around the configuration files but couldn't find any explicit reference to cleartype. Is there some option to force Panels UI to use the Windows "standard" font rendering or is cleartype hard-coded into the plugin?

Check the wiki for Trackinfo Mod for the exact command, but you can add 'nocleartype' to the options portion of your $font() function.  Ex -
Code: [Select]
$font(Arial,10,nocleartype,0-0-0)
Title: foo_ui_panels
Post by: Mark700 on 2007-02-28 06:09:40
Check the wiki for Trackinfo Mod for the exact command, but you can add 'nocleartype' to the options portion of your $font() function.  Ex -
Code: [Select]
$font(Arial,10,nocleartype,0-0-0)

Thanks for the reply. Unfortunately the "nocleartype" parameter seems to just turn off antialiasing completely. Windows XP has three options for font antialiasing: none, standard (greyscale) and cleartype, and I want the second one. The wiki you pointed me to says that options for the $font function "can include bold, italic, underline, strikeout, nocleartyp