Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [Not my release] foo_uie_panel_splitter (Read 400714 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

[Not my release] foo_uie_panel_splitter

Reply #75
you don't need to make a tree like that. just put a horizontal splitter as the base, and inside it a panel splitter, and inside all the panels you want to use, at the same level

-horizontal splitter
---panel splitter
-------columns playlist
-------track display
-------lyric show
-------etc

for each panel you have to specify its size and position. I recommend using the forced layout option, as it's easier to control. try for example puting only a small panel inside, like 300x300. and give the panel splitter a background color, and you'll see how it works

just so you understand. the panel stack splitter is a panel itself, which occupies all of the horizontal splitter above it, that is, the whole foobar window. the panels you add will be on top of it, and they don't have to take all the space, like when you use normal splitters. there can be empty areas, and what you write in the "title format script" box, will appear in these empty areas if no other panel is on top. you can for example leave the top part of your foobar with no other panels, moving the columns playlist down a little, and then use the top part as a track info mod panel to show what song is playing, etc

hope that helps.

[Not my release] foo_uie_panel_splitter

Reply #76
Ah! Now that makes sense . I've got it working now . Thank you very much sune.
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

[Not my release] foo_uie_panel_splitter

Reply #77
I got a crash... If anyone can shed some light on it that would be great.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 4EC9004Fh
Access violation, operation: read, address: 02174404h
Call path:
entry=>app_mainloop=>paint initialize=>Create Default Font
Code bytes (4EC9004Fh):
4EC9000Fh:  45 0C D8 1D 7C 15 C5 4E DF E0 F6 C4 41 0F 8B B7
4EC9001Fh:  00 00 00 83 7D 14 00 0F 8C AD 00 00 00 83 7D 14
4EC9002Fh:  06 0F 8F A3 00 00 00 83 7D 14 01 0F 84 99 00 00
4EC9003Fh:  00 BE FC 5D DD 4E 56 FF D7 8B 7D 08 85 FF 74 75
4EC9004Fh:  81 7F 04 31 46 46 61 75 6C 6A 1C E8 1E D8 0A 00
4EC9005Fh:  85 C0 74 17 FF 75 14 D9 45 0C FF 75 10 57 51 8B
4EC9006Fh:  C8 D9 1C 24 E8 8B 7D 00 00 EB 02 33 C0 85 C0 89
4EC9007Fh:  03 74 23 8B C8 E8 C5 58 FE FF 85 C0 75 1F 8B 0B
Stack (0012F09Ch):
0012F07Ch:  00000300 ED5D1500 E11579C0 00000001
0012F08Ch:  00000000 00000180 00000300 00000001
0012F09Ch:  00000000 77F15A6A 017BA1C8 00000000
0012F0ACh:  0012027F 01C54700 01BF3505 02174400
0012F0BCh:  41000000 00000000 00000003 017BA1C8
0012F0CCh:  00000000 00000000 01BFB050 41000000
0012F0DCh:  00000000 01C54700 0012F274 01C54638
0012F0ECh:  00000000 00000008 FFFFFFF5 00000000
0012F0FCh:  00000000 00000000 00000190 01000000
0012F10Ch:  00000000 00610043 0069006C 00720062
0012F11Ch:  00000069 00000000 00000000 00000000
0012F12Ch:  00000000 00000000 00000000 00000000
0012F13Ch:  00000000 00000000 00000000 00000000
0012F14Ch:  00000000 100025CC 01C2428C 66CBF53E
0012F15Ch:  01BFAE92 01C54700 260110AE 003C0384
0012F16Ch:  0012F1D4 100025CC 01C15376 01C54700
0012F17Ch:  01C547AC 00000025 66CBF45A 00000000
0012F18Ch:  003C0384 0000000F 2D010F5C 00000000
0012F19Ch:  01C54638 00000085 00000001 00000000
0012F1ACh:  00000000 0012F208 260110AE 00000000
Registers:
EAX: 00000000, EBX: 017BA1C8, ECX: 7FFDE000, EDX: 4EDD5DFC
ESI: 4EDD5DFC, EDI: 02174400, EBP: 0012F0B0, ESP: 0012F09C
Crash location: "gdiplus", loaded at 4EC50000h - 4EDF3000h
Symbol: "GdipCreateFont" (+000000A8h)

Loaded modules:
foobar2000                      loaded at 00400000h - 0052B000h
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 - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D6000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
avgrsstx                        loaded at 00390000h - 00395000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A50000h - 00A62000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
MSCTF                            loaded at 74720000h - 7476B000h
SynTPFcs                        loaded at 63000000h - 63013000h
VERSION                          loaded at 77C00000h - 77C08000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00B00000h - 00B31000h
foo_albumlist                    loaded at 00B60000h - 00BCA000h
foo_appcommand                  loaded at 00BF0000h - 00C06000h
foo_audioscrobbler              loaded at 00C30000h - 00C60000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00C80000h - 00CB0000h
foo_burninate                    loaded at 00CD0000h - 00D07000h
foo_cdda                        loaded at 00D30000h - 00D71000h
foo_converter                    loaded at 00DA0000h - 00E07000h
foo_discogs                      loaded at 00E30000h - 00EAD000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_skip_silence            loaded at 00F50000h - 00F63000h
libmmd                          loaded at 00F80000h - 01231000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_std                      loaded at 01260000h - 012A9000h
foo_fileops                      loaded at 012D0000h - 01316000h
foo_freedb2                      loaded at 01340000h - 01380000h
foo_highlightplaying            loaded at 013A0000h - 013C1000h
foo_input_monkey                loaded at 013F0000h - 0143A000h
foo_input_mslive                loaded at 01460000h - 014E3000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CAA000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_input_std                    loaded at 01500000h - 0162D000h
foo_lyricsdb                    loaded at 01650000h - 0167F000h
WININET                          loaded at 78050000h - 78120000h
Normaliz                        loaded at 01690000h - 01699000h
urlmon                          loaded at 7F560000h - 7F68E000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
IESetting                        loaded at 77270000h - 77296000h
foo_masstag                      loaded at 018D0000h - 01920000h
foo_navigator                    loaded at 01940000h - 01974000h
foo_playcount                    loaded at 019A0000h - 019CA000h
foo_rgscan                      loaded at 019F0000h - 01A4B000h
foo_son                          loaded at 01A70000h - 01A73000h
foo_uie_albumart                loaded at 01A80000h - 01ABD000h
foo_uie_elplaylist              loaded at 01AE0000h - 01B41000h
foo_uie_lyrics                  loaded at 01B70000h - 01BCD000h
foo_uie_panel_splitter          loaded at 01BF0000h - 01C38000h
foo_uie_quicksearch              loaded at 01C60000h - 01CA6000h
foo_ui_columns                  loaded at 01CD0000h - 01DFC000h
foo_ui_std                      loaded at 01E20000h - 01EF4000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_unpack                      loaded at 01F20000h - 01F4D000h
mswsock                          loaded at 71A50000h - 71A8F000h
MOUDL32A                        loaded at 02BF0000h - 02C03000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
appHelp                          loaded at 77B40000h - 77B62000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
browseui                        loaded at 75F80000h - 7607D000h
USERENV                          loaded at 769C0000h - 76A73000h
SETUPAPI                        loaded at 77920000h - 77A13000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
NETAPI32                        loaded at 5B860000h - 5B8B4000h
shdocvw                          loaded at 77760000h - 778D0000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
LINKINFO                        loaded at 76980000h - 76988000h
MPR                              loaded at 71B20000h - 71B32000h
drprov                          loaded at 75F60000h - 75F67000h
ntlanman                        loaded at 71C10000h - 71C1E000h
NETUI0                          loaded at 71CD0000h - 71CE7000h
NETUI1                          loaded at 71C90000h - 71CD0000h
NETRAP                          loaded at 71C80000h - 71C87000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
davclnt                          loaded at 75F70000h - 75F79000h
PortableDeviceApi                loaded at 10930000h - 10979000h
MSGINA                          loaded at 75970000h - 75A67000h
WINSTA                          loaded at 76360000h - 76370000h
ODBC32                          loaded at 74320000h - 7435D000h
odbcint                          loaded at 20000000h - 20017000h
xpsp2res                        loaded at 039B0000h - 03C75000h
sti                              loaded at 73BA0000h - 73BB3000h
CFGMGR32                        loaded at 74AE0000h - 74AE7000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 77F15A6Ah, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetDeviceCaps" (+00000000h)
Address: 01BF3505h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 01BFB050h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 01000000h, location: "libmmd", loaded at 00F80000h - 01231000h
Symbol: "_csqrtq_f90" (+0007D6C4h)
Address: 100025CCh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+0000002Fh)
Address: 01C2428Ch, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 01BFAE92h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 100025CCh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+0000002Fh)
Address: 01C15376h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 7E41B3D2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E41B42Dh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01C1F82Fh, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 01C1078Eh, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 01C10750h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01C10750h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 01C10750h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 01C10750h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01C10750h, location: "foo_uie_panel_splitter", loaded at 01BF0000h - 01C38000h
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3B0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E41B3A7h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 01DD7198h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41D8A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "ShowWindow" (+00000000h)
Address: 01DD7198h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41BF78h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 01D30836h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01DB5774h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01DD71C4h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01D2D99Fh, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01D63CE9h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01D63EE0h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01D64465h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01D63EE0h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 7E41B3A7h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 0110005Ah, location: "libmmd", loaded at 00F80000h - 01231000h
Symbol: "_csqrtq_f90" (+0017D71Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3B0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E41B3A7h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E41C331h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetRectEmpty" (+0000004Fh)
Address: 7E42362Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+00000198h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0045AB0Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 0110005Ah, location: "libmmd", loaded at 00F80000h - 01231000h
Symbol: "_csqrtq_f90" (+0017D71Eh)
Address: 7E41B933h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindow" (+00000000h)
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5AD71AF6h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 01D532E0h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01DA51C8h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01D63EE0h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 01D63EE0h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 01D63EE0h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01D63EE0h, location: "foo_ui_columns", loaded at 01CD0000h - 01DFC000h
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 5AD73AA7h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeText" (+00000A76h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41BDA2h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowEnabled" (+00000000h)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41DAF6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 0045A611h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0045AC42h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0045AAEDh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0045B63Eh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00403F76h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 02BF342Bh, location: "MOUDL32A", loaded at 02BF0000h - 02C03000h
Symbol: "MouseProc" (+0000021Bh)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B903h, location: "USER32", loaded at 7E410000h - 7E4A0000h
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: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E41F94Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 02BF34E7h, location: "MOUDL32A", loaded at 02BF0000h - 02C03000h
Symbol: "SysMsgHookProc" (+00000037h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
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: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E41F805h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E4189CDh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E431B3Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E42D99Dh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042DDCCh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004B7935h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042DE42h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 0041DAEAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042E8E1h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004CDD7Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004CDD60h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004CDD60h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DD310h, location: "foobar2000", loaded at 00400000h - 0052B000h
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: 004AABB3h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A5250h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004AABB3h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A9008h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004D3B58h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BE694h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D3B58h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042EB20h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A3421h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A341Bh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C5B14h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C37D0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A5250h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A341Bh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A342Fh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C37D0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BEA9Eh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A4E3Ah, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A5250h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004A4EA5h, location: "foobar2000", loaded at 00400000h - 0052B000h

Version info:
foobar2000 v0.9.5.4
UNICODE
Windows 5.1


Additional info:
Skip silence 0.1 (Intel SSE)  (foo_dsp_skip_silence)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
Highlight playing 0.1.0  (foo_highlightplaying)
Stop On Next 0.0.2  (foo_son)
freedb Tagger 0.6  (foo_freedb2)
ZIP/GZIP reader 1.0  (foo_unpack)
Converter 1.1.2  (foo_converter)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
ABX Comparator 1.3.3  (foo_abx)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
Columns UI 0.3.4.1  (foo_ui_columns)
Autoplaylist Manager 1.0  (foo_autoplaylist)
ReplayGain Scanner 2.0.8   (foo_rgscan)
File Operations 2.1  (foo_fileops)
Standard Input Array 1.0  (foo_input_std)
mslive 0.4.1 (Intel SSE)  (foo_input_mslive)
Discogs Tagger 1.0  (foo_discogs)
Audio CD Writer 2.0.1  (foo_burninate)
APPCOMMAND multimedia key support 0.1  (foo_appcommand)
Playback Statistics 2.1.5  (foo_playcount)
RAR reader 1.1  (foo_unpack)
Lyric Show Panels 0.3.3.0 [Apr 21 2008 - 11:24:16]  (foo_uie_lyrics)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Album List 4.3  (foo_albumlist)
Navigator 0.63  (foo_navigator)
Default User Interface 0.9.5  (foo_ui_std)
ELPlaylist 0.5.0(beta)  (foo_uie_elplaylist)
foobar2000 core 0.9.5.4  (Core)
CD Audio Decoder 2.1.3  (foo_cdda)
Masstagger 1.6  (foo_masstag)
Panel Stack Splitter 0.3.4(alpha)  (foo_uie_panel_splitter)
Standard DSP Array 1.0  (foo_dsp_std)


Cheers.

[Not my release] foo_uie_panel_splitter

Reply #78
If somebody could help me out here, it'd be much appreciated. I'm attempting to have a button that changes appearance depending on a certain condition, here if playback is playing, paused, or stopped.

Code: [Select]
$imagebutton(620,875,40,40,
$if(%isplaying%,images/Chen/pause.png,images/Chen/play.png),
$if(%isplaying%,images/Chen/pausehover.png,images/Chen/playhover.png),
COMMAND:Playback/Play or Pause; REFRESH,,)


At the moment, it's not working. Could somebody explain exactly why? Am I using the %isplaying% field wrong, or is this just bad code?

[Not my release] foo_uie_panel_splitter

Reply #79
apparently, this component does not support %isplaying%

If what you want is a button for play/pause/stop, I recommend placing a track info mod panel and creating the button inside

[Not my release] foo_uie_panel_splitter

Reply #80
Thanks for the help.

[Not my release] foo_uie_panel_splitter

Reply #81
request:

a posibillity to remove the window-borders in win2k!

(was possible in panels_ui)

[Not my release] foo_uie_panel_splitter

Reply #82
request:

a posibillity to remove the window-borders in win2k!

(was possible in panels_ui)


panelsUI is an interface, Panel Stack Splitter is just a splitter ... ask your request to ColumnsUI developer : musicmusic

[Not my release] foo_uie_panel_splitter

Reply #83
To author:
PSS has a huge potential. Do you plan to release new version of this component?

[Not my release] foo_uie_panel_splitter

Reply #84
To author:

i miss a function : having the possibility to hide the active Panel Stack Splitter (the PSS i'm in!)

it is what i miss for my last config kung-foo to close my PSS (used as dropdown menu) when i click on a choice in them ...

so to close the menu, i need to click on the button in the parent PSS, used to display it.

thanx by advance for a feedback about that please

[Not my release] foo_uie_panel_splitter

Reply #85
question: would there be a way to detect which playback order is currently active?

I know before version 9.5 when cwb_hooks still worked, you could use the %cwb_playback_order% to detect which order was active. I'm asking because in my old Panels UI config I used this function to make a little dynamic button that you could press to toggle through the different playback orders. I am trying to do this with my panel stack config, but I'm kind of stuck. I also tried to use a variable as a counter and increment it (to count through the different orders), but I got stuck trying to do that too - I guess you can't increment a variable inside an $if without it being part of the else statement.   

Anyways, any help/advice is appreciated 

[Not my release] foo_uie_panel_splitter

Reply #86
When could we expect a new release of Panel Stack Splitter ???

some bugs to fix and some support needed already requested many times by many users (%isplaying% for example) ...

the most frustrating thing to fix in priority for me is the bug explained here :
http://www.hydrogenaudio.org/forums/index....st&p=587565

when opening foobar from a music file click, PSS don't display some images or panels contents (i.e Trackinfo_mod pics)

... if you have time, mouse gesture for PSS like you have done in ELPlaylist would be a nice add too

I hope you'll take all these needs and request as soon as possible, please give us feeback on you web site to give us an anwser, or post here (more easier).

Thanx by advance.

a PSS user like many others (that grows up!)

[Not my release] foo_uie_panel_splitter

Reply #87
hey br3tt, I finally made a dynamic playback order control button (with a little help from your code)


[Not my release] foo_uie_panel_splitter

Reply #89
EDITED.
Great component by the way!
waiting for improvements

[Not my release] foo_uie_panel_splitter

Reply #90
This is one of those plugins that really could use some solid documentation and example code to clarify things.  being able to read the developer's page through the magic of trans-mangl-ation is frustrating. It seems that it would be good for the community as a whole if some of you guys who have figured out how all the wonky bits of this work to put it up on the wiki for the rest of us, along with some code snippets. 

Breaking other people's layouts is fun and all, but I am not learning as much as I would like.

[Not my release] foo_uie_panel_splitter

Reply #91
Bug report:

For the following layout the cpu load goes to 100% and fb2k becomes completely unresponsive:

- Start with a horizontal splitter
- Add a panel stack splitter to it
- Add a tab stack to the panel stack splitter
- Add two console panels to the tab stack (you can choose other panels, but the problem doesn't occur with all panels)
- Switch from one tab to the other -> bug

I wasn't sure which component was responsible for the problem, so I contacted musicmusic. Here is his answer:

Quote
The problem is panel stack splitter. The child dialog of its main window is missing the WS_EX_CONTROLPARENT style, which causes an infinite loop in next tabable window lookup (not my code).
[/s]Fixed with version 0.3.5.a

[Not my release] foo_uie_panel_splitter

Reply #92
With PUI you were able to use %_trackinfo_notrack% to toggle your playing track info and some other dummy text when there was no playback. 

Is this possible with PSS ? ?
<insert signature here>

[Not my release] foo_uie_panel_splitter

Reply #93
I just tried using this with .ico files and cannot get it to work. Am I doing something wrong or does it just not support .ico?

Does anyone know how to indent code without breaking the setup? Whenever I indent it doesn't read it properly and creates errors for some reason.

[Not my release] foo_uie_panel_splitter

Reply #94
I just tried using this with .ico files and cannot get it to work. Am I doing something wrong or does it just not support .ico?

Does anyone know how to indent code without breaking the setup? Whenever I indent it doesn't read it properly and creates errors for some reason.


This works best with png, although I think it may work with Jpgs and or gifs as well.

[Not my release] foo_uie_panel_splitter

Reply #95
new version Panel Stack Splitter v0.3.5a RELEASED

<<changelog>>
v0.3.5a
・SDK is updated.
・ELPlaylist extended to match the specifications of Titleformat. (Quite different, so I'm not frozen)

---

i hope that bring some requested features and fix some bugs too

thanx a lot to the dev

EDIT : some (a lot) buttons no more work ! ... i'll check the reame file if something has changed 

[Not my release] foo_uie_panel_splitter

Reply #96
playback buttons do not work with new version

i use this code, what's changed ? could you fix that big pb ?

Code: [Select]
// ------------------ Playback buttons
...
$imagebutton(2,2,25,25,'./images/ibiza/bt/bt-prev-off.png','./images/ibiza/bt/bt-prev-on.png',COMMAND:'Playback/Previous';REFRESH,,)
$imagebutton(27,2,25,25,'./images/ibiza/bt/bt-play-off.png','./images/ibiza/bt/bt-play-on.png',COMMAND:'Playback/Play or Pause';REFRESH,,)
$imagebutton(52,2,25,25,'./images/ibiza/bt/bt-stop-off.png','./images/ibiza/bt/bt-stop-on.png',COMMAND:'Playback/Stop';REFRESH,,)
$imagebutton(77,2,25,25,'./images/ibiza/bt/bt-next-off.png','./images/ibiza/bt/bt-next-on.png',COMMAND:'Playback/Next';REFRESH,,)
...

thanx by advance...

[Not my release] foo_uie_panel_splitter

Reply #97
What happens if you change the relative to an absolute path?

Is there a detailed changelog available?

[Not my release] foo_uie_panel_splitter

Reply #98
playback buttons do not work with new version

i use this code, what's changed ? could you fix that big pb ?

Code: [Select]
// ------------------ Playback buttons
...
$imagebutton(2,2,25,25,'./images/ibiza/bt/bt-prev-off.png','./images/ibiza/bt/bt-prev-on.png',COMMAND:'Playback/Previous';REFRESH,,)
$imagebutton(27,2,25,25,'./images/ibiza/bt/bt-play-off.png','./images/ibiza/bt/bt-play-on.png',COMMAND:'Playback/Play or Pause';REFRESH,,)
$imagebutton(52,2,25,25,'./images/ibiza/bt/bt-stop-off.png','./images/ibiza/bt/bt-stop-on.png',COMMAND:'Playback/Stop';REFRESH,,)
$imagebutton(77,2,25,25,'./images/ibiza/bt/bt-next-off.png','./images/ibiza/bt/bt-next-on.png',COMMAND:'Playback/Next';REFRESH,,)
...

thanx by advance...

i've found whats wrong : quotes are no more supported for the COMMAND-PATH, removing them fix this problem i'm WRONG, sorry, pb is always present but ...


this works fine (ouf!) :

Code: [Select]
$imagebutton(2,2,25,25,'./images/ibiza/bt/bt-prev-off.png','./images/ibiza/bt/bt-prev-on.png',COMMAND:Previous;REFRESH,,)
$imagebutton(27,2,25,25,'./images/ibiza/bt/bt-play-off.png','./images/ibiza/bt/bt-play-on.png',COMMAND:Play or Pause;REFRESH,,)
$imagebutton(52,2,25,25,'./images/ibiza/bt/bt-stop-off.png','./images/ibiza/bt/bt-stop-on.png',COMMAND:Stop;REFRESH,,)
$imagebutton(77,2,25,25,'./images/ibiza/bt/bt-next-off.png','./images/ibiza/bt/bt-next-on.png',COMMAND:Next;REFRESH,,)

=> full command-path do not work  but troncated command path work, i hope that will be fixed soon (asap)

[Not my release] foo_uie_panel_splitter

Reply #99
Will you release a hotfix or a new version?