[tomboy-list] Mono.Addins in Tomboy and new Tasks Addin
btimothy at gmail.com
Wed Jun 6 23:00:10 PDT 2007
I've been working on a new optional feature of Tomboy; Tasks . The
idea was to make it an add-on feature. I first started coding it as a
Plugin, but figured, why not start using Mono.Addins in Tomboy as
In any case, I've added Mono.Addins support into Tomboy. Eventually,
a TomboyLib.dll ought to be created instead of just having addins link
to Tomboy.exe, but for now that's just the way it is (I haven't taken
the time to split it out). I converted the Backlinks plugin to be an
addin just as a proof of concept for myself that it will work. Each
addin now has its own directory in the source tree  to keep things
a little more clean.
Okay, as for the Tasks Addin ... it's currently a work in progress.
The main idea is to be able to, on the fly, create tasks inside a
note. You know, an action item from a meeting, or something that you
need to do, etc. Just simple tasks created inside a note. And, if
you want to view a list of all your tasks (from all notes), just open
the To Do List window.
The TextView/TextBuffer/TextTag coding I've done is pretty hackish,
but hey, it's working, uh, kinda. I have more respect for the
derogatory comment about TextBuffer in NoteBuffer.cs . There are a
lot of things that still need to be figured out. My screenshot 
shows some of them and there are more on the Tasks Wiki Page .
If you like living on the edge, go checkout the latest code from SVN
and give this stuff a shot. I'd love your feedback, patches, help!
Note: No, this does not integrate with Evolution or any other task
management system (yet). For now, I just want something
self-contained in Tomboy with no external dependencies. Does that
prevent someone else from extending the add-in to use Evo/other
system? No. Well, hopefully not. :)
More information about the tomboy-list