[MonoDevelop] Jump Lists

Michael Hutchinson m.j.hutchinson at gmail.com
Mon Dec 13 17:49:50 EST 2010

On Mon, Dec 13, 2010 at 3:06 PM, Georgi Baychev
<georgi.baychev at gmail.com> wrote:
> is anyone currently working on the Jump Lists on the win platform?

I looked at it a while back, but when I looked for wrapper libraries
for the new taskbar APIs, I did not find one with a suitable license,
so I fear is will be necessary to reimplement the necessary P/Invokes
cleanly. However, I did alter MD's Recent Files code so that it would
invoke the Windows SHAddtoRecentDocs API, which lets Windows track the
items in the jump list.

Another nice thing to do in this area would be to track the build
progress bar on the taskbar, and "badge" overlays and messages. These
could be defined on the platform service and implemented for Mac too.
The following Eclipse bug may be useful:

> If not, I would like to give it a shot and please, be a little more specific
> on what needs to be done – only solutions should be added to the jump list,
> what user tasks besides to ‘create a new solution’ will be needed, etc. Or
> do I have a complete freedom?

I'm not sure exactly what items would be good here - as you say,
Create Solution would be useful, and so would restricting the recent
items list to only show solutions. Another useful thing would be to
have the MD recent projects list in the welcome page reflect the
pinning and removing of item in the jump list. Or perhaps like Google
Chrome we could make a distinction between "most recent" and "most

> I would like also to ask where can I see an updated list of the tasks that
> need work, because the stuff on the monodevelop site seems a bit outdated to
> me.

There's the TODO list: http://monodevelop.com/Developers/TODO

Bug and smaller enhancement requests are tracked on Bugzilla:

> Regards,
> Georgi Baychev
> P.S. By the way, because I don’t have much experience overall, expect a lot
> of stupid questions.

That's fine, MD's a big codebase and it's better to ask than to
re-implement something we already have :)

Michael Hutchinson

More information about the Monodevelop-list mailing list