Help - Search - Members - Calendar
Full Version: foo_ui_panels
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
stampgevaar
I get some crazy error for editing the global variables

IPB Image

no crashlog or nothing :S
jclim00
With the new alignabs and using $newsyntax() there's an alignment bug.

When I use the $puts function i.e.

$puts(text1,$alignabs(81,264,164,30,left,top))$alignabs()
$puts(text2,$alignabs(81,300,164,26,left,middle))$alignabs()

I have to reset the alignabs after each statement with $alignabs() or text does not show up when using $get to use the variable.

$textcolor© also doesn't seem to work without $newsyntax()
Nickoladze
QUOTE(carmenm @ Jul 17 2007, 03:31) *

Hi terrestrial. Thanks for your amazing work. You say you rewrites variables, i also see that $windowstyle(option[,option]) works for popup. SO i was wondering can we access popup width and height(i mean change it with buttons)?


the WINDOWSIZE:x:y:top:left command for buttons should work that way.
mil3s
The new syntax is totally messed up here. $font doesn't work and the Menu panel doens't work. Can't get $imagebutton to work. If I click on the new Effekts buttons Foobar crash.

Why in gods name do I get Unknown Functions for this? huh.gif
CODE

// Global

$newsyntax()

// PerTrack

$panel(Menu,Menu,2,1,300,20)
Nickoladze
QUOTE(mil3s @ Jul 17 2007, 09:04) *

The new syntax is totally messed up here. $font doesn't work and the Menu panel doens't work. Can't get $imagebutton to work. If I click on the new Effekts buttons Foobar crash.


Really? I've used $font() and $imagebutton() in my layout and they work perfectly fine.

QUOTE(mil3s @ Jul 17 2007, 09:04) *

Why in gods name do I get Unknown Functions for this? huh.gif
CODE

// Global

$newsyntax()

// PerTrack

$panel(Menu,Menu,2,1,300,20)



You forgot the last comma there, sparky.

$panel(Menu,Menu,2,1,300,20,)
mil3s
^ Quote from the new code wiki:

CODE
$panel(id,name,x,y,w,h)

No comma at the end here.

EDIT: Even if I add the comma the menu doen't show unless I hover it. I guess that's because the background is black but I can't get $rectabs to work either. This version is no good at all atm. sad.gif
tberman333
Would there be any way to evaluate the size of an image? I have cover art that are different shapes and sizes and would love to be able to know the size of the image to make the layout different for each type of album art I have.

Thanks!
terrestrial
QUOTE(stampgevaar @ Jul 17 2007, 03:36) *

I have a sort group on rating and one on artist. I will explain with the sort group on rating.
btw: through the right click menu everything works perfect only the button behaviour is very strange.


when you right click on the scpl, is "Active" checked?


QUOTE(metal_termite @ Jul 17 2007, 03:38) *

I forgot to ask in the wiki discussion that I noticed you included $eval in the list of new commands/syntax. What is the new syntax for $eval?


$eval is still the same as before.

QUOTE(carmenm @ Jul 17 2007, 04:31) *

Hi terrestrial. Thanks for your amazing work. You say you rewrites variables, i also see that $windowstyle(option[,option]) works for popup. SO i was wondering can we access popup width and height(i mean change it with buttons)?


not yet.

QUOTE(Sam Stoat @ Jul 17 2007, 04:36) *

Slight bug

I'm busy adding artist pics in a folder where foobar can find them (using $fileexists) and, with the previous version, it found them as soon as they were placed in the folder and displayed them. Using 0.14.10, the new pics aren't being noticed until I restart foobar.


the results of $fileexists are cached to make things faster, so I'm afraid you're going to have to restart after adding pics.

QUOTE(stampgevaar @ Jul 17 2007, 05:40) *

I get some crazy error for editing the global variables

no crashlog or nothing :S


does it happen every time? what exactly were you doing?


QUOTE(jclim00 @ Jul 17 2007, 09:02) *

With the new alignabs and using $newsyntax() there's an alignment bug.

When I use the $puts function i.e.

$puts(text1,$alignabs(81,264,164,30,left,top))$alignabs()
$puts(text2,$alignabs(81,300,164,26,left,middle))$alignabs()

I have to reset the alignabs after each statement with $alignabs() or text does not show up when using $get to use the variable.

$textcolorŠ also doesn't seem to work without $newsyntax()


fixed. with the old syntax you use $textcolor(r-g-b), with the newsyntax you use $textcolor($c(r,g,b)) or $textcolor($h(h,s,l)) or $textcolor($syscolor(8)), etc.

QUOTE(mil3s @ Jul 17 2007, 10:17) *

^ Quote from the new code wiki:

CODE
$panel(id,name,x,y,w,h)

No comma at the end here.


fixed.

QUOTE

EDIT: Even if I add the comma the menu doen't show unless I hover it. I guess that's because the background is black but I can't get $rectabs to work either. This version is no good at all atm. sad.gif


do something like
CODE

// Global

$newsyntax()
$rectabs(,,,,$c(255,255,255),null)

// PerTrack

$panel(Menu,Menu,2,1,300,20)


QUOTE(tberman333 @ Jul 17 2007, 10:36) *

Would there be any way to evaluate the size of an image? I have cover art that are different shapes and sizes and would love to be able to know the size of the image to make the layout different for each type of album art I have.

Thanks!


no, not yet.

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

The Judge
Terrestrial,

The link to my PUI. Still getting the odd crash here and there (haven't tried 14.10 yet).

http://www.megaupload.com/?d=QFVNFJ6P

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 03E963BAh
Access violation, operation: read, address: 04482000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (03E963BAh):
03E9637Ah: 0F 82 A4 01 00 00 81 F9 00 01 00 00 72 1F 83 3D
03E9638Ah: EC 63 ED 03 00 74 16 57 56 83 E7 0F 83 E6 0F 3B
03E9639Ah: FE 5E 5F 75 08 5E 5F 5D E9 0C A1 00 00 F7 C7 03
03E963AAh: 00 00 00 75 15 C1 E9 02 83 E2 03 83 F9 08 72 2A
03E963BAh: F3 A5 FF 24 95 D4 64 E9 03 90 8B C7 BA 03 00 00
03E963CAh: 00 83 E9 04 72 0C 83 E0 03 03 C8 FF 24 85 E8 63
03E963DAh: E9 03 FF 24 8D E4 64 E9 03 90 FF 24 8D 68 64 E9
03E963EAh: 03 90 F8 63 E9 03 24 64 E9 03 48 64 E9 03 23 D1
Stack (0012DDC4h):
0012DDA4h: 00000000 867E9040 F0F808B4 804E36D5
0012DDB4h: 862B0A48 00000000 00000518 862B0A30
0012DDC4h: 00000058 00000000 0012DDE8 03E9206E
0012DDD4h: 0444DA48 04481FD0 00000058 00000058
0012DDE4h: 0012DE80 04481FD0 03E2B74B 0444DA48
0012DDF4h: 0000005E 04481FD0 00000058 04481FD0
0012DE04h: 03F06CD0 00000000 03E4EADE 04481FD0
0012DE14h: 0000002C 001D8C98 03E695A0 0000002C
0012DE24h: A3C4CE68 00000009 00000042 00000000
0012DE34h: 03C7EDA8 00000004 0012E068 7C90EE18
0012DE44h: 7C910738 FFFFFFFF 7C910732 7C9106AB
0012DE54h: 7C9106EB 00000004 00000000 0012E298
0012DE64h: 03F00000 00000000 0012DE5C 00000000
0012DE74h: 0012E0A0 03ED63A0 03F06CD0 FFFFFFFF
0012DE84h: 0444DA48 7C9106AB 7C9106EB 00000000
0012DE94h: 00000000 0000002F 00000011 04480540
0012DEA4h: 5AD74B63 00000029 000001F4 00000019
0012DEB4h: 00000022 00000001 044819A0 00000001
0012DEC4h: 77D48BD9 001C88A8 00000019 0000001F
0012DED4h: 00150178 04481D28 001C88B0 77F185AA
Registers:
EAX: 04482028, EBX: 0012DE84, ECX: 0000000A, EDX: 00000000
ESI: 04482000, EDI: 0444DA78, EBP: 0012DDCC, ESP: 0012DDC4
Crash location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h

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 - 7D1D5000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F9000h
uxtheme loaded at 5AD70000h - 5ADA8000h
MSCTF loaded at 74720000h - 7476B000h
iprepair loaded at 003E0000h - 003FB000h
OLEAUT32 loaded at 77120000h - 771AC000h
lgscroll loaded at 10100000h - 1010F000h
MSVCR80 loaded at 78130000h - 781CB000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
NTMARTA loaded at 77690000h - 776B1000h
WLDAP32 loaded at 76F60000h - 76F8C000h
SAMLIB loaded at 71BF0000h - 71C03000h
SETUPAPI loaded at 77920000h - 77A13000h
foo_autoplaylist loaded at 00BE0000h - 00C10000h
foo_browser loaded at 00C30000h - 00C6A000h
foo_cdda loaded at 00C90000h - 00CC6000h
foo_converter loaded at 00CF0000h - 00D59000h
foo_cwb_hooks loaded at 00D80000h - 00DB5000h
foo_dsp_std loaded at 00DE0000h - 00E21000h
foo_freedb2 loaded at 00E50000h - 00E90000h
foo_highlightplaying loaded at 00EB0000h - 00ED1000h
foo_input_std loaded at 00F00000h - 01014000h
foo_masstag loaded at 01040000h - 01090000h
foo_navigator loaded at 010B0000h - 010E1000h
foo_playcount loaded at 01110000h - 01138000h
foo_playlist_tree loaded at 01160000h - 011D5000h
libmzsch360_000 loaded at 10400000h - 105D0000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
libmzgc360_000 loaded at 01200000h - 012A4000h
foo_rgscan loaded at 012F0000h - 01338000h
foo_run loaded at 01360000h - 0138B000h
foo_trackpos loaded at 013B0000h - 013CF000h
foo_uie_albumart loaded at 013F0000h - 0142C000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_uie_queuemanager loaded at 01460000h - 01499000h
mscoree loaded at 79000000h - 79045000h
msvcm80 loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A3D1000h
appHelp loaded at 77B40000h - 77B62000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
VERSION loaded at 77C00000h - 77C08000h
mscorlib.ni loaded at 790C0000h - 79BA6000h
USERENV loaded at 769C0000h - 76A73000h
mscorjit loaded at 79060000h - 790B3000h
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
NETAPI32 loaded at 5B860000h - 5B8B5000h
NETRAP loaded at 71C80000h - 71C87000h
davclnt loaded at 75F70000h - 75F79000h
fsshext.8.0.0812.00 loaded at 5A500000h - 5A52F000h
rsaenh loaded at 0FFD0000h - 0FFF8000h
System.ni loaded at 7A440000h - 7ABFE000h
System.Drawing.ni loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch loaded at 00AF0000h - 00B36000h
foo_uie_vis_egoh loaded at 00B60000h - 00B7D000h
foo_uie_wsh_panel loaded at 03D20000h - 03D56000h
foo_ui_columns loaded at 03D60000h - 03DF7000h
foo_ui_panels loaded at 03E20000h - 03EE6000h
IMM32 loaded at 76390000h - 763AD000h
foo_ui_std loaded at 03F10000h - 03F67000h
foo_unpack loaded at 03F90000h - 03FBE000h
foo_utils loaded at 03FE0000h - 04018000h
Msimg32 loaded at 76380000h - 76385000h
System.Windows.Forms.ni loaded at 7AFD0000h - 7BC56000h
DSOUND loaded at 73F10000h - 73F6C000h
WINMM loaded at 76B40000h - 76B6D000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF5000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 03E9206Eh, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E2B74Bh, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E4EADEh, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E695A0h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Symbol: "foobar2000_get_interface" (+00005880h)
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: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 5AD74B63h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal45" (+0000007Ah)
Address: 77D48BD9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77F185AAh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetTextCharsetInfo" (+00000141h)
Address: 77F18560h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetTextCharsetInfo" (+000000F7h)
Address: 03E69B8Bh, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Symbol: "foobar2000_get_interface" (+00005E6Bh)
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: 7C80996Dh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "LocalFree" (+0000003Eh)
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 03E91FDDh, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E92480h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
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: 03E925F9h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E92618h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E9B070h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E92618h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 03E6D998h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Symbol: "foobar2000_get_interface" (+00009C78h)
Address: 03E6D9CDh, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Symbol: "foobar2000_get_interface" (+00009CADh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 03ED0AE4h, location: "foo_ui_panels", loaded at 03E20000h - 03EE6000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 00460020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00490055h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
Autoplaylist Manager 1.0 (foo_autoplaylist)
Columns UI 0.1.3 beta 1v7 (foo_ui_columns)
Playlist Tree Panel 3.0.BETA_3 [Apr 3 2007 - 11:39:32] (foo_playlist_tree)
WSH Panel (uie) 0.7.1 (foo_uie_wsh_panel)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Music Browser 1.2.3 [Dec 4 2006 - 09:42:32] (foo_browser)
Run services 0.3.2 (foo_run)
Converter 1.0.1 (foo_converter)
ZIP/GZIP reader 1.0 (foo_unpack)
WMA Decoder 1.1 (foo_input_std)
Quick Search Toolbar 2.8k (foo_uie_quicksearch)
Egoh Spectrum analyser (uie) 1.1.2 (foo_uie_vis_egoh)
Standard DSP array 1.0 (foo_dsp_std)
RAR reader 1.1 (foo_unpack)
Playback Statistics 1.3.2 (foo_playcount)
cwbowron's title format hooks 1.1.0beta [Dec 1 2006 - 13:47:34] (foo_cwb_hooks)
Playlist Tools 0.5.9 (foo_utils)
Track Positioner 1.0 (foo_trackpos)
Queue manager panel 0.2.3 (foo_uie_queuemanager)
foobar2000 core 0.9.4.3 (Core)
Album Art Panel 0.2.6 (foo_uie_albumart)
Masstagger 1.6 (foo_masstag)
Standard Input Array 1.0 (foo_input_std)
Navigator 0.6 (foo_navigator)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55] (foo_ui_panels)
freedb Tagger 0.5.2a (foo_freedb2)
Default User Interface 0.9acc (foo_ui_std)
FLAC Decoder 1.1.0 (foo_input_std)
Highlight playing 0.1.0 (foo_highlightplaying)
CD Audio Decoder 2.1.1 (foo_cdda)



Think it's errors in my code to be honest. Far too many image paths without the leading forward slash.
Hakubo
QUOTE(terrestrial @ Jul 17 2007, 09:12) *
QUOTE
Cut/copy/paste functionality would certainly be great, but I don't see how that would solve the problem.
You can't move the tracks below the last one, even if they were just few tracks above it. And even if you're cut and pasting with keyboard, you paste tracks from buffer either always above or always below the selected track (with 'above' being standard of sorts in many programs). How would one be able to paste tracks to the beginning and to the end of a playlist?
if tracks were pasted above the selected track, then the beginning would be taken care of... as for pasting to the end... you can always move the last track up wink.gif
But don't you think one would paste or drop tracks to the end far more frequently than to the beginning? At least, I do, often dragging tracks from Explorer.
And if you changed the behavior to "arrow below the hovered track", the arrow won't appear between the first track in a group and the header anymore, which right now looks quite illogical.

Another, a bit more complex but universal solution would be sort of moving the mapping upward a half of the row height, so that to drop some tracks between two given rows, the mouse cursor would have to be positioned in the zone between their horizontal middle lines. It's rather obvious, though, so I guess there must be some reason why you did that another way.

The drag & dropping aside, the new $syscolor function looks awesome. smile.gif
mil3s
What's wrong in this code?
CODE
$rectabs(,,,,null,$syscolor(15))

CODE
$imagebutton($sub(%_width%,25),10,$getpvar(Image.Path)arrow_back.png,$get(Image.Path)arrow_back.png,PVAR:SET:Panel:0,tooltip,"Now Playing")


EDIT: Fontsizes are off. What used to be Tahoma 8, is now Tahoma 11.
$textcolor doesn't seem to work sometimes.
$syscolor does't seem to work at all.
The Judge
Another crash.

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 03DA63BAh
Access violation, operation: read, address: 04FE4000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (03DA63BAh):
03DA637Ah: 0F 82 A4 01 00 00 81 F9 00 01 00 00 72 1F 83 3D
03DA638Ah: EC 63 DE 03 00 74 16 57 56 83 E7 0F 83 E6 0F 3B
03DA639Ah: FE 5E 5F 75 08 5E 5F 5D E9 0C A1 00 00 F7 C7 03
03DA63AAh: 00 00 00 75 15 C1 E9 02 83 E2 03 83 F9 08 72 2A
03DA63BAh: F3 A5 FF 24 95 D4 64 DA 03 90 8B C7 BA 03 00 00
03DA63CAh: 00 83 E9 04 72 0C 83 E0 03 03 C8 FF 24 85 E8 63
03DA63DAh: DA 03 FF 24 8D E4 64 DA 03 90 FF 24 8D 68 64 DA
03DA63EAh: 03 90 F8 63 DA 03 24 64 DA 03 48 64 DA 03 23 D1
Stack (0012DDC4h):
0012DDA4h: 00000000 867E9040 F0D058B4 804E36D5
0012DDB4h: 8652CB70 00000000 000003FC 8652CB58
0012DDC4h: 00000058 00000000 0012DDE8 03DA206E
0012DDD4h: 04FAC620 04FE3FB8 00000058 00000058
0012DDE4h: 0012DE80 04FE3FB8 03D3B74B 04FAC620
0012DDF4h: 0000005E 04FE3FB8 00000058 04FE3FB8
0012DE04h: 03E17900 00000000 03D5EADE 04FE3FB8
0012DE14h: 0000002C 001C8508 03D795A0 0000002C
0012DE24h: 78DCC06E 00000009 000000BA 00000000
0012DE34h: 03B608B0 00000004 0012E068 7C90EE18
0012DE44h: 7C910738 FFFFFFFF 7C910732 7C9106AB
0012DE54h: 7C9106EB 00000004 00000000 0012E298
0012DE64h: 03E10000 00000000 0012DE5C 00000000
0012DE74h: 0012E0A0 03DE63A0 03E17900 FFFFFFFF
0012DE84h: 04FAC620 7C9106AB 7C9106EB 00000000
0012DE94h: 00000000 0000002F 00000011 04FABED0
0012DEA4h: 5AD74B63 00000029 000001F4 00000019
0012DEB4h: 00000022 00000001 04FDC778 00000001
0012DEC4h: 77D48BD9 001F17D8 00000019 0000001F
0012DED4h: 00150178 04FAC2A8 001F17E0 77F185AA
Registers:
EAX: 04FE4010, EBX: 0012DE84, ECX: 00000004, EDX: 00000000
ESI: 04FE4000, EDI: 04FAC668, EBP: 0012DDCC, ESP: 0012DDC4
Crash location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h

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 - 7D1D5000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F9000h
uxtheme loaded at 5AD70000h - 5ADA8000h
MSCTF loaded at 74720000h - 7476B000h
iprepair loaded at 003E0000h - 003FB000h
OLEAUT32 loaded at 77120000h - 771AC000h
lgscroll loaded at 10100000h - 1010F000h
MSVCR80 loaded at 78130000h - 781CB000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
NTMARTA loaded at 77690000h - 776B1000h
WLDAP32 loaded at 76F60000h - 76F8C000h
SAMLIB loaded at 71BF0000h - 71C03000h
foo_autoplaylist loaded at 00BE0000h - 00C10000h
foo_browser loaded at 00C30000h - 00C6A000h
foo_cdda loaded at 00C90000h - 00CC6000h
SETUPAPI loaded at 77920000h - 77A13000h
foo_converter loaded at 00CF0000h - 00D59000h
foo_cwb_hooks loaded at 00D80000h - 00DB5000h
foo_dsp_std loaded at 00DE0000h - 00E21000h
foo_freedb2 loaded at 00E50000h - 00E90000h
foo_highlightplaying loaded at 00EB0000h - 00ED1000h
foo_input_std loaded at 00F00000h - 01014000h
foo_masstag loaded at 01040000h - 01090000h
foo_navigator loaded at 010B0000h - 010E1000h
foo_playcount loaded at 01110000h - 01138000h
foo_playlist_tree loaded at 01160000h - 011D5000h
libmzsch360_000 loaded at 10400000h - 105D0000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
libmzgc360_000 loaded at 01200000h - 012A4000h
foo_rgscan loaded at 012F0000h - 01338000h
foo_run loaded at 01360000h - 0138B000h
foo_trackpos loaded at 013B0000h - 013CF000h
foo_uie_albumart loaded at 013F0000h - 0142C000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_uie_queuemanager loaded at 01460000h - 01499000h
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
appHelp loaded at 77B40000h - 77B62000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
VERSION loaded at 77C00000h - 77C08000h
USERENV loaded at 769C0000h - 76A73000h
System.ni loaded at 7A440000h - 7ABFE000h
System.Drawing.ni loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch loaded at 03A70000h - 03AB6000h
foo_uie_vis_egoh loaded at 03BF0000h - 03C0D000h
foo_uie_wsh_panel loaded at 03C10000h - 03C46000h
foo_ui_columns loaded at 03C70000h - 03D07000h
foo_ui_panels loaded at 03D30000h - 03DF6000h
IMM32 loaded at 76390000h - 763AD000h
foo_ui_std loaded at 03E20000h - 03E77000h
foo_unpack loaded at 03EA0000h - 03ECE000h
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
NETAPI32 loaded at 5B860000h - 5B8B5000h
NETRAP loaded at 71C80000h - 71C87000h
davclnt loaded at 75F70000h - 75F79000h
foo_utils loaded at 04070000h - 040A8000h
xpsp2res loaded at 20000000h - 202C5000h
shdocvw loaded at 77760000h - 778CF000h
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
WININET loaded at 771B0000h - 77256000h
actxprxy loaded at 71D40000h - 71D5C000h
SXS loaded at 75E90000h - 75F40000h
MSGINA loaded at 75970000h - 75A67000h
WINSTA loaded at 76360000h - 76370000h
ODBC32 loaded at 74320000h - 7435D000h
odbcint loaded at 04B70000h - 04B87000h
Secur32 loaded at 77FE0000h - 77FF1000h
Msimg32 loaded at 76380000h - 76385000h
System.Windows.Forms.ni loaded at 7AFD0000h - 7BC56000h
DSOUND loaded at 73F10000h - 73F6C000h
WINMM loaded at 76B40000h - 76B6D000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF5000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 03DA206Eh, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 03D3B74Bh, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 03D5EADEh, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 03D795A0h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Symbol: "foobar2000_get_interface" (+00005880h)
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: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 5AD74B63h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "Ordinal45" (+0000007Ah)
Address: 77D48BD9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77F185AAh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetTextCharsetInfo" (+00000141h)
Address: 77F18560h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetTextCharsetInfo" (+000000F7h)
Address: 03D79B8Bh, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Symbol: "foobar2000_get_interface" (+00005E6Bh)
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: 7C80996Dh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "LocalFree" (+0000003Eh)
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 03DA1FDDh, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 03DA2480h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
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: 03DA25F9h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 03DA2618h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 03DAB070h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 7B13462Eh, location: "System.Windows.Forms.ni", loaded at 7AFD0000h - 7BC56000h
Address: 03DA2618h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 03D7D998h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Symbol: "foobar2000_get_interface" (+00009C78h)
Address: 03D7D9CDh, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Symbol: "foobar2000_get_interface" (+00009CADh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 00D8F7A8h, location: "foo_cwb_hooks", loaded at 00D80000h - 00DB5000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 03DE0AE4h, location: "foo_ui_panels", loaded at 03D30000h - 03DF6000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 00460020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00490055h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
Egoh Spectrum analyser (uie) 1.1.2 (foo_uie_vis_egoh)
Run services 0.3.2 (foo_run)
Masstagger 1.6 (foo_masstag)
Default User Interface 0.9acc (foo_ui_std)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55] (foo_ui_panels)
Track Positioner 1.0 (foo_trackpos)
cwbowron's title format hooks 1.1.0beta [Dec 1 2006 - 13:47:34] (foo_cwb_hooks)
Playlist Tree Panel 3.0.BETA_3 [Apr 3 2007 - 11:39:32] (foo_playlist_tree)
foobar2000 core 0.9.4.3 (Core)
Navigator 0.6 (foo_navigator)
Highlight playing 0.1.0 (foo_highlightplaying)
CD Audio Decoder 2.1.1 (foo_cdda)
Autoplaylist Manager 1.0 (foo_autoplaylist)
Playback Statistics 1.3.2 (foo_playcount)
Columns UI 0.1.3 beta 1v7 (foo_ui_columns)
Music Browser 1.2.3 [Dec 4 2006 - 09:42:32] (foo_browser)
ReplayGain Scanner 2.0.2 (foo_rgscan)
RAR reader 1.1 (foo_unpack)
Queue manager panel 0.2.3 (foo_uie_queuemanager)
FLAC Decoder 1.1.0 (foo_input_std)
Quick Search Toolbar 2.8k (foo_uie_quicksearch)
Standard DSP array 1.0 (foo_dsp_std)
Converter 1.0.1 (foo_converter)
Playlist Tools 0.5.9 (foo_utils)
WSH Panel (uie) 0.7.1 (foo_uie_wsh_panel)
WMA Decoder 1.1 (foo_input_std)
Album Art Panel 0.2.6 (foo_uie_albumart)
freedb Tagger 0.5.2a (foo_freedb2)
Standard Input Array 1.0 (foo_input_std)
ZIP/GZIP reader 1.0 (foo_unpack)



Russell777
Terrestrial,thank you for the great work You've done.I've got one question though:what happened to the fonts?
After upgrading to the latest test ver. my fonts size changed (what was 10pt before has became 6pt now),also i can't find any kind of cleartype support and the fonts are totally messed up in SCPL-new syntax not being recognized there and the old one acts really strange.TIA for your response.
Nickoladze
QUOTE(Russell777 @ Jul 17 2007, 13:31) *

Terrestrial,thank you for the great work You've done.I've got one question though:what happened to the fonts?
After upgrading to the latest test ver. my fonts size changed (what was 10pt before has became 6pt now),also i can't find any kind of cleartype support and the fonts are totally messed up in SCPL-new syntax not being recognized there and the old one acts really strange.TIA for your response.


You have to add $newsyntax() to the top of every settings box in SCPL and LF.

And I also noticed the fonts are smaller, usually about 2 sizes for me though.
Russell777
Thanks,your advice helped.But somehow the text still doesn't feels right
The Judge
D'oh! Is there any other way to save changes in your PUI apart from restarting foobar? I keep forgetting to restart and lose and changes I've made when it crashes.
Nickoladze
QUOTE(The Judge @ Jul 17 2007, 14:24) *

D'oh! Is there any other way to save changes in your PUI apart from restarting foobar? I keep forgetting to restart and lose and changes I've made when it crashes.


Not that I know of
stampgevaar
QUOTE(terrestrial @ Jul 17 2007, 18:34) *

QUOTE(stampgevaar @ Jul 17 2007, 03:36) *

I have a sort group on rating and one on artist. I will explain with the sort group on rating.
btw: through the right click menu everything works perfect only the button behaviour is very strange.


when you right click on the scpl, is "Active" checked?


QUOTE(stampgevaar @ Jul 17 2007, 05:40) *

I get some crazy error for editing the global variables

no crashlog or nothing :S


does it happen every time? what exactly were you doing?



Active wasn't checked, everything works perfectly now biggrin.gif
I didn't realised there was a difference between active and playing playlist cause I only use one playlist.

I can't reproduce the error, I was trying to add a forward slash in a path for a nocover image. I have this image in my layout folder.

And thanks for the help maybe it was just stupid of me but I really appreciate it!
metal_termite
I too noticed my Calibri fonts looked "different," however other fonts like Tahoma-10 still look the same. Other than that, cleartype and nocleartype both work for me again, and I'm using the deprecated $font syntax without the $newsyntax declaration.

CODE
$font(Calibri,23,bold glow-0-0-0 glowexpand-0,255-255-255)
$font(Calibri,23,nocleartypebold glow-0-0-0 glowexpand-0,255-255-255)


I guess the "advanced" font options (alpha,n, glow,n, etc) aren't yet implemented for the new $font syntax because they don't work on the build I downloaded. I also had no luck defining colors for $rectabs, I just get a black rectangle with a red border.
Falstaff
QUOTE(terrestrial @ Jul 17 2007, 06:12) *


QUOTE(Falstaff @ Jul 15 2007, 03:41) *

2) it works fine before ... why this regression ?


it really shouldn't have worked before... in any case, all it seems to do is all an image, so you should either move it out of the $button() or inside the $button()'s normal image.



CODE

$button($eval($get(offx)+{54*$get(pct)/100}),$eval($get(offy)+{8*$get(pct)/100}),0,0,$get(cx-cover),$get(cy-cover),
$if($or(%ispaused%,$not(%isplaying%)),,),
$if($or(%ispaused%,$not(%isplaying%)),,),
$if($or(%ispaused%,$not(%isplaying%)),$imageabs2($eval($get(cx-cd)+1),$get(cy-cd),0,0,$eval($get(cx-cd)+1),$get(cy-cd),$eval($get(offx)-1),$eval($get(offy)+0),$get(images-folder)'\playpause-front.png',alpha-255nokeepaspect),pause)
,TOOLTIP:"")


OK i've fixed it... but this code works very fine in a Track Display under version 0.13.8 and before, but nomre with new 0.14.x series, so i conform that's a regression ...
jclim00
QUOTE(metal_termite @ Jul 17 2007, 15:52) *
I also had no luck defining colors for $rectabs, I just get a black rectangle with a red border.


$rectabs(0,333,250,30,c(50,50,50),null)

example of usage of new rectabs function.

also another thing i noticed, $calcheight( ) seems to be broken for calculating text, it always returns 13 for me.

QUOTE(Nickoladze @ Jul 17 2007, 14:38) *

And I also noticed the fonts are smaller, usually about 2 sizes for me though.


Same for me, though now it seems to conform with font sizes for windows outside foobar now.
Nickoladze
QUOTE(jclim00 @ Jul 17 2007, 15:33) *

QUOTE(Nickoladze @ Jul 17 2007, 14:38) *

And I also noticed the fonts are smaller, usually about 2 sizes for me though.


Same for me, though now it seems to conform with font sizes for windows outside foobar now.


Yeah, I think the font sizes were wrong before, and fixed now.
metal_termite
QUOTE(jclim00 @ Jul 17 2007, 17:33) *

$rectabs(0,333,250,30,c(50,50,50),null)

example of usage of new rectabs function.



Ah, right. I am still not used to the new syntax for colours. Thanks.
terrestrial
QUOTE(mil3s @ Jul 17 2007, 12:43) *

EDIT: Fontsizes are off. What used to be Tahoma 8, is now Tahoma 11.
$textcolor doesn't seem to work sometimes.
$syscolor does't seem to work at all.


with $newsyntax() font heights are specified in pixels, not points. $syscolor should be fixed in the next version.

QUOTE(Russell777 @ Jul 17 2007, 14:31) *

Terrestrial,thank you for the great work You've done.I've got one question though:what happened to the fonts?
After upgrading to the latest test ver. my fonts size changed (what was 10pt before has became 6pt now),also i can't find any kind of cleartype support and the fonts are totally messed up in SCPL-new syntax not being recognized there and the old one acts really strange.TIA for your response.


the font sizes only changed with $newsyntax right? otherwise it will still use point sizes.

QUOTE(jclim00 @ Jul 17 2007, 16:33) *

also another thing i noticed, $calcheight( ) seems to be broken for calculating text, it always returns 13 for me.


$calcheight should return the general height of a font. try changing the font size and see if $calcheight() changes.

-----

I've uploaded 0.14.11 with some of the aforementioned fixes.
Nitrius
Question, where do i find the latest PanelUI? from the link in the first post here i get 0.13.7?
nnic
Is there a way of just closing the current popup window, rather than shutting down the whole of foobar? That is, if I set the popup window to have no titlebar.

Thanks
metal_termite
$syscolor() and $blendcolor are returning hexadecimal colour values. How do we use those values because as far as I know the latest builds require either RGB $c() or HSL $h() color formats.

QUOTE(Nitrius @ Jul 17 2007, 19:34) *

Question, where do i find the latest PanelUI? from the link in the first post here i get 0.13.7?


The latest "test" version (0.14.11) is here: http://panels.fooblog2000.com/foo_ui_panels_beta.zip
terrestrial
actually all colors are converted to hex (BGR, I believe). even $c() and $h() return hexadecimal values.
metal_termite
QUOTE
actually all colors are converted to hex (BGR, I believe). even $c() and $h() return hexadecimal values.

Oh, duh on me. The new syntax is still throwing me off. I was just using $syscolor alone, not as a parameter for another function. rolleyes.gif

QUOTE(terrestrial @ Jul 17 2007, 19:16) *

$calcheight should return the general height of a font. try changing the font size and see if $calcheight() changes.
-----
I've uploaded 0.14.11 with some of the aforementioned fixes.


It returns 13 no matter what the font size parameter is set to. Maybe I'm not doing it right?

CODE

// Global
$newsyntax()

// Background
$rectabs(0,0,0,0,$c(255,255,255),null)

// PerTrack
$font(Microsoft Sans Serif,30,bold)
$calcheight(Test)
metal_termite
I'm playing with the $font function now.

I don't know if this is intentional or not but there are inconsistencies with the naming schemes for the font option attributes.

Please correct me where I am wrong.

alpha,n seems to be what glowalpha-x used to be
effectcolor,n is glow-x?
glow,n is glowexpand-x or glowblur-x?
offset,n is shadow-x?
radius,n is glowblur-x?
iterations,n is glowexpand-x?

QUOTE(terrestrial @ Jul 17 2007, 01:12) *

If you have any suggestions for changes, now is the time wink.gif

If possible, maybe it would be wise to keep the same naming scheme for these attributes?
CepiPerez
QUOTE(metal_termite @ Jul 17 2007, 21:49) *

It returns 13 no matter what the font size parameter is set to. Maybe I'm not doing it right?
I don't try it, but $calcwidth doesn't work.
terrestrial
ok, found the problem with calcwidth and calcheight.. should be fixed with the next version.

QUOTE(metal_termite @ Jul 17 2007, 20:26) *

I'm playing with the $font function now.

I don't know if this is intentional or not but there are inconsistencies with the naming schemes for the font option attributes.

Please correct me where I am wrong.



they're actually pretty much completely different as this is a different algorithm than the old one, so the numbers aren't directly comparable. you can play around and see what effect each one has in the new effects dialog that you can access from the settings dialog.
metal_termite
I didn't notice an effects dialog until you just mentioned it. Dude, that is an awesome addition to Panels UI.
Nickoladze
QUOTE(terrestrial @ Jul 17 2007, 18:42) *

actually all colors are converted to hex (BGR, I believe). even $c() and $h() return hexadecimal values.


Oh yeah I forgot to thank you for that. Being mainly a web developer, this is a lot easier. biggrin.gif

Oh and noticed the drag-n-drop arrow is changable, cool.
carmenm
i ve got a crash every time i try to open the effects settings dialog
CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01F0AA65h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (01F0AA65h):
01F0AA25h: 78 00 00 8B 4D 0C 2B 4D 04 E8 DD A9 FE FF 5F 5E
01F0AA35h: 5D 5B C3 CC CC CC CC CC CC CC CC 53 55 8B 6C 24
01F0AA45h: 0C 33 C0 56 8D 77 24 C7 07 30 E6 F5 01 89 46 14
01F0AA55h: C7 46 18 07 00 00 00 66 89 46 04 8B C2 8D 58 02
01F0AA65h: 66 8B 08 83 C0 02 66 85 C9 75 F5 2B C3 D1 F8 50
01F0AA75h: 52 E8 85 04 FC FF 85 ED 8B 1D 30 74 F5 01 8D 77
01F0AA85h: 04 74 13 55 56 FF D3 56 8D 47 14 50 FF D3 5E 5D
01F0AA95h: 8B C7 5B C2 04 00 6A 00 6A 00 6A 00 6A 00 56 FF
Stack (0012C7A8h):
0012C788h: 0437E494 7C9D93C0 77F443DD 7C9D93C0
0012C798h: 00000004 00000000 0437D9A0 00000000
0012C7A8h: 00000008 0012CE34 000604F6 01F04812
0012C7B8h: 0012C808 D6301558 000604F6 01F79448
0012C7C8h: 00000000 0012C7E8 3F800000 3F800000
0012C7D8h: 00AFE2EA 0012C808 5B09254A 010110B8
0012C7E8h: 0012C848 00AFE36A 00007D74 0012C86C
0012C7F8h: 5B09289B 00AFE2EE 01F79448 00000001
0012C808h: 00000000 00000000 000001C4 00000082
0012C818h: 00000000 000804FC 0070F9B8 0012C840
0012C828h: 7E398B26 0070F9B8 FFFFFFEB 00000000
0012C838h: 000804FC 01F0D8F0 0012C878 7E3988D1
0012C848h: 0070F9B8 FFFFFFEB 7E3988DA D6306F7C
0012C858h: 01F0D8F0 0012C91C 031B0AE0 0019E688
0012C868h: 77F33020 00000000 00000000 00000000
0012C878h: 00000000 0012C8B0 77EF7591 00000000
0012C888h: 000001B0 021D0000 00000007 00000001
0012C898h: 77EF75A8 00000000 00000007 00000000
0012C8A8h: 77EF6B1D 00000000 0012C8CC 77EF6B35
0012C8B8h: 92010A2A 0019D1D0 00000007 0012C8F0
Registers:
EAX: 00000000, EBX: 00000002, ECX: 000001C4, EDX: 00000000
ESI: 0012CADC, EDI: 0012CAB8, EBP: 0012C808, ESP: 0012C7A8
Crash location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00005065h)

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C905000h
COMCTL32 loaded at 77390000h - 77493000h
msvcrt loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4C000h
RPCRT4 loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32 loaded at 7E390000h - 7E41E000h
SHLWAPI loaded at 77F40000h - 77FDD000h
SHELL32 loaded at 7C9D0000h - 7D5C0000h
ole32 loaded at 774A0000h - 775DD000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 76340000h - 763AC000h
SC2Hook loaded at 003E0000h - 003F9000h
oleaut32 loaded at 770E0000h - 7716C000h
uxtheme loaded at 5B090000h - 5B0C8000h
DockShellHook loaded at 003C0000h - 003C5000h
foo_albumlist loaded at 00B20000h - 00B67000h
foo_audioscrobbler loaded at 00B80000h - 00BB7000h
WS2_32 loaded at 719F0000h - 71A07000h
WS2HELP loaded at 719E0000h - 719E8000h
foo_cdda loaded at 00C20000h - 00C55000h
foo_common loaded at 00C80000h - 00CBA000h
foo_comserver2 loaded at 00CE0000h - 00D36000h
foo_converter loaded at 00D60000h - 00DC9000h
foo_cwbowron loaded at 00DF0000h - 00E08000h
gdiplus loaded at 4EB80000h - 4ED23000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_cwb_hooks loaded at 00E40000h - 00E8D000h
foo_dsp_std loaded at 00EB0000h - 00EF1000h
foo_infobox loaded at 00F20000h - 00F60000h
foo_input_std loaded at 00F80000h - 01093000h
foo_lyricsdb loaded at 010C0000h - 010EF000h
WININET loaded at 01100000h - 01353000h
CRYPT32 loaded at 779E0000h - 77A76000h
MSASN1 loaded at 77A80000h - 77A92000h
foo_masstag loaded at 01370000h - 013C0000h
foo_playcount loaded at 013E0000h - 01408000h
foo_playlist_manager loaded at 01430000h - 01476000h
foo_playlist_tree loaded at 014A0000h - 01515000h
libmzsch360_000 loaded at 10400000h - 105D0000h
WSOCK32 loaded at 71A10000h - 71A1A000h
libmzgc360_000 loaded at 015C0000h - 01664000h
foo_rgscan loaded at 01670000h - 016B8000h
foo_run loaded at 016C0000h - 016EB000h
foo_scheduler loaded at 01700000h - 0176F000h
POWRPROF loaded at 74A40000h - 74A48000h
WINMM loaded at 76AE0000h - 76B0F000h
foo_scrobblecharts loaded at 01810000h - 01843000h
foo_uie_albumart loaded at 01870000h - 018AC000h
foo_uie_albumlist loaded at 018D0000h - 01913000h
foo_uie_bookmarks loaded at 01940000h - 01995000h
foo_uie_explorer loaded at 019B0000h - 019EC000h
foo_uie_lyrics loaded at 01A10000h - 01A74000h
foo_uie_lyrics_panel loaded at 01AA0000h - 01B09000h
foo_uie_playlists_dropdown loaded at 01B30000h - 01B69000h
foo_uie_quicksearch loaded at 01B90000h - 01BD6000h
foo_uie_vis_egoh loaded at 01C00000h - 01C1D000h
foo_uie_wmpvis loaded at 01C30000h - 01C6B000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
foo_uie_wsh_panel loaded at 01C80000h - 01CB6000h
foo_ui_columns loaded at 01DF0000h - 01E93000h
foo_ui_panels loaded at 01EC0000h - 01F8B000h
IMM32 loaded at 76320000h - 7633D000h
foo_ui_std loaded at 01FB0000h - 02007000h
foo_utils loaded at 02030000h - 02069000h
foo_winamp_spam loaded at 02090000h - 020C0000h
mswsock loaded at 71990000h - 719D0000h
DNSAPI loaded at 76ED0000h - 76EF7000h
Msimg32 loaded at 76310000h - 76315000h
rasadhlp loaded at 76F70000h - 76F76000h
hnetcfg loaded at 62E40000h - 62E99000h
wshtcpip loaded at 719D0000h - 719D8000h
CurXP0 loaded at 027F0000h - 027F8000h
DSOUND loaded at 73E60000h - 73EBC000h
VERSION loaded at 77BD0000h - 77BD8000h
WINTRUST loaded at 76BE0000h - 76C0E000h
IMAGEHLP loaded at 76C40000h - 76C68000h
wdmaud loaded at 72C70000h - 72C79000h
CLBCATQ loaded at 76F80000h - 76FFF000h
COMRes loaded at 77000000h - 770D4000h
SXS loaded at 77210000h - 772C1000h
jscript loaded at 75BE0000h - 75C4E000h
xpsp2res loaded at 20000000h - 20B07000h
msacm32 loaded at 72C60000h - 72C68000h
MSACM32 loaded at 77BB0000h - 77BC5000h
midimap loaded at 77BA0000h - 77BA7000h
KsUser loaded at 73E30000h - 73E34000h
DBGHELP loaded at 5D3F0000h - 5D491000h

Stack dump analysis:
Address: 01F04812h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F79448h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 5B09254Ah, location: "uxtheme", loaded at 5B090000h - 5B0C8000h
Address: 010110B8h, location: "foo_input_std", loaded at 00F80000h - 01093000h
Address: 5B09289Bh, location: "uxtheme", loaded at 5B090000h - 5B0C8000h
Address: 01F79448h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 7E398B26h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E3988D1h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3988DAh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77EF7591h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleBitmap" (+00000577h)
Address: 77EF75A8h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleBitmap" (+0000058Eh)
Address: 77EF6B1Dh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextExtentPointW" (+00000000h)
Address: 77EF6B35h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextExtentPointW" (+00000018h)
Address: 7E39E284h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DrawTextExW" (+00000505h)
Address: 7E39E225h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DrawTextExW" (+000004A6h)
Address: 01F5D59Ch, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 00FD75B4h, location: "foo_input_std", loaded at 00F80000h - 01093000h
Address: 01F5E0C0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F5D59Ch, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 01F5E0C0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 77EF7E31h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextMetricsW" (+00000068h)
Address: 77EF7E41h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextMetricsW" (+00000078h)
Address: 77EF7E58h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextMetricsW" (+0000008Fh)
Address: 77F33020h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Address: 77EF8444h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "GetTextCharsetInfo" (+00000000h)
Address: 7E39E014h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DrawTextExW" (+00000295h)
Address: 77EF60ABh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleDC" (+000000BBh)
Address: 77EF7A89h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "ExtSelectClipRgn" (+00000205h)
Address: 77EF7A98h, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "ExtSelectClipRgn" (+00000214h)
Address: 77EF76BBh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "CreateCompatibleBitmap" (+000006A1h)
Address: 01F5E630h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 7E39E551h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DrawTextExW" (+000007D2h)
Address: 7E39DD7Fh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DrawTextExW" (+00000000h)
Address: 00490055h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 773B8EA4h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E39DD9Dh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DrawTextExW" (+0000001Eh)
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: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7E398B26h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 7E399488h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongA" (+0000002Bh)
Address: 7E398B8Ch, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+0000010Ch)
Address: 7E39CBD4h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "PostMessageA" (+0000004Fh)
Address: 7E39F896h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 027F157Eh, location: "CurXP0", loaded at 027F0000h - 027F8000h
Address: 7E398B26h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E3988D1h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3988DAh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01F54220h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F0D937h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007F37h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E3984FCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E3985A4h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E39B3F9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3F0088h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E39B3CCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E390000h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E39C331h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "SetRectEmpty" (+0000004Fh)
Address: 7E3A366Bh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "PrivateExtractIconExW" (+000001D8h)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3984FCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E3985A4h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3A37BCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E39885Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+00000193h)
Address: 7E39882Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+00000163h)
Address: 7E39882Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+00000163h)
Address: 7E398B26h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01F53B6Bh, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E3988D1h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3988DAh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 01F0D937h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007F37h)
Address: 01F79448h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+0000006Dh)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E3A3745h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 003C3170h, location: "DockShellHook", loaded at 003C0000h - 003C5000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3A3768h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E3A3591h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3984FCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E3985A4h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E3A37BCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E398816h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E39882Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+00000163h)
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E398830h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetDC" (+00000169h)
Address: 7E3989CDh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3985A4h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3989F0h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E398A10h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E3ADBBFh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "CallMsgFilterW" (+00000213h)
Address: 7E3A593Fh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DrawStateW" (+000001F2h)
Address: 7E3A5981h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DialogBoxIndirectParamAorW" (+00000036h)
Address: 01EC0000h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F7C170h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 7E3A559Eh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DialogBoxParamW" (+0000003Fh)
Address: 01EC0000h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F7C170h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 01ED1681h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01EC0000h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F0D8F0h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Symbol: "foobar2000_get_interface" (+00007EF0h)
Address: 01F5C884h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 00470020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01F5B058h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01ED76CBh, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F5B120h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01F52628h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01ED2C2Ah, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 004A03EBh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E39B3B0h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01ED2BC3h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01ED66AFh, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 004A03EBh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E39B933h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "IsWindow" (+00000000h)
Address: 7E3994BEh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E39B42Dh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 5B091AF6h, location: "uxtheme", loaded at 5B090000h - 5B0C8000h
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3F0088h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E39B3CCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E39B3B0h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01ED2BC3h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01ED66AFh, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E39B3B0h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01ED2BC3h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01ED66AFh, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 77EF6FFAh, location: "GDI32", loaded at 77EF0000h - 77F37000h
Symbol: "BitBlt" (+00000071h)
Address: 01ED6679h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01ED66AFh, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 4EC4CBD0h, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 4EBE1718h, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 4EBE1745h, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 4EC8225Ah, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 4EC8225Ah, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7E39D309h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "EnumDisplayMonitors" (+000003A6h)
Address: 4EC4CD78h, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 7C80977Ah, location: "kernel32", loaded at 7C800000h - 7C905000h
Symbol: "InterlockedDecrement" (+00000000h)
Address: 7E39BFDBh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetMessagePos" (+00000047h)
Address: 7E39B933h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "IsWindow" (+00000000h)
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E39B3F9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5B091AF6h, location: "uxtheme", loaded at 5B090000h - 5B0C8000h
Address: 4EC802C0h, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 4EC7EADDh, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 7E39B3D2h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 7E39B3F9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E398BD9h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E3F0088h, location: "USER32", loaded at 7E390000h - 7E41E000h
Address: 7E39B3CCh, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000090h)
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E39B3B0h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E39B3A7h, location: "USER32", loaded at 7E390000h - 7E41E000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01ED2BC3h, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 01ED66AFh, location: "foo_ui_panels", loaded at 01EC0000h - 01F8B000h
Address: 4EC801A5h, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
Address: 4EB81580h, location: "gdiplus", loaded at 4EB80000h - 4ED23000h
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)

Version info:
foobar2000 v0.9.4.3 beta
UNICODE

Additional info:
Tagger Panel Window 1.0.5 [Jun 12 2007 - 15:14:00] (foo_cwb_hooks)
WMA Decoder 1.1 (foo_input_std)
Common services 0.1 (foo_common)
Columns UI 0.2.0 alpha 2 (foo_ui_columns)
Standard Input Array 1.0 (foo_input_std)
Default User Interface 0.9acc (foo_ui_std)
Standard DSP array 1.0 (foo_dsp_std)
Playlist Tree Panel 3.0.BETA_3 [Apr 3 2007 - 11:39:32] (foo_playlist_tree)
COM Automation server 0.7 alpha 6 (foo_comserver2)
Album List 3.2.0 (foo_albumlist)
Run services 0.3.2 (foo_run)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Playlist Manager 1.0 (foo_playlist_manager)
Playback Statistics 1.3.2 (foo_playcount)
foo_lyricsdb 0.0.7 beta 5 (foo_lyricsdb)
Album Art Browser 0.0.5 [Jul 13 2007 - 09:40:51] (foo_cwbowron)
Album Art Panel 0.2.6 (foo_uie_albumart)
Converter 1.0.1 (foo_converter)
Panels UI 0.14.10 beta [Jul 17 2007 - 00:03:09] (foo_ui_panels)
Lyric Show Panels 0.3.1.1b6 [Jul 3 2007 - 19:59:05] (foo_uie_lyrics)
Audioscrobbler 1.3.6 (foo_audioscrobbler)
Last.fm Chart Player 0.2.1 (foo_scrobblecharts)
Scheduler 3.53 (foo_scheduler)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
Masstagger 1.6 (foo_masstag)
Bookmarks 0.2.5.2 (foo_uie_bookmarks)
cwbowron's title format hooks 1.2.5 [Jun 8 2007 - 08:49:42] (foo_cwb_hooks)
Playlist tools 0.5.7 (foo_utils)
Explorer Tree 1.04.6b (foo_uie_explorer)
foobar2000 core 0.9.4.3 beta (Core)
Special file info box 2.0.4 (foo_infobox)
CD Audio Decoder 2.1.1 (foo_cdda)
Album list panel 0.2.3 beta (foo_uie_albumlist)
FLAC Decoder 1.1.0 (foo_input_std)
Playlists Dropdown 0.6 alpha 3 (foo_uie_playlists_dropdown)
Winamp API Emulator 0.96 (foo_winamp_spam)
WSH Panel (uie) 0.7.1 (foo_uie_wsh_panel)
WMP Visualizations 0.1.2 (Intel SSE) (foo_uie_wmpvis)
Lyrics panel 0.35 (foo_uie_lyrics_panel)
Egoh Spectrum analyser (uie) 1.1.0 (foo_uie_vis_egoh)

terrestrial
try version 0.14.11
carmenm
sorry , i thought i had it :$
Squeller
High CPU usage when using $font candies.

I have a fullscreen (1024x768) track display.
Problem: The CPU usage is so different! Sometimes it kills my fb2k.

A PerSecond-Layout.
I have at only one code point:
$font(,50,bold shadow,)
--> 90-100% CPU usage

$font(,50,bold,)
--> 30-40% CPU

Yesterday, even with "shadow", my fb2k showed ~5% CPU usage. I was thinking "wow, what's happened? GREAT". But well, today I have again 100% cpu with "shadow", so I have to avoid using it. I wonder why yesterday I say 5%, with PerSecond and "shadow". Maybe I was dreaming?

In a non PerSecond layout my fb2k is around <5%. OK, I'm using a p3/800 era thinkpad notebook. But 100% and almost making the whole pc unresponsive? I mean this is not a 3d renderer...

Font effects window?
In the wiki I saw a font effects preview window. How can I access this? I'm using panels UI not as main UI, only the track display panel and columns ui as main ui.
Andreasvb
The effects window is in Track Display settings, there's a button there named Effects. =)
kockroach
QUOTE(Andreasvb @ Jul 18 2007, 04:32) *

The effects window is in Track Display settings, there's a button there named Effects. =)

It would be nice if it were also available in the SCPL settings. Any chance of that, terrestrial?
jclim00
This might be really nitpicky but figured I'd throw it out tongue.gif

CODE
$textcolor($get(grey4))
$font(calibri,10)
$alignabs(5,0,13,%_height%,left,middle)
%tracknumber%.


If you do a $calcwidth(%tracknumber%.) it returns 12, but when making an alignabs bounding rectangle with a width of 12, it cuts off part of the period. Same with %length%, songs 10:00 or longer usually have a width of 22, but with an alignabs bounding rectangle width of 22 it adds an ellipsis like it doesn't fit. Again it's really nitpicky but you need to add one pixel width to the rectangle for the text to fit properly when measuring the exact width.

edit: not sure if it's a bug, i haven't been able to reproduce it outside of my scpl.
mil3s
Using 14.11. A few things still isn't working. $imagebutton for example.
CODE
$imagebutton($get(x.Controlbuttons),$get(y.Controlbuttons),$getpvar(Image.Path)previous1.png,$getpvar(Image.Path)previous2.png,Previous)


Here is an idea i had, it's nothing big and I will totally respect your decision if you say no.
Maybe the color functions should have other names instead of $c and $h. Sure these are short but doesn't describe the function very well. If you look at the other functions you can kind of see what it is by looking at the name. My suggestion would be $color instead of $c. And to be honest, I'm sure I'm never going to use $h, doesn't seem there is a need for it. More useful would be a hex color function, $hexcolor perhaps. smile.gif

Keep up the good work.
carmenm
QUOTE(mil3s @ Jul 18 2007, 17:12) *

Using 14.11. A few things still isn't working. $imageabs for example.
CODE
$imagebutton($get(x.Controlbuttons),$get(y.Controlbuttons),$getpvar(Image.Path)previous1.png,$getpvar(Image.Path)previous2.png,Previous)


Here is an idea i had, it's nothing big and I will totally respect your decision if you say no.
Maybe the color functions should have other names instead of $c and $h. Sure these are short but doesn't describe the function very well. If you look at the other functions you can kind of see what it is by looking at the name. My suggestion would be $color instead of $c. And to be honest, I'm sure I'm never going to use $h, doesn't seem there is a need for it. More useful would be a hex color function, $hexcolor perhaps. smile.gif

Keep up the good work.

how do you set structures like your x.Controlbuttons or Image.Path ?
metal_termite
QUOTE(mil3s @ Jul 18 2007, 11:12) *

My suggestion would be $color instead of $c. And to be honest, I'm sure I'm never going to use $h, doesn't seem there is a need for it. More useful would be a hex color function, $hexcolor perhaps. smile.gif

As I understand it, and correct me if I am wrong, the new color functions return a value in hexadecimal format, so a $hexcolor function would be pointless. For example, if you enter $c(255,255,255) the value returned is ff. Therefore, you can go ahead and enter hexadecimal color codes directly into functions, such as $textcolor(ffffff) or $rectabs(50,100,50,50,FF00FF,null).

I think your suggestion regarding the renaming of $c to $color is a good idea. Better yet perhaps it is a good idea to keep $c for short notation, but to add $color for user-friendliness.
jclim00
Also, the new button functions are so much easier to use now. Textbutton in particular. If anyone's converting their old textbuttons, you don't need the ' ' when using $font functions inside it. In fact it now uses the $font from outside the function when it's not specified inside, which is a welcome change. Much easier to add a textcolor function on hover.

CODE
$font(calibri,9,bold)
$textbutton(5,0,11,11,$textcolor($get(grey3))NP,$textcolor($get(color2))NP,PVAR:SET:layout:0,)
mil3s
QUOTE(carmenm @ Jul 18 2007, 09:33) *

QUOTE(mil3s @ Jul 18 2007, 17:12) *

Using 14.11. A few things still isn't working. $imageabs for example.
CODE
$imagebutton($get(x.Controlbuttons),$get(y.Controlbuttons),$getpvar(Image.Path)previous1.png,$getpvar(Image.Path)previous2.png,Previous)


Here is an idea i had, it's nothing big and I will totally respect your decision if you say no.
Maybe the color functions should have other names instead of $c and $h. Sure these are short but doesn't describe the function very well. If you look at the other functions you can kind of see what it is by looking at the name. My suggestion would be $color instead of $c. And to be honest, I'm sure I'm never going to use $h, doesn't seem there is a need for it. More useful would be a hex color function, $hexcolor perhaps. smile.gif

Keep up the good work.

how do you set structures like your x.Controlbuttons or Image.Path ?

$puts(what.ever.you.want,here) smile.gif

QUOTE(metal_termite @ Jul 18 2007, 09:46) *

QUOTE(mil3s @ Jul 18 2007, 11:12) *

My suggestion would be $color instead of $c. And to be honest, I'm sure I'm never going to use $h, doesn't seem there is a need for it. More useful would be a hex color function, $hexcolor perhaps. smile.gif

As I understand it, and correct me if I am wrong, the new color functions return a value in hexadecimal format, so a $hexcolor function would be pointless. For example, if you enter $c(255,255,255) the value returned is ff. Therefore, you can go ahead and enter hexadecimal color codes directly into functions, such as $textcolor(ffffff) or $rectabs(50,100,50,50,FF00FF,null).

I think your suggestion regarding the renaming of $c to $color is a good idea. Better yet perhaps it is a good idea to keep $c for short notation, but to add $color for user-friendliness.

Cool, didn't know that was possible. The only problem with that is that the hex is reversed though. tongue.gif
carmenm
QUOTE(mil3s @ Jul 18 2007, 18:01) *

QUOTE(carmenm @ Jul 18 2007, 09:33) *

QUOTE(mil3s @ Jul 18 2007, 17:12) *

Using 14.11. A few things still isn't working. $imageabs for example.
CODE
$imagebutton($get(x.Controlbuttons),$get(y.Controlbuttons),$getpvar(Image.Path)previous1.png,$getpvar(Image.Path)previous2.png,Previous)


Here is an idea i had, it's nothing big and I will totally respect your decision if you say no.
Maybe the color functions should have other names instead of $c and $h. Sure these are short but doesn't describe the function very well. If you look at the other functions you can kind of see what it is by looking at the name. My suggestion would be $color instead of $c. And to be honest, I'm sure I'm never going to use $h, doesn't seem there is a need for it. More useful would be a hex color function, $hexcolor perhaps. smile.gif

Keep up the good work.
<