foo_title, new version for 0.9 |
![]() ![]() |
foo_title, new version for 0.9 |
Jul 17 2006, 19:20
Post
#1
|
|
![]() Group: Members Posts: 153 Joined: 5-March 05 Member No.: 20385 |
Hi, I'm back with my foo_title component. This component shows a small window with some track info and buttons so that you can have your main foobar window minimized. Something like Winamp's windowshade mode.
I have ported it to 0.9 and changed a lot of things. It now has extended skin support and is hopefully more stable. .NET Framework 2.0 is needed, download here (22.4 MB): http://msdn.microsoft.com/netframework/dow...es/default.aspx (".NET Framework Version 2.0 Redistributable Package") Current version: 0.7.1 (Vista compatible) foo_title is now open source, under LGPL (I hope it doesn't interfere with foobar2000). Screenshots: ![]() ![]() Download: https://sourceforge.net/project/showfiles.p...group_id=178279 Documentation and Changelog: http://foo-title.sourceforge.net/ Alternative docs on the wiki: http://wiki.hydrogenaudio.org/index.php?ti...%28foo_title%29 Skins thread: http://www.hydrogenaudio.org/forums/index....showtopic=46619 This post has been edited by Quiark: Aug 4 2008, 17:09 |
|
|
|
Jul 17 2006, 19:57
Post
#2
|
|
|
Group: Members Posts: 81 Joined: 4-July 06 From: Erfurt, Germany Member No.: 32538 |
thanks for that one
I've used the advanced controls plugin so far but yours seems to top it 8) Now I'm going to get myself into the configuration files..... |
|
|
|
Jul 17 2006, 19:59
Post
#3
|
|
|
Group: Members Posts: 238 Joined: 20-March 06 Member No.: 28640 |
hm.
im not a real noob, but this time i dont get the point, what does this plugin do, where to put it?? |
|
|
|
Jul 17 2006, 20:07
Post
#4
|
|
|
Group: Members Posts: 81 Joined: 4-July 06 From: Erfurt, Germany Member No.: 32538 |
you are able to display track infos or even control foobar on your screen while foobar is minimized or in tray, important for users with fullscreen layout.
|
|
|
|
Jul 17 2006, 20:38
Post
#5
|
|
![]() Group: Members Posts: 472 Joined: 16-February 05 Member No.: 19881 |
Hi, I'm back with my foo_title component. This component shows a small window with some track info and buttons so that you can have your main foobar window minimized. Something like Winamp's windowshade mode. I have ported it to 0.9 and changed a lot of things. It now has extended skin support and is hopefully more stable. .NET Framework 2.0 is needed Screenshots: ![]() ![]() Download & Documentation: http://www.fi.muni.cz/~xplasil/foo_title.html Do you think you could make a regular full screen windows screensaver able to show the now playing info? By now I'm using Samurize and its advancemediaplayer plugin to show the info in very big letters that one can read meters away. Thanks. |
|
|
|
Jul 17 2006, 20:51
Post
#6
|
|
![]() Group: Members Posts: 153 Joined: 5-March 05 Member No.: 20385 |
Well, that would need to be created in a different way - it would need to be a separate program, as the screensaver is launched by windows and it would need to communicate with foobar in some way. However I'm not planning to do anything like that now.
|
|
|
|
Jul 17 2006, 20:58
Post
#7
|
|
![]() Group: Members Posts: 591 Joined: 3-May 05 From: Dijon, France Member No.: 21852 |
it seems very promising, but I feel very stupid, I don't know how to switch to the title mode.. I've looked into View nothing, Display in the preferences menu, nothing, but the plugin is loaded and appears in my component list.
I've missed something? (I also read the documentation edit I added the foo_title folder uner foobar and not under components and now my foobar doesn't answer and is frozen edit2 It was that: putting the foo_title folder under the foobar directory and not the components one works. And now, it works fine, really nice job. Congratulations!! This post has been edited by Bachi-Bouzouk: Jul 17 2006, 21:08 -------------------- Foobar 0.9.X manual - http://eolindel.free.fr/foobar0.9/
|
|
|
|
Jul 17 2006, 21:10
Post
#8
|
|
|
Group: Members Posts: 58 Joined: 24-October 04 From: near Berlin Member No.: 17807 |
Can you add a feature that only shows the plugin when foobar is minimized and of course a menu entry to switch it on and off (so that I can create a button for it)? And maybe an option to change the opacity when hovering the component?
This post has been edited by Lycox: Jul 17 2006, 21:13 |
|
|
|
Jul 17 2006, 21:32
Post
#9
|
|
|
Group: Members Posts: 271 Joined: 19-February 06 Member No.: 27893 |
QUOTE edit2 It was that: putting the foo_title folder under the foobar directory and not the components one works. And now, it works fine, really nice job. Congratulations!! Ahaaa.... So now let's get back to standard foobar behaviour where components sit under foobardir\components |
|
|
|
Jul 17 2006, 21:37
Post
#10
|
|
![]() Group: Members Posts: 591 Joined: 3-May 05 From: Dijon, France Member No.: 21852 |
Ahaaa.... So now let's get back to standard foobar behaviour where components sit under foobardir\components There is no standard for that.. Buttons for the buttons toolbar are stored under the foobar directory, not the components one. I doesn't change much things to put it in the components folder or the foobar one. I'm not against putting it in the foobar directory nor the components one Maybe the documentation could be more accurate or at least explicitly say that the foo_title folder should not be placed under the components folder? (or create a Readme) I'm amazed about resources used by this components: less than 1% and 15 Mo of RAM with the plugin running. Really great!! BTW I second the idea to be able to activate or disable the plugin edit @Quiark will you add title bars from users on your website (nice ones) or will we have to create a topic or place where we could download foo_title files created by users?? This post has been edited by Bachi-Bouzouk: Jul 17 2006, 21:42 -------------------- Foobar 0.9.X manual - http://eolindel.free.fr/foobar0.9/
|
|
|
|
Jul 17 2006, 21:42
Post
#11
|
|
|
Group: Members Posts: 271 Joined: 19-February 06 Member No.: 27893 |
CODE dotnet_title.dll foo_managedWrapper.dll These are the files in the archive... I think the author is having the greatest fun of his life looking at our posts |
|
|
|
Jul 17 2006, 21:56
Post
#12
|
|
![]() Group: Members Posts: 153 Joined: 5-March 05 Member No.: 20385 |
roentgen: there's no foo_title.dll, there is only a directory called foo_title which contains the skins. This component is written in .NET, so there is one dll for the wrapper and one for the component itself, which is purely CLR.
Bachi-Bouzouk: I didn't make any optimizations I'll see if I can make the disable/enable feature. I think it would be best to have some option like show: Always/ Only when minimized/Never, ok ? This post has been edited by Quiark: Jul 17 2006, 22:01 |
|
|
|
Jul 17 2006, 22:02
Post
#13
|
|
|
Group: Members Posts: 271 Joined: 19-February 06 Member No.: 27893 |
roentgen: there's no foo_title.dll, there is only a directory called foo_title which contains the skins The thread is named that way... people are talking about it... The point is: would you be so kind and explain how do we use this? Where do files go and what are we supposed to see? Thank you. |
|
|
|
Jul 17 2006, 22:03
Post
#14
|
|
![]() Group: Members Posts: 591 Joined: 3-May 05 From: Dijon, France Member No.: 21852 |
I think that roentgen suggested to call at least one of two dll foo_title, Just a matter of name. All plugins are called foo_whatever.dll and it would "mark" your plugin as a foobar plugin, it's true that it has become a standard (if not an obligation ??)
Something as lightweight as you component without any optimization is My father told me a couple of days ago that a minimized mode was the only good thing in WMP, now foobar has something similar @roentgen you should see something like one of the two pictures posted in the first post. This post has been edited by Bachi-Bouzouk: Jul 17 2006, 22:05 -------------------- Foobar 0.9.X manual - http://eolindel.free.fr/foobar0.9/
|
|
|
|
Jul 17 2006, 22:06
Post
#15
|
|
|
Group: Members Posts: 58 Joined: 24-October 04 From: near Berlin Member No.: 17807 |
|
|
|
|
Jul 17 2006, 22:14
Post
#16
|
|
|
Group: Members Posts: 271 Joined: 19-February 06 Member No.: 27893 |
|
|
|
|
Jul 17 2006, 22:21
Post
#17
|
|
![]() Group: Members Posts: 153 Joined: 5-March 05 Member No.: 20385 |
There is a reason for having the files called this way. The foo_managedWrapper.dll is the file that is being loaded by foobar2000. It is a general purpose wrapper allowing people to write components in .NET, although it's not quite complete.
Then dotnet_title.dll is the thing that displays the skin and so on. It's a pure .NET assembly with no native code written in C#. It is loaded by foo_managedWrapper and it has to have a different prefix, because it can't be loaded by foobar. The speed and everything are Microsoft's job, because it's all in .NET and GDI+. However there are no large images to eat memory.. How to install: Put the dll's into foobar2000\components directory, just like any other components. And the foo_title directory is supposed to be right in the foobar2000 directory so it will be a sibling of foobar2000.exe. CODE your foobar directory | +-- components | +- dotnet_title.dll | +- foo_managedWrapper.dll | +- foo_freedb2.dll +-- foo_title | +- white | +- another +-- foobar2000.exe and so on If neither of skins shown in screenshot shows up and there isn't the foo_title preference page in Preferences, there is something wrong. Please check the console. Do you have .NET Framework 2 ? |
|
|
|
Jul 17 2006, 22:40
Post
#18
|
|
|
Group: Members Posts: 271 Joined: 19-February 06 Member No.: 27893 |
@roentgen you should see something like one of the two pictures posted in the first post. Well... it seems that one foobar restart is not enough. After second restart is working as expected. Definitely there is problem.... I removed the dll's (just for testing), I also removed the settings when foobar asked. Re-added the dll's but the plugin did not load after 9-10 foobar restarts, although 'foo_managedWrapper.dll' was listed under loaded components. Also there was no foo_title page in configuration. After 11-th restart things worked... without me doing anything special. |
|
|
|
Jul 17 2006, 23:09
Post
#19
|
|
![]() Group: Members Posts: 591 Joined: 3-May 05 From: Dijon, France Member No.: 21852 |
I second the bug report, It worked once, but now, the component isn't loaded and foobar freezes. Removing foo manged wrapper and readding it did nothing.
edit CODE Illegal operation: Got it twice, removing your component suppressed the problemCode: E0434F4Dh, flags: 00000001h, address: 7C81EB33h Call path: entry=>app_mainloop=>main_thread_callback::callback_run=>on_playback_new_track This is the first crash logged by this instance. Code bytes (7C81EB33h): 7C81EAF3h: 8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7 7C81EB03h: 45 BC E1 EA 81 7C 0F 84 9A 00 00 00 8B 4D 10 83 7C81EB13h: F9 0F 0F 87 69 5A 02 00 85 C9 89 4D C0 74 07 57 7C81EB23h: 8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 04 15 80 7C 7C81EB33h: 5E C9 C2 10 00 85 FF 0F 8E E6 D0 FE FF 8B 55 FC 7C81EB43h: 89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78 7C81EB53h: 0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 2F C7 02 7C81EB63h: 00 8B 50 08 66 8B 5A 04 38 19 0F 84 2D C7 02 00 Stack (0012F40Ch): 0012F3ECh: 00D8DB9C 7C9D93A0 77F443DD 7C9D93A0 0012F3FCh: 00000004 00000000 00D8D0A8 00000000 0012F40Ch: 0012F498 E0434F4D 00000001 00000000 0012F41Ch: 7C81EB33 00000001 80004003 790C2000 0012F42Ch: 02000036 0012F444 79E814DA 0012F450 0012F43Ch: 02000036 00000001 0012F4C0 79E87FF4 0012F44Ch: 0000012C 790FABCC 79F958B8 7915EC4C 0012F45Ch: 0000012C 0012F4C0 79F97065 E0434F4D 0012F46Ch: 00000001 00000001 0012F498 DBF7A129 0012F47Ch: 00000000 013FA668 0012F5A0 00033000 0012F48Ch: 79E782DC 00000001 0016A518 80004003 0012F49Ch: 0012F01C 00000001 00000001 0012F478 0012F4ACh: 0012F01C 0012F4EC 79F9A3C8 A21C2569 0012F4BCh: 00000000 0012F4F8 79F972D0 013FA668 0012F4CCh: 00000000 00000000 DBF7A111 7A36DBD0 0012F4DCh: 0012F5A0 0012F5A0 0016A518 00000001 0012F4ECh: 0012F5A0 79F9AC4C 00000000 0012F5AC 0012F4FCh: 7A0F6AB7 0012F55C 0022BC50 DBF7A045 0012F50Ch: 013FA644 013FA650 0012F68C 79EEC378 0012F51Ch: 013FA644 79EEC36C 00166188 03C40870 Registers: EAX: 0012F410, EBX: 0016A518, ECX: 00000000, EDX: 00000025 ESI: 0012F49C, EDI: E0434F4D, EBP: 0012F460, ESP: 0012F40C Crash location: "kernel32", loaded at 7C800000h - 7C904000h Symbol: "RaiseException" (+00000052h) Loaded modules: foobar2000 loaded at 00400000h - 004E6000h ntdll loaded at 7C910000h - 7C9C7000h kernel32 loaded at 7C800000h - 7C904000h COMCTL32 loaded at 77390000h - 77492000h msvcrt loaded at 77BE0000h - 77C38000h ADVAPI32 loaded at 77DA0000h - 77E4C000h RPCRT4 loaded at 77E50000h - 77EE1000h GDI32 loaded at 77EF0000h - 77F37000h USER32 loaded at 77D10000h - 77DA0000h SHLWAPI loaded at 77F40000h - 77FB6000h SHELL32 loaded at 7C9D0000h - 7D1F3000h ole32 loaded at 774A0000h - 775DD000h shared loaded at 10000000h - 1002A000h comdlg32 loaded at 76340000h - 7638A000h uxtheme loaded at 5B090000h - 5B0C8000h GameHook loaded at 10D00000h - 10D0D000h lgscroll loaded at 10100000h - 1010E000h MSVCR71 loaded at 7C340000h - 7C396000h MSVCP71 loaded at 7C3A0000h - 7C41B000h foo_abx loaded at 00A20000h - 00A54000h foo_albumlist loaded at 00A60000h - 00AA1000h foo_audioscrobbler loaded at 00AD0000h - 00B08000h WS2_32 loaded at 719F0000h - 71A07000h WS2HELP loaded at 719E0000h - 719E8000h foo_autoplaylist loaded at 00B70000h - 00BA2000h foo_bitcompare loaded at 00BD0000h - 00BF6000h foo_cdda loaded at 00C20000h - 00C59000h foo_channel_mixer loaded at 00C80000h - 00CBA000h foo_common loaded at 00CD0000h - 00D09000h foo_converter loaded at 00D30000h - 00D94000h foo_dbsearch loaded at 00DC0000h - 00E19000h foo_dsp_skip_silence loaded at 00E40000h - 00E4A000h MSVCR80 loaded at 78130000h - 781CB000h foo_dsp_std loaded at 00E70000h - 00EB2000h foo_freedb2 loaded at 00EE0000h - 00F20000h foo_history loaded at 00F40000h - 00F5C000h foo_input_shorten loaded at 00F80000h - 00FAE000h foo_input_std loaded at 00FD0000h - 010CB000h foo_lnk loaded at 010F0000h - 01109000h foo_managedWrapper loaded at 01130000h - 011D1000h mscoree loaded at 79000000h - 79045000h MSVCP80 loaded at 7C420000h - 7C4A7000h msvcm80 loaded at 7C4C0000h - 7C53D000h mscorwks loaded at 79E70000h - 7A3D1000h mscorlib.ni loaded at 790C0000h - 79BA6000h mscorjit loaded at 79060000h - 790B3000h rsaenh loaded at 0FFD0000h - 0FFF8000h System.ni loaded at 7A440000h - 7ABFE000h System.Drawing.ni loaded at 7ADE0000h - 7AF74000h System.Windows.Forms.ni loaded at 7AFD0000h - 7BC56000h xpsp2res loaded at 20000000h - 202DA000h dotnet_title loaded at 11000000h - 11012000h foo_managedWrapper loaded at 03A20000h - 03AC1000h foo_masstag loaded at 03C60000h - 03CB0000h foo_msnalt loaded at 03CD0000h - 03CE9000h foo_playcount loaded at 03D10000h - 03D38000h foo_playlist_manager loaded at 03D60000h - 03DA5000h foo_pqview loaded at 03DD0000h - 03DEC000h foo_rgscan loaded at 03E10000h - 03E56000h foo_run loaded at 03E80000h - 03EAB000h foo_sic loaded at 03ED0000h - 03F1B000h foo_uie_albumart loaded at 03F40000h - 03F74000h gdiplus loaded at 4EB80000h - 4ED23000h foo_uie_albumart_msn loaded at 03FB0000h - 03FCB000h OLEAUT32 loaded at 770E0000h - 7716C000h foo_uie_console loaded at 03FE0000h - 03FFC000h foo_uie_explorer loaded at 04020000h - 0405D000h foo_uie_lyrics_panel loaded at 04080000h - 040E3000h foo_uie_playlists_dropdown loaded at 04110000h - 04149000h foo_uie_quicksearch 2.0 loaded at 04170000h - 041B1000h foo_uie_tabs loaded at 041E0000h - 04207000h foo_uie_trackinfo loaded at 04230000h - 0425E000h foo_ui_columns loaded at 04280000h - 0431B000h foo_ui_std loaded at 04340000h - 04397000h foo_unpack loaded at 043C0000h - 043EE000h foo_utils loaded at 04410000h - 04449000h foo_version loaded at 04470000h - 04495000h dbghelp loaded at 5D3F0000h - 5D491000h VERSION loaded at 77BD0000h - 77BD8000h CLBCATQ loaded at 76F80000h - 76FFF000h COMRes loaded at 77000000h - 770D4000h SETUPAPI loaded at 778E0000h - 779D8000h appHelp loaded at 77B50000h - 77B72000h cscui loaded at 765B0000h - 76606000h CSCDLL loaded at 76590000h - 765AD000h dciman32 loaded at 73B10000h - 73B16000h mswsock loaded at 71990000h - 719D0000h DNSAPI loaded at 76ED0000h - 76EF7000h diasymreader loaded at 5E380000h - 5E409000h winrnr loaded at 76F60000h - 76F68000h WLDAP32 loaded at 76F10000h - 76F3D000h rasadhlp loaded at 76F70000h - 76F76000h hnetcfg loaded at 62E40000h - 62E99000h wshtcpip loaded at 719D0000h - 719D8000h msgsc loaded at 750E0000h - 750F8000h SXS loaded at 77210000h - 772C1000h DSOUND loaded at 73E60000h - 73EBC000h WINMM loaded at 76AE0000h - 76B0F000h WINTRUST loaded at 76BE0000h - 76C0E000h CRYPT32 loaded at 779E0000h - 77A76000h MSASN1 loaded at 77A80000h - 77A92000h IMAGEHLP loaded at 76C40000h - 76C68000h wdmaud loaded at 72C70000h - 72C79000h msacm32 loaded at 72C60000h - 72C68000h MSACM32 loaded at 77BB0000h - 77BC5000h midimap loaded at 77BA0000h - 77BA7000h KsUser loaded at 73E30000h - 73E34000h msi loaded at 745E0000h - 748A6000h actxprxy loaded at 71CA0000h - 71CBC000h Stack dump analysis: Address: 7C81EB33h, location: "kernel32", loaded at 7C800000h - 7C904000h Symbol: "RaiseException" (+00000052h) Address: 790C2000h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h Address: 79E814DAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "InstallCustomModule" (+00001F6Ah) Address: 79E87FF4h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "LogHelp_TerminateOnAssert" (+00001FA4h) Address: 790FABCCh, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h Address: 79F958B8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllCanUnloadNowInternal" (+00001FFCh) Address: 7915EC4Ch, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h Address: 79F97065h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllCanUnloadNowInternal" (+000037A9h) Address: 79E782DCh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllUnregisterServerInternal" (+00004ABCh) Address: 79F9A3C8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllCanUnloadNowInternal" (+00006B0Ch) Address: 79F972D0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllCanUnloadNowInternal" (+00003A14h) Address: 7A36DBD0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79F9AC4Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllCanUnloadNowInternal" (+00007390h) Address: 7A0F6AB7h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "TranslateSecurityAttributes" (+0000C0DAh) Address: 79EEC378h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "IEE" (+00014E2Ch) Address: 79EEC36Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "IEE" (+00014E20h) Address: 79EEC356h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "IEE" (+00014E0Ah) Address: 79E71870h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 7924DBA0h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h Address: 79E71870h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 7968E688h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h Address: 7A329D8Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79EE9E82h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "IEE" (+00012936h) Address: 79E71998h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 7A32B54Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79E7BBB1h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllUnregisterServerInternal" (+00008391h) Address: 79E88F63h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "LogHelp_TerminateOnAssert" (+00002F13h) Address: 79E88F63h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "LogHelp_TerminateOnAssert" (+00002F13h) Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "strchr" (+00000117h) Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "RtlFreeHeap" (+00000133h) Address: 79E88EE4h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "LogHelp_TerminateOnAssert" (+00002E94h) Address: 79F948ECh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllCanUnloadNowInternal" (+00001030h) Address: 79F9A3C8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllCanUnloadNowInternal" (+00006B0Ch) Address: 79F2905Bh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "CreateAssemblyCache" (+0001AFADh) Address: 79F29369h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "CreateAssemblyCache" (+0001B2BBh) Address: 79E725A0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79E7470Bh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllUnregisterServerInternal" (+00000EEBh) Address: 79E74811h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllUnregisterServerInternal" (+00000FF1h) Address: 79E74845h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllUnregisterServerInternal" (+00001025h) Address: 79E744A2h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllUnregisterServerInternal" (+00000C82h) Address: 79E744B5h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "DllUnregisterServerInternal" (+00000C95h) Address: 7A3296DCh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 7A318988h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79F29143h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "CreateAssemblyCache" (+0001B095h) Address: 7A328B0Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79E8EB29h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "CoUninitializeEE" (+0000043Dh) Address: 79EF0D2Dh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "IEE" (+000197E1h) Address: 7A318A14h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79EF0CC1h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "IEE" (+00019775h) Address: 7A091F89h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "CorLaunchApplication" (+0000F9EAh) Address: 79FDF1AAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "GetCompileInfo" (+0001923Bh) Address: 7A318BB0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 79FCE580h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Symbol: "GetCompileInfo" (+00008611h) Address: 004365B3h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 79E72730h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h Address: 004365B3h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004D4704h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 00430100h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0049D06Dh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004376B2h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004D189Ch, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B43A4h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B4364h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004A0BF1h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 00429F53h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B4398h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 10106E00h, location: "lgscroll", loaded at 10100000h - 1010E000h Symbol: "UninstallScrollHooks" (+00000F20h) Address: 77D1EAC1h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "EnableMenuItem" (+00000092h) Address: 004B1A4Ch, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004D4EA8h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B1A54h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0049D148h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0042A024h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "GetDC" (+0000006Dh) Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "GetDC" (+0000014Fh) Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "DeregisterShellHookWindow" (+000001CFh) Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "DeregisterShellHookWindow" (+000001CFh) Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "GetDC" (+00000169h) Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "GetWindowLongW" (+00000127h) Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004D1800h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B88ECh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "DeregisterShellHookWindow" (+000001CFh) Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "GetWindowLongW" (+0000014Ah) Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "DispatchMessageW" (+0000000Fh) Address: 00427DCAh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h Symbol: "DestroyWindow" (+00000000h) Address: 004287F1h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B0380h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B0380h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B287Ch, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "RtlAllocateHeap" (+00000000h) Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "RtlAllocateHeap" (+0000015Eh) Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "strchr" (+00000117h) Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "wcsncpy" (+00000AA9h) Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "wcsncpy" (+00000B07h) Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "RtlAllocateHeap" (+00000117h) Address: 004A892Ch, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 7C927CB7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "RtlReAllocateHeap" (+000002BAh) Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "strchr" (+00000117h) Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "strchr" (+00000117h) Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "RtlAllocateHeap" (+0000011Ch) Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h Symbol: "RtlAllocateHeap" (+00000117h) Address: 0048842Eh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B90FCh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 00403535h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004075EBh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004075F8h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0048CE6Bh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 01000000h, location: "foo_input_std", loaded at 00FD0000h - 010CB000h Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 10002D67h, location: "shared", loaded at 10000000h - 1002A000h Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h) Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004A30F3h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004289C7h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004D37B0h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0048B299h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004866B7h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004866B1h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004A893Ch, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004A7000h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004D6C48h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004A3208h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0048AA74h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C904000h Symbol: "RegisterWaitForInputIdle" (+00000049h) Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C904000h Symbol: "FindAtomW" (+00000094h) Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C904000h Symbol: "RegisterWaitForInputIdle" (+00000052h) Address: 0048AADDh, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004E6000h Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004E6000h Version info: foobar2000 v0.9.2 UNICODE Additional info: Lyrics panel 0.33.3 (foo_uie_lyrics_panel) ZIP/GZIP reader 1.0 (foo_unpack) Shorten decoder 0.4.2a (foo_input_shorten) Playlist Manager 1.0 (foo_playlist_manager) foosic music database 1.0 beta 7 (foo_sic) CD Audio decoder 2.1 (foo_cdda) Binary comparator 1.0 (foo_bitcompare) Converter 1.0.1 (foo_converter) Standard DSP array 1.0 (foo_dsp_std) ABX comparator 1.3 (foo_abx) MSN Now Playing (alt) 2.4 (foo_msnalt) Skip silence 0.1 (foo_dsp_skip_silence) freedb tagger v0.5 (foo_freedb2) Console panel 0.2 (foo_uie_console) Album Art Panel (MSN) 0.2.1 (foo_uie_albumart_msn) Shell link resolver 1.1 (foo_lnk) Default User Interface 0.9acc (foo_ui_std) Standard input array 1.0 (foo_input_std) Audioscrobbler 1.3.2 (foo_audioscrobbler) Track info panel 0.8 (foo_uie_trackinfo) Album Art Panel 0.2.0 (foo_uie_albumart) Quick Search Toolbar 2.0 (foo_uie_quicksearch 2.0) Common services 0.1 (foo_common) RAR reader 1.1 (foo_unpack) Album List 3.2.0 (foo_albumlist) Playlists Dropdown 0.5.7 (foo_uie_playlists_dropdown) foo_managedWrapper 0.3 (foo_managedWrapper) Run services 0.3.2 (foo_run) Playlist tools 0.5.5 (foo_utils) FLAC decoder 1.1.0 (foo_input_std) Components versions viewer 0.2 (foo_version) Tabbed panel modifyed 0.2.0 (foo_uie_tabs) History 0.2 (foo_history) Database search 1.3.1 beta 10 (foo_dbsearch) ReplayGain Scanner 2.0.1 (foo_rgscan) Explorer Tree 1.04.6a (foo_uie_explorer) Columns UI 0.1.3 beta 1v5 (foo_ui_columns) Play Count 1.9.2 (foo_playcount) Channel Mixer 0.9.4 (foo_channel_mixer) Masstagger 1.5 (foo_masstag) edit The component is not loaded once the plugin has worked. Removing it starts the "foo_XX has been removed [...] settings[...]" window, clicking on no and put again the component does not solve anything. It worked once under 0.9.3 beta 1. edit For one of my four foobar, I can close it and after a restart, foo title is still working (working for foobar version 0.9.1, doesn't work on the two other foobar tested running respectively in 0.9.2 and 0.9.3 b1) edit I tried to create a title bar: http://eolindel.free.fr/images/lightblue.zip but I have some problems with the image on the right, the background image is repeated too many times and as a consequence transparency for the image on the right is useless. it looks like this: ![]() And I would like it to be something like ![]() How could I repeat the background but not repeat ta "save" the 73 pixels from the right BTW if someone has a good tutorial about alpha transparency and paint shop pro, I'm very interested edit I got an errore replacing all <layer name="text" type="text"> to <layer name="text" type="scrolling-text"> in the title bar posted above CODE See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.OverflowException: Overflow error. at System.Drawing.Graphics.CheckErrorStatus(Int32 status) at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttrs, DrawImageAbort callback, IntPtr callbackData) at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr, DrawImageAbort callback) at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr) at fooTitle.Layers.FillImagesLayer.Draw() at fooTitle.Layers.Layer.drawSubLayers() at fooTitle.Layers.Layer.Draw() at fooTitle.Main.updateDisplay() at fooTitle.Main.timerUpdate(Object sender, EventArgs e) at System.Windows.Forms.Timer.OnTick(EventArgs e) at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- foo_managedWrapper Assembly Version: 0.3.1.0 Win32 Version: CodeBase: file:///C:/_Martin/foobar2000_2/components/foo_managedWrapper.dll ---------------------------------------- msvcm80 Assembly Version: 8.0.50608.0 Win32 Version: 8.00.50727.42 CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd/msvcm80.dll ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- dotnet_title Assembly Version: 0.5.2389.33681 Win32 Version: 0.5.2389.33681 CodeBase: file:///C:/_Martin/foobar2000_2/components/dotnet_title.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. edit It seems that when you have a scrolling text, only the first label scrolls, the second one is not shown, not really a problem as it is quite normal but mentioning it in the documentation would be nice edit I didn't managed to have the album art working. What should I add as possible filename for covers? only cover or $replace(%_path%,%_filename_ext%,)cover? (I have a transparent rectangle instead of a picture And for the nocover picture, has to be saved in the folder of our title bar skin? edit What are the actions available for buttons? Play, Next, Previous and Stop, but are there other functions available? (Pause it seems) edit To what state corresponds "down" for buttons? it seems tobe when you click on them Numerous questions but as the plugin seems to be very promising (BTW if you need some help to write documentation, I could try to expand what you already wrote) This is the final result I got: ![]() It seems that you have created a lot of buttons (as numbers jump from 8 to 11) if you could share the other buttons it would be nice (your graphic skills are greater than mine This post has been edited by Bachi-Bouzouk: Jul 18 2006, 03:36 -------------------- Foobar 0.9.X manual - http://eolindel.free.fr/foobar0.9/
|
|
|
|
Jul 18 2006, 09:15
Post
#20
|
|
![]() Group: Members Posts: 153 Joined: 5-March 05 Member No.: 20385 |
Uhh, i'll try to reproduce and fix this bug. I hope it can be solved. EDIT: Is there anything in the console ?
The scrolling text layer can only have the left label, it's written in the docs Album art searches in the directory where the song is placed. My album arts are saved as folder.jpg, so I have 'folder' in the configuration. Actions are what you can find in the main menu, including all playback actions, Cut tracks, Preferences, ....... Down is clicked. I'm sorry but I have no more button images. If you want, you can write the docs, it would be helpful as I don't have so much time. Just download the html and then send it to my mail (quiark (@) centrum (dot) cz). Or maybe using the foobar wiki might be a better idea. Choose what you want Looping images: yes, that's a bug, I'll try to fix it This post has been edited by Quiark: Jul 18 2006, 09:23 |
|
|
|
Jul 18 2006, 10:26
Post
#21
|
|
![]() Group: Members Posts: 153 Joined: 5-March 05 Member No.: 20385 |
Bachi-Bouzouk could you please make an archive of all your components (or the entire foobar directory) so I can test it and maybe find the bug ? Thanks
(quiark (@) centrum (dot) cz) |
|
|
|
Jul 18 2006, 10:41
Post
#22
|
|
|
Group: Members Posts: 58 Joined: 24-October 04 From: near Berlin Member No.: 17807 |
After a restart of foobar the position of the component isn't remembered. Can you fix that?
|
|
|
|
Jul 18 2006, 16:35
Post
#23
|
|
![]() Group: Members Posts: 591 Joined: 3-May 05 From: Dijon, France Member No.: 21852 |
@Quiark PM sent for fb2K folders
I am writing a page for foo_title in the wiki: http://wiki.hydrogenaudio.org/index.php?ti...%28foo_title%29 -------------------- Foobar 0.9.X manual - http://eolindel.free.fr/foobar0.9/
|
|
|
|
Jul 18 2006, 18:19
Post
#24
|
|
![]() Group: Members Posts: 153 Joined: 5-March 05 Member No.: 20385 |
foo_title works in your foobar just fine on my computer. I'm now using it and hope to see that bug. Is there anything in the console when it fails to load ?
|
|
|
|
Jul 18 2006, 18:54
Post
#25
|
|
![]() Group: Members Posts: 591 Joined: 3-May 05 From: Dijon, France Member No.: 21852 |
Incredible, I just restarted my foobar to see the console and now it works
But on my other foobar not working, there is nothing in the console and the plugin is not loaded While I wrote that, I closed foobar and restarted it: crashlog, I'm sending you my foobar folder edit PM sent This post has been edited by Bachi-Bouzouk: Jul 18 2006, 19:12 -------------------- Foobar 0.9.X manual - http://eolindel.free.fr/foobar0.9/
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 04:49 |