Skip to main content

Topic: Is there any way to write a .net gui component for foobar2000? (Read 2965 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • Petoj87
  • [*]
Is there any way to write a .net gui component for foobar2000?
Well the title more or less says it all im wondering if there is any way to write a gui component/plugin in .net for foobar2000? i have more or less no knowledge in c or c++.

what im after is making a GUI for foobar2000 in wpf as wpf makes it so easy to create cool and good looking gui......

  • klonuo
  • [*][*][*][*]
Is there any way to write a .net gui component for foobar2000?
Reply #1
No there isn't, thanks god

Closest would be perhaps use of (problematic?) COM automation server component, thou not much offerings there

  • Petoj87
  • [*]
Is there any way to write a .net gui component for foobar2000?
Reply #2
Ok,    thanks for the fast response

  • Yegor
  • [*][*][*][*]
  • Developer
Is there any way to write a .net gui component for foobar2000?
Reply #3
I managed to compile fb2k's SDK in C++/CLI once. And AFAIR the resulting component did execute some managed code but there was something wrong on the app's quit ­- it always crashed. So you can try to investigate it further. But I'm not sure it'll be a good decision.
  • Last Edit: 03 June, 2011, 02:13:32 PM by Yegor

  • Zao
  • [*][*][*][*][*]
  • Developer (Donating)
Is there any way to write a .net gui component for foobar2000?
Reply #4
It could be technically possible, but it would require a fair bit of C++ and CLR competence from you to wrap things enough to be usable. There might be some additional niggles for UI components in particular, as they're instantiated rather early.

foo_title has a shallow managed wrapper for parts of the API, which has worked in the past, but I'm unsure whether it's still feasible. I've never managed to implement it properly.
Zao shang yong zao nong zao rang zao ren zao.
To, early in the morning, use a chisel to build a bathtub makes impatient people hot-tempered.