Full Code of tomboy-notes/tomboy for AI

master e7a27fbe4589 cached
522 files
9.3 MB
2.5M tokens
2774 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (10,805K chars total). Download the full file to get everything.
Repository: tomboy-notes/tomboy
Branch: master
Commit: e7a27fbe4589
Files: 522
Total size: 9.3 MB

Directory structure:
gitextract_h0x0l5il/

├── .gitignore
├── AUTHORS
├── CONTRIBUTING
├── COPYING
├── COPYING-DOCS
├── Makefile.am
├── Makefile.include
├── NEWS
├── README.md
├── Setup/
│   ├── Files.wxs
│   ├── Setup.wixproj
│   ├── Setup.wxs
│   └── license.rtf
├── Tomboy/
│   ├── AbstractAddin.cs
│   ├── ActionManager.cs
│   ├── AddinManager.cs
│   ├── AddinPreferenceFactory.cs
│   ├── Addins/
│   │   ├── AdvancedPreferences/
│   │   │   ├── AdvancedPreferences.addin.xml
│   │   │   ├── AdvancedPreferences.csproj
│   │   │   ├── AdvancedPreferencesAddin.cs
│   │   │   ├── EnableStartupNotesPreference.cs
│   │   │   ├── Makefile.am
│   │   │   └── MenuMinMaxNoteCountPreference.cs
│   │   ├── Backlinks/
│   │   │   ├── BacklinkMenuItem.cs
│   │   │   ├── Backlinks-mac.csproj
│   │   │   ├── Backlinks.addin.xml
│   │   │   ├── Backlinks.csproj
│   │   │   ├── BacklinksNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── Bugzilla/
│   │   │   ├── Bugzilla-mac.csproj
│   │   │   ├── Bugzilla.addin.xml
│   │   │   ├── Bugzilla.csproj
│   │   │   ├── BugzillaLink.cs
│   │   │   ├── BugzillaNoteAddin.cs
│   │   │   ├── BugzillaPreferences.cs
│   │   │   ├── BugzillaPreferencesFactory.cs
│   │   │   ├── InsertBugAction.cs
│   │   │   └── Makefile.am
│   │   ├── Evolution/
│   │   │   ├── Evolution.addin.xml
│   │   │   ├── EvolutionNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── ExportToHtml/
│   │   │   ├── ExportToHtml-mac.csproj
│   │   │   ├── ExportToHtml.addin.xml
│   │   │   ├── ExportToHtml.csproj
│   │   │   ├── ExportToHtml.xsl
│   │   │   ├── ExportToHtmlApplicationAddin.cs
│   │   │   ├── ExportToHtmlDialog.cs
│   │   │   ├── ExportToHtmlNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── FileSystemSyncService/
│   │   │   ├── FileSystemSyncService-mac.csproj
│   │   │   ├── FileSystemSyncService.addin.xml
│   │   │   ├── FileSystemSyncService.csproj
│   │   │   ├── FileSystemSyncServiceAddin.cs
│   │   │   └── Makefile.am
│   │   ├── FixedWidth/
│   │   │   ├── FixedWidth-mac.csproj
│   │   │   ├── FixedWidth.addin.xml
│   │   │   ├── FixedWidth.csproj
│   │   │   ├── FixedWidthMenuItem.cs
│   │   │   ├── FixedWidthNoteAddin.cs
│   │   │   ├── FixedWidthTag.cs
│   │   │   └── Makefile.am
│   │   ├── GalagoPresence/
│   │   │   ├── GalagoPresence.addin.xml
│   │   │   ├── GalagoPresenceNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── InsertTimestamp/
│   │   │   ├── InsertTimestamp-mac.csproj
│   │   │   ├── InsertTimestamp.addin.xml
│   │   │   ├── InsertTimestamp.csproj
│   │   │   ├── InsertTimestampNoteAddin.cs
│   │   │   ├── InsertTimestampPreferences.cs
│   │   │   ├── InsertTimestampPreferencesFactory.cs
│   │   │   └── Makefile.am
│   │   ├── Makefile.am
│   │   ├── NoteDirectoryWatcher/
│   │   │   ├── Makefile.am
│   │   │   ├── NoteDirectoryWatcher-mac.csproj
│   │   │   ├── NoteDirectoryWatcher.addin.xml
│   │   │   ├── NoteDirectoryWatcher.csproj
│   │   │   └── NoteDirectoryWatcherApplicationAddin.cs
│   │   ├── NoteOfTheDay/
│   │   │   ├── Makefile.am
│   │   │   ├── NoteOfTheDay-mac.csproj
│   │   │   ├── NoteOfTheDay.addin.xml
│   │   │   ├── NoteOfTheDay.cs
│   │   │   ├── NoteOfTheDay.csproj
│   │   │   ├── NoteOfTheDayApplicationAddin.cs
│   │   │   ├── NoteOfTheDayPreferences.cs
│   │   │   └── NoteOfTheDayPreferencesFactory.cs
│   │   ├── PrintNotes/
│   │   │   ├── Makefile.am
│   │   │   ├── PrintNotes-mac.csproj
│   │   │   ├── PrintNotes.addin.xml
│   │   │   ├── PrintNotes.csproj
│   │   │   └── PrintNotesNoteAddin.cs
│   │   ├── RemoveBrokenLinks/
│   │   │   ├── Makefile.am
│   │   │   ├── RemoveBrokenLinks.addin.xml
│   │   │   ├── RemoveBrokenLinks.csproj
│   │   │   ├── RemoveBrokenLinksAddin.cs
│   │   │   ├── RemoveBrokenLinksApplicationAddin.cs
│   │   │   └── RemoveBrokenLinksUtils.cs
│   │   ├── Sketching/
│   │   │   ├── Handwriting.cs
│   │   │   ├── Makefile.am
│   │   │   ├── Paper.cs
│   │   │   ├── Pen.cs
│   │   │   ├── Sketching.addin.xml
│   │   │   ├── SketchingNoteAddin.cs
│   │   │   ├── SketchingTextTag.cs
│   │   │   └── Stroke.cs
│   │   ├── SshSyncService/
│   │   │   ├── Makefile.am
│   │   │   ├── SshSyncService.addin.xml
│   │   │   └── SshSyncServiceAddin.cs
│   │   ├── StickyNoteImport/
│   │   │   ├── Makefile.am
│   │   │   ├── StickyNoteImport.addin.xml
│   │   │   └── StickyNoteImportNoteAddin.cs
│   │   ├── Tasks/
│   │   │   ├── CellRendererDate.cs
│   │   │   ├── ComplexMenuItem.cs
│   │   │   ├── DateButton.cs
│   │   │   ├── Makefile.am
│   │   │   ├── Task.cs
│   │   │   ├── TaskArchiver.cs
│   │   │   ├── TaskData.cs
│   │   │   ├── TaskListWindow.cs
│   │   │   ├── TaskManager.cs
│   │   │   ├── TaskOptionsDialog.cs
│   │   │   ├── TaskTag.cs
│   │   │   ├── Tasks.addin.xml
│   │   │   ├── TasksApplicationAddin.cs
│   │   │   ├── TasksNoteAddin.cs
│   │   │   └── TasksUIManagerLayout.xml
│   │   ├── Tasque/
│   │   │   ├── Makefile.am
│   │   │   ├── RemoteControl.cs
│   │   │   ├── Tasque.addin.xml
│   │   │   └── TasqueNoteAddin.cs
│   │   ├── Underline/
│   │   │   ├── Makefile.am
│   │   │   ├── Underline-mac.csproj
│   │   │   ├── Underline.addin.xml
│   │   │   ├── Underline.csproj
│   │   │   ├── UnderlineMenuItem.cs
│   │   │   ├── UnderlineNoteAddin.cs
│   │   │   └── UnderlineTag.cs
│   │   ├── VoiceNotes/
│   │   │   ├── Makefile.am
│   │   │   ├── VoiceNote.addin.xml
│   │   │   ├── VoiceNote.cs
│   │   │   └── voicenotemedia.c
│   │   ├── WebDavSyncService/
│   │   │   ├── Makefile.am
│   │   │   ├── WebDavSyncService.addin.xml
│   │   │   └── WebDavSyncServiceAddin.cs
│   │   └── WebSyncService/
│   │       ├── Api/
│   │       │   ├── AnonymousConnection.cs
│   │       │   ├── CertificateManager.cs
│   │       │   ├── IWebConnection.cs
│   │       │   ├── NoteInfo.cs
│   │       │   ├── OAuth.cs
│   │       │   ├── ProxiedWebRequest.cs
│   │       │   ├── ResourceReference.cs
│   │       │   ├── RootInfo.cs
│   │       │   ├── Tests/
│   │       │   │   ├── NoteInfoTests.cs
│   │       │   │   ├── ResourceReferenceTests.cs
│   │       │   │   └── UserInfoTests.cs
│   │       │   └── UserInfo.cs
│   │       ├── Hyena.Json/
│   │       │   ├── Deserializer.cs
│   │       │   ├── IJsonCollection.cs
│   │       │   ├── JsonArray.cs
│   │       │   ├── JsonObject.cs
│   │       │   ├── README
│   │       │   ├── Serializer.cs
│   │       │   ├── Tests/
│   │       │   │   ├── DeserializerTests.cs
│   │       │   │   ├── SerializerTests.cs
│   │       │   │   └── TokenizerTests.cs
│   │       │   ├── Token.cs
│   │       │   ├── TokenType.cs
│   │       │   └── Tokenizer.cs
│   │       ├── LibProxy/
│   │       │   └── LibProxy.cs
│   │       ├── Makefile.am
│   │       ├── MonoHttp/
│   │       │   ├── AuthenticationSchemeSelector.cs
│   │       │   ├── AuthenticationSchemes.cs
│   │       │   ├── ChunkStream.cs
│   │       │   ├── ChunkedInputStream.cs
│   │       │   ├── EndPointListener.cs
│   │       │   ├── EndPointManager.cs
│   │       │   ├── HttpConnection.cs
│   │       │   ├── HttpListener.cs
│   │       │   ├── HttpListenerBasicIdentity.cs
│   │       │   ├── HttpListenerContext.cs
│   │       │   ├── HttpListenerException.cs
│   │       │   ├── HttpListenerPrefixCollection.cs
│   │       │   ├── HttpListenerRequest.cs
│   │       │   ├── HttpListenerResponse.cs
│   │       │   ├── HttpRequestHeader.cs
│   │       │   ├── HttpResponseHeader.cs
│   │       │   ├── HttpStreamAsyncResult.cs
│   │       │   ├── HttpUtility.cs
│   │       │   ├── ListenerAsyncResult.cs
│   │       │   ├── ListenerPrefix.cs
│   │       │   ├── RequestStream.cs
│   │       │   ├── ResponseStream.cs
│   │       │   ├── Utility.cs
│   │       │   └── WebHeaderCollection.cs
│   │       ├── NoteConvert.cs
│   │       ├── OAuth/
│   │       │   ├── Base.cs
│   │       │   ├── Enums.cs
│   │       │   ├── Extensions.cs
│   │       │   ├── Mono.Rocks/
│   │       │   │   ├── Check.cs
│   │       │   │   └── IEnumerable.cs
│   │       │   └── QueryParameter.cs
│   │       ├── Tests/
│   │       │   └── NoteConvertTests.cs
│   │       ├── WebSyncPreferencesWidget.cs
│   │       ├── WebSyncServer.cs
│   │       ├── WebSyncService-mac.csproj
│   │       ├── WebSyncService.addin.xml
│   │       ├── WebSyncService.csproj
│   │       └── WebSyncServiceAddin.cs
│   ├── Applet.cs
│   ├── ApplicationAddin.cs
│   ├── Contrast.cs
│   ├── Defines.WIN32.cs
│   ├── Defines.cs.in
│   ├── ExportAllApplicationAddin.cs
│   ├── GConf.PropertyEditors/
│   │   ├── PropertyEditor.cs
│   │   ├── PropertyEditorBool.cs
│   │   ├── PropertyEditorEntry.cs
│   │   └── PropertyEditorToggleButton.cs
│   ├── GConfPreferencesClient.cs
│   ├── Gnome.Keyring/
│   │   ├── AccessRights.cs
│   │   ├── AttributeType.cs
│   │   ├── GenericItemData.cs
│   │   ├── ItemACL.cs
│   │   ├── ItemData.cs
│   │   ├── ItemType.cs
│   │   ├── KeyringException.cs
│   │   ├── KeyringInfo.cs
│   │   ├── NetItemData.cs
│   │   ├── NoteItemData.cs
│   │   ├── Operation.cs
│   │   ├── RequestMessage.cs
│   │   ├── ResponseMessage.cs
│   │   ├── ResultCode.cs
│   │   ├── Ring.cs
│   │   └── sync-tree.sh
│   ├── GnomeApplication.cs
│   ├── GnomeFactory.cs
│   ├── GnomeSession.cs
│   ├── Hyena/
│   │   └── XdgBaseDirectorySpec.cs
│   ├── IRemoteControl.cs
│   ├── JumpListManager.cs
│   ├── Keybinder.cs
│   ├── Logger.cs
│   ├── MacApplication.cs
│   ├── MacFactory.cs
│   ├── Makefile.am
│   ├── ManagedWinapi.EventDispatchingNativeWindow.cs
│   ├── ManagedWinapi.Hotkey.cs
│   ├── NativeApplication.cs
│   ├── Note.cs
│   ├── NoteAddin.cs
│   ├── NoteBuffer.cs
│   ├── NoteEditor.cs
│   ├── NoteManager.cs
│   ├── NoteRenameDialog.cs
│   ├── NoteTag.cs
│   ├── NoteWindow.cs
│   ├── Notebooks/
│   │   ├── CreateNotebookDialog.cs
│   │   ├── Notebook.cs
│   │   ├── NotebookApplicationAddin.cs
│   │   ├── NotebookManager.cs
│   │   ├── NotebookMenuItem.cs
│   │   ├── NotebookNewNoteMenuItem.cs
│   │   ├── NotebookNoteAddin.cs
│   │   └── NotebooksTreeView.cs
│   ├── PlatformFactory.cs
│   ├── PreferenceTabAddin.cs
│   ├── Preferences.cs
│   ├── PreferencesClient.cs
│   ├── PreferencesDialog.cs
│   ├── PrefsKeybinder.cs
│   ├── RecentChanges.cs
│   ├── RecentTreeView.cs
│   ├── RemoteControl.cs
│   ├── RemoteControlProxy.cs
│   ├── RemoteControlWrapper.cs
│   ├── Search.cs
│   ├── Services.cs
│   ├── Synchronization/
│   │   ├── FileSystemSyncServer.cs
│   │   ├── FuseSyncServiceAddin.cs
│   │   ├── ISyncUI.cs
│   │   ├── SilentUI.cs
│   │   ├── SyncDialog.cs
│   │   ├── SyncManager.cs
│   │   ├── SyncServiceAddin.cs
│   │   ├── SyncUtils.cs
│   │   └── TomboySyncClient.cs
│   ├── System.Web/
│   │   └── HttpUtility.cs
│   ├── Tag.cs
│   ├── TagButton.cs
│   ├── TagManager.cs
│   ├── Tomboy.addin.mac.xml
│   ├── Tomboy.addin.xml
│   ├── Tomboy.cs
│   ├── Tomboy.exe.config.in
│   ├── Tray.cs
│   ├── Trie.cs
│   ├── Undo.cs
│   ├── Utils.cs
│   ├── Watchers.cs
│   ├── WindowsApplication.cs
│   ├── WindowsFactory.cs
│   ├── WindowsInterop.cs
│   ├── WindowsKeybinder.cs
│   ├── XKeybinder.cs
│   ├── XmlPreferencesClient.cs
│   ├── gtk-sharp-beans/
│   │   ├── Global.cs
│   │   └── ImageMenuItem.cs
│   ├── tomboy-panel.in
│   └── tomboy.in
├── Tomboy-mac.csproj
├── Tomboy-mac.sln
├── Tomboy.csproj
├── Tomboy.mdp
├── Tomboy.mds
├── Tomboy.sln
├── app.config
├── autogen.sh
├── bundle-mac-app.sh
├── configure.ac
├── data/
│   ├── GNOME_TomboyApplet.server.in.in
│   ├── GNOME_TomboyApplet.xml
│   ├── Makefile.am
│   ├── UIManagerLayout.xml
│   ├── icons/
│   │   ├── Makefile.am
│   │   ├── hicolor_actions_22x22_filter-note-all.xcf.bz2
│   │   ├── hicolor_apps_16x16_tomboy.xcf.bz2
│   │   ├── hicolor_apps_22x22_tomboy.xcf.bz2
│   │   └── hicolor_places_16x16_note.xcf.bz2
│   ├── index.theme
│   ├── org.gnome.Tomboy.service.in
│   ├── tomboy-addins.pc.in
│   ├── tomboy-note-clipboard-html.xsl
│   ├── tomboy.1
│   ├── tomboy.desktop.in
│   ├── tomboy.schemas.in
│   └── tomboy.xml
├── extra/
│   ├── epiphany-extension/
│   │   ├── maketomboynote.ephy-extension
│   │   └── maketomboynote.py
│   └── firefox-extension/
│       ├── build.sh
│       ├── chrome.manifest
│       ├── config_build.sh
│       ├── content/
│       │   ├── about.js
│       │   ├── about.xul
│       │   ├── options.xul
│       │   ├── rcmenu.xul
│       │   └── tomfox.js
│       ├── defaults/
│       │   └── preferences/
│       │       └── tomfox.js
│       ├── install.rdf
│       ├── licence.txt
│       └── locale/
│           ├── en-US/
│           │   ├── prefwindow.dtd
│           │   ├── tomfox.dtd
│           │   └── tomfox.properties
│           ├── pt-PT/
│           │   ├── prefwindow.dtd
│           │   ├── tomfox.dtd
│           │   └── tomfox.properties
│           └── ru-RU/
│               ├── prefwindow.dtd
│               ├── tomfox.dtd
│               └── tomfox.properties
├── help/
│   ├── C/
│   │   ├── TODO
│   │   ├── addins-desktop-bugzilla.page
│   │   ├── addins-desktop-printing.page
│   │   ├── addins-formatting-fixed-width.page
│   │   ├── addins-formatting-underline.page
│   │   ├── addins-preferences.page
│   │   ├── addins-sync-local.page
│   │   ├── addins-sync-ssh.page
│   │   ├── addins-sync-webdav.page
│   │   ├── addins-sync-webservice.page
│   │   ├── addins-tools-backlinks.page
│   │   ├── addins-tools-html-export.page
│   │   ├── addins-tools-note-of-day.page
│   │   ├── addins-tools-timestamp.page
│   │   ├── addins.page
│   │   ├── advanced.page.stub
│   │   ├── create-note.page
│   │   ├── create-notebook.page
│   │   ├── delete-notes.page
│   │   ├── edit-note.page
│   │   ├── hotkeys.page
│   │   ├── index.page
│   │   ├── introduction.page
│   │   ├── legal.xml
│   │   ├── note-edit-prefs.page
│   │   ├── pin-notes.page
│   │   ├── prefs.page
│   │   ├── problems.page.stub
│   │   ├── search.page
│   │   ├── sync-setup.page
│   │   ├── sync.page
│   │   └── whatsnew.page
│   ├── Makefile.am
│   ├── ca/
│   │   └── ca.po
│   ├── cs/
│   │   └── cs.po
│   ├── de/
│   │   └── de.po
│   ├── el/
│   │   └── el.po
│   ├── en_GB/
│   │   └── en_GB.po
│   ├── es/
│   │   └── es.po
│   ├── eu/
│   │   └── eu.po
│   ├── fr/
│   │   └── fr.po
│   ├── gl/
│   │   └── gl.po
│   ├── hu/
│   │   └── hu.po
│   ├── it/
│   │   └── it.po
│   ├── lt/
│   │   └── lt.po
│   ├── lv/
│   │   └── lv.po
│   ├── oc/
│   │   └── oc.po
│   ├── pl/
│   │   └── pl.po
│   ├── pt_BR/
│   │   └── pt_BR.po
│   ├── ro/
│   │   └── ro.po
│   ├── ru/
│   │   └── ru.po
│   ├── sl/
│   │   └── sl.po
│   ├── sv/
│   │   └── sv.po
│   ├── uk/
│   │   └── uk.po
│   ├── vi/
│   │   └── vi.po
│   └── zh_CN/
│       └── zh_CN.po
├── libtomboy/
│   ├── Makefile.am
│   ├── eggaccelerators.c
│   ├── eggaccelerators.h
│   ├── tomboykeybinder.c
│   ├── tomboykeybinder.h
│   ├── tomboyutil.c
│   └── tomboyutil.h
├── m4/
│   ├── .gitignore
│   └── ax_require_defined.m4
├── osx/
│   └── Contents/
│       ├── Info.plist
│       ├── MacOS/
│       │   └── Tomboy
│       └── Resources/
│           └── tomboy.icns
├── po/
│   ├── LINGUAS
│   ├── POTFILES.in
│   ├── POTFILES.skip
│   ├── af.po
│   ├── ar.po
│   ├── as.po
│   ├── ast.po
│   ├── be.po
│   ├── be@latin.po
│   ├── bg.po
│   ├── bn.po
│   ├── bn_IN.po
│   ├── br.po
│   ├── bs.po
│   ├── ca.po
│   ├── ca@valencia.po
│   ├── cs.po
│   ├── da.po
│   ├── de.po
│   ├── dz.po
│   ├── el.po
│   ├── en@shaw.po
│   ├── en_CA.po
│   ├── en_GB.po
│   ├── eo.po
│   ├── es.po
│   ├── et.po
│   ├── eu.po
│   ├── fa.po
│   ├── fi.po
│   ├── fr.po
│   ├── ga.po
│   ├── gl.po
│   ├── gu.po
│   ├── he.po
│   ├── hi.po
│   ├── hu.po
│   ├── id.po
│   ├── is.po
│   ├── it.po
│   ├── ja.po
│   ├── kn.po
│   ├── ko.po
│   ├── ku.po
│   ├── lt.po
│   ├── lv.po
│   ├── mai.po
│   ├── mk.po
│   ├── ml.po
│   ├── mr.po
│   ├── ms.po
│   ├── nb.po
│   ├── ne.po
│   ├── nl.po
│   ├── nn.po
│   ├── oc.po
│   ├── or.po
│   ├── pa.po
│   ├── pl.po
│   ├── pt.po
│   ├── pt_BR.po
│   ├── ro.po
│   ├── ru.po
│   ├── rw.po
│   ├── si.po
│   ├── sk.po
│   ├── sl.po
│   ├── sq.po
│   ├── sr.po
│   ├── sr@latin.po
│   ├── sv.po
│   ├── ta.po
│   ├── te.po
│   ├── th.po
│   ├── tr.po
│   ├── ug.po
│   ├── uk.po
│   ├── vi.po
│   ├── zh_CN.po
│   ├── zh_HK.po
│   └── zh_TW.po
├── postbuild.sh
├── pot-update.in
├── prebuild.sh
├── test/
│   ├── DBusClientTest.py
│   ├── DBusSearchTest.py
│   ├── DummyNote.cs
│   ├── LoggerTest.cs
│   ├── Makefile.am
│   ├── NoteManagerTest.cs
│   ├── NoteTest.cs
│   ├── Plugins/
│   │   └── ExportToHTMLTest.cs
│   └── create_note_stress_tester.py
├── tomboy.doap
├── tomboy.spec.in
└── winbin/
    └── Mono.Addins.dll.config

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# Global ignores
*~
*.pyc
Makefile
Makefile.in
*.csproj.user

# /
/*.userprefs
/*.usertasks
/*.diff
/*.patch
/.vs
/configure
/config.*
/config.status
/depcomp
/autom4te.cache
/missing
/compile
/aclocal.m4
/install-sh
/intltool-update
/intltool-update.in
/intltool-merge
/intltool-merge.in
/intltool-extract
/intltool-extract.in
/INSTALL
/libtool
/ltmain.sh
/mkinstalldirs
/pot-update
/stamp-h1
/tomboy.spec
/*.tar.gz
/*.tar.xz
/*.msi
/bin
/obj
/*.suo
/*.pidb
/*.png
/*ico
/UIManagerLayout.xml
/Tomboy.addin.xml
/Tomboy.app


# /data
/data/GNOME_TomboyApplet.server
/data/GNOME_TomboyApplet.server.in
/data/org.gnome.Tomboy.service
/data/tomboy-addins.pc
/data/*.desktop
/data/*.schemas

# /help
/help/*.omf
/help/*/*.page
!/help/C/*.page
/help/*/*.xml
!/help/C/*.xml
/help/*/*.mo
/help/*/*.stamp

# /po
/po/*.gmo
/po/POTFILES
/po/stamp-it
/po/Makefile.in.in
/po/cat-id-tbl.c
/po/.intltool-merge-cache
/po/messages
/po/missing
/po/*.mo
/po/notexist
/po/po2tbl.sed.*
/po/*.pot
/po/stamp-cat-id

# /libtomboy
/libtomboy/.deps
/libtomboy/.libs
/libtomboy/*.la
/libtomboy/*.lo

# /Tomboy
/Tomboy/Addins/*/*.dll
/Tomboy/Addins/*/*.dll.mdb
/Tomboy/Addins/*/*.pidb
/Tomboy/Addins/*/obj/
/Tomboy/Defines.cs
/Tomboy/tomboy-panel
/Tomboy/*.exe
/Tomboy/*.exe.config
/Tomboy/*.exe.mdb
/Tomboy/tomboy

# /Setup
/Setup/bin/
/Setup/obj/


================================================
FILE: AUTHORS
================================================

Alex Graveley <alex@beatniksoftware.com>
Boyd Timothy <btimothy@gmail.com>
Chris Scobell <chris@thescobells.com>
David Trowbridge <trowbrds@gmail.com>
Ryan Lortie <desrt@desrt.ca>
Sandy Armstrong <sanfordarmstrong@gmail.com>
Sebastian Rittau <srittau@jroger.in-berlin.de>
Kevin Kubasik <kevin@kubasik.net>
Stefan Schweizer <steve.schweizer@gmail.com>
Benjamin Podszun <benjamin.podszun@gmail.com>


================================================
FILE: CONTRIBUTING
================================================
Tomboy project welcomes contributions, any of them: code, documentation, bug reports :)

To make it easier to contribute code, we've created instructions on our wiki,
see them here: https://wiki.gnome.org/Apps/Tomboy/HowToSubmitPatches.

See also other pages on our wiki, it contains a lot of useful information for developers.
Check it out here: https://wiki.gnome.org/Apps/Tomboy/


================================================
FILE: COPYING
================================================
		  GNU LESSER GENERAL PUBLIC LICENSE
		       Version 2.1, February 1999

 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL.  It also counts
 as the successor of the GNU Library Public License, version 2, hence
 the version number 2.1.]

			    Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.

  This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it.  You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.

  When we speak of free software, we are referring to freedom of use,
not price.  Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.

  To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights.  These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.

  For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you.  You must make sure that they, too, receive or can get the source
code.  If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it.  And you must show them these terms so they know their rights.

  We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.

  To protect each distributor, we want to make it very clear that
there is no warranty for the free library.  Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.

  Finally, software patents pose a constant threat to the existence of
any free program.  We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder.  Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.

  Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License.  This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License.  We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.

  When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library.  The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom.  The Lesser General
Public License permits more lax criteria for linking other code with
the library.

  We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License.  It also provides other free software developers Less
of an advantage over competing non-free programs.  These disadvantages
are the reason we use the ordinary General Public License for many
libraries.  However, the Lesser license provides advantages in certain
special circumstances.

  For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard.  To achieve this, non-free programs must be
allowed to use the library.  A more frequent case is that a free
library does the same job as widely used non-free libraries.  In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.

  In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software.  For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.

  Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.

  The precise terms and conditions for copying, distribution and
modification follow.  Pay close attention to the difference between a
"work based on the library" and a "work that uses the library".  The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.

		  GNU LESSER GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".

  A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.

  The "Library", below, refers to any such software library or work
which has been distributed under these terms.  A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language.  (Hereinafter, translation is
included without limitation in the term "modification".)

  "Source code" for a work means the preferred form of the work for
making modifications to it.  For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.

  Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it).  Whether that is true depends on what the Library does
and what the program that uses the Library does.
  
  1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.

  You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.

  2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices
    stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no
    charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a
    table of data to be supplied by an application program that uses
    the facility, other than as an argument passed when the facility
    is invoked, then you must make a good faith effort to ensure that,
    in the event an application does not supply such function or
    table, the facility still operates, and performs whatever part of
    its purpose remains meaningful.

    (For example, a function in a library to compute square roots has
    a purpose that is entirely well-defined independent of the
    application.  Therefore, Subsection 2d requires that any
    application-supplied function or table used by this function must
    be optional: if the application does not supply it, the square
    root function must still compute square roots.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.

In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library.  To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License.  (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.)  Do not make any other change in
these notices.

  Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.

  This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.

  4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.

  If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.

  5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library".  Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.

  However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library".  The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.

  When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library.  The
threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work.  (Executables containing this object code plus portions of the
Library will still fall under Section 6.)

  Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.

  6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.

  You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License.  You must supply a copy of this License.  If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License.  Also, you must do one
of these things:

    a) Accompany the work with the complete corresponding
    machine-readable source code for the Library including whatever
    changes were used in the work (which must be distributed under
    Sections 1 and 2 above); and, if the work is an executable linked
    with the Library, with the complete machine-readable "work that
    uses the Library", as object code and/or source code, so that the
    user can modify the Library and then relink to produce a modified
    executable containing the modified Library.  (It is understood
    that the user who changes the contents of definitions files in the
    Library will not necessarily be able to recompile the application
    to use the modified definitions.)

    b) Use a suitable shared library mechanism for linking with the
    Library.  A suitable mechanism is one that (1) uses at run time a
    copy of the library already present on the user's computer system,
    rather than copying library functions into the executable, and (2)
    will operate properly with a modified version of the library, if
    the user installs one, as long as the modified version is
    interface-compatible with the version that the work was made with.

    c) Accompany the work with a written offer, valid for at
    least three years, to give the same user the materials
    specified in Subsection 6a, above, for a charge no more
    than the cost of performing this distribution.

    d) If distribution of the work is made by offering access to copy
    from a designated place, offer equivalent access to copy the above
    specified materials from the same place.

    e) Verify that the user has already received a copy of these
    materials or that you have already sent this user a copy.

  For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it.  However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.

  It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system.  Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.

  7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work
    based on the Library, uncombined with any other library
    facilities.  This must be distributed under the terms of the
    Sections above.

    b) Give prominent notice with the combined library of the fact
    that part of it is a work based on the Library, and explaining
    where to find the accompanying uncombined form of the same work.

  8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License.  Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License.  However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.

  9. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Library or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.

  10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.

  11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all.  For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.

If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded.  In such case, this License incorporates the limitation as if
written in the body of this License.

  13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation.  If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.

  14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission.  For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this.  Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.

			    NO WARRANTY

  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.

		     END OF TERMS AND CONDITIONS

           How to Apply These Terms to Your New Libraries

  If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change.  You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).

  To apply these terms, attach the following notices to the library.  It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.

    <one line to give the library's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Also add information on how to contact you by electronic and paper mail.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary.  Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the
  library `Frob' (a library for tweaking knobs) written by James Random Hacker.

  <signature of Ty Coon>, 1 April 1990
  Ty Coon, President of Vice

That's all there is to it!




================================================
FILE: COPYING-DOCS
================================================
		GNU Free Documentation License
		   Version 1.1, March 2000

 Copyright (C) 2000  Free Software Foundation, Inc.
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.


0. PREAMBLE

The purpose of this License is to make a manual, textbook, or other
written document "free" in the sense of freedom: to assure everyone
the effective freedom to copy and redistribute it, with or without
modifying it, either commercially or noncommercially.  Secondarily,
this License preserves for the author and publisher a way to get
credit for their work, while not being considered responsible for
modifications made by others.

This License is a kind of "copyleft", which means that derivative
works of the document must themselves be free in the same sense.  It
complements the GNU General Public License, which is a copyleft
license designed for free software.

We have designed this License in order to use it for manuals for free
software, because free software needs free documentation: a free
program should come with manuals providing the same freedoms that the
software does.  But this License is not limited to software manuals;
it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book.  We recommend this License
principally for works whose purpose is instruction or reference.


1. APPLICABILITY AND DEFINITIONS

This License applies to any manual or other work that contains a
notice placed by the copyright holder saying it can be distributed
under the terms of this License.  The "Document", below, refers to any
such manual or work.  Any member of the public is a licensee, and is
addressed as "you".

A "Modified Version" of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.

A "Secondary Section" is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall subject
(or to related matters) and contains nothing that could fall directly
within that overall subject.  (For example, if the Document is in part a
textbook of mathematics, a Secondary Section may not explain any
mathematics.)  The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.

The "Invariant Sections" are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License.

The "Cover Texts" are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License.

A "Transparent" copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, whose contents can be viewed and edited directly and
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters.  A copy made in an otherwise Transparent file
format whose markup has been designed to thwart or discourage
subsequent modification by readers is not Transparent.  A copy that is
not "Transparent" is called "Opaque".

Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML designed for human modification.  Opaque formats include
PostScript, PDF, proprietary formats that can be read and edited only
by proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML produced by some word processors for output
purposes only.

The "Title Page" means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page.  For works in
formats which do not have any title page as such, "Title Page" means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.


2. VERBATIM COPYING

You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
copyright notices, and the license notice saying this License applies
to the Document are reproduced in all copies, and that you add no other
conditions whatsoever to those of this License.  You may not use
technical measures to obstruct or control the reading or further
copying of the copies you make or distribute.  However, you may accept
compensation in exchange for copies.  If you distribute a large enough
number of copies you must also follow the conditions in section 3.

You may also lend copies, under the same conditions stated above, and
you may publicly display copies.


3. COPYING IN QUANTITY

If you publish printed copies of the Document numbering more than 100,
and the Document's license notice requires Cover Texts, you must enclose
the copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover.  Both covers must also clearly and legibly identify
you as the publisher of these copies.  The front cover must present
the full title with all words of the title equally prominent and
visible.  You may add other material on the covers in addition.
Copying with changes limited to the covers, as long as they preserve
the title of the Document and satisfy these conditions, can be treated
as verbatim copying in other respects.

If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
reasonably) on the actual cover, and continue the rest onto adjacent
pages.

If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a publicly-accessible computer-network location containing a complete
Transparent copy of the Document, free of added material, which the
general network-using public has access to download anonymously at no
charge using public-standard network protocols.  If you use the latter
option, you must take reasonably prudent steps, when you begin
distribution of Opaque copies in quantity, to ensure that this
Transparent copy will remain thus accessible at the stated location
until at least one year after the last time you distribute an Opaque
copy (directly or through your agents or retailers) of that edition to
the public.

It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.


4. MODIFICATIONS

You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution
and modification of the Modified Version to whoever possesses a copy
of it.  In addition, you must do these things in the Modified Version:

A. Use in the Title Page (and on the covers, if any) a title distinct
   from that of the Document, and from those of previous versions
   (which should, if there were any, be listed in the History section
   of the Document).  You may use the same title as a previous version
   if the original publisher of that version gives permission.
B. List on the Title Page, as authors, one or more persons or entities
   responsible for authorship of the modifications in the Modified
   Version, together with at least five of the principal authors of the
   Document (all of its principal authors, if it has less than five).
C. State on the Title page the name of the publisher of the
   Modified Version, as the publisher.
D. Preserve all the copyright notices of the Document.
E. Add an appropriate copyright notice for your modifications
   adjacent to the other copyright notices.
F. Include, immediately after the copyright notices, a license notice
   giving the public permission to use the Modified Version under the
   terms of this License, in the form shown in the Addendum below.
G. Preserve in that license notice the full lists of Invariant Sections
   and required Cover Texts given in the Document's license notice.
H. Include an unaltered copy of this License.
I. Preserve the section entitled "History", and its title, and add to
   it an item stating at least the title, year, new authors, and
   publisher of the Modified Version as given on the Title Page.  If
   there is no section entitled "History" in the Document, create one
   stating the title, year, authors, and publisher of the Document as
   given on its Title Page, then add an item describing the Modified
   Version as stated in the previous sentence.
J. Preserve the network location, if any, given in the Document for
   public access to a Transparent copy of the Document, and likewise
   the network locations given in the Document for previous versions
   it was based on.  These may be placed in the "History" section.
   You may omit a network location for a work that was published at
   least four years before the Document itself, or if the original
   publisher of the version it refers to gives permission.
K. In any section entitled "Acknowledgements" or "Dedications",
   preserve the section's title, and preserve in the section all the
   substance and tone of each of the contributor acknowledgements
   and/or dedications given therein.
L. Preserve all the Invariant Sections of the Document,
   unaltered in their text and in their titles.  Section numbers
   or the equivalent are not considered part of the section titles.
M. Delete any section entitled "Endorsements".  Such a section
   may not be included in the Modified Version.
N. Do not retitle any existing section as "Endorsements"
   or to conflict in title with any Invariant Section.

If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
of these sections as invariant.  To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.

You may add a section entitled "Endorsements", provided it contains
nothing but endorsements of your Modified Version by various
parties--for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.

You may add a passage of up to five words as a Front-Cover Text, and a
passage of up to 25 words as a Back-Cover Text, to the end of the list
of Cover Texts in the Modified Version.  Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or
through arrangements made by) any one entity.  If the Document already
includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of,
you may not add another; but you may replace the old one, on explicit
permission from the previous publisher that added the old one.

The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.


5. COMBINING DOCUMENTS

You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice.

The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
copy.  If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by
adding at the end of it, in parentheses, the name of the original
author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.

In the combination, you must combine any sections entitled "History"
in the various original documents, forming one section entitled
"History"; likewise combine any sections entitled "Acknowledgements",
and any sections entitled "Dedications".  You must delete all sections
entitled "Endorsements."


6. COLLECTIONS OF DOCUMENTS

You may make a collection consisting of the Document and other documents
released under this License, and replace the individual copies of this
License in the various documents with a single copy that is included in
the collection, provided that you follow the rules of this License for
verbatim copying of each of the documents in all other respects.

You may extract a single document from such a collection, and distribute
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.


7. AGGREGATION WITH INDEPENDENT WORKS

A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, does not as a whole count as a Modified Version
of the Document, provided no compilation copyright is claimed for the
compilation.  Such a compilation is called an "aggregate", and this
License does not apply to the other self-contained works thus compiled
with the Document, on account of their being thus compiled, if they
are not themselves derivative works of the Document.

If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one quarter
of the entire aggregate, the Document's Cover Texts may be placed on
covers that surround only the Document within the aggregate.
Otherwise they must appear on covers around the whole aggregate.


8. TRANSLATION

Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
Replacing Invariant Sections with translations requires special
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections.  You may include a
translation of this License provided that you also include the
original English version of this License.  In case of a disagreement
between the translation and the original English version of this
License, the original English version will prevail.


9. TERMINATION

You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License.  Any other attempt to
copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License.  However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.


10. FUTURE REVISIONS OF THIS LICENSE

The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time.  Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.  See
http://www.gnu.org/copyleft/.

Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
License "or any later version" applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation.  If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation.


ADDENDUM: How to use this License for your documents

To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:

      Copyright (c)  YEAR  YOUR NAME.
      Permission is granted to copy, distribute and/or modify this document
      under the terms of the GNU Free Documentation License, Version 1.1
      or any later version published by the Free Software Foundation;
      with the Invariant Sections being LIST THEIR TITLES, with the
      Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
      A copy of the license is included in the section entitled "GNU
      Free Documentation License".

If you have no Invariant Sections, write "with no Invariant Sections"
instead of saying which ones are invariant.  If you have no
Front-Cover Texts, write "no Front-Cover Texts" instead of
"Front-Cover Texts being LIST"; likewise for Back-Cover Texts.

If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.


================================================
FILE: Makefile.am
================================================

SUBDIRS = data libtomboy Tomboy test po help

ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}

EXTRA_DIST = 			\
	\
	intltool-extract.in     \
	intltool-merge.in       \
	intltool-update.in	\
	\
	Makefile.include	\
	\
	tomboy.spec.in		\
	tomboy.spec			\
	\
	tomboy.doap

DISTCLEANFILES = 			\
	\
	intltool-extract        	\
	intltool-merge          	\
	intltool-update         	\
	po/.intltool-merge-cache

DISTCHECK_CONFIGURE_FLAGS = --disable-schemas-install --disable-update-mimedb

run: $(PROGRAM)
	(cd bin && LD_LIBRARY_PATH="../libtomboy/.libs${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" mono --debug $(TOMBOY_DEV_MONO_OPTIONS) Tomboy.exe --debug --uninstalled $(TOMBOY_DEV_OPTIONS))

test: all
	$(MAKE) -C test test

.PHONY: test

dist-hook:
	@if test -d "$(srcdir)/.git"; \
	then \
		echo Creating ChangeLog && \
		( cd "$(top_srcdir)" && \
		  echo '# Generated by Makefile. Do not edit.'; echo; \
		  $(top_srcdir)/missing --run git log --stat ) > ChangeLog.tmp \
		&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
		|| ( rm -f ChangeLog.tmp ; \
		     echo Failed to generate ChangeLog >&2 ); \
	else \
		echo A git clone is required to generate a ChangeLog >&2; \
	fi


================================================
FILE: Makefile.include
================================================
## Makefile.include

## Links

TOMBOY_EXE_PATH = $(top_builddir)/bin/Tomboy.exe
LINK_TOMBOY_EXE =					\
	-r:$(TOMBOY_EXE_PATH)

LINK_MONO_ADDINS = $(MONO_ADDINS_LIBS)

## Build

CSC_FLAGS = -debug
CSC = $(GMCS) $(CSC_FLAGS) -target:exe
CSC_LIB = $(CSC) -target:library

## Runtime

MONO_DEBUGFLAGS = --debug
RUNTIME = mono $(MONO_DEBUGFLAGS)



================================================
FILE: NEWS
================================================
Tomboy NEWS

Copyright (C) 2004-2009 Alex Graveley <alex@beatniksoftware.com>
              2005-2017 Tomboy Contributors

Please send questions and suggestions to
<tomboy-list@lists.beatniksoftware.com>.

Please report bugs using GitHub
(https://github.com/tomboy-notes/tomboy/issues).

Version 1.15.9
* Fixed search and highlight problems for notes with multibyte characters (gh45)
* Fixed Tomboy crash upon deleting a note after closing Search All window (gh52)
* Main README updated & converted to Markdown (thanks DamienDoumer for initial idea!)

Version 1.15.8
* Translation updates: da, pt_BR, cs, pl, sr, sv, hu, de, id, lt
* Removed confusing Esc key binding to the default button in dialogs (gh22)
* Added explicit TLS 1.1 and 1.2 support to WebSyncService addin (gh48)
* Minor build/project files updates and cleanup

Version 1.15.7
* Translation updates: da, sv, es, pt_BR, ca, pl
* Added "ircs" to the list of known URI schemes,
  "ircs://" URLs are now clickable (gh29)
* Made the default search highlight match color lighter
  and added an option to set a custom one (gh33, bgo748661)
* Fixed startup crash on Windows when GTK# 2.12.42 is used
  by updating our copy of Mono.Addins to 1.3.2 (gh34).
  This also bumps up the target .NET profile in all projects to 4.5 from 4.0.
* Minor build/project files updates and cleanup

Version 1.15.6
* Translation updates: pl, lt, sr, sv, cs, hu, da, pt, pt_BR, de, fr
* Multiple build infrastructure updates and general cleanup
  (Alex Tereschenko with contribution from Philip Withnall)
    ** Updates for modern versions of Mono, make and autotools
    ** Migrated off of gnome-common infrastructure
    ** We are now using Yelp for doc generation
    ** Fixed building on Debian and derivatives with DBus 2.0 (inspired by
       Debian's distro-level patch by Iain Lane, gh9)
    ** Added a copy of ax_require_config macro into our repo to fix building
       on Ubuntu 14 (gh26)
* Fixed bug with note still being shown in Search All after deletion
  from Note window (gh13, David Bannon)
* Removed GNOME panel mention from Start Here note (bgo559723, Jared Jennings)
* Made FUSE module load dialog more readable (gh21, bgo595283, Alex Tereschenko)
* Reworked note saving exception handling to avoid program crashes
  on disk full (gh24, Alex Tereschenko)
* Fixed crash upon exporting notes to HTML when a linked note
  is not found (gh25, Alex Tereschenko)
* Windows: fixed URL generation for drag'n'drop, updated GTK#
  download link (gh22, bgo604671, Alex Tereschenko)
* Some housekeeping (Alex Tereschenko):
    ** Removed unused files (Changelog.pre-git, MAINTAINERS)
    ** Updated information in NEWS and main README files
    ** Added contribution guidelines
    ** .gitignore updates

Version 1.15.5
* Translation updates: zh_CN, sr, hu, lt, id, es, el, eu, sv, fi, ro, cs, tr,
                       ca, bs, oc, pl, pt, de, pt_BR
* Update copyright to 2016
* gitignore additions for newer autotools, Visual Studio
* Updated FSF address (Daniel Mustieles)
* Updated DOAP file: corrected URLs, added category, description
                     and programming-language (Piotr Drąg, Alex Tereschenko)
* Use gacutil when searching for Mono.Cairo in configure instead of hardcoded paths
* Fix icon loading on Windows (Benjamin Podszun, #734399)
* Help corrections: index and pin-notes pages (Ekaterina Gerasimova, #730502)
* Typo fixes in tomboy.schemas.in and FuseSyncServiceAddin (Anders Jonsson)

Version 1.15.4
* Translation updates: de, po, sl

Version 1.15.3
* Fix zombie processes when reading proxy settings
* Better error reporting during note parse (Guido Günther)
* Documentation: additional add-in pages, pinning, deleting notes (Sindhu S)
* Use xz compression for dist tarballs
* Flush to disk on note save (Alex Tereschenko)
* Windows: GTK#, .NET installer improvements (Alex Tereschenko)
* Translation updates: cs, es, gl, id, lv, pl, pt_BR

Version 1.15.2
* Update mac build project (Valdar Moridin)
* Center Preferences and About window on screen (Valdar Moridin)
* Compatibility fix for Rainy (#699727)

Version 1.15.1
* Fix HTML export with colon
* Add preference for startup notes (Alex Tereschenko)
* Translation updates: ca, da, fr

Version 1.14.0
* Translation updates: pl

Version 1.13.6
* Improve note naming conflict dialog on sync (Alex Tereschenko)
* Use Xamarin's GTK# for Windows build
* Translation updates: hu, lt, pl, pt_BR, sr

Version 1.13.5
* Rev .NET version from 3.5 to 4.0 in Windows build
* Fix behavior of max. notes in tray preference (Alex Tereschenko)
* Translation updates: cs, es, pl, sl

Version 1.13.4
* Improved logic for window placement (Alex Tereschenko)
* Translation updates: bg, cs, hu, pt_BR, sr, sr@latin

Version 1.13.3
* Update screenshots and links in docs (Sindhu S, 689722)
* Add missing documentation (Ekaterina Gerasimova, #689147)
* Change default setting in ExportNotes add-in (#688187)
* Fix crash with spellcheck add-in (Alemann Massho, #655067)
* Include more add-ins in Windows build (Alex Tereschenko)
* Translation updates: es, lt, pl

Version 1.13.2
* Bump gmime dependency to 2.6 (Pacho Ramos, #686510)
* Clarify key binding example in preferences dialog (#687418)
* Improve window positioning code for multi-monitors
* Translation updates: cs, es, et, gl, he, sl, sr, sr@latin

Version 1.13.1
* Accept command line args when Tomboy is running (Matteo Nardi, #670928)
* Preferences dialog should not be modal (#527177)
* Translation updates: cs, es, sl

Version 1.12.0

Version 1.11.7
* Translation updates: en_GB, id, it, ko, lt, pl

Version 1.11.6
* Translation updates: ja

Version 1.11.5
* Fix Evolution add-in gmime dependency for Ubuntu 12.04 (Alex Tereschenko)
* Add match count in note search (#666194)
* Translation updates: de, el, lt

Version 1.11.4
* Sanitize sync url (#679148 Roman Yepishev)
* Fix Gtk# url in windows install (#678847 John Harrison)
* Translation updates: pt_BR

Version 1.11.3
* Translation updates: lv

Version 1.11.2
* Performance fix for note deletion (#518431)
* Bump Mono profile to 4.0
* Ignore acronyms in spell-check (#675783 Alemann Massho)
* Update documentation, command-line usage
* Translation updates: cs, es, fr, gl, he, sl, sr, sv

Version 1.11.1
* Allow cmdline args to be passed to add-ins (#338860, Robert Nordan)
* Fix for multi-monitor configurations and notes off the screen (#619888 Alex Tereschenko)
* Fix Typo in manpage '---note-path' (#672963 Aditya Vaidya)
* Fix for RemoveBrokenLinks-with-search
* Translation updates:no, gl, es, he, fa, te, sl, ca

Version 1.10.0
* Remember last open notes on hard shutdown (#672482)
* Updated Translations: fr

Version 1.9.10
* Fix doc errors for sync (#636539, Tiffany Antopolski)
* New Doc Translation: lv
* Updated Translations: de, es, hu, lv

Version 1.9.9
* Fix link names after HTML export (#667026, Robert Nordan)
* Updated Translations: be, et

Version 1.9.8
* Updated Translations: ug

Version 1.9.7
* Specific special release to address Windows issues with Synchronization.
* bgo #670015 fix Export All to HTML
* Updated Translations: fr, by

Version 1.9.6
* Updated Translations: ca, cs, de, en_CA, eo, gl, nb

Version 1.9.5
* Fix Windows build (#666562)
* Fix validation errors in docs
* Fix delayed logouts with GnomeSession (#650029, Sam Lin)
* Fix template syncing (#665679)
* Sync thread improvements
* Updated Translations: es, gl, mk, tr

Version 1.9.4
* Add missing commandline options to man pages (#665532)
* Add 256x256 icon for GNOME 3 (#644020)
* Updated Translations: cs, sl, tr

Version 1.9.3
* Updated Translations: as, ca, ja

Version 1.9.2
* Add support for latest versions of Firefox
* Fix line-endings in es translation

Version 1.9.1
* New Translation: te(Telugu)
* Updated Translations: sk, da, ja, uk, th

Version 1.8
* Translation Updates: ar, as, be, ca, da, eu, fr, ja, hu, ko, lv, sr

Version 1.7.7
* Translation Updates: be, bg, de, en, es, fr, he, id, it, lv, nl, pl,
  pt, sk, sl, ta, zh

Version 1.7.6
* Replace string concat with variable substitution to make translations possible (654883)
* Translation Updates: FR, GL, PA, CS, LT, RU, ES, SV, NO, FI

Version 1.7.5
* Translation Updates: DE, LT, NB, ES, GL, HE, SV
 
Version 1.7.4
* Name note being deleted in confirmation dialog (#627034)
* Auto-linking notes should not update modification time (#634035)
* Fix translation string in Export All Notes Addin (#654865)
* Do not create nested links (#627060)
* Save button in Sync Preferences should be insensitive until fields are
  filled (#473332)
* Tune down autosync frequency (#473332)
* Keep selection after Notebook rename (#625679)
* Allow renaming of template notes (#509147, 629699)
* Improve template note functionality (#653062, 629324)
* Translation Updates: es, gl, id, ru

Version 1.7.3
* Make NUNIT conditional (#647591)
* Translation Updates: bg, sv, zh

Version 1.7.2
* New addin for advanced preferences (#401888, Alex Tereschenko)
* Remove minumum size on Search All Notes window (#582558)
* Fix note title matching in TrieTree (#584362)
* Enforce minimum size on Name column in Search All Notes window (#575337)
* Translation Updates: cs, de, es, fi, he, hu, lv, nb, pa, sl, tr, zh

Version 1.7.1
* New addin to Export All Notes (#356871, Robert Nordan)
* Drop dependency for gconf-sharp-peditors (#652787)
* Fix delete key behavior in bullet lists (#447245)
* Resolve relative paths when exporting notes (#652783, Robert Nordan)
* Fix string in Preferences UI (#630577, Matt Rajca)
* Handle ending slashes in sync URLs (#651286, Robert Nordan)
* Don't allow rename of special notebooks (#627872, Robert Nordan)
* Don't open URL twice in Addin preferences (#643564, Max Lin)
* Handle invalid files when loading notes (#639500, Lukas Vacek)
* Add UI for no search results in notebook (#588730, Abhinav Upadhyay)
* Update copyright to 2011 (#653280)
* Handle matching brackets in links (#531085)
* Translation Updates: es, gl, he, sl, sr, sv

Version 1.7.0
* Search does not give preference to note title (#637239, Robert Nordan)
* Fix strings in sync dialogs (#473519)
* Fix context-menu key now opens next to selected notes (#606007)
* Fix string references to *Search All Notes* window (#631000)
* Disable Delete action when note list not in focus (#647462, Abhinav Upadhyay)
* Allow the user to open multiple notes via keypress or menu (#587499)
* Update tar usage to ensure OpenBSD compatibility (Olav Vitters)
* Switch from NDesk Dbus to dbus-sharp (#649889, Iain Lane)
* Specify utf8 encoding for sync confirmation page (#622861, Pavol Klačanský)
* Fix focus chain in Search All Notes window (#512175)
* New addin for removing broken links from notes (#384034, Alex Tereschenko)
* Remove unmanaged window present code (#405806, Michael Fletcher)
* Improvements for translators (#514179, Jeff Tickle)
* Don't save unchanged new notes (#545252)
* Translation Updates: ca, cs, eo, es, gl, he, hu, id, nb, sl, tr, ug, uk

Version 1.6.0
* Grammar and language fixes (#642156)
* Changed GetSelectedNotebook from private to public so it can be used by add-ins (Robert Nordan)
* Fix tomboy insecure LD_LIBRARY_PATH (#635614, Luis Medinas)
* Fix CVE-2010-4005 (Luis Medinas). Originally found by Ludwig Nussel <lnussel@novell.com>
* Fix Remove title format from add-ins descriptions (#636606, Paul Cutler)
* Fix Replace Computer Name with Login Name in SSH sync setup (#633605, Paul Cutler)
* Translation Updates: es, br, io, bg, cn, cz, dut, fr, gl, de, el, gu, he, hu, in, ja, ko, lv, no, pl, pt, ru, sk, sl, sv, th, ug, and zh.
* Added new translation Luganda (ug).

Version 1.5.2
* Fix potential sync dataloss bug for former Gnote users (#632535)
* Mac-only fixes:
  + Fix loading of notebooks on startup (#612992, Stefan Schweizer)
  + User hand cursor when hovering on links (#616317, Stefan Schweizer)
  + Support building from command line with xbuild
* Documentation fixes (#623633, Claude Paroz and Paul Cutler)
* Translation updates: el, es, fr, gl, he, ja, sl

Version 1.5.1
* Fix Mac build, link to correct Help (#632440, Stefan Schweizer)
* Translation updates: hu, ko, ro, sl

Version 1.5.0
* Fix windows crash when libproxy not available (#624885, Jeff V Stein)
* Stop using deprecated GDK API in libtomboy
* Translation updates: ca, de, es, fr

Version 1.4.0
* Various documentation bugs fixed (Paul Cutler, #630600, #630602, #630620)
* Translation updates: af, da, et, fr, hu, ja, lt, pt_BR, zh_CN

Version 1.3.4
* Stop building libtomboy with *DISABLE_DEPRECATED flags (for now)
* Translation updates: pl

Version 1.3.3
* Update Print add-in license to LGPL (not GPL)
* Translation updates: bg, cs, de, el, en_GB, es, et, gl, hu, ja, pt, sr,
                       sr@latin, sv, zh_HK, zh_TW

Version 1.3.2
* Fix ExportToHtml to export linked notes on Windows (#586682)
* Fix GtkPopup focus problems on Windows (Cory Thomas, #574627, #595848)
* Various help text fixes (Stefan Schweizer & Laurent Coudeur, #625806, #626361)
* Fix Windows installer to require .Net 3.5 support upgrades (#610409, #603811)
* Don't open the search dialog if tray is not ready (Stefan Schweizer, #443655)
* Allow empty username field for SSH sync (Greg Poirier, #606572)
* Fix Windows installer to detect GTK# >=2.12.10 (Sandy Armstrong)
* Translation updates: eo, es, sk, gl, zh, de, ta, sv, pa, id, fr, it, ru

Version 1.3.1
* Disable panel applet support by default (Javier Jardón, #603423, #580422)
* New topic-based help (Paul Cutler and the rest of the docs team, #622228)
* Add libproxy support to web sync (Alejandro Cura, #621249)
* Support LaTeX add-in on Mac (Tobias Abenius, #618577)
* Fix `make run` for developers (#431833)
* Document --debug option in manpage (Carlos Arenas, #602376)
* Translation updates: de, es, et, gl, he, hu, ms, nb

Version 1.3.0
* Use GNOME Session D-Bus API for session management (Aaron Borden, #580422)
* Fix indentation of bullet list items when printing (Owen Williams, LP#516494)
* Fix keyboard navigation in bullet lists (Stefan Schweizer, #433244)
* Applet now uses correct icon (Brian Mattern, #614795)
* Add hidden preference for quiet note deletion (Jeff Stoner, #585040)
* Add hidden preference for disabling tray icon (Matthew Pirocchi, #594682)
* HIG menu item clean-ups on Mac (Brion Vibber, #616238)
* Proper formatting when typing in timestamp text (Stefan Schweizer, #612755)
* Allow building with -DGSEAL_ENABLE (#616195)
* Fix crash in autosync when certain server types are unavailable (#620812)
* Clean up stream usage in attempt to fix LP#556628

Version 1.2.0
* Handle new application/x-note mimetype (#611865, Olivier Le Thanh Duong)
* Add a text/path-list target when drag-and-dropping from Search window,
  allowing basic note transfer via Empathy (#611858, Olivier Le Thanh Duong)
* Allow icon themes to customize the panel/tray icon separately (#612887)
* Fix icon embedding in Mac build (#612893)
* Fix errors when using GTK+ >= 2.19.7
* Translation updates: bn, da, el, eu, fi, gl, it, ko, nb, lt, pa, pt, ru, sv, uk

Version 1.1.4
* Autosync improvements:
  - Enable the preference in the UI
  - Try to only sync when idle (to avoid interrupting your writing)
  - Do not attempt to sync when the server is unavailable
  - Fix focus/cursor issues that were occurring after autosync
* Other fixes: #611564, #611801
* Translation updates: bg, cs, de, en_GB, el, es, et, eu, fr, gl, hu, it, lv,
                       pl, pt_BR, ro, ru, sl, sv, ta

Version 1.1.3
* Translation updates: de, es, et, eu, gl, nb, pt_BR, ro, sl, ta, zh_HK, zh_TW

Version 1.1.2
* Experimental automatic background synchronization support (#562097)
  See the bug report for information about enabling and testing this new feature
* Allow user to decide if links are updated when renaming a note (#574485)
* Fix crashers related to new Jump List feature (#608779, #608940, Stefan Cosma)
* Translation updates: de, th

Version 1.1.1
* Awesome new Jump List support on Windows 7 (#587330, Stefan Cosma)
* Copy rich text from notes to apps like Evolution and OpenOffice.org Writer.
  Feature requires gtk-sharp 2.12.10 (#431014, Gabriel Burt)
* Rearrange Tomboy startup so icon appears within 0.5-1.0 seconds
* Prevent crash when entering empty notebook name (#602483, Greg Poirier)
* Other fixes: #594662, #592985, #541663
* New translations: ast, en@shaw
* Translation updates: bg, bn, es, et, eu, he, it, nb, sl, sv, uk, zh_CN

Version 1.1.0
* Add support for Ubuntu One and others using OAuth 1.0a (#594046, Rodrigo Moya)
* Fix printing in Windows Vista and Windows 7 (#576554)
* Various Windows bug fixes (#585297, #601067, #599688, Stefan Cosma)
* Add CreateNamedNoteWithUri method to dbus interface (#580525, Matt Jones)
* Add dbus methods for working with notebooks (#576329, Clemens Buss)
* Always show icons for note items in recent notes menu (#590653)
* Add Sync menu item to panel applet (#597569)
* Stop cutting off message text in the Sync dialog (#553615)
* Other fixes: #596416, #596395, #597139
* Translation updates: ca, id, it, lv, nb, pl, ro, sl

Version 1.0.0
* Fix crash when showing Search from panel applet (#595098).
* Redirect complete applet output to ~/.config/tomboy/tomboy-panel.log.
* Every patch contributor goes in the About dialog now.
* Add Underline add-in to Windows/Mac builds.
* WebSync fixes on Windows.
* New Translations: ca@valencia, id
* Translation updates: as, bg, bn_IN, br, ca@valencia, cs, da, de, el, en_GB,
                       es, et, eu, fi, fr, gl, gu, he, hi, hu, id, it, kn, ko,
                       lt, ml, mr, nb, or, pa, pl, pt, pt_BR, ro, sl, sr,
                       sr@latin, sv, ta, te, th, uk, zh_HK, zh_TW

Version 0.15.7
WebSync updates:
* Update for latest (hopefully final) REST API spec (Rodrigo Moya).
* Initial support for OAuth 1.0a servers (#594046).
* Drop heavy System.Web dependency by bundling HttpUtility class.
* Fix parsing bug that caused Tomboy to upload empty notes to the server.
* More streamlined initial auth procedure (less clicks).
* Fix error when connecting before logged in to Snowy (#591455).
Other updates:
* Prevent crash on PPC and ARM when showing menus (#586605, #593422).
* Don't connect to session manager when running as applet (#533537).
* When closing search window, do not quit if Tomboy icon is visible (#584910).
* Translation updates: bn, bn_IN, de, es, et, eu, fr, nb, pl, pt, pt_BR,
                       sr, sr@latin, sv, ta, zh_HK, zh_TW

Version 0.15.6
* Migrate notes from ~/.tomboy, following Free Desktop standards on Linux and
  appropriate conventions on Windows and Mac OS X (#518585, #557288).
* Don't force port 22 when no port is specified for SSH sync (#574517).
* Add preference in GConf for maximum width of note menu (#417145, Jeff Tickle).
* New Translations: br, ga
* Translation updates: bg, de, es, et, fi, fr, sv, th, zh_HK, zh_TW

Version 0.15.5
* Option to sync from Tomboy icon's contextual menu (#468459, Buchner Johannes).
* Rename notebooks from the Search window (#435734).
* Clean up wasted space in Search and Preferences windows (#574155 and more).
* Maintain scroll position when notes change while Search window open (#588593).
* Fix Notebook toolbar button appearance with 'text beside icons' setting.
* Translation updates: ca, gl, nb, pt_BR

Version 0.15.4
* Improved behavior when changing font sizes (Stefan Schweizer).
* Builds fixes on Windows and Mac OS X (Matt Johnston, Sandy Armstrong).
* Require gtk+ 2.14 and stop using obsolete libgnome APIs.
* New Help Translations: cs
* Translation updates: ca, et, he, pt_BR, zh_CN, zh_HK

Version 0.15.3
* New underline formatting add-in (disabled by default) from Mark Wakim.
* Add ctrl +/- shortcuts for changing font size (#488822, Stefan Schweizer).
* Fix bullet display in HTML export (#422954, Stefan Schweizer).
* Update WebSync to use OAuth for authentication, and use the latest REST API.
* Fix i18n issue in WebSync (Anders Petersson).
* Add "Get More Add-Ins..." link in the Add-Ins tab of Preferences.
* Reduce command line output when not running Tomboy with --debug.
* Fix tarball for those that need panelapplet-sharp bundled.
* Documentation updates (Paul Culter).
* New Translations: vi
* Translation updates: bn_IN, es, et, he, sv, ta, th, uk, zh_CN

Version 0.15.2
* Fix HTML Export on Mac OS X (#583995).
* Translation updates: es, et, nb, sv, zh_CN

Version 0.15.1
* New WebSync add-in syncs to any server that implements the Tomboy Web REST API,
  such as Snowy [http://live.gnome.org/Snowy].  Baby-eating preview release.
* Require Mono 1.9.1 to *build* Tomboy (#573923). Should still run on older Mono.
* Prevent PATH problems on Windows from breaking Tomboy (#558314).
* Search for phrases by quoting search text (#551097, Jan Rüegg).
* Fix drag&drop & middle-click paste of linked text (#414029, Stefan Schweizer).
* Save width of notebook pane in Search window (#563744, Benjamin Podszun).
* Disable sync menu items until backend configured (#473335, Benjamin Podszun).
* Close note find bar on escape, even when not focused (#540822, Benjamin Podszun).
* Support FUSE being built-in to kernel (#500524).
* Prevent crashes when reading unexpected note XML (#581844).
* Change "Open New Note Template" LinkButton to Button to prevent error (#581582).
* Focus search field every time Search window summoned (#535131, Benjamin Podszun).
* Only show Start Here note on first run if not running as applet (BNC #299810).
* HIG compliance in Sync preferences (#574154).
* Use correct "info" icon in add-in info windows (#508844).
* Use relative path to load help (BNC #326457, Boyd Timothy).
* Cache frequently-used text tags in one place instead of five.
* Documentation updates (Paul Cutler).
* Translation updates: el, es, et, gl

Version 0.15.0
* New NoteDirectoryWatcher add-in supports directly editing note files
  (Michael Fletcher).
* Improve startup time by only rebuilding add-in registry when passing --debug.
* Fix random startup crash caused by using GConf before GTK+ was initialized.
* Improvements to printing add-in (#572024, Benjamin Podszun).
* Active Fixed Width with ctrl-t (#357426, 418964, Benjamin Podszun).
* Add resize grip to Search All Notes window (#500513, Benjamin Podszun).
* Highlight wiki words starting with "Mac", "Van", etc (#392627,
  Stefan Schweizer).
* Usability improvements to note find bar (#483297, Benjamin Podszun).
* Fix over-zealous URL matching (#436994).
* Support GMime 2.2 and 2.4 (#565336, Jeffrey Stedfast).
* Upgrade Windows to Mono.Addins 0.4 (no more console window) (#572088).
* Documentation text now cross-platform (#576487, #500803, Paul Cutler).
* Support console logging on Windows (Benjamin Podszun).
* Theming fixes on Windows XP (Aaron Bockover).
* Translation updates: ar, ca, el, es, he, kn, lv,q nb, tr, zh_CN

Version 0.14.0
* Fix buggy behavior with Tomboy icon menus in Windows (#556406, #566173).
* Translation updates: as, bg, da, de, el, et, eu, fi, gu, hi, ja, ml, mr, nb,
                       or, pt, ro, ru, ta, te

Version 0.13.6
* Fixes to linking (#436994,#573317,#525753, Stefan Schweizer & Benjamin Podszun)
* Add printing support to Mac OS X version.
* Localization fixes: #572096, #570121 (Benjamin Podszun and Wouter Bolsterlee)
* Translation updates: be@latin, bg, da, de, en_GB, es, et, eu, fi, fr, hu, it,
                       ja, ko, nb, nl, pl, pt, ro, sv, ta, th, zh_HK, zh_TW

Version 0.13.5
* Additional updates to note printing (#512369, #572024, Benjamin Podszun).
* Windows installer now requires Novell's GTK# >= 2.12.8 (#569324).
* Increase/Decrease Indent shortcuts now appear in menu (#570334, Benjamin Podszun).
* No longer writes to disk every 40 seconds (#514434).
* Fixes to note linking (#323845, Florian Pinault).
* Add GConf preference for auto-accepting SSL Certs in WebDAV sync (#531364).
* After succcessfully configuring sync, offer to perform first sync (#553079).
* Other fixes: #570917, #570918.
* Translation updates: bg, cs, da, es, eu, hu, nl, pl, pt, ro, sv, th, vi,
                       zh_HK, zh_TW

Version 0.13.4
* Removed bundled Mono.Addins. Mono.Addins is now a hard dependency.
* Update printing to use Gtk.Print (#512369, Benjamin Podszun). Still buggy.
* Fix multi-page printing of exported note HTML (#548198,
  Leonardo Ferreira Fontenelle and Stefan Schweizer)
* Fix crash when clicking link and browser not set (#569639).
* 64-bit Windows support (#558272, Jay R. Wren).
* Search window position saved on Windows/Mac (#559663).
* Fix lingering tray icon in Windows (#569709, Benjamin Podszun).
* Fix bug with font settings (#559724, Benjamin Podszun).
* Mac MonoDevelop solution now easier to build (Doug Johnston et al).
* Other fixes: #562846 (James Westby)
* Translation updates: ca, es, fi, ko, lt, lv, nb

Version 0.13.3
* Rename Mono process to "tomboy" instead of "Tomboy" (#565166).
* Cut down memory usage by 25% (#565790). Also improves startup times a bit.
* Fix panel applet icon background transparency (#567308).
* Improvements in translatable strings (#566711, #565208).
* Fix crash associated with notes with '&' or '<' in their title (#566967).
* Translation updates: es, fr, lv, nb, pt_BR, sk, sv

Version 0.13.2
* Fix Windows<->Linux sync incompatiblities (#559094).
* Fix data loss bug in sync and SetNoteCompleteXml dbus method.
* Link fixes in HTML Export (#564150, Stefan Schweizer).
* Header cleanups in libtomboy (#564235, Przemysław Grzegorczyk).
* Translation updates: it

Version 0.13.1
* Configure/build fixes.
* Help menu item opens online help on Windows and Mac.

Version 0.13.0 (Windows/Mac-only "preview" release)
* Initial support for Windows and Mac OS X.

Version 0.12.0
* Reverted to 0.10.x-era printing add-in, as the new one is not ready yet.
* Many fixes to note synchronization (#535279).
* Fixes to internal Gnome.Keyring code (#499841, Alexey Nedilko).
* Remove extraneous note saves when using dbus interface (#543593, John Carr).
* Relicensed tomboykeybinder and tomboyutil to MIT/X11.
* Translation updates: ar, bg, bn_IN, ca, cs, da, de, en_GB, es, et, eu, fi, fr,
                       gl, gu, he, hi, hu, it, ja, kn, ko, lt, mai, mk, mr, nb,
                       nl, oc, pa, pl, pt, pt_BR, ru, sk, sl, sr, sr@latin,
                       sr@Latn, sv, ta, th, tr, vi, zh_CN, zh_HK, zh_TW

Vesion 0.11.3
* Fix to build with gnome-sharp 2.23.90 (#548836).

Version 0.11.2
* Fix to build with gtk-sharp 2.10 (#547900).
* Partial fix for spell-checking/fixed-width issues (#530856, Stefan Schweizer).
* Fixes to HTML Export add-in linking (#546623, Stefan Schweizer).
* Fix makefiles to support parallel building (#547506).
* Various crasher fixes.
* Translation updates: ar, et, fi, gu, nb, pt, pt_BR, sv, th

Version 0.11.1
* New tray icon code using GtkStatusIcon (kill libegg, #349265, Stefan Cosma).
* Fix crashers: #544406, #460642, #544996, #523035
* Fix bugzilla addin to accept bug IDs of one or more digits (#533024).
* Fix behavior when start note is recreated (#508982, Jon Lund Steffensen)
* Include .mdb files during install. Enable --debug, --trace, and --profile.
* Translation updates: ar, bg, ca, de, es, et, fr, gl, he, nb, nl, oc, pt_BR,
                       sk, sv, th, vi, zh_CN

Version 0.11.0
* Update printing to use Gtk.Print (#512369, John Anderson).  Formatting and
  styles not supported yet, patches welcome.
* Bump gtk-sharp dependency to 2.10.
* New Tasque addin, disabled by default.
* Add "New notebook..." menu item to Notebook toolbar button (#532196).
* Increase default max width of note menu to 100 characters.
* Fix check for Mono.Addins >= 0.3 (#521616, Łukasz Jernaś).
* Move to managed code for calculating color contrasts (Sebastian Dröge).
* Fix shebang lines in bash scripts (#521160, Romain Tartiere).
* Show text lables on toolbar buttons (#528844).
* Don't show sync password in log and console output (#524707).

Version 0.10.0
* Updated documentation to cover new features in 0.10.0 (#520513, Paul Cutler).
* Translation updates: en_GB, ru, hi, de, ta, eu, pt_BR, oc, zh_HK, zh_TW, es,
                       el, pl, uk, he, da, hu

Version 0.9.8
* Fix crash due to old version of an addin being loaded (#514931).
* Fix crash when DnD evo and bugzilla links (#486551, Stefan Cosma).
* Fix evolution link to be escaped properly (#367623, Stefan Cosma).
* Fix drag and drop same bugzilla link to a note multiple times (#519876).
* Fix initial note sorting (#519042).
* Fix synchronizing notebooks without having to restart Tomboy (#518870). 
* Fix so '-'/'*' with leading spaces -> bulleted line (#490161, Stefan Cosma).
* Fix libtomboy compile/link issues (#519237 and #501524). 
* Fix icon packaging and usage in add-ins (#518740).
* Fix out-of-date bundled Mono.Addins to be version 0.3 (#519170).
* Translation updates: ar, es, et, fr, gl, it, ja, lt

Version 0.9.7
* Fix multi note drag and drop into a notebook (#513046).
* Fix remembering size/position of search window (#518316).
* Fix title column in search window for long titled notes (#518666).
* Fix long note titles in main menu to prevent wide menu (#417145).
* Fix to allow ampersand (&) in a notebook name (#510003).
* Fix scroll to end of large paste (#441296).
* Fix infinite loop with panel size <= 16 pixels (#503226).
* Fix links from DnD files/folders with spaces (#303902).
* Fix line of dashes (-----) from being interpreted as bulleted list (#490161).
* Fix infinite loop when exporting circularly linked notes to HTML (#422951).
* Fix to remove bundled ndesk-dbus since it's now included in GNOME (#509187).
* Fix to prevent notebook assignment from modifying last change date (#508798).
* Fix support of new GConf Property Editors (#512512).
* Fix deleted notes from being recreated (#507493).
* Other bugfixes: #496986, #503165, #507249, #507382, #510442, #514284, #518294
* Translation updates: be@latin, ca, de, fi, kn, ko, mk, nl, pl, pt, vi  

Version 0.9.6
* Fix icon sizes and install locations (#507239).
* Translation updates: ar, as, cs, de, es, et, oc, pl, pt_BR, sk, th

Version 0.9.5
* Fix duplicate notebooks in menu (#509989).
* Fix DBus close note interface (#511460, Mike Mazur).
* Fix case-sensitivity option in find bar (#428884, Nathaniel Smith).
* Fix some of the icons used for notebooks (#507239, kalle nemus se).
* Remove old dependency on libdbus and libdbus-glib (JP Rosevear).

Version 0.9.4
* Fix crash during note deletion (#508110).
* Fix null reference exception (#508064).
* Fix mnemonics in sync preferences dialog (#501600, Alex Kloss).
* Fix fuse mount timeout for sync (#480736).
* New port option for SSH sync (#488117).
* New multi-select notes support in Search All Notes window (#508307).
* New config dialog for Insert Timestamp Add-in (#359168, Stefan Schweizer).
* New gconf preference, middle-click paste on Tomboy icon (#359167).
* New gconf preference, disable ESC closing notes (#444912, Stefan Schweizer).
* New paragraph within a bullet with SHIFT + ENTER.
* New bug numbers as links in Export to HTML (Stefan Schweizer).
* New notebook notes can be created off notebook's context menu.
* New sketching add-in (still incomplete, --enable-sketching, Jeff Tickle).
* New "Unfiled Notes" item to notebook list (#507946).
* New drag note to "Unfiled Notes" to remove from notebook (#508311).
* Translation updates: ar, ca, es, eu, it, ko, nb, sk

Version 0.9.3
* Fix TrayIcon menu items and ordering (#507798).
* Removed tagging UI (superceded by Notebooks).
* Removed deprecated Gtk.Toolbar calls usage in note window.
* Removed Tasks add-in from packaging (see release notes).
* Restored the "Find" bar to the bottom of the note window.
* New Notebooks feature for note categorization.
* New note templates for new note content customization.
* New extension point for adding preference dialog tabs.
* New extension point for adding tool items into note window toolbar.
* Translation updates: be@latin, es, ne, nb, oc, pl, pt_BR, sv, vi

Version 0.9.2
* Fix bugzilla add-in to allow query string (#500926).
* Fix for host-specific bugzilla icon for bugzilla addin-in (#429413).
* Added SearchNotes DBus method.
* Added "system" tags that are not displayed to the user in the UI.
* Added preference to disable automatic bulleted list (John Anderson).
* Re-enabled basic tagging interface (still needs work).
* Improve task list window editing for tasks addin (Dave Foster).
* Added more feedback for non-existent tools needed by sync.

Version 0.9.1
* Fix security vulnerability in startup scripts (#485224, Robert Buchholz).
* Fix text colors for varying contrasts (#489559, Gabriel de Perthuis).
* Fix multiple "note title taken" dialogs (#177857).

Version 0.9.0
* Fix ShiftMask with Delete key (#437684, Laurent Bedubourg).
* Fix to allow linking to external Mono.Addins (#478887, Sebastian Dröge).
* Fix highlighting offset problems (#392907, Jeff Tickle).
* Fix to find system tools for synchronizing (#484644, #479748).
* Fix crashing with curly braces in the note title (#487702, John Carr).
* Allow widgets to be inserted easily in TextView (#484537, Jeff Tickle).
* Highlight note content at note creation (rolled-back #449478).
* New Insert Timestamp Addin (#359168, Stefan Schweizer).
* Re-enabled the tasks addin (prototype code still).

Version 0.8.0
* Fix sticky note import crash (#475516).
* Help documentation updated to reflect new features in this release.

Version 0.7.8
* Fix internal dbus-sharp for distros that don't include dbus-sharp (#475622).

Version 0.7.7
* Fix spacing issues in Sync Dialog (#473354, Jerome Haltom).
* Fix minor sync issues.

Version 0.7.6
* Fix sync UI crash (#470620).
* Fix addins directory reference (#472670, Robin Sonefors).
* Fix HTML export CSS format (#463957, Tommi Asiala).
* Fix LGPL/GPL license problem in print code (#459697).
* Fix bonobo deprecation warning (#393249).
* Added better sync exception handling.
* Other bugfixes: #471260

Version 0.7.5
* Expose note save/add/delete events over DBus (#465639, John Carr).
* Improved sync error reporting.
* Various sync stability fixes.

Version 0.7.4
* Improved sync configuration and other UIs (#462421, #461972, and more).
* Support shift+delete to perform a "cut" operation (#437684, Andrew Fister).
* OpenSUSE build fix (Michael Wolf).
* Other bugfixes: #462893, #321037.

Version 0.7.3
* New note synchronization feature (#321037).
* DBus enhancements to access complete note XML and tagging information.
* Disabled the Tasks Addin (will reintroduce for Tomboy 0.10).
* Disabled Tagging UI (not ready for stable release, will reintroduce in 0.10).

Version 0.7.2
* New Tasks addin (experimental, subject to change).
* Integrated Mono.Addins support with several new extension points.
* Migrated all note plugins to be note addins.
* New MonoDevelop-inspired addin preferences tab.
* New ApplicationAddin type.
* New DBus method SetNoteContentsCompleteXml, for loading a foreign note file.
* --open-note command line option now accepts a note file path as an argument.
* Fix SetNoteContentsXml DBus method to apply formatting (#440562, John Carr).
* Fix to select title when creating new notes (#449478, Yonatan Oren).
* Fix opening notes with keyboard in bulleted list (#433244, Stefan Schweizer).
* Update HTML export link/title colors (#449597, Stefan Schweizer).

Version 0.7.1
* Added LINGUAS support (#409940, Everaldo Canuto).
* Reopen opened notes at startup (#305118, Stefan Schweizer).
* Fix to create images dir for bugzilla plugin (#430599, Frederic Crozat).
* Fix to unpin notes when they are deleted (#425619, Stefan Schweizer).
* Fix to use GNOME Document Font by default (#409939, Andrew Fister).
* Other bugfixes: #432843, #432844, #438145.

Version 0.7.0
* New note tagging (UI very subject to comments/change).
* Keep static main menu items close to the panel icon (#431839).
* Note of the Day template accessible via plugin settings.
* MonoDevelop (0.13) support (Tomboy.mds added to project).
* Added --with-dbus-service-dir=DIR option to configure script.
* Fix disappearing pinned notes (#417590).
* Fix to use colors from the tango palette (#411909, Wouter Bolsterlee).
* Fix to use create/modify date as specified in the note xml file.
* Fix to remove "Open Plugins Folder" from various places (#414326).
* Fix to use proper category in tomboy.desktop (#417364).
* Fix to prevent DefaultPlugins.desktop from being installed (#418567).
* Fix to always include dbus-sharp source files in the tarball (#427933).

Version 0.6.0
* Fix to prevent crash when clicking on the plugin Settings button (#414933).
* Fix out of sync exception when adding new plugins at runtime (#414957).
* Fix highlighting various sized text and changing font size (#412404).
* Fix to respect Emacs Ctrl-W and Ctrl-N keybindings (#412402).
* Fix opening "Using Links in Tomboy" note problem (#413234).
* Fix to ensure the "start notes" are always created (#413230).
* Change included plugins to use "Tomboy Project" as the author.

Version 0.5.9
* This is a bugfix-only release...
* Fix crash when dragging email with blank subject from Evolution (#408859).
* Fix link uris when drag & drop from nautilus with multiple files (#412355).
* Fix drag & drop behavior to insert dropped uris at mouse location (#330964).
* Fix to only show sticky note importer if external sticky notes exist (#404739).
* Fix to open search dialog in foreground (#411924, Wouter Bolsterlee).
* Use default GNOME font settings by default (#358974, Wouter Bolsterlee).
* Remove author names from official Tomboy plugins (#410314).
* Update minimum requirements: gtk/gdk 2.6.0, gtk-sharp 2.6.0 (#412130).
* Install DBus service file to --prefix when not auto detected.
* Disable NoteOfTheDayPlugin by default.

Version 0.5.8
* This is a bugfix-only release...
* Fix DBus registration (#406224, Sebastian Dröge).
* Fix configure to work with --enable-dbus=no (#405577).
* Fix undo/redo actions for multi-byte characters (#407205).

Version 0.5.7
* This is a bugfix-only release...
* Fix bullet support for RTL languages (#405603).
* Fix DBus session restart crash (#404738).
* Fix linking against installed ndesk-dbus (#405577, Sebastian Dröge).

Version 0.5.6
* This is a bugfix-only release...
* Fix multi-line indent in bulleted lists (#402338).
* Fix panel icon sizing (#354416, #403500).
* Fix search window timestamp when notes are changed (#378400).
* Fix problem of formatting being applied to bullet chars (#403026).
* Fix crashes opening help and preferences dialog from menu (#403290).
* Fix to prevent note title from being bulleted (#403408).
* Fix non-translatable strings in plugins (Mathias Hasselmann, #387579).
* Fix NoteOfTheDay title rename from "NotD" to "Today".
* And others (#356448, #403033, #403745)

Version 0.5.5
* This is a bugfix-only release...
* Fix bulleted serialization/tomboy crashes (#395100, #402075, Chris Scobell).
* Fix crash when backspacing over an Evolution link (#349183, Stefan Schweizer).
* Fix crash when opening help from panel applet (#399490).
* And others (#399446, #399442).

Version 0.5.4
* This is a bugfix-only release...
* Fix bullet serialization (#319221).
* Fix NoteOfTheDay plugin from creating too many notes (#382190).
* Fix "Start Here" note keybinding if note is renamed (#315222).
* Fix Evolution Plugin to use Evolution exchange account (#397390).
* Fix corrupted text when typing with search open (#397223).
* And others (#394501, #383765, #397700, #397717, #350707).

Version 0.5.3
* New DBus methods for better Conduit integration (John Stowers).
* New HTML export feature to export all recursively linked notes.
* Improved "Start Here" instructions for new Tomboy users.
* Many bugfixes.

Version 0.5.2
* New bulleted list support (Chris Scobell).
* New configurable plugin interface (Mathias Hasselmann).
* New Backlinks Plugin.
* New extensible UI via Gtk.UIManager.
* Improved behavior running without notification area.
* DBus service name now "org.gnome.Tomboy".

Version 0.5.1
* New Managed D-Bus/DBusSharp (Sebastian Dröge).
* Additional search interface improvements.
* More secure wrapper script to launch Tomboy.exe.
* Fix panel and TrayIcon resizing.
* Fix 1x1 pixel TrayIcon.
* Removed old tintin image.

Version 0.5.0
* New note pinning in main menu.
* New integrated table of contents and search.
* New find bar for searching inside a single note.
* New Bugzilla plugin (David Trowbridge).
* New Tomboy icons (Jakub Steiner).
* Timestamped logging to ~/.tomboy.log.
* Export to HTML now uses Gtk.FileChooserDialog.
* Number of notes in main menu configurable in GConf.
* Removed old gtk-sharp dependency, uses gtk-sharp2 now.

Version 0.4.0
* Support building with Gtk# 2.
* New Sticky Notes import plugin (Sanford Armstrong).
* Note loading code cleanups (Sebastian Rittau).
* Use Tango icons by default.
* Allow icon theming.
* Support TOMBOY_PATH environment variable.
* Remove dbus-sharp dependency, require dbus 0.90.
* Fix recursive HTML note export infinite loop.
* Fix Preferences dialog modality.
* Locale-friendly dates on printed note footer.
* Update Galago plugin for 0.5 API.
* Install Gnome URL handler for note://.
* Improve ToC load time.

Version 0.3.5
* Fix packaging of Galago and Evolution plugin source.
* Handle bad URI format for Evolution accounts.

Version 0.3.4
* Support building under latest Mono.
* New Galago/Gaim presence plugin.
* New Evolution mail plugin.
* New Note of the Day plugin (not installed).
* New Fixed Width text plugin (not installed).
* Handle middle-click paste to tray icon.
* Add plugin API for adding to the Text menu.
* Always show opened notes in the tray menu.
* Auto-detect panel applet install path.
* Fix inserting newline in note title line.
* Fix multi-line link creation.

Version 0.3.3
* Support building under Mono 1.1.8.
* New HTML export plugin.
* New plugin menu in toolbar.
* Rewritten print plugin, based on GEdit codebase.
* Support user and system plugin directories.
* Add keybinding to close all open notes (Ctrl-Q).
* Fix opening multiple browsers on URL click.
* Support global keys with scroll/num/caps lock.
* Avoid whitespace-only note titles.
* Correctly namespace note XML content.

Version 0.3.2
* Support building under Mono 1.1.x.
* Support GTK+ toolbar preference.
* Support transparant panels.
* Print tabs correctly in the PrintNotes plugin.
* Fix crash when setting global keybindings preferences.
* Fix various D-BUS crashes (patch from Joe Shaw).
* Fix URL dropping for newer GTK+ versions.
* Work around anti-focus avoidance code in Gnome 2.10.
* Move already opened notes to the current workspace.
* Work around GTK# binary incompatibility.
* Support building under Mono 1.1.x.
* Desensitize the Link button when no text is selected.
* Default to using tray-icon mode, for easy shell execution.
* Include tomboy-plugins.pc for plugin authors.

Version 0.3.1
* Support old and new GtkSpell versions in the same binary.
* Disable WikiWords by default.

Version 0.3.0
* New Plugin system.
* Simple note printing plugin (from Jamin Philip Gray).
* Switch to Gnome Panel applet.
* Dropping URLs to the applet for easy saving.
* Preferences dialog.
* Many bugfixes.

Version 0.2.2
* Fix bootstrap crasher (bug #155505)

Version 0.2.1
* Change mouse cursor to hand over links.
* Drop urls/files to note content.
* Dragging notes from Recent Changes and Search to note content.
* Global X keybindings.
* DBus remote control interface.
* Basic command line open/create interface.
* Control-Enter to open link at cursor.
* Middle-Click link to close opening note.
* Move to NotePlugin interface.
* Add "Tomboy Notes" app launcher.

Version 0.1.1
* Store notes in ~/.tomboy.
* Use Escape for closing note windows.
* Build fixes.
* Require gtkspell version 2.0.6.
* RPM spec file.

Version 0.1
* Initial release.


================================================
FILE: README.md
================================================
### Tomboy 

Copyright (C) 2004-2007 Alex Graveley <alex@beatniksoftware.com>

Copyright (C) 2004-2017 Others

**Please note that this repo is for the previous generation of Tomboy, which is no longer actively developed.**  
**See [Tomboy-NG](https://github.com/tomboy-notes/tomboy-ng) for current activities.**

The Tomboy homepage is located [here](https://wiki.gnome.org/Apps/Tomboy).

We use GitHub to store sources and track bugs, see [Tomboy](https://github.com/tomboy-notes/tomboy).

If you're interested in discussing Tomboy, please consider our mailing list.
To subscribe, visit [here](http://lists.beatniksoftware.com/listinfo.cgi/tomboy-list-beatniksoftware.com)
or just send your questions and suggestions to <tomboy-list@beatniksoftware.com>.

Tomboy is licensed under the LGPL, see [COPYING](./COPYING) for more details.

---

Tomboy is a desktop note-taking application for Linux, Unix and Windows.
Simple and easy to use, but with potential to help you organize the ideas
and information you deal with every day.

Have you ever felt the frustration at not being able to locate a website you
wanted to check out, or find an email you found interesting, or remember an
idea about the direction of the political landscape in post-industrial
Australia? Or are you one of those desperate souls with home-made, buggy, or
not-quite-perfect notes systems ?

Time for Tomboy. We bet you'll be surprised at how well a little application
can make life less cluttered and run more smoothly.

Tomboy is easy to use, but you can get more details about its features and how to use it [here](https://wiki.gnome.org/Apps/Tomboy).


================================================
FILE: Setup/Files.wxs
================================================
<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
	<Fragment>
		<DirectoryRef Id="TARGETDIR">
			<Directory Id="ProgramFilesFolder">
				<Directory Id="INSTALLDIR" Name="Tomboy">
					<Component Id="INSTALLDIR" Guid="D1F1C647-7D55-4AD2-B765-4152B337546E">
						<!--<RemoveFolder Id='ProgramMenuDir' Directory='ProgramMenuDir' On='uninstall' />-->
						<RemoveFolder Id='INSTALLDIR' Directory='INSTALLDIR' On='uninstall' />

						<RegistryKey Id="TomboyRegKey" Root="HKLM" Key="Software\Tomboy" Action="createAndRemoveOnUninstall">
							<RegistryValue Id="WriteTomboyInstallDir" Name="InstallDir" Action="write" Type="string" Value="[INSTALLDIR]" />
						</RegistryKey>
					</Component>
					<!--<Component Id="Shortcuts" Guid="D1F1C647-7D55-4AD2-B765-4152B337546E" DiskId="1">
						<CreateFolder />
					</Component>-->
					<Component Id="TomboyCore" Guid="01F111EB-3C6C-4E5B-8655-7922ED600DAC" DiskId="1">
						<File Source="license.rtf" Id="LicenseFile" Name="license.rtf"  Vital="yes"/>
						<File Source="..\README" Id="README" Name="README"  Vital="yes"/>
						<File Source="..\COPYING" Id="COPYING" Name="COPYING"  Vital="yes" />
						<File Source="..\NEWS" Id="NEWS" Name="NEWS"  Vital="yes"/>
						<File Source="..\AUTHORS" Id="AUTHORS" Name="AUTHORS"  Vital="yes"/>
						<File Source="..\bin\Debug\Backlinks.dll" Name="Backlinks.dll" Id="Backlinks.dll"  Vital="yes"/>
						<File Source="..\bin\Debug\Bugzilla.dll" Name="Bugzilla.dll" Id="Bugzilla.dll"  Vital="yes"/>
						<File Source="..\bin\Debug\ExportToHtml.dll" Name="ExportToHtml.dll" Id="ExportToHtml.dll"  Vital="yes"/>
						<File Source="..\bin\Debug\ExportToHtml.xsl" Name="ExportToHtml.xsl" Id="ExportToHtml.xsl"  Vital="yes"/>
						<File Source="..\bin\Debug\FileSystemSyncService.dll" Name="FileSystemSyncService.dll" Id="FileSystemSyncService.dll" Vital="yes" />
						<File Source="..\bin\Debug\FixedWidth.dll" Name="FixedWidth.dll" Id="FixedWidth.dll"  Vital="yes"/>
						<File Source="..\bin\Debug\ICSharpCode.SharpZipLib.dll" Name="ICSharpCode.SharpZipLib.dll" Id="ICSharpCode.SharpZipLib.dll" Vital="yes" />
						<File Source="..\bin\Debug\InsertTimestamp.dll" Name="InsertTimestamp.dll" Id="InsertTimestamp.dll" Vital="yes" />
						<File Source="..\winbin\Mono.Addins.dll" Name="Mono.Addins.dll" Id="Mono.Addins.dll" Vital="yes" />
						<File Source="..\winbin\Mono.Addins.dll.config" Name="Mono.Addins.dll.config" Id="Mono.Addins.dll.config" Vital="yes" />
						<File Source="..\winbin\Mono.Addins.CecilReflector.dll" Name="Mono.Addins.CecilReflector.dll" Id="Mono.Addins.CecilReflector.dll" Vital="yes" />
						<File Source="..\winbin\Mono.Addins.Gui.dll" Name="Mono.Addins.Gui.dll" Id="Mono.Addins.Gui.dll" Vital="yes" />
						<File Source="..\winbin\Mono.Addins.Setup.dll" Name="Mono.Addins.Setup.dll" Id="Mono.Addins.Setup.dll" Vital="yes" />
						<File Source="..\winbin\Mono.Posix.dll" Name="Mono.Posix.dll" Id="Mono.Posix.dll" Vital="yes" />
						<File Source="..\bin\Debug\NoteDirectoryWatcher.dll" Name="NoteDirectoryWatcher.dll" Id="NoteDirectoryWatcher.dll" Vital="yes" />
						<File Source="..\bin\Debug\NoteOfTheDay.dll" Name="NoteOfTheDay.dll" Id="NoteOfTheDay.dll" Vital="yes" />
						<File Source="..\bin\Debug\PrintNotes.dll" Name="PrintNotes.dll" Id="PrintNotes.dll" Vital="yes" />
						<File Source="..\bin\Debug\Underline.dll" Name="Underline.dll" Id="Underline.dll" Vital="yes" />
						<File Source="..\bin\Debug\WebSyncServiceAddin.dll" Name="WebSyncServiceAddin.dll" Id="WebSyncServiceAddin.dll" Vital="yes" />
						<File Source="..\bin\Debug\Tomboy.exe" Name="Tomboy.exe" Id="Tomboy.exe" Vital="yes" KeyPath="yes">
							<Shortcut Id="startmenuTomboy" Directory="ProgramMenuFolder" Name="Tomboy Notes" Description="Tomboy Notes" Advertise="yes" WorkingDirectory="INSTALLDIR" Icon="Tomboy.exe" IconIndex="0" />
							<Shortcut Id="desktopTomboy" Directory="DesktopFolder" Name="Tomboy Notes"  Description="Tomboy Notes" Advertise="yes" WorkingDirectory="INSTALLDIR" Icon="Tomboy.exe" IconIndex="0" />
						</File>
						<File Source="..\bin\Debug\Backlinks.pdb" Name="Backlinks.pdb" Id="Backlinks.pdb" Vital="yes" />
						<File Source="..\bin\Debug\Bugzilla.pdb" Name="Bugzilla.pdb" Id="Bugzilla.pdb" Vital="yes" />
						<File Source="..\bin\Debug\ExportToHtml.pdb" Name="ExportToHtml.pdb" Id="ExportToHtml.pdb" Vital="yes" />
						<File Source="..\bin\Debug\FileSystemSyncService.pdb" Name="FileSystemSyncService.pdb" Id="FileSystemSyncService.pdb" Vital="yes" />
						<File Source="..\bin\Debug\FixedWidth.pdb" Name="FixedWidth.pdb" Id="FixedWidth.pdb" Vital="yes" />
						<File Source="..\bin\Debug\InsertTimestamp.pdb" Name="InsertTimestamp.pdb" Id="InsertTimestamp.pdb" Vital="yes" />
						<File Source="..\bin\Debug\NoteDirectoryWatcher.pdb" Name="NoteDirectoryWatcher.pdb" Id="NoteDirectoryWatcher.pdb" Vital="yes" />
						<File Source="..\bin\Debug\NoteOfTheDay.pdb" Name="NoteOfTheDay.pdb" Id="NoteOfTheDay.pdb" Vital="yes" />
						<File Source="..\bin\Debug\PrintNotes.pdb" Name="PrintNotes.pdb" Id="PrintNotes.pdb" Vital="yes" />
						<File Source="..\bin\Debug\Underline.pdb" Name="Underline.pdb" Id="Underline.pdb" Vital="yes" />
						<File Source="..\bin\Debug\WebSyncServiceAddin.pdb" Name="WebSyncServiceAddin.pdb" Id="WebSyncServiceAddin.pdb" Vital="yes" />
						<File Source="..\bin\Debug\Tomboy.pdb" Name="Tomboy.pdb" Id="Tomboy.pdb" Vital="yes" />
						<File Source="..\data\icons\note.ico" Name="note.ico" Id="note.ico" Vital="yes" />
						<File Source="..\data\icons\new_note.ico" Name="new_note.ico" Id="new_note.ico" Vital="yes" />
						<File Source="..\data\icons\search.ico" Name="search.ico" Id="search.ico" Vital="yes" />
						<File Id="AdvancedPreferences.dll" Name="AdvancedPreferences.dll" Source="..\bin\Debug\AdvancedPreferences.dll" Vital="yes" />
						<File Id="AdvancedPreferences.pdb" Name="AdvancedPreferences.pdb" Source="..\bin\Debug\AdvancedPreferences.pdb" Vital="yes" />
						<File Id="RemoveBrokenLinks.dll" Name="RemoveBrokenLinks.dll" Source="..\bin\Debug\RemoveBrokenLinks.dll" Vital="yes" />
						<File Id="RemoveBrokenLinks.pdb" Name="RemoveBrokenLinks.pdb" Source="..\bin\Debug\RemoveBrokenLinks.pdb" Vital="yes" />
					</Component>
					<Directory Id="share" Name="share">
						<Directory Id="icons" Name="icons">
							<Directory Id="hicolor" Name="hicolor">
								<Component Guid="8E0F9447-8E93-4A86-9CA8-783C2639C0F5" Id="icon_theme_index" DiskId="1">
									<File Source="..\bin\Debug\share\icons\hicolor\index.theme" Name="index.theme" Id="index.theme" Vital="yes" />
								</Component>
								<Directory Id="_6x16" Name="16x16">
									<Directory Id="actions16" Name="actions">
										<Component Guid="2F7685A9-DF0E-4471-9308-D3986E1E1A76" Id="Note_newPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\16x16\actions\note-new.png" Name="note-new.png" Id="note_new.png" Vital="yes" />
										</Component>
									</Directory>
									<Directory Id="apps16" Name="apps">
										<Component Guid="5765C385-C549-4976-8E32-0D9218B666B3" Id="TomboyPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\16x16\apps\tomboy.png" Name="tomboy.png" Id="tomboy.png" Vital="yes" />
										</Component>
									</Directory>
									<Directory Id="status16" Name="status">
										<Component Guid="7DC80176-A1D9-4078-B09D-CA08D029728E" Id="Pin_activePng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\16x16\status\pin-active.png" Name="pin-active.png" Id="pin_active.png" Vital="yes" />
										</Component>
										<Component Guid="03FEA52F-888F-43B1-9DE0-3934C88E8BF6" Id="Pin_downPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\16x16\status\pin-down.png" Name="pin-down.png" Id="pin_down.png" Vital="yes" />
										</Component>
										<Component Guid="3EB31AAD-392C-4B25-BD29-178C829FFA3E" Id="Pin_upPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\16x16\status\pin-up.png" Name="pin-up.png" Id="pin_up.png" Vital="yes" />
										</Component>
									</Directory>
								</Directory>
								<Directory Id="_2x22" Name="22x22">
									<Directory Id="actions22" Name="actions">
										<Component Guid="EE1BA642-20A2-4CF1-9356-D174F32EA91B" Id="Filter_note_allPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\22x22\actions\filter-note-all.png" Name="filter-note-all.png" Id="filter_note_all.png" Vital="yes" />
										</Component>
										<Component Guid="48ED3CD0-FDF0-4A76-8609-1C6ACF436003" Id="Filter_note_unfiledPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\22x22\actions\filter-note-unfiled.png" Name="filter-note-unfiled.png" Id="filter_note_unfiled.png" Vital="yes" />
										</Component>
									</Directory>
									<Directory Id="apps22" Name="apps">
										<Component Guid="23BD730D-537E-49C0-81B2-E687DD458B31" Id="AppsTomboyPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\22x22\apps\tomboy.png" Name="tomboy.png" Id="apps.tomboy.png" Vital="yes" />
										</Component>
									</Directory>
									<Directory Id="places22" Name="places">
										<Component Guid="A421B2BE-7618-484E-B79C-4A583395E847" Id="NotePng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\22x22\places\note.png" Name="note.png" Id="note.png" Vital="yes" />
										</Component>
										<Component Guid="6F91DF63-6D53-4ACF-AFFD-756A87108A74" Id="NotebookPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\22x22\places\notebook.png" Name="notebook.png" Id="notebook.png" Vital="yes" />
										</Component>
									</Directory>
								</Directory>
								<Directory Id="_4x24" Name="24x24">
									<Directory Id="apps24" Name="apps">
										<Component Guid="2EEEDADB-BFAB-486E-8A90-4FB849924813" Id="AppsTomboyPng1" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\24x24\apps\tomboy.png" Name="tomboy.png" Id="apps.tomboy1.png" Vital="yes" />
										</Component>
									</Directory>
								</Directory>
								<Directory Id="_2x32" Name="32x32">
									<Directory Id="apps32" Name="apps">
										<Component Guid="7C4CA97A-AF77-452F-B848-9655BD322337" Id="AppsTomboyPng2" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\32x32\apps\tomboy.png" Name="tomboy.png" Id="apps.tomboy2.png" Vital="yes" />
										</Component>
									</Directory>
								</Directory>
								<Directory Id="_8x48" Name="48x48">
									<Directory Id="actions48" Name="actions">
										<Component Guid="88DE93FC-41BD-456B-B3F9-2DFB6C9970F4" Id="Notebook_newPng" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\48x48\actions\notebook-new.png" Name="notebook-new.png" Id="notebook_new.png" Vital="yes" />
										</Component>
									</Directory>
									<Directory Id="apps48" Name="apps">
										<Component Guid="4B6E164C-E3E8-4B28-8FF4-2E48BA766A02" Id="AppsTomboyPng3" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\48x48\apps\tomboy.png" Name="tomboy.png" Id="apps.tomboy3.png" Vital="yes" />
										</Component>
									</Directory>
								</Directory>
								<Directory Id="scalable" Name="scalable">
									<Directory Id="apps" Name="apps">
										<Component Guid="ED86C52A-2B08-4E59-9702-156DB2601F9A" Id="TomboySvg" DiskId="1">
											<File Source="..\bin\Debug\share\icons\hicolor\scalable\apps\tomboy.svg" Name="tomboy.svg" Id="tomboy.svg" />
										</Component>
									</Directory>
								</Directory>
							</Directory>
						</Directory>
					</Directory>
				</Directory>
			</Directory>
		</DirectoryRef>
	</Fragment>
</Wix>


================================================
FILE: Setup/Setup.wixproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProjectGuid>{70C6BF8A-5AFF-4EF0-8D94-77F3281B8EE2}</ProjectGuid>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <OutputType>Package</OutputType>
    <RootNamespace>Setup</RootNamespace>
    <OutputName>Tomboy</OutputName>
    <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\wix.targets</WixTargetsPath>
    <SupressIces>ICE45</SupressIces>
    <WixVariables>WixUILicenseRtf=license.rtf</WixVariables>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <OutputPath>bin\Debug\</OutputPath>
    <DebugSymbols>True</DebugSymbols>
    <DebugType>Full</DebugType>
    <Optimize>False</Optimize>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <OutputPath>bin\Release\</OutputPath>
    <DebugSymbols>False</DebugSymbols>
    <DebugType>None</DebugType>
    <Optimize>True</Optimize>
  </PropertyGroup>
  <Import Project="$(WixTargetsPath)" />
  <ItemGroup>
    <ProjectReference Include="..\Tomboy\Addins\AdvancedPreferences\AdvancedPreferences.csproj">
      <Project>{35C7F93C-F4D2-4FD0-B669-B02CE1EF29FD}</Project>
      <Name>AdvancedPreferences</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\RemoveBrokenLinks\RemoveBrokenLinks.csproj">
      <Project>{AD6C9F12-3F95-497C-AF7E-629F787A097E}</Project>
      <Name>RemoveBrokenLinks</Name>
    </ProjectReference>
    <WixExtension Include="WixUIExtension">
      <HintPath>C:\Program Files (x86)\WiX Toolset v3.10\bin\\WixUIExtension.dll</HintPath>
      <Name>WixUIExtension</Name>
    </WixExtension>
    <WixExtension Include="WixNetFxExtension">
      <HintPath>C:\Program Files (x86)\WiX Toolset v3.10\bin\\WixNetFxExtension.dll</HintPath>
      <Name>WixNetFxExtension</Name>
    </WixExtension>
    <Compile Include="Files.wxs" />
    <Compile Include="Setup.wxs" />
    <None Include="BannrBmp.bmp" />
    <None Include="DlgBmp.bmp" />
    <None Include="license.rtf" />
    <ProjectReference Include="..\Tomboy.csproj">
      <Project>{315DBB30-1461-4A41-A23F-A888D84E1EA0}</Project>
      <Name>Tomboy</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\Backlinks\Backlinks.csproj">
      <Project>{3D330B80-87BA-435E-B3B8-E3C796FB155C}</Project>
      <Name>Backlinks</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\Bugzilla\Bugzilla.csproj">
      <Project>{8543F6E2-9B1C-4BFF-B2CC-DD0198E921CC}</Project>
      <Name>Bugzilla</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\ExportToHtml\ExportToHtml.csproj">
      <Project>{88AB220D-4FB4-4875-8865-25CB6DF55EF8}</Project>
      <Name>ExportToHtml</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\FileSystemSyncService\FileSystemSyncService.csproj">
      <Project>{31C73629-6979-41ED-8278-A291CB12DADF}</Project>
      <Name>FileSystemSyncService</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\FixedWidth\FixedWidth.csproj">
      <Project>{30A75F9A-7305-465E-8754-334345424569}</Project>
      <Name>FixedWidth</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\InsertTimestamp\InsertTimestamp.csproj">
      <Project>{F2F2E123-EA8C-4753-9383-4C86B152F4FE}</Project>
      <Name>InsertTimestamp</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\NoteDirectoryWatcher\NoteDirectoryWatcher.csproj">
      <Project>{09A90939-2686-4078-8ADC-F0B1CD045568}</Project>
      <Name>NoteDirectoryWatcher</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\NoteOfTheDay\NoteOfTheDay.csproj">
      <Project>{33026B26-C907-4DBB-A438-85F042578AEA}</Project>
      <Name>NoteOfTheDay</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\PrintNotes\PrintNotes.csproj">
      <Project>{A13FBE2F-C5FF-4E8D-B687-4A309D3FE08F}</Project>
      <Name>PrintNotes</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\Underline\Underline.csproj">
      <Project>{15A0F2C4-9BAD-11DE-B022-C19356D89593}</Project>
      <Name>Underline</Name>
    </ProjectReference>
    <ProjectReference Include="..\Tomboy\Addins\WebSyncService\WebSyncService.csproj">
      <Project>{A207AD10-9C5E-495F-9DEF-E7321A6FCB8F}</Project>
      <Name>WebSyncService</Name>
    </ProjectReference>
  </ItemGroup>
</Project>

================================================
FILE: Setup/Setup.wxs
================================================
<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
	<Product Id="*"
		Name="Tomboy Notes"
		Language="1033"
		Version="!(bind.FileVersion.Tomboy.exe)"
		UpgradeCode="4401CB77-D6D4-4903-B1F9-41E2F80DF785"
		Manufacturer="Tomboy Project">
		<Package Description="Tomboy Notes"
			Comments="Installs or upgrades Tomboy notes/"
			InstallerVersion="200"
			Compressed="yes"/>

		<Upgrade Id="4401CB77-D6D4-4903-B1F9-41E2F80DF785">
			<UpgradeVersion Minimum="0.0.13"
				IncludeMinimum="yes"
				Maximum="!(bind.FileVersion.Tomboy.exe)"
				Property="OLDERVERSIONBEINGUPGRADED" />
			<UpgradeVersion Minimum="!(bind.FileVersion.Tomboy.exe)"
				OnlyDetect="yes"
				Property="NEWERVERSIONDETECTED" />
		</Upgrade>
		<Condition Message="A later version of [ProductName] is already installed.&#xD;&#xA;If you intend to downgrade, please remove the other version first.">
			NOT NEWERVERSIONDETECTED OR Installed
		</Condition>

		<InstallExecuteSequence>
			<RemoveExistingProducts After="InstallExecute"/>
		</InstallExecuteSequence>

		<!--
			Source media for the installation. 
 			Specifies a single cab file to be embedded in the installer's .msi. 
		-->
		<Media Id="1" Cabinet="contents.cab" EmbedCab="yes" CompressionLevel="high"/>
		
		<!-- Installation directory and files are defined in Files.wxs -->
		<Directory Id="TARGETDIR" Name="SourceDir">
			<Directory Id="ProgramMenuFolder" Name="Programs" />
			<Directory Id="DesktopFolder" Name="Desktop" />
		</Directory>

		<!--
			The install directory will be stored in the registry 
			this way, future "upgrades" can auto-detect where to go
			TODO: HKLM access requires elevation on Vista, but so do
				"Program Files" installs. If we want non-elevated users
				to be able to install this as smoothly (outside of the
				"Program Files" folder), we need to fall back to HKCU?
		-->
		<Property Id="INSTALLDIR" Secure="yes">
			<RegistrySearch Id='SearchTomboyInstallDir' Type='directory' Root='HKLM' Key='Software\Tomboy' Name='InstallDir' />
		</Property>
		
		
		<Property Id="GTKSHARPNOVELLINSTALLVERSION" Secure="yes">
			<RegistrySearch Id='GtksharpnovellRegistry' Type='raw' Root='HKLM' Key='Software\Xamarin\GtkSharp\Version' />
		</Property>
		<Condition Message="This setup requires Gtk# for .NET (version 2.12.20 or higher). Please download the latest installer from http://www.mono-project.com/download/ ">
			<![CDATA[GTKSHARPNOVELLINSTALLVERSION >= "2.12.20" OR (GTKSHARPNOVELLINSTALLVERSION << "2.12.1" AND GTKSHARPNOVELLINSTALLVERSION <> "2.12.1") OR REMOVE ~= "ALL"]]>
		</Condition>

		<PropertyRef Id="WIX_IS_NETFRAMEWORK_45_OR_LATER_INSTALLED"/>
		<Condition Message="This application requires .NET Framework 4.5 or later. Please install the .NET Framework then run this installer again.">
			<![CDATA[Installed OR WIX_IS_NETFRAMEWORK_45_OR_LATER_INSTALLED]]>
		</Condition>


		<Feature ConfigurableDirectory="INSTALLDIR" TypicalDefault="install" 
					Id="TomboyNotes"
		         Title="Tomboy Notes"
		         Description="Take notes, link ideas, and stay organized."
		         Level="1">
		         <ComponentRef Id="TomboyCore"/>
		         <ComponentRef Id="INSTALLDIR"/>
		         <ComponentRef Id="Note_newPng"/>
		         <ComponentRef Id="TomboyPng"/>
		         <ComponentRef Id="Pin_activePng"/>
		         <ComponentRef Id="Pin_downPng"/>
		         <ComponentRef Id="Pin_upPng"/>
		         <ComponentRef Id="Filter_note_allPng"/>
		         <ComponentRef Id="Filter_note_unfiledPng"/>
		         <ComponentRef Id="AppsTomboyPng"/>
		         <ComponentRef Id="NotePng"/>
		         <ComponentRef Id="NotebookPng"/>
		         <ComponentRef Id="AppsTomboyPng1"/>
		         <ComponentRef Id="AppsTomboyPng2"/>
		         <ComponentRef Id="Notebook_newPng"/>
		         <ComponentRef Id="AppsTomboyPng3"/>
		         <ComponentRef Id="TomboySvg"/>
		         <ComponentRef Id="icon_theme_index"/>
		</Feature>
		
		<WixVariable Id="WixUIDialogBmp" Value="DlgBmp.bmp" />
		<WixVariable Id="WixUIBannerBmp" Value="BannrBmp.bmp" />
		
		<!-- 
			Using the Wix UI library
 
			WixUI_InstallDir does not allow the user to choose 
			features but adds a dialog to let the user choose a 
			directory where the product will be installed
		-->
		<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR" Secure="yes"/>
		<UIRef Id="WixUI_InstallDir"/>

		<Icon Id="Tomboy.exe" SourceFile="..\bin\Debug\Tomboy.exe" />
		
		<!-- Icon for "Add/Remove programs" entry and help link -->
		<Icon Id="icon.ico" SourceFile="..\data\icons\tomboy.ico" />
		<Property Id="ARPPRODUCTICON" Value="icon.ico" Secure="yes"/>
		<Property Id="ARPHELPLINK" Value="http://projects.gnome.org/tomboy/" Secure="yes"/>
	</Product>
</Wix>


================================================
FILE: Setup/license.rtf
================================================
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.21.2507;}\viewkind4\uc1\pard\f0\fs20\tab\tab   GNU LESSER GENERAL PUBLIC LICENSE\par
\tab\tab        Version 2.1, February 1999\par
\par
 Copyright (C) 1991, 1999 Free Software Foundation, Inc.\par
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\par
 Everyone is permitted to copy and distribute verbatim copies\par
 of this license document, but changing it is not allowed.\par
\par
[This is the first released version of the Lesser GPL.  It also counts\par
 as the successor of the GNU Library Public License, version 2, hence\par
 the version number 2.1.]\par
\par
\tab\tab\tab     Preamble\par
\par
  The licenses for most software are designed to take away your\par
freedom to share and change it.  By contrast, the GNU General Public\par
Licenses are intended to guarantee your freedom to share and change\par
free software--to make sure the software is free for all its users.\par
\par
  This license, the Lesser General Public License, applies to some\par
specially designated software packages--typically libraries--of the\par
Free Software Foundation and other authors who decide to use it.  You\par
can use it too, but we suggest you first think carefully about whether\par
this license or the ordinary General Public License is the better\par
strategy to use in any particular case, based on the explanations below.\par
\par
  When we speak of free software, we are referring to freedom of use,\par
not price.  Our General Public Licenses are designed to make sure that\par
you have the freedom to distribute copies of free software (and charge\par
for this service if you wish); that you receive source code or can get\par
it if you want it; that you can change the software and use pieces of\par
it in new free programs; and that you are informed that you can do\par
these things.\par
\par
  To protect your rights, we need to make restrictions that forbid\par
distributors to deny you these rights or to ask you to surrender these\par
rights.  These restrictions translate to certain responsibilities for\par
you if you distribute copies of the library or if you modify it.\par
\par
  For example, if you distribute copies of the library, whether gratis\par
or for a fee, you must give the recipients all the rights that we gave\par
you.  You must make sure that they, too, receive or can get the source\par
code.  If you link other code with the library, you must provide\par
complete object files to the recipients, so that they can relink them\par
with the library after making changes to the library and recompiling\par
it.  And you must show them these terms so they know their rights.\par
\par
  We protect your rights with a two-step method: (1) we copyright the\par
library, and (2) we offer you this license, which gives you legal\par
permission to copy, distribute and/or modify the library.\par
\par
  To protect each distributor, we want to make it very clear that\par
there is no warranty for the free library.  Also, if the library is\par
modified by someone else and passed on, the recipients should know\par
that what they have is not the original version, so that the original\par
author's reputation will not be affected by problems that might be\par
introduced by others.\par
\page\par
  Finally, software patents pose a constant threat to the existence of\par
any free program.  We wish to make sure that a company cannot\par
effectively restrict the users of a free program by obtaining a\par
restrictive license from a patent holder.  Therefore, we insist that\par
any patent license obtained for a version of the library must be\par
consistent with the full freedom of use specified in this license.\par
\par
  Most GNU software, including some libraries, is covered by the\par
ordinary GNU General Public License.  This license, the GNU Lesser\par
General Public License, applies to certain designated libraries, and\par
is quite different from the ordinary General Public License.  We use\par
this license for certain libraries in order to permit linking those\par
libraries into non-free programs.\par
\par
  When a program is linked with a library, whether statically or using\par
a shared library, the combination of the two is legally speaking a\par
combined work, a derivative of the original library.  The ordinary\par
General Public License therefore permits such linking only if the\par
entire combination fits its criteria of freedom.  The Lesser General\par
Public License permits more lax criteria for linking other code with\par
the library.\par
\par
  We call this license the "Lesser" General Public License because it\par
does Less to protect the user's freedom than the ordinary General\par
Public License.  It also provides other free software developers Less\par
of an advantage over competing non-free programs.  These disadvantages\par
are the reason we use the ordinary General Public License for many\par
libraries.  However, the Lesser license provides advantages in certain\par
special circumstances.\par
\par
  For example, on rare occasions, there may be a special need to\par
encourage the widest possible use of a certain library, so that it becomes\par
a de-facto standard.  To achieve this, non-free programs must be\par
allowed to use the library.  A more frequent case is that a free\par
library does the same job as widely used non-free libraries.  In this\par
case, there is little to gain by limiting the free library to free\par
software only, so we use the Lesser General Public License.\par
\par
  In other cases, permission to use a particular library in non-free\par
programs enables a greater number of people to use a large body of\par
free software.  For example, permission to use the GNU C Library in\par
non-free programs enables many more people to use the whole GNU\par
operating system, as well as its variant, the GNU/Linux operating\par
system.\par
\par
  Although the Lesser General Public License is Less protective of the\par
users' freedom, it does ensure that the user of a program that is\par
linked with the Library has the freedom and the wherewithal to run\par
that program using a modified version of the Library.\par
\par
  The precise terms and conditions for copying, distribution and\par
modification follow.  Pay close attention to the difference between a\par
"work based on the library" and a "work that uses the library".  The\par
former contains code derived from the library, whereas the latter must\par
be combined with the library in order to run.\par
\page\par
\tab\tab   GNU LESSER GENERAL PUBLIC LICENSE\par
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\par
\par
  0. This License Agreement applies to any software library or other\par
program which contains a notice placed by the copyright holder or\par
other authorized party saying it may be distributed under the terms of\par
this Lesser General Public License (also called "this License").\par
Each licensee is addressed as "you".\par
\par
  A "library" means a collection of software functions and/or data\par
prepared so as to be conveniently linked with application programs\par
(which use some of those functions and data) to form executables.\par
\par
  The "Library", below, refers to any such software library or work\par
which has been distributed under these terms.  A "work based on the\par
Library" means either the Library or any derivative work under\par
copyright law: that is to say, a work containing the Library or a\par
portion of it, either verbatim or with modifications and/or translated\par
straightforwardly into another language.  (Hereinafter, translation is\par
included without limitation in the term "modification".)\par
\par
  "Source code" for a work means the preferred form of the work for\par
making modifications to it.  For a library, complete source code means\par
all the source code for all modules it contains, plus any associated\par
interface definition files, plus the scripts used to control compilation\par
and installation of the library.\par
\par
  Activities other than copying, distribution and modification are not\par
covered by this License; they are outside its scope.  The act of\par
running a program using the Library is not restricted, and output from\par
such a program is covered only if its contents constitute a work based\par
on the Library (independent of the use of the Library in a tool for\par
writing it).  Whether that is true depends on what the Library does\par
and what the program that uses the Library does.\par
  \par
  1. You may copy and distribute verbatim copies of the Library's\par
complete source code as you receive it, in any medium, provided that\par
you conspicuously and appropriately publish on each copy an\par
appropriate copyright notice and disclaimer of warranty; keep intact\par
all the notices that refer to this License and to the absence of any\par
warranty; and distribute a copy of this License along with the\par
Library.\par
\par
  You may charge a fee for the physical act of transferring a copy,\par
and you may at your option offer warranty protection in exchange for a\par
fee.\par
\page\par
  2. You may modify your copy or copies of the Library or any portion\par
of it, thus forming a work based on the Library, and copy and\par
distribute such modifications or work under the terms of Section 1\par
above, provided that you also meet all of these conditions:\par
\par
    a) The modified work must itself be a software library.\par
\par
    b) You must cause the files modified to carry prominent notices\par
    stating that you changed the files and the date of any change.\par
\par
    c) You must cause the whole of the work to be licensed at no\par
    charge to all third parties under the terms of this License.\par
\par
    d) If a facility in the modified Library refers to a function or a\par
    table of data to be supplied by an application program that uses\par
    the facility, other than as an argument passed when the facility\par
    is invoked, then you must make a good faith effort to ensure that,\par
    in the event an application does not supply such function or\par
    table, the facility still operates, and performs whatever part of\par
    its purpose remains meaningful.\par
\par
    (For example, a function in a library to compute square roots has\par
    a purpose that is entirely well-defined independent of the\par
    application.  Therefore, Subsection 2d requires that any\par
    application-supplied function or table used by this function must\par
    be optional: if the application does not supply it, the square\par
    root function must still compute square roots.)\par
\par
These requirements apply to the modified work as a whole.  If\par
identifiable sections of that work are not derived from the Library,\par
and can be reasonably considered independent and separate works in\par
themselves, then this License, and its terms, do not apply to those\par
sections when you distribute them as separate works.  But when you\par
distribute the same sections as part of a whole which is a work based\par
on the Library, the distribution of the whole must be on the terms of\par
this License, whose permissions for other licensees extend to the\par
entire whole, and thus to each and every part regardless of who wrote\par
it.\par
\par
Thus, it is not the intent of this section to claim rights or contest\par
your rights to work written entirely by you; rather, the intent is to\par
exercise the right to control the distribution of derivative or\par
collective works based on the Library.\par
\par
In addition, mere aggregation of another work not based on the Library\par
with the Library (or with a work based on the Library) on a volume of\par
a storage or distribution medium does not bring the other work under\par
the scope of this License.\par
\par
  3. You may opt to apply the terms of the ordinary GNU General Public\par
License instead of this License to a given copy of the Library.  To do\par
this, you must alter all the notices that refer to this License, so\par
that they refer to the ordinary GNU General Public License, version 2,\par
instead of to this License.  (If a newer version than version 2 of the\par
ordinary GNU General Public License has appeared, then you can specify\par
that version instead if you wish.)  Do not make any other change in\par
these notices.\par
\page\par
  Once this change is made in a given copy, it is irreversible for\par
that copy, so the ordinary GNU General Public License applies to all\par
subsequent copies and derivative works made from that copy.\par
\par
  This option is useful when you wish to copy part of the code of\par
the Library into a program that is not a library.\par
\par
  4. You may copy and distribute the Library (or a portion or\par
derivative of it, under Section 2) in object code or executable form\par
under the terms of Sections 1 and 2 above provided that you accompany\par
it with the complete corresponding machine-readable source code, which\par
must be distributed under the terms of Sections 1 and 2 above on a\par
medium customarily used for software interchange.\par
\par
  If distribution of object code is made by offering access to copy\par
from a designated place, then offering equivalent access to copy the\par
source code from the same place satisfies the requirement to\par
distribute the source code, even though third parties are not\par
compelled to copy the source along with the object code.\par
\par
  5. A program that contains no derivative of any portion of the\par
Library, but is designed to work with the Library by being compiled or\par
linked with it, is called a "work that uses the Library".  Such a\par
work, in isolation, is not a derivative work of the Library, and\par
therefore falls outside the scope of this License.\par
\par
  However, linking a "work that uses the Library" with the Library\par
creates an executable that is a derivative of the Library (because it\par
contains portions of the Library), rather than a "work that uses the\par
library".  The executable is therefore covered by this License.\par
Section 6 states terms for distribution of such executables.\par
\par
  When a "work that uses the Library" uses material from a header file\par
that is part of the Library, the object code for the work may be a\par
derivative work of the Library even though the source code is not.\par
Whether this is true is especially significant if the work can be\par
linked without the Library, or if the work is itself a library.  The\par
threshold for this to be true is not precisely defined by law.\par
\par
  If such an object file uses only numerical parameters, data\par
structure layouts and accessors, and small macros and small inline\par
functions (ten lines or less in length), then the use of the object\par
file is unrestricted, regardless of whether it is legally a derivative\par
work.  (Executables containing this object code plus portions of the\par
Library will still fall under Section 6.)\par
\par
  Otherwise, if the work is a derivative of the Library, you may\par
distribute the object code for the work under the terms of Section 6.\par
Any executables containing that work also fall under Section 6,\par
whether or not they are linked directly with the Library itself.\par
\page\par
  6. As an exception to the Sections above, you may also combine or\par
link a "work that uses the Library" with the Library to produce a\par
work containing portions of the Library, and distribute that work\par
under terms of your choice, provided that the terms permit\par
modification of the work for the customer's own use and reverse\par
engineering for debugging such modifications.\par
\par
  You must give prominent notice with each copy of the work that the\par
Library is used in it and that the Library and its use are covered by\par
this License.  You must supply a copy of this License.  If the work\par
during execution displays copyright notices, you must include the\par
copyright notice for the Library among them, as well as a reference\par
directing the user to the copy of this License.  Also, you must do one\par
of these things:\par
\par
    a) Accompany the work with the complete corresponding\par
    machine-readable source code for the Library including whatever\par
    changes were used in the work (which must be distributed under\par
    Sections 1 and 2 above); and, if the work is an executable linked\par
    with the Library, with the complete machine-readable "work that\par
    uses the Library", as object code and/or source code, so that the\par
    user can modify the Library and then relink to produce a modified\par
    executable containing the modified Library.  (It is understood\par
    that the user who changes the contents of definitions files in the\par
    Library will not necessarily be able to recompile the application\par
    to use the modified definitions.)\par
\par
    b) Use a suitable shared library mechanism for linking with the\par
    Library.  A suitable mechanism is one that (1) uses at run time a\par
    copy of the library already present on the user's computer system,\par
    rather than copying library functions into the executable, and (2)\par
    will operate properly with a modified version of the library, if\par
    the user installs one, as long as the modified version is\par
    interface-compatible with the version that the work was made with.\par
\par
    c) Accompany the work with a written offer, valid for at\par
    least three years, to give the same user the materials\par
    specified in Subsection 6a, above, for a charge no more\par
    than the cost of performing this distribution.\par
\par
    d) If distribution of the work is made by offering access to copy\par
    from a designated place, offer equivalent access to copy the above\par
    specified materials from the same place.\par
\par
    e) Verify that the user has already received a copy of these\par
    materials or that you have already sent this user a copy.\par
\par
  For an executable, the required form of the "work that uses the\par
Library" must include any data and utility programs needed for\par
reproducing the executable from it.  However, as a special exception,\par
the materials to be distributed need not include anything that is\par
normally distributed (in either source or binary form) with the major\par
components (compiler, kernel, and so on) of the operating system on\par
which the executable runs, unless that component itself accompanies\par
the executable.\par
\par
  It may happen that this requirement contradicts the license\par
restrictions of other proprietary libraries that do not normally\par
accompany the operating system.  Such a contradiction means you cannot\par
use both them and the Library together in an executable that you\par
distribute.\par
\page\par
  7. You may place library facilities that are a work based on the\par
Library side-by-side in a single library together with other library\par
facilities not covered by this License, and distribute such a combined\par
library, provided that the separate distribution of the work based on\par
the Library and of the other library facilities is otherwise\par
permitted, and provided that you do these two things:\par
\par
    a) Accompany the combined library with a copy of the same work\par
    based on the Library, uncombined with any other library\par
    facilities.  This must be distributed under the terms of the\par
    Sections above.\par
\par
    b) Give prominent notice with the combined library of the fact\par
    that part of it is a work based on the Library, and explaining\par
    where to find the accompanying uncombined form of the same work.\par
\par
  8. You may not copy, modify, sublicense, link with, or distribute\par
the Library except as expressly provided under this License.  Any\par
attempt otherwise to copy, modify, sublicense, link with, or\par
distribute the Library is void, and will automatically terminate your\par
rights under this License.  However, parties who have received copies,\par
or rights, from you under this License will not have their licenses\par
terminated so long as such parties remain in full compliance.\par
\par
  9. You are not required to accept this License, since you have not\par
signed it.  However, nothing else grants you permission to modify or\par
distribute the Library or its derivative works.  These actions are\par
prohibited by law if you do not accept this License.  Therefore, by\par
modifying or distributing the Library (or any work based on the\par
Library), you indicate your acceptance of this License to do so, and\par
all its terms and conditions for copying, distributing or modifying\par
the Library or works based on it.\par
\par
  10. Each time you redistribute the Library (or any work based on the\par
Library), the recipient automatically receives a license from the\par
original licensor to copy, distribute, link with or modify the Library\par
subject to these terms and conditions.  You may not impose any further\par
restrictions on the recipients' exercise of the rights granted herein.\par
You are not responsible for enforcing compliance by third parties with\par
this License.\par
\page\par
  11. If, as a consequence of a court judgment or allegation of patent\par
infringement or for any other reason (not limited to patent issues),\par
conditions are imposed on you (whether by court order, agreement or\par
otherwise) that contradict the conditions of this License, they do not\par
excuse you from the conditions of this License.  If you cannot\par
distribute so as to satisfy simultaneously your obligations under this\par
License and any other pertinent obligations, then as a consequence you\par
may not distribute the Library at all.  For example, if a patent\par
license would not permit royalty-free redistribution of the Library by\par
all those who receive copies directly or indirectly through you, then\par
the only way you could satisfy both it and this License would be to\par
refrain entirely from distribution of the Library.\par
\par
If any portion of this section is held invalid or unenforceable under any\par
particular circumstance, the balance of the section is intended to apply,\par
and the section as a whole is intended to apply in other circumstances.\par
\par
It is not the purpose of this section to induce you to infringe any\par
patents or other property right claims or to contest validity of any\par
such claims; this section has the sole purpose of protecting the\par
integrity of the free software distribution system which is\par
implemented by public license practices.  Many people have made\par
generous contributions to the wide range of software distributed\par
through that system in reliance on consistent application of that\par
system; it is up to the author/donor to decide if he or she is willing\par
to distribute software through any other system and a licensee cannot\par
impose that choice.\par
\par
This section is intended to make thoroughly clear what is believed to\par
be a consequence of the rest of this License.\par
\par
  12. If the distribution and/or use of the Library is restricted in\par
certain countries either by patents or by copyrighted interfaces, the\par
original copyright holder who places the Library under this License may add\par
an explicit geographical distribution limitation excluding those countries,\par
so that distribution is permitted only in or among countries not thus\par
excluded.  In such case, this License incorporates the limitation as if\par
written in the body of this License.\par
\par
  13. The Free Software Foundation may publish revised and/or new\par
versions of the Lesser General Public License from time to time.\par
Such new versions will be similar in spirit to the present version,\par
but may differ in detail to address new problems or concerns.\par
\par
Each version is given a distinguishing version number.  If the Library\par
specifies a version number of this License which applies to it and\par
"any later version", you have the option of following the terms and\par
conditions either of that version or of any later version published by\par
the Free Software Foundation.  If the Library does not specify a\par
license version number, you may choose any version ever published by\par
the Free Software Foundation.\par
\page\par
  14. If you wish to incorporate parts of the Library into other free\par
programs whose distribution conditions are incompatible with these,\par
write to the author to ask for permission.  For software which is\par
copyrighted by the Free Software Foundation, write to the Free\par
Software Foundation; we sometimes make exceptions for this.  Our\par
decision will be guided by the two goals of preserving the free status\par
of all derivatives of our free software and of promoting the sharing\par
and reuse of software generally.\par
\par
\tab\tab\tab     NO WARRANTY\par
\par
  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\par
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\par
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\par
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY\par
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\par
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\par
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\par
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\par
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\par
\par
  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\par
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\par
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\par
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\par
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\par
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\par
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\par
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\par
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\par
DAMAGES.\par
\par
\tab\tab      END OF TERMS AND CONDITIONS\par
\page\par
           How to Apply These Terms to Your New Libraries\par
\par
  If you develop a new library, and you want it to be of the greatest\par
possible use to the public, we recommend making it free software that\par
everyone can redistribute and change.  You can do so by permitting\par
redistribution under these terms (or, alternatively, under the terms of the\par
ordinary General Public License).\par
\par
  To apply these terms, attach the following notices to the library.  It is\par
safest to attach them to the start of each source file to most effectively\par
convey the exclusion of warranty; and each file should have at least the\par
"copyright" line and a pointer to where the full notice is found.\par
\par
    <one line to give the library's name and a brief idea of what it does.>\par
    Copyright (C) <year>  <name of author>\par
\par
    This library is free software; you can redistribute it and/or\par
    modify it under the terms of the GNU Lesser General Public\par
    License as published by the Free Software Foundation; either\par
    version 2.1 of the License, or (at your option) any later version.\par
\par
    This library is distributed in the hope that it will be useful,\par
    but WITHOUT ANY WARRANTY; without even the implied warranty of\par
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\par
    Lesser General Public License for more details.\par
\par
    You should have received a copy of the GNU Lesser General Public\par
    License along with this library; if not, write to the Free Software\par
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\par
\par
Also add information on how to contact you by electronic and paper mail.\par
\par
You should also get your employer (if you work as a programmer) or your\par
school, if any, to sign a "copyright disclaimer" for the library, if\par
necessary.  Here is a sample; alter the names:\par
\par
  Yoyodyne, Inc., hereby disclaims all copyright interest in the\par
  library `Frob' (a library for tweaking knobs) written by James Random Hacker.\par
\par
  <signature of Ty Coon>, 1 April 1990\par
  Ty Coon, President of Vice\par
\par
That's all there is to it!\par
}


================================================
FILE: Tomboy/AbstractAddin.cs
================================================

using System;

namespace Tomboy
{
	public abstract class AbstractAddin : IDisposable
	{
		bool disposing = false;

		~AbstractAddin ()
		{
			Dispose (false);
		}

		public void Dispose ()
		{
			disposing = true;
			Dispose (true);

			GC.SuppressFinalize (this);
		}

		protected virtual void Dispose (bool disposing)
		{
		}

		public bool IsDisposing
		{
			get {
				return disposing;
			}
		}
	}
}


================================================
FILE: Tomboy/ActionManager.cs
================================================
// This file has been modified from its original project.  The following is a
// copy of the original copyright information:

/***************************************************************************
 *  ActionManager.cs
 *
 *  Copyright (C) 2005-2006 Novell, Inc.
 *  Written by Aaron Bockover <aaron@abock.org>
 ****************************************************************************/

/*  THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
 *
 *  Permission is hereby granted, free of charge, to any person obtaining a
 *  copy of this software and associated documentation files (the "Software"),
 *  to deal in the Software without restriction, including without limitation
 *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
 *  and/or sell copies of the Software, and to permit persons to whom the
 *  Software is furnished to do so, subject to the following conditions:
 *
 *  The above copyright notice and this permission notice shall be included in
 *  all copies or substantial portions of the Software.
 *
 *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 *  DEALINGS IN THE SOFTWARE.
 */

using System;
using System.IO;
using System.Text;
using System.Xml;
using System.Collections;
using System.Collections.Generic;
using Mono.Unix;

namespace Tomboy
{
	public class ActionManager : IEnumerable
	{
		private Gtk.UIManager ui = new Gtk.UIManager ();

		private Gtk.ActionGroup main_window_actions =
		        new Gtk.ActionGroup ("MainWindow");

		public static Gdk.Pixbuf newNote;
		public ActionManager ()
		{
			PopulateActionGroups ();
			newNote  = GuiUtils.GetIcon("note-new", 16);       // FIXME: no access to icon theme?
		}

		public void LoadInterface ()
		{
			ui.AddUiFromResource ("UIManagerLayout.xml");
			Gtk.Window.DefaultIconName = "tomboy";
			Gtk.ImageMenuItem imageitem = Tomboy.ActionManager.GetWidget (
				"/MainWindowMenubar/FileMenu/FileMenuNewNotePlaceholder/NewNote") as Gtk.ImageMenuItem;
			if (imageitem != null) {
				if (imageitem is Gtk.ImageMenuItem) {
					Gtk.ImageMenuItem imageItem = imageitem as Gtk.ImageMenuItem;
					(imageItem.Image as Gtk.Image).Pixbuf = newNote;
				}
			}
			
			imageitem = Tomboy.ActionManager.GetWidget (
				"/TrayIconMenu/TrayNewNotePlaceholder/TrayNewNote") as Gtk.ImageMenuItem;
			if (imageitem != null) {
				if (imageitem is Gtk.ImageMenuItem) {
					Gtk.ImageMenuItem imageItem = imageitem as Gtk.ImageMenuItem;
					(imageItem.Image as Gtk.Image).Pixbuf = newNote;
				}
			}
		}
		
		/// <summary>
		/// Get all widgets represents by XML elements that are children
		/// of the placeholder element specified by path.
		/// </summary>
		/// <param name="path">
		/// A <see cref="System.String"/> representing the path to
		/// the placeholder of interest.
		/// </param>
		/// <returns>
		/// A <see cref="IList`1"/> of Gtk.Widget objects corresponding
		/// to the XML child elements of the placeholder element.
		/// </returns>
		public IList<Gtk.Widget> GetPlaceholderChildren (string path)
		{
			List<Gtk.Widget> children = new List<Gtk.Widget> ();
			// Wrap the UIManager XML in a root element
			// so that it's real parseable XML.
			string xml = "<root>" + ui.Ui + "</root>";
			
			using (StringReader reader = new StringReader (xml)) {
				XmlDocument doc = new XmlDocument ();
				doc.Load (reader);
				
				// Get the element name
				string placeholderName = path.Substring (path.LastIndexOf ("/") + 1);
				
				// Find the placeholder specified in the path
				foreach (XmlNode placeholderNode in doc.GetElementsByTagName ("placeholder")) {
					if (placeholderNode.Attributes ["name"].InnerXml == placeholderName) {
						// Return each child element's widget
						foreach (XmlNode widgetNode in placeholderNode.ChildNodes) {
							string widgetName = widgetNode.Attributes ["name"].InnerXml;
							children.Add (GetWidget (path + "/" + widgetName));
						}
					}
				}
			}
			
			return children;
		}

		private void PopulateActionGroups ()
		{
			///
			/// Global Actions
			///
			main_window_actions.Add (new Gtk.ActionEntry [] {
				new Gtk.ActionEntry ("FileMenuAction", null,
				Catalog.GetString ("_File"), null, null, null),

				new Gtk.ActionEntry ("NewNoteAction", Gtk.Stock.New,
				Catalog.GetString ("_New"), "<Control>N",
				Catalog.GetString ("Create a new note"), null),

				new Gtk.ActionEntry ("OpenNoteAction", Gtk.Stock.Open,
				Catalog.GetString ("_Open..."), "<Control>O",
				Catalog.GetString ("Open the selected note"), null),

				new Gtk.ActionEntry ("DeleteNoteAction", Gtk.Stock.Delete,
				Catalog.GetString ("_Delete"), "Delete",
				Catalog.GetString ("Delete the selected note"), null),

				new Gtk.ActionEntry ("CloseWindowAction", Gtk.Stock.Close,
				Catalog.GetString ("_Close"), "<Control>W",
				Catalog.GetString ("Close this window"), null),

				new Gtk.ActionEntry ("QuitTomboyAction", Gtk.Stock.Quit,
				Catalog.GetString ("_Quit"), "<Control>Q",
				Catalog.GetString ("Quit Tomboy"), null),

				new Gtk.ActionEntry ("EditMenuAction", null,
				Catalog.GetString ("_Edit"), null, null, null),

				new Gtk.ActionEntry ("ShowPreferencesAction", Gtk.Stock.Preferences,
				Catalog.GetString ("_Preferences"), null,
				Catalog.GetString ("Tomboy Preferences"), null),

				new Gtk.ActionEntry ("HelpMenuAction", null,
				Catalog.GetString ("_Help"), null, null, null),

				new Gtk.ActionEntry ("ShowHelpAction", Gtk.Stock.Help,
				Catalog.GetString ("_Contents"), "F1",
				Catalog.GetString ("Tomboy Help"), null),

				new Gtk.ActionEntry ("ShowAboutAction", Gtk.Stock.About,
				Catalog.GetString ("_About"), null,
				Catalog.GetString ("About Tomboy"), null),

				new Gtk.ActionEntry ("TrayIconMenuAction", null,
				Catalog.GetString ("TrayIcon"), null, null, null),

				new Gtk.ActionEntry ("TrayNewNoteAction", Gtk.Stock.New,
				Catalog.GetString ("Create _New Note"), null,
				Catalog.GetString ("Create a new note"), null),

				new Gtk.ActionEntry ("ShowSearchAllNotesAction", Gtk.Stock.Find,
				Catalog.GetString ("_Search All Notes"), null,
				Catalog.GetString ("Open the Search All Notes window"), null),

				new Gtk.ActionEntry ("NoteSynchronizationAction", null,
				Catalog.GetString ("S_ynchronize Notes"), null,
				Catalog.GetString ("Start synchronizing notes"), null)
			});

			main_window_actions.GetAction ("OpenNoteAction").Sensitive = false;
			main_window_actions.GetAction ("DeleteNoteAction").Sensitive = false;

			ui.InsertActionGroup (main_window_actions, 0);
				
			
		}

		public Gtk.Action FindActionByName (string action_name)
		{
			foreach (Gtk.ActionGroup group in ui.ActionGroups) {
				foreach (Gtk.Action action in group.ListActions ()) {
					if (action.Name == action_name)
						return action;
				}
			}

			return null;
		}

		public Gtk.Action this [string widget_path_or_action_name]
		{
			get {
				Gtk.Action action = FindActionByName (widget_path_or_action_name);
				if (action == null)
					return ui.GetAction (widget_path_or_action_name);

				return action;
			}
		}

		public Gtk.Widget GetWidget (string widget_path)
		{
			return ui.GetWidget (widget_path);
		}

		public void SetActionLabel (string action_name, string label)
		{
			this [action_name].Label = label;
			// FIXME: SyncButtons () ?
		}

		public void SetActionIcon (string action_name, string icon)
		{
			this [action_name].StockId = icon;
			// FIXME: SyncButtons () ?
		}

		public void UpdateAction (string action_name, string label, string icon)
		{
			Gtk.Action action = this [action_name];
			action.Label = label;
			action.StockId = icon;
			// FIXME: SyncButtons () ?
		}

		public IEnumerator GetEnumerator ()
		{
			foreach (Gtk.ActionGroup group in ui.ActionGroups) {
				foreach (Gtk.Action action in group.ListActions ()) {
					yield return action;
				}
			}
		}

		public Gtk.UIManager UI
		{
			get {
				return ui;
			}
		}

		public Gtk.ActionGroup MainWindowActions
		{
			get {
				return main_window_actions;
			}
		}
	}
}


================================================
FILE: Tomboy/AddinManager.cs
================================================

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.IO;

using Mono.Unix;

using Tomboy.Sync;

namespace Tomboy
{
	public class AddinManager
	{
		readonly string tomboy_conf_dir;

		/// <summary>
		/// Key = TypeExtensionNode.Id
		/// </summary>
		Dictionary<string, ApplicationAddin> app_addins;

		/// <summary>
		/// </summary>
		Dictionary<Note, List<NoteAddinInfo>> note_addins;

		/// <summary>
		/// Key = TypeExtensionNode.Id
		/// </summary>
		Dictionary<string, List<NoteAddinInfo>> note_addin_infos;

		public event System.EventHandler ApplicationAddinListChanged;

		public AddinManager (string tomboy_conf_dir) : this (tomboy_conf_dir, null)
		{
		}

		public AddinManager (string tomboy_conf_dir, string old_tomboy_conf_dir)
		{
			this.tomboy_conf_dir = tomboy_conf_dir;
			app_addins = new Dictionary<string, ApplicationAddin> ();
			note_addins = new Dictionary<Note, List<NoteAddinInfo>> ();
			note_addin_infos = new Dictionary<string, List<NoteAddinInfo>> ();

			InitializeMonoAddins (old_tomboy_conf_dir);
		}

		void InitializeMonoAddins (string old_conf_dir)
		{
			Logger.Info ("Initializing Mono.Addins");

			// Perform migration if necessary
			if (!String.IsNullOrEmpty (old_conf_dir)) {
				foreach (string dir_path in Directory.GetDirectories (old_conf_dir, "addin*")) {
					string new_dir_path =
						Path.Combine (tomboy_conf_dir, Path.GetFileName (dir_path));
					if (!Directory.Exists (new_dir_path))
						IOUtils.CopyDirectory (dir_path, new_dir_path);
				}
			}

			string addins_dir = Tomboy.Uninstalled ? ".":
				Path.Combine (tomboy_conf_dir, "addins");
			if (!Directory.Exists (addins_dir))
				Directory.CreateDirectory (addins_dir);

			// Make sure a Tomboy.addins file exists
			string addins_file = Path.Combine (addins_dir, "Tomboy.addins");

			// Always recreate this file.  This means it's
			// completely hands-off to the user.  This is done to
			// support upgrades and parallel install scenarios,
			// ensuring that Tomboy does its best not to load old
			// versions of addins (which may no longer be compatible
			// with the new version of Tomboy).
			// See bug #514931 for details.
			using (StreamWriter sw = File.CreateText (addins_file)) {
				string addins_file_contents = String.Format (
				                                      "<!--\n" +
				                                      "     This file was automatically generated.  Editing this\n" +
				                                      "     file by hand is strongly discouraged and such changes\n" +
			                                              "     may be reverted at any time.\n" +
				                                      "-->\n\n" +
				                                      "<Addins>\n" +
				                                      "\t<Directory>{0}</Directory>\n" +
				                                      "</Addins>\n",
				                                      Tomboy.Uninstalled ? "./addins" : Defines.SYS_ADDINS_DIR);
				sw.Write (addins_file_contents);
			}

			Mono.Addins.AddinManager.AddinLoaded += OnAddinLoaded;
			Mono.Addins.AddinManager.AddinUnloaded += OnAddinUnloaded;
			Mono.Addins.AddinManager.Initialize (Tomboy.Uninstalled ? "." : tomboy_conf_dir);
			UpgradeOldAddinConfig ();
			if (Tomboy.Debugging) {
				Mono.Addins.AddinManager.Registry.Rebuild (null);
			} else {
				Mono.Addins.AddinManager.Registry.Update (null);
			}
			Mono.Addins.AddinManager.AddExtensionNodeHandler ("/Tomboy/ApplicationAddins", OnApplicationAddinExtensionChanged);
			// NOTE: A SyncServiceAddin is a specialization of an ApplicationAddin
			Mono.Addins.AddinManager.AddExtensionNodeHandler ("/Tomboy/SyncServiceAddins", OnApplicationAddinExtensionChanged);
			Mono.Addins.AddinManager.AddExtensionNodeHandler ("/Tomboy/NoteAddins", OnNoteAddinExtensionChanged);
		}

		void OnAddinLoaded (object sender, Mono.Addins.AddinEventArgs args)
		{
			Logger.Debug ("AddinManager.OnAddinLoaded: {0}", args.AddinId);
			Mono.Addins.Addin addin = Mono.Addins.AddinManager.Registry.GetAddin (args.AddinId);
			Logger.Debug ("\t       Name: {0}", addin.Name);
			Logger.Debug ("\tDescription: {0}", addin.Description.Description);
			Logger.Debug ("\t  Namespace: {0}", addin.Namespace);
			Logger.Debug ("\t    Enabled: {0}", addin.Enabled);
			Logger.Debug ("\t       File: {0}", addin.AddinFile);
		}

		void OnAddinUnloaded (object sender, Mono.Addins.AddinEventArgs args)
		{
			Logger.Debug ("AddinManager.OnAddinUnloaded: {0}", args.AddinId);
		}

		void OnApplicationAddinExtensionChanged (object sender, Mono.Addins.ExtensionNodeEventArgs args)
		{
			Mono.Addins.TypeExtensionNode type_node =
			        args.ExtensionNode as Mono.Addins.TypeExtensionNode;

			ApplicationAddin addin;
			if (args.Change == Mono.Addins.ExtensionChange.Add) {
				// Load NoteAddins
				if (Tomboy.DefaultNoteManager == null) {
					return; // too early -- YUCK!  Bad hack
				}

				addin = type_node.GetInstance (
				                typeof (ApplicationAddin)) as ApplicationAddin;
				if (addin != null) {
					if (addin.Initialized == false) {
						try {
							addin.Initialize ();
							app_addins [type_node.Id] = addin;
						} catch (Exception e) {
							Logger.Debug ("Error initializing app addin {0}: {1}\n{2}",
							              addin.GetType ().ToString (),
							              e.Message,
							              e.StackTrace);
						}
					}
				}
			} else {
				if (app_addins.ContainsKey (type_node.Id)) {
					addin = app_addins [type_node.Id];
					try {
						addin.Shutdown ();
					} catch (Exception e1) {
						Logger.Warn ("Error shutting down app addin {0}: {1}\n{2}",
						             addin.GetType ().ToString (),
						             e1.Message,
						             e1.StackTrace);
					} finally {
						app_addins.Remove (type_node.Id);
					}

					try {
						addin.Dispose ();
					} catch (Exception e1) {
						Logger.Warn ("Error disposing app addin: {0} - {1}",
						             addin.GetType ().ToString (), e1.Message);
					}
				}
			}

			if (ApplicationAddinListChanged != null)
				ApplicationAddinListChanged (sender, args);
		}

		void OnNoteAddinExtensionChanged (object sender, Mono.Addins.ExtensionNodeEventArgs args)
		{
			if (args.Change == Mono.Addins.ExtensionChange.Add)
				OnNoteAddinEnabled (args);
			else
				OnNoteAddinDisabled (args);
		}

		void OnNoteAddinEnabled (Mono.Addins.ExtensionNodeEventArgs args)
		{
			// Load NoteAddins
			if (Tomboy.DefaultNoteManager == null) {
				return; // too early -- YUCK!  Bad hack
			}

			foreach (Note note in Tomboy.DefaultNoteManager.Notes) {
				// Create a new NoteAddin
				Mono.Addins.TypeExtensionNode type_node =
				        args.ExtensionNode as Mono.Addins.TypeExtensionNode;

				try {
					NoteAddin n_addin = type_node.CreateInstance () as NoteAddin;

					// Keep track of the addins added to each note
					AttachAddin (type_node.Id, note, n_addin);
				} catch (Exception e) {
					Logger.Debug ("Couldn't create a NoteAddin instance: {0}", e.Message);
				}
			}
		}

		void OnNoteAddinDisabled (Mono.Addins.ExtensionNodeEventArgs args)
		{
			Mono.Addins.TypeExtensionNode type_node =
			        args.ExtensionNode as Mono.Addins.TypeExtensionNode;

			try {
				OnDisabledAddin (type_node.Id);
			} catch (Exception e) {
				Logger.Debug ("Error unloading add-in: " + e.Message);
			}
		}

		public void LoadAddinsForNote (Note note)
		{
			Mono.Addins.ExtensionNodeList list = Mono.Addins.AddinManager.GetExtensionNodes ("/Tomboy/NoteAddins");
			foreach (Mono.Addins.ExtensionNode node in list) {
				Mono.Addins.TypeExtensionNode type_node =
				        node as Mono.Addins.TypeExtensionNode;

				try {
					NoteAddin n_addin = type_node.CreateInstance () as NoteAddin;

					// Keep track of the addins added to each note
					AttachAddin (type_node.Id, note, n_addin);
				} catch (Exception e) {
					Logger.Warn ("Couldn't create a NoteAddin instance: {0}", e.Message);
				}
			}

			// Make sure we remove addins when a note is deleted
			note.Manager.NoteDeleted += OnNoteDeleted;
		}

		/// <summary>
		/// Returns an array of ApplicationAddin objects
		/// </summary>
		public ApplicationAddin [] GetApplicationAddins ()
		{
			ApplicationAddin [] app_addins;

			try {
				app_addins = (ApplicationAddin [])
				             Mono.Addins.AddinManager.GetExtensionObjects (
				                     "/Tomboy/ApplicationAddins",
				                     typeof (ApplicationAddin),
				                     true);
			} catch (Exception e) {
				Logger.Warn ("No ApplicationAddins found: {0}", e.Message);
				app_addins = new ApplicationAddin [0];
			}

			return app_addins;
		}

		/// <summary>
		/// Returns an array of NoteAddin objects that tomboy
		/// currently knows about.
		/// </summary>
		public NoteAddin [] GetNoteAddins ()
		{
			NoteAddin [] addins;

			try {
				addins = (NoteAddin [])
				         Mono.Addins.AddinManager.GetExtensionObjects (
				                 "/Tomboy/NoteAddins",
				                 typeof (NoteAddin));
			} catch (Exception e) {
				Logger.Warn ("No NoteAddins found: {0}", e.Message);
				addins = new NoteAddin [0];
			}

			return addins;
		}
		
		/// <summary>
		/// Returns an array of PreferenceTabAddin objects.
		/// </summary>
		/// <returns>
		/// A <see cref="PreferenceTabAddin"/>
		/// </returns>
		public PreferenceTabAddin [] GetPreferenceTabAddins ()
		{
			PreferenceTabAddin [] addins;
			
			try {
				addins = (PreferenceTabAddin [])
							Mono.Addins.AddinManager.GetExtensionObjects (
								"/Tomboy/PreferenceTabAddins",
								typeof (PreferenceTabAddin));
			} catch (Exception e) {
				Logger.Warn ("No PreferenceTabAddins found: {0}", e.Message);
				addins = new PreferenceTabAddin [0];
			}
			
			return addins;
		}

		/// <summary>
		/// Returns an array of SyncServiceAddin objects
		/// </summary>
		public SyncServiceAddin [] GetSyncServiceAddins ()
		{
			SyncServiceAddin [] addins;

			try {
				addins = (SyncServiceAddin [])
				         Mono.Addins.AddinManager.GetExtensionObjects (
				                 "/Tomboy/SyncServiceAddins",
				                 typeof (SyncServiceAddin));
			} catch (Exception e) {
				Logger.Debug ("No SyncServiceAddins found: {0}", e.Message);
				addins = new SyncServiceAddin [0];
			}

			return addins;
		}

		/// <summary>
		/// Add the addin to the note and save off a reference to the addin that
		/// will be used when the note is deleted.
		/// </summary>
		public List<Mono.Addins.Addin> GetAllAddins ()
		{
			List<Mono.Addins.Addin> addins = new List<Mono.Addins.Addin> ();

			Mono.Addins.Addin [] addinsArray =
			        Mono.Addins.AddinManager.Registry.GetAddins ();

			if (addinsArray != null) {
				// It just so happens that the NoteAddins that are part of
				// Tomboy.exe (from Watchers.cs) are not returned by the
				// above GetAddins () call, so we don't have to do anything
				// to exclude them here.
				addins = new List<Mono.Addins.Addin> (addinsArray);
			}

			return addins;
		}

		/// <summary>
		/// Call NoteAddin.Shutdown () and NoteAddin.Dispose () on every
		/// NoteAddin that's attached to the deleted Note.
		/// </summary>
		void OnNoteDeleted (object sender, Note deleted)
		{
			if (note_addins.ContainsKey (deleted) == false)
				return;

			OnDeletedNote (deleted);
		}

		void AttachAddin (string ext_node_id, Note note, NoteAddin addin)
		{
			if (ext_node_id == null || note == null || addin == null)
				throw new ArgumentNullException ("Cannot pass in a null parameter to AttachAddin");

			// Loading the addin to the note
			try {
				addin.Initialize (note);
			} catch (Exception e) {
				Logger.Warn ("Error initializing addin: {0}: {1}",
				             addin.GetType ().ToString (), e.Message);
				// TODO: Would be nice to figure out how to just disable
				// the addin altogether if it's failing to initialize so
				// it doesn't keep causing problems.
				return;
			}

			NoteAddinInfo info = new NoteAddinInfo (ext_node_id, note, addin);
			List<NoteAddinInfo> note_addin_list;
			List<NoteAddinInfo> ext_node_addin_list;

			if (note_addins.ContainsKey (note))
				note_addin_list = note_addins [note];
			else {
				note_addin_list = new List<NoteAddinInfo> ();
				note_addins [note] = note_addin_list;
			}

			if (note_addin_infos.ContainsKey (ext_node_id))
				ext_node_addin_list = note_addin_infos [ext_node_id];
			else {
				ext_node_addin_list = new List<NoteAddinInfo> ();
				note_addin_infos [ext_node_id] = ext_node_addin_list;
			}

			note_addin_list.Add (info);
			ext_node_addin_list.Add (info);
		}

		void OnDisabledAddin (string ext_node_id)
		{
			if (ext_node_id == null)
				throw new ArgumentNullException (
				        "Cannot call OnDisabledAddin with null parameters");

			Logger.Debug ("OnDisabledAddin: {0}", ext_node_id);

			// Remove and shut down all the addins
			if (note_addin_infos.ContainsKey (ext_node_id) == false)
				throw new ArgumentException (
				        "Cannot call OnDisabledAddin with an invalid Mono.Addins.ExtensionNode.Id");

			List<NoteAddinInfo> addin_info_list = note_addin_infos [ext_node_id];
			foreach (NoteAddinInfo info in addin_info_list) {
				try {
					info.Addin.Shutdown ();
				} catch (Exception e) {
					Logger.Warn ("Error shutting down addin: {0} - {1}",
					             info.Addin.GetType ().ToString (), e.Message);
				}

				try {
					info.Addin.Dispose ();
				} catch (Exception e1) {
					Logger.Warn ("Error disposing addin: {0} - {1}",
					             info.Addin.GetType ().ToString (), e1.Message);
				}

				// Remove the addin from the Note
				if (note_addins.ContainsKey (info.Note)) {
					List<NoteAddinInfo> note_addin_list = note_addins [info.Note];
					note_addin_list.Remove (info);
				}
			}
			note_addin_infos.Remove (ext_node_id);
		}

		void OnDeletedNote (Note note)
		{
			if (note == null)
				throw new ArgumentNullException (
				        "Cannot call OnDeletedNote with null parameters");

			if (note_addins.ContainsKey (note) == false)
				throw new ArgumentException (
				        "Cannot call OnDeletedNote with an invalid Note");

			List<NoteAddinInfo> note_addin_list = note_addins [note];
			foreach (NoteAddinInfo info in note_addin_list) {
				try {
					info.Addin.Shutdown ();
				} catch (Exception e) {
					Logger.Warn ("Error shutting down addin: {0} - {1}",
					             info.Addin.GetType ().ToString (), e.Message);
				}

				try {
					info.Addin.Dispose ();
				} catch (Exception e1) {
					Logger.Warn ("Error disposing addin: {0} - {1}",
					             info.Addin.GetType ().ToString (), e1.Message);
				}

				if (note_addin_infos.ContainsKey (info.ExtensionNodeId)) {
					List<NoteAddinInfo> addin_info_list =
					        note_addin_infos [info.ExtensionNodeId];
					addin_info_list.Remove (info);
				}
			}

			note_addins.Remove (note);
		}

		public bool IsAddinConfigurable (Mono.Addins.Addin addin)
		{
			object o = GetAddinPrefFactory (addin);

			if (o == null)
				return false;

			return true;
		}

		public Gtk.Widget CreateAddinPreferenceWidget (Mono.Addins.Addin addin)
		{
			AddinPreferenceFactory factory = GetAddinPrefFactory (addin);
			if (factory == null)
				return null;

			return factory.CreatePreferenceWidget ();
		}

		AddinPreferenceFactory GetAddinPrefFactory (Mono.Addins.Addin addin)
		{
			Mono.Addins.ExtensionNode node =
			        Mono.Addins.AddinManager.GetExtensionNode ("/Tomboy/AddinPreferences");

			if (node != null) {
				Mono.Addins.ExtensionNodeList child_nodes = node.ChildNodes;
				if (child_nodes != null) {
					foreach (Mono.Addins.ExtensionNode child_node in child_nodes) {
						if (addin.Id.StartsWith (child_node.Addin.Id)) {
							AddinPreferenceFactory factory =
							        ((Mono.Addins.TypeExtensionNode)child_node).GetInstance () as AddinPreferenceFactory;
							return factory;
						}
					}
				}
			}

			return null;
		}
		
		/// <summary>
		/// The purpose of this method is to check for an older config.xml file
		/// in an older addin-db-* directory.  If a config.xml is found in an
		/// older directory but not in the new addin-db-* directory, config.xml
		/// will be copied into the new one.  This addresses a problem found
		/// in bug #514931.  While running an older version of Tomboy, if a user
		/// enables an addin that's disabled by deafult and then upgrades to a
		/// newer Tomboy, the addin could be disabled again (which is what this
		/// method attempts to fix).
		/// </summary>
		private void UpgradeOldAddinConfig ()
		{
			string registryPath =
				Mono.Addins.AddinManager.Registry.RegistryPath;
			
			// Get the list of addin-db-* directories
			string[] dirs =
				Directory.GetDirectories (registryPath, "addin-db-*");
			if (dirs == null || dirs.Length < 2) {
				// If there are less than two, this is not an upgrade case
				return;
			}
			
			string oldAddinsDbPath = dirs [dirs.Length - 2];
			string newAddinsDbPath = dirs [dirs.Length - 1];
			// Check the last directory to see if it has a "config.xml" file.
			// If it does, we can assume that the upgrade has already happened.
			string oldConfigFile = Path.Combine (oldAddinsDbPath, "config.xml");
			string newConfigFile = Path.Combine (newAddinsDbPath, "config.xml");
			if (File.Exists (newConfigFile) == true)
				return;
			
			// If there's no config.xml file in the old directory, there's no
			// need to do an upgrade because the user must have never changed
			// anything from the default.
			if (File.Exists (oldConfigFile) == false)
				return;
			
			Logger.Info ("Upgrading Mono.Addins config.xml: {0}", newConfigFile);
			try {
				File.Copy (oldConfigFile, newConfigFile);
			} catch (Exception e) {
				Logger.Warn ("Exception when upgrading Mono.Addins config.xml: {0}",
							 e.Message);
			}
		}
	}

	// TODO: Add this back in so that we can know when Addins leak memory at
	// disable/shutdown.
	class AddinReference : WeakReference
	{
		readonly string description;

public AddinReference (object addin, string description) :
		base (addin)
		{
			this.description = description;
		}

		public string Description
		{
			get {
				return description;
			}
		}
	}

	class NoteAddinInfo
	{
		readonly string extension_node_id;
		readonly Note note;
		readonly NoteAddin note_addin;

		public NoteAddinInfo (string node_id, Note note, NoteAddin addin)
		{
			this.extension_node_id = node_id;
			this.note = note;
			this.note_addin = addin;
		}

		public string ExtensionNodeId
		{
			get {
				return extension_node_id;
			}
		}

		public Note Note
		{
			get {
				return note;
			}
		}

		public NoteAddin Addin
		{
			get {
				return note_addin;
			}
		}
	}
}


================================================
FILE: Tomboy/AddinPreferenceFactory.cs
================================================
using System;

namespace Tomboy
{
	public abstract class AddinPreferenceFactory
	{
		/// <summary>
		/// Returns a Gtk.Widget that will be placed inside of a Gtk.Dialog
		/// when the user chooses to view/set the preferences of an Addin.
		/// </summary>
		public abstract Gtk.Widget CreatePreferenceWidget ();
	}
}


================================================
FILE: Tomboy/Addins/AdvancedPreferences/AdvancedPreferences.addin.xml
================================================
<Addin id="AdvancedPreferencesAddin"
	namespace="Tomboy"
	name="Advanced Preferences"
	author="Alex Tereschenko"
	description="Adds Advanced tab to preferences dialog"
	category="Preferences"
	defaultEnabled="false"
	version="2.0">

 	<Runtime>
 		<Import assembly="AdvancedPreferences.dll" />
 	</Runtime>

	<Dependencies>
		<Addin id="Tomboy" version="0.10" />
	</Dependencies>

	<Extension path="/Tomboy/PreferenceTabAddins">
		<PreferenceTabAddin type="Tomboy.AdvancedPreferences.AdvancedPreferencesAddin" />
	</Extension>
	
</Addin>

================================================
FILE: Tomboy/Addins/AdvancedPreferences/AdvancedPreferences.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProjectGuid>{35C7F93C-F4D2-4FD0-B669-B02CE1EF29FD}</ProjectGuid>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
    <OutputType>Library</OutputType>
    <RootNamespace>AdvPrefTab</RootNamespace>
    <AssemblyName>AdvancedPreferences</AssemblyName>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <SourceAnalysisOverrideSettingsFile>C:\Users\avt\AppData\Roaming\ICSharpCode/SharpDevelop3.0\Settings.SourceAnalysis</SourceAnalysisOverrideSettingsFile>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
    <NoStdLib>False</NoStdLib>
    <WarningLevel>4</WarningLevel>
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <OldToolsVersion>3.5</OldToolsVersion>
    <UpgradeBackupLocation />
    <ProductVersion>10.0.0</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Platform)' == 'x86' ">
    <PlatformTarget>x86</PlatformTarget>
    <RegisterForComInterop>False</RegisterForComInterop>
    <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
    <BaseAddress>4194304</BaseAddress>
    <FileAlignment>512</FileAlignment>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <OutputPath>..\..\..\bin\Debug\</OutputPath>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>Full</DebugType>
    <Optimize>False</Optimize>
    <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <OutputPath>bin\Release\</OutputPath>
    <DebugSymbols>False</DebugSymbols>
    <DebugType>None</DebugType>
    <Optimize>True</Optimize>
    <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
    <DefineConstants>TRACE</DefineConstants>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>..\..\..\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <DebugType>Full</DebugType>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <Optimize>true</Optimize>
    <DebugType>None</DebugType>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
  <ItemGroup>
    <Reference Include="atk-sharp" />
    <Reference Include="glib-sharp" />
    <Reference Include="gtk-sharp" />
    <Reference Include="Mono.Posix" />
    <Reference Include="System" />
    <Reference Include="System.Core">
      <RequiredTargetFramework>3.5</RequiredTargetFramework>
    </Reference>
    <Reference Include="System.Xml" />
    <Reference Include="System.Xml.Linq">
      <RequiredTargetFramework>3.5</RequiredTargetFramework>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="AdvancedPreferencesAddin.cs" />
    <Compile Include="EnableStartupNotesPreference.cs" />
    <Compile Include="MenuMinMaxNoteCountPreference.cs" />
    <EmbeddedResource Include="AdvancedPreferences.addin.xml" />
    <None Include="Makefile.am" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\..\Tomboy.csproj">
      <Project>{315DBB30-1461-4A41-A23F-A888D84E1EA0}</Project>
      <Name>Tomboy</Name>
    </ProjectReference>
  </ItemGroup>
</Project>

================================================
FILE: Tomboy/Addins/AdvancedPreferences/AdvancedPreferencesAddin.cs
================================================
// Plugin for Tomboy Advanced preferences tab
// (c) 2011-2013 Alex Tereschenko <frozen.and.blue@gmail.com>
// LGPL 2.1 or later

using System;
using Gtk;
using Mono.Unix;
using Tomboy;

namespace Tomboy.AdvancedPreferences
{
	/// <summary>
	/// Contains a class for Advanced preferences tab
	/// </summary>
	public class AdvancedPreferencesAddin : PreferenceTabAddin
	{

		public override bool GetPreferenceTabWidget (	PreferencesDialog parent,
								out string tabLabel,
								out Gtk.Widget preferenceWidget)
		{

			// Addin's tab caption
			tabLabel = Catalog.GetString ("Advanced");

			Gtk.VBox opts_list = new Gtk.VBox (false, 12);
			opts_list.BorderWidth = 12;
			opts_list.Show ();

			/*
			If you want to add new settings to the Advanced tab - follow the steps below:
				1) define a class which implements the functionality (see e.g. MenuMinMaxNoteCountPreference.cs);
				2) define property/method for that class that returns the widget you want to place onto the tab;
				3) (similar to the below) instantiate object of your class and PackStart its widget to opts_list;
				It's expected that the returned widget is already within Gtk.Alignment, so no further alignment done.
			*/

			// TODO: More elegant way of implementing this would be to create a collection of "prefs" objects
			// and iterate over them adding them to opts_list (fewer lines to add upon adding new setting).

			// Instantiate class for Menu Min/Max Note Count setting
			MenuMinMaxNoteCountPreference menuNoteCountPref = new MenuMinMaxNoteCountPreference();
			// Add the widget for this setting to the Advanced tab
			opts_list.PackStart(menuNoteCountPref.Widget, false, false, 0);

			//Instantiate class for Enable Startup Notes setting
			EnableStartupNotesPreference enableStartupNotesPref = new EnableStartupNotesPreference();
			// Add the widget to the Advanced tab
			opts_list.PackStart (enableStartupNotesPref.Widget, false, false, 0);

			if (opts_list != null) {
				preferenceWidget = opts_list;
				return true;
			} else {
				preferenceWidget = null;
				return false;
			}
		}
	}
}


================================================
FILE: Tomboy/Addins/AdvancedPreferences/EnableStartupNotesPreference.cs
================================================
// Class for Enable Startup Notes setting of Tomboy Advanced preferences tab
// (c) 2013 Alex Tereschenko <frozen.and.blue@gmail.com>
// LGPL 2.1 or later

using System;
using Gtk;
using Mono.Unix;
using Tomboy;

namespace Tomboy.AdvancedPreferences
{
	/// <summary>
	/// Contains a class for Enable Startup Notes setting for Advanced preferences tab
	/// </summary>
	public class EnableStartupNotesPreference
	{
		// This will store all widgets
		private Gtk.Alignment align;

		public EnableStartupNotesPreference ()
		{
			IPropertyEditorBool enableStartupNotes_peditor;
			Gtk.CheckButton enableStartupNotesCheckbox;
			Gtk.Label enableStartupNotesLabel;

			// Enable Startup Notes option
			enableStartupNotesLabel = new Gtk.Label (Catalog.GetString ("Enable startup notes"));
			enableStartupNotesLabel.UseMarkup = true;
			enableStartupNotesLabel.Justify = Gtk.Justification.Left;
			enableStartupNotesLabel.SetAlignment (0.0f, 0.5f);
			enableStartupNotesLabel.Show ();

			enableStartupNotesCheckbox = new Gtk.CheckButton ();
			enableStartupNotesCheckbox.Add (enableStartupNotesLabel);
			enableStartupNotesCheckbox.Show ();

			enableStartupNotes_peditor =
				Services.Factory.CreatePropertyEditorToggleButton (Preferences.ENABLE_STARTUP_NOTES, enableStartupNotesCheckbox);
			Preferences.Get (enableStartupNotes_peditor.Key);
			enableStartupNotes_peditor.Setup ();

			align = new Gtk.Alignment (0.0f, 0.0f, 0.0f, 1.0f);
			align.Show ();
			align.Add (enableStartupNotesCheckbox);
		}

		public Gtk.Widget Widget
		{
			get
			{
				return align;
			}
		}
	}
}

================================================
FILE: Tomboy/Addins/AdvancedPreferences/Makefile.am
================================================
include $(top_srcdir)/Makefile.include

CSFLAGS = 		\
	-debug 		\
	-define:DEBUG 	\
	-target:library

ASSEMBLIES = 					\
	$(LINK_TOMBOY_EXE)			\
	$(GTKSHARP_LIBS) 				\
	$(LINK_MONO_ADDINS)			\
	-r:Mono.Posix

ADDIN_NAME = AdvancedPreferences
TARGET = $(top_builddir)/bin/addins/$(ADDIN_NAME).dll
CSFILES = \
	$(srcdir)/AdvancedPreferencesAddin.cs \
	$(srcdir)/MenuMinMaxNoteCountPreference.cs \
	$(srcdir)/EnableStartupNotesPreference.cs
	
RESOURCES = \
	-resource:$(srcdir)/$(ADDIN_NAME).addin.xml

$(TARGET).mdb: $(TARGET)

$(TARGET): $(CSFILES) $(TOMBOY_EXE_PATH)
	mkdir -p `dirname $(TARGET)` && $(CSC) -out:$@ $(CSFLAGS) $(ASSEMBLIES) $(CSFILES) $(RESOURCES)


addinsdir = $(pkglibdir)/addins
addins_DATA = 			\
	$(TARGET)		\
	$(TARGET).mdb

EXTRA_DIST =            	\
	$(CSFILES) \
	$(srcdir)/$(ADDIN_NAME).addin.xml

CLEANFILES =				\
	$(TARGET).mdb \
	$(TARGET)



================================================
FILE: Tomboy/Addins/AdvancedPreferences/MenuMinMaxNoteCountPreference.cs
================================================
// Class for Menu Min/Max Note Count setting of Tomboy Advanced preferences tab
// (c) 2013 Alex Tereschenko <frozen.and.blue@gmail.com>
// LGPL 2.1 or later

using System;
using Gtk;
using Mono.Unix;
using Tomboy;

namespace Tomboy.AdvancedPreferences
{
	/// <summary>
	/// Contains a class for Menu Min/Max Note Count setting for Advanced preferences tab
	/// </summary>
	public class MenuMinMaxNoteCountPreference
	{
		private Gtk.Label menuMinNoteCountLabel;
		private Gtk.SpinButton menuMinNoteCountSpinner;
		private int menuMinNoteCount;
		private Gtk.Label menuMaxNoteCountLabel;
		private Gtk.SpinButton menuMaxNoteCountSpinner;
		private int menuMaxNoteCount;
		// This will store both labels and spinbuttons
		private Gtk.Table table;
		private Gtk.Alignment align;

		public MenuMinMaxNoteCountPreference ()
		{
			table = new Gtk.Table (2, 2, false);
			table.ColumnSpacing = 6;
			table.RowSpacing = 6;
			table.Show ();

			// Menu Min Note Count option
			menuMinNoteCountLabel = new Gtk.Label (Catalog.GetString ("Minimum number of notes to show in Recent list"));

			menuMinNoteCountLabel.UseMarkup = true;
			menuMinNoteCountLabel.Justify = Gtk.Justification.Left;
			menuMinNoteCountLabel.SetAlignment (0.0f, 0.5f);
			menuMinNoteCountLabel.Show ();
			table.Attach (menuMinNoteCountLabel, 0, 1, 0, 1);

			menuMinNoteCount = (int) Preferences.Get (Preferences.MENU_NOTE_COUNT);
			menuMaxNoteCount = (int) Preferences.Get (Preferences.MENU_MAX_NOTE_COUNT);
			// This is to avoid having Max bigger than absolute maximum if someone changed the setting
			// outside of the Tomboy using e.g. gconf
			menuMaxNoteCount = (menuMaxNoteCount <= int.MaxValue ? menuMaxNoteCount : int.MaxValue);
			// This is to avoid having Min bigger than Max if someone changed the setting
			// outside of the Tomboy using e.g. gconf
			menuMinNoteCount = (menuMinNoteCount <= menuMaxNoteCount ? menuMinNoteCount : menuMaxNoteCount);

			menuMinNoteCountSpinner = new Gtk.SpinButton (1, menuMaxNoteCount, 1);
			menuMinNoteCountSpinner.Value = menuMinNoteCount;
			menuMinNoteCountSpinner.Show ();
			table.Attach (menuMinNoteCountSpinner, 1, 2, 0, 1);
			menuMinNoteCountSpinner.ValueChanged += UpdateMenuMinNoteCountPreference;

			// Menu Max Note Count option
			menuMaxNoteCountLabel = new Gtk.Label (Catalog.GetString ("Maximum number of notes to show in Recent list"));

			menuMaxNoteCountLabel.UseMarkup = true;
			menuMaxNoteCountLabel.Justify = Gtk.Justification.Left;
			menuMaxNoteCountLabel.SetAlignment (0.0f, 0.5f);
			menuMaxNoteCountLabel.Show ();
			table.Attach (menuMaxNoteCountLabel, 0, 1, 1, 2);

			menuMaxNoteCountSpinner = new Gtk.SpinButton (menuMinNoteCount, int.MaxValue, 1);
			menuMaxNoteCountSpinner.Value = menuMaxNoteCount;
			menuMaxNoteCountSpinner.Show ();
			table.Attach (menuMaxNoteCountSpinner, 1, 2, 1, 2);
			menuMaxNoteCountSpinner.ValueChanged += UpdateMenuMaxNoteCountPreference;

			align = new Gtk.Alignment (0.0f, 0.0f, 0.0f, 1.0f);
			align.Show ();
			align.Add (table);
		}

		// This one is an event handler for a SpinButton, used to set the menu Min note count
		private void UpdateMenuMinNoteCountPreference (object source, EventArgs args)
		{
			Gtk.SpinButton spinner = source as SpinButton;
			Preferences.Set (Preferences.MENU_NOTE_COUNT, spinner.ValueAsInt);
			// We need to update lower limit for menuMaxNoteCountSpinner in view of this change
			double min, max;
			menuMaxNoteCountSpinner.GetRange(out min, out max);
			menuMaxNoteCountSpinner.SetRange(spinner.Value, max);
		}

		// This one is an event handler for a SpinButton, used to set the menu Max note count
		private void UpdateMenuMaxNoteCountPreference (object source, EventArgs args)
		{
			Gtk.SpinButton spinner = source as SpinButton;
			Preferences.Set (Preferences.MENU_MAX_NOTE_COUNT, spinner.ValueAsInt);
			// We need to update upper limit for menuMinNoteCountSpinner in view of this change
			double min, max;
			menuMinNoteCountSpinner.GetRange(out min, out max);
			menuMinNoteCountSpinner.SetRange(min, spinner.Value);
		}

		public Gtk.Widget Widget
		{
			get
			{
				return align;
			}
		}
	}
}

================================================
FILE: Tomboy/Addins/Backlinks/BacklinkMenuItem.cs
================================================

using System;
using Tomboy;

namespace Tomboy.Backlinks
{
	public class BacklinkMenuItem : Gtk.ImageMenuItem, System.IComparable
	{
		Note note;
		string title_search;

		static Gdk.Pixbuf note_icon;

		static Gdk.Pixbuf NoteIcon
		{
			get {
				if (note_icon == null)
					note_icon = GuiUtils.GetIcon ("note", 16);
				return note_icon;
			}
		}

		public BacklinkMenuItem (Note note, string title_search) :
			base (note.Title)
		{
			this.note = note;
			this.title_search = title_search;
			this.Image = new Gtk.Image (NoteIcon);
		}

		protected override void OnActivated ()
		{
			if (note == null)
				return;

			// Show the title of the note
			// where the user just came from.
			NoteFindBar find = note.Window.Find;
			find.ShowAll ();
			find.Visible = true;
			find.SearchText = title_search;

			note.Window.Present ();
		}

		public Note Note
		{
			get {
				return note;
			}
		}

		// IComparable interface
		public int CompareTo (object obj)
		{
			BacklinkMenuItem other_item = obj as BacklinkMenuItem;
			return note.Title.CompareTo (other_item.Note.Title);
		}
	}
}


================================================
FILE: Tomboy/Addins/Backlinks/Backlinks-mac.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{3D330B80-87BA-435E-B3B8-E3C796FB155C}</ProjectGuid>
    <ProductVersion>9.0.21022</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <OutputType>Library</OutputType>
    <NoStandardLibraries>false</NoStandardLibraries>
    <AssemblyName>Backlinks</AssemblyName>
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <RootNamespace>Backlinks</RootNamespace>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
    <NoStdLib>False</NoStdLib>
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\..\..\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
    <RegisterForComInterop>False</RegisterForComInterop>
    <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
    <BaseAddress>4194304</BaseAddress>
    <PlatformTarget>AnyCPU</PlatformTarget>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\..\..\..\Library\Frameworks\Mono.framework\Versions\Current\lib\mono\gac\gtk-sharp\2.12.0.0__35e10195dab3c99f\gtk-sharp.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\..\..\..\Library\Frameworks\Mono.framework\Versions\Current\lib\mono\gac\glib-sharp\2.12.0.0__35e10195dab3c99f\glib-sharp.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\..\..\..\Library\Frameworks\Mono.framework\Versions\Current\lib\mono\gac\gdk-sharp\2.12.0.0__35e10195dab3c99f\gdk-sharp.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\..\..\..\Library\Frameworks\Mono.framework\Versions\Current\lib\mono\gac\atk-sharp\2.12.0.0__35e10195dab3c99f\atk-sharp.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\..\..\..\..\..\..\Library\Frameworks\Mono.framework\Versions\Current\lib\mono\gac\pango-sharp\2.12.0.0__35e10195dab3c99f\pango-sharp.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="System" />
    <Reference Include="Mono.Posix" />
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Backlinks.addin.xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="BacklinkMenuItem.cs" />
    <Compile Include="BacklinksNoteAddin.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Makefile.am" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\..\Tomboy-mac.csproj">
      <Project>{315DBB30-1461-4A41-A23F-A888D84E1EA0}</Project>
      <Name>Tomboy-mac</Name>
    </ProjectReference>
  </ItemGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  <ProjectExtensions>
    <VisualStudio AllowExistingFolder="true" />
  </ProjectExtensions>
</Project>

================================================
FILE: Tomboy/Addins/Backlinks/Backlinks.addin.xml
================================================
<Addin id="BacklinksAddin"
	namespace="Tomboy"
	name="Backlinks"
	author="Tomboy Project"
	description="See which notes link to the one you're currently viewing."
	category="Tools"
	defaultEnabled="true"
	version="0.1">

	<Runtime>
		<Import assembly="Backlinks.dll" />
	</Runtime>

	<Dependencies>
		<Addin id="Tomboy" version="0.10" />
	</Dependencies>

	<Extension path="/Tomboy/NoteAddins">
		<NoteAddin type="Tomboy.Backlinks.BacklinksNoteAddin" />
	</Extension>
</Addin>


================================================
FILE: Tomboy/Addins/Backlinks/Backlinks.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{3D330B80-87BA-435E-B3B8-E3C796FB155C}</ProjectGuid>
    <ProductVersion>9.0.21022</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <OutputType>Library</OutputType>
    <NoStandardLibraries>false</NoStandardLibraries>
    <AssemblyName>Backlinks</AssemblyName>
    <FileAlignment>512</FileAlignment>
    <RootNamespace>Backlinks</RootNamespace>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
    <NoStdLib>False</NoStdLib>
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <OldToolsVersion>3.5</OldToolsVersion>
    <UpgradeBackupLocation />
    <PublishUrl>publish\</PublishUrl>
    <Install>true</Install>
    <InstallFrom>Disk</InstallFrom>
    <UpdateEnabled>false</UpdateEnabled>
    <UpdateMode>Foreground</UpdateMode>
    <UpdateInterval>7</UpdateInterval>
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
    <UpdatePeriodically>false</UpdatePeriodically>
    <UpdateRequired>false</UpdateRequired>
    <MapFileExtensions>true</MapFileExtensions>
    <ApplicationRevision>0</ApplicationRevision>
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\..\..\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <RegisterForComInterop>False</RegisterForComInterop>
    <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
    <BaseAddress>4194304</BaseAddress>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <RegisterForComInterop>False</RegisterForComInterop>
    <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
    <BaseAddress>4194304</BaseAddress>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
    <RegisterForComInterop>False</RegisterForComInterop>
    <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
    <BaseAddress>4194304</BaseAddress>
    <PlatformTarget>AnyCPU</PlatformTarget>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Mac|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>bin\Mac\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <DebugType>full</DebugType>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <Optimize>false</Optimize>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
    <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
    <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
    <Reference Include="System" />
    <Reference Include="Mono.Posix">
      <HintPath>..\..\..\winbin\Mono.Posix.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Backlinks.addin.xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="BacklinkMenuItem.cs" />
    <Compile Include="Backlinks
Download .txt
gitextract_h0x0l5il/

├── .gitignore
├── AUTHORS
├── CONTRIBUTING
├── COPYING
├── COPYING-DOCS
├── Makefile.am
├── Makefile.include
├── NEWS
├── README.md
├── Setup/
│   ├── Files.wxs
│   ├── Setup.wixproj
│   ├── Setup.wxs
│   └── license.rtf
├── Tomboy/
│   ├── AbstractAddin.cs
│   ├── ActionManager.cs
│   ├── AddinManager.cs
│   ├── AddinPreferenceFactory.cs
│   ├── Addins/
│   │   ├── AdvancedPreferences/
│   │   │   ├── AdvancedPreferences.addin.xml
│   │   │   ├── AdvancedPreferences.csproj
│   │   │   ├── AdvancedPreferencesAddin.cs
│   │   │   ├── EnableStartupNotesPreference.cs
│   │   │   ├── Makefile.am
│   │   │   └── MenuMinMaxNoteCountPreference.cs
│   │   ├── Backlinks/
│   │   │   ├── BacklinkMenuItem.cs
│   │   │   ├── Backlinks-mac.csproj
│   │   │   ├── Backlinks.addin.xml
│   │   │   ├── Backlinks.csproj
│   │   │   ├── BacklinksNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── Bugzilla/
│   │   │   ├── Bugzilla-mac.csproj
│   │   │   ├── Bugzilla.addin.xml
│   │   │   ├── Bugzilla.csproj
│   │   │   ├── BugzillaLink.cs
│   │   │   ├── BugzillaNoteAddin.cs
│   │   │   ├── BugzillaPreferences.cs
│   │   │   ├── BugzillaPreferencesFactory.cs
│   │   │   ├── InsertBugAction.cs
│   │   │   └── Makefile.am
│   │   ├── Evolution/
│   │   │   ├── Evolution.addin.xml
│   │   │   ├── EvolutionNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── ExportToHtml/
│   │   │   ├── ExportToHtml-mac.csproj
│   │   │   ├── ExportToHtml.addin.xml
│   │   │   ├── ExportToHtml.csproj
│   │   │   ├── ExportToHtml.xsl
│   │   │   ├── ExportToHtmlApplicationAddin.cs
│   │   │   ├── ExportToHtmlDialog.cs
│   │   │   ├── ExportToHtmlNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── FileSystemSyncService/
│   │   │   ├── FileSystemSyncService-mac.csproj
│   │   │   ├── FileSystemSyncService.addin.xml
│   │   │   ├── FileSystemSyncService.csproj
│   │   │   ├── FileSystemSyncServiceAddin.cs
│   │   │   └── Makefile.am
│   │   ├── FixedWidth/
│   │   │   ├── FixedWidth-mac.csproj
│   │   │   ├── FixedWidth.addin.xml
│   │   │   ├── FixedWidth.csproj
│   │   │   ├── FixedWidthMenuItem.cs
│   │   │   ├── FixedWidthNoteAddin.cs
│   │   │   ├── FixedWidthTag.cs
│   │   │   └── Makefile.am
│   │   ├── GalagoPresence/
│   │   │   ├── GalagoPresence.addin.xml
│   │   │   ├── GalagoPresenceNoteAddin.cs
│   │   │   └── Makefile.am
│   │   ├── InsertTimestamp/
│   │   │   ├── InsertTimestamp-mac.csproj
│   │   │   ├── InsertTimestamp.addin.xml
│   │   │   ├── InsertTimestamp.csproj
│   │   │   ├── InsertTimestampNoteAddin.cs
│   │   │   ├── InsertTimestampPreferences.cs
│   │   │   ├── InsertTimestampPreferencesFactory.cs
│   │   │   └── Makefile.am
│   │   ├── Makefile.am
│   │   ├── NoteDirectoryWatcher/
│   │   │   ├── Makefile.am
│   │   │   ├── NoteDirectoryWatcher-mac.csproj
│   │   │   ├── NoteDirectoryWatcher.addin.xml
│   │   │   ├── NoteDirectoryWatcher.csproj
│   │   │   └── NoteDirectoryWatcherApplicationAddin.cs
│   │   ├── NoteOfTheDay/
│   │   │   ├── Makefile.am
│   │   │   ├── NoteOfTheDay-mac.csproj
│   │   │   ├── NoteOfTheDay.addin.xml
│   │   │   ├── NoteOfTheDay.cs
│   │   │   ├── NoteOfTheDay.csproj
│   │   │   ├── NoteOfTheDayApplicationAddin.cs
│   │   │   ├── NoteOfTheDayPreferences.cs
│   │   │   └── NoteOfTheDayPreferencesFactory.cs
│   │   ├── PrintNotes/
│   │   │   ├── Makefile.am
│   │   │   ├── PrintNotes-mac.csproj
│   │   │   ├── PrintNotes.addin.xml
│   │   │   ├── PrintNotes.csproj
│   │   │   └── PrintNotesNoteAddin.cs
│   │   ├── RemoveBrokenLinks/
│   │   │   ├── Makefile.am
│   │   │   ├── RemoveBrokenLinks.addin.xml
│   │   │   ├── RemoveBrokenLinks.csproj
│   │   │   ├── RemoveBrokenLinksAddin.cs
│   │   │   ├── RemoveBrokenLinksApplicationAddin.cs
│   │   │   └── RemoveBrokenLinksUtils.cs
│   │   ├── Sketching/
│   │   │   ├── Handwriting.cs
│   │   │   ├── Makefile.am
│   │   │   ├── Paper.cs
│   │   │   ├── Pen.cs
│   │   │   ├── Sketching.addin.xml
│   │   │   ├── SketchingNoteAddin.cs
│   │   │   ├── SketchingTextTag.cs
│   │   │   └── Stroke.cs
│   │   ├── SshSyncService/
│   │   │   ├── Makefile.am
│   │   │   ├── SshSyncService.addin.xml
│   │   │   └── SshSyncServiceAddin.cs
│   │   ├── StickyNoteImport/
│   │   │   ├── Makefile.am
│   │   │   ├── StickyNoteImport.addin.xml
│   │   │   └── StickyNoteImportNoteAddin.cs
│   │   ├── Tasks/
│   │   │   ├── CellRendererDate.cs
│   │   │   ├── ComplexMenuItem.cs
│   │   │   ├── DateButton.cs
│   │   │   ├── Makefile.am
│   │   │   ├── Task.cs
│   │   │   ├── TaskArchiver.cs
│   │   │   ├── TaskData.cs
│   │   │   ├── TaskListWindow.cs
│   │   │   ├── TaskManager.cs
│   │   │   ├── TaskOptionsDialog.cs
│   │   │   ├── TaskTag.cs
│   │   │   ├── Tasks.addin.xml
│   │   │   ├── TasksApplicationAddin.cs
│   │   │   ├── TasksNoteAddin.cs
│   │   │   └── TasksUIManagerLayout.xml
│   │   ├── Tasque/
│   │   │   ├── Makefile.am
│   │   │   ├── RemoteControl.cs
│   │   │   ├── Tasque.addin.xml
│   │   │   └── TasqueNoteAddin.cs
│   │   ├── Underline/
│   │   │   ├── Makefile.am
│   │   │   ├── Underline-mac.csproj
│   │   │   ├── Underline.addin.xml
│   │   │   ├── Underline.csproj
│   │   │   ├── UnderlineMenuItem.cs
│   │   │   ├── UnderlineNoteAddin.cs
│   │   │   └── UnderlineTag.cs
│   │   ├── VoiceNotes/
│   │   │   ├── Makefile.am
│   │   │   ├── VoiceNote.addin.xml
│   │   │   ├── VoiceNote.cs
│   │   │   └── voicenotemedia.c
│   │   ├── WebDavSyncService/
│   │   │   ├── Makefile.am
│   │   │   ├── WebDavSyncService.addin.xml
│   │   │   └── WebDavSyncServiceAddin.cs
│   │   └── WebSyncService/
│   │       ├── Api/
│   │       │   ├── AnonymousConnection.cs
│   │       │   ├── CertificateManager.cs
│   │       │   ├── IWebConnection.cs
│   │       │   ├── NoteInfo.cs
│   │       │   ├── OAuth.cs
│   │       │   ├── ProxiedWebRequest.cs
│   │       │   ├── ResourceReference.cs
│   │       │   ├── RootInfo.cs
│   │       │   ├── Tests/
│   │       │   │   ├── NoteInfoTests.cs
│   │       │   │   ├── ResourceReferenceTests.cs
│   │       │   │   └── UserInfoTests.cs
│   │       │   └── UserInfo.cs
│   │       ├── Hyena.Json/
│   │       │   ├── Deserializer.cs
│   │       │   ├── IJsonCollection.cs
│   │       │   ├── JsonArray.cs
│   │       │   ├── JsonObject.cs
│   │       │   ├── README
│   │       │   ├── Serializer.cs
│   │       │   ├── Tests/
│   │       │   │   ├── DeserializerTests.cs
│   │       │   │   ├── SerializerTests.cs
│   │       │   │   └── TokenizerTests.cs
│   │       │   ├── Token.cs
│   │       │   ├── TokenType.cs
│   │       │   └── Tokenizer.cs
│   │       ├── LibProxy/
│   │       │   └── LibProxy.cs
│   │       ├── Makefile.am
│   │       ├── MonoHttp/
│   │       │   ├── AuthenticationSchemeSelector.cs
│   │       │   ├── AuthenticationSchemes.cs
│   │       │   ├── ChunkStream.cs
│   │       │   ├── ChunkedInputStream.cs
│   │       │   ├── EndPointListener.cs
│   │       │   ├── EndPointManager.cs
│   │       │   ├── HttpConnection.cs
│   │       │   ├── HttpListener.cs
│   │       │   ├── HttpListenerBasicIdentity.cs
│   │       │   ├── HttpListenerContext.cs
│   │       │   ├── HttpListenerException.cs
│   │       │   ├── HttpListenerPrefixCollection.cs
│   │       │   ├── HttpListenerRequest.cs
│   │       │   ├── HttpListenerResponse.cs
│   │       │   ├── HttpRequestHeader.cs
│   │       │   ├── HttpResponseHeader.cs
│   │       │   ├── HttpStreamAsyncResult.cs
│   │       │   ├── HttpUtility.cs
│   │       │   ├── ListenerAsyncResult.cs
│   │       │   ├── ListenerPrefix.cs
│   │       │   ├── RequestStream.cs
│   │       │   ├── ResponseStream.cs
│   │       │   ├── Utility.cs
│   │       │   └── WebHeaderCollection.cs
│   │       ├── NoteConvert.cs
│   │       ├── OAuth/
│   │       │   ├── Base.cs
│   │       │   ├── Enums.cs
│   │       │   ├── Extensions.cs
│   │       │   ├── Mono.Rocks/
│   │       │   │   ├── Check.cs
│   │       │   │   └── IEnumerable.cs
│   │       │   └── QueryParameter.cs
│   │       ├── Tests/
│   │       │   └── NoteConvertTests.cs
│   │       ├── WebSyncPreferencesWidget.cs
│   │       ├── WebSyncServer.cs
│   │       ├── WebSyncService-mac.csproj
│   │       ├── WebSyncService.addin.xml
│   │       ├── WebSyncService.csproj
│   │       └── WebSyncServiceAddin.cs
│   ├── Applet.cs
│   ├── ApplicationAddin.cs
│   ├── Contrast.cs
│   ├── Defines.WIN32.cs
│   ├── Defines.cs.in
│   ├── ExportAllApplicationAddin.cs
│   ├── GConf.PropertyEditors/
│   │   ├── PropertyEditor.cs
│   │   ├── PropertyEditorBool.cs
│   │   ├── PropertyEditorEntry.cs
│   │   └── PropertyEditorToggleButton.cs
│   ├── GConfPreferencesClient.cs
│   ├── Gnome.Keyring/
│   │   ├── AccessRights.cs
│   │   ├── AttributeType.cs
│   │   ├── GenericItemData.cs
│   │   ├── ItemACL.cs
│   │   ├── ItemData.cs
│   │   ├── ItemType.cs
│   │   ├── KeyringException.cs
│   │   ├── KeyringInfo.cs
│   │   ├── NetItemData.cs
│   │   ├── NoteItemData.cs
│   │   ├── Operation.cs
│   │   ├── RequestMessage.cs
│   │   ├── ResponseMessage.cs
│   │   ├── ResultCode.cs
│   │   ├── Ring.cs
│   │   └── sync-tree.sh
│   ├── GnomeApplication.cs
│   ├── GnomeFactory.cs
│   ├── GnomeSession.cs
│   ├── Hyena/
│   │   └── XdgBaseDirectorySpec.cs
│   ├── IRemoteControl.cs
│   ├── JumpListManager.cs
│   ├── Keybinder.cs
│   ├── Logger.cs
│   ├── MacApplication.cs
│   ├── MacFactory.cs
│   ├── Makefile.am
│   ├── ManagedWinapi.EventDispatchingNativeWindow.cs
│   ├── ManagedWinapi.Hotkey.cs
│   ├── NativeApplication.cs
│   ├── Note.cs
│   ├── NoteAddin.cs
│   ├── NoteBuffer.cs
│   ├── NoteEditor.cs
│   ├── NoteManager.cs
│   ├── NoteRenameDialog.cs
│   ├── NoteTag.cs
│   ├── NoteWindow.cs
│   ├── Notebooks/
│   │   ├── CreateNotebookDialog.cs
│   │   ├── Notebook.cs
│   │   ├── NotebookApplicationAddin.cs
│   │   ├── NotebookManager.cs
│   │   ├── NotebookMenuItem.cs
│   │   ├── NotebookNewNoteMenuItem.cs
│   │   ├── NotebookNoteAddin.cs
│   │   └── NotebooksTreeView.cs
│   ├── PlatformFactory.cs
│   ├── PreferenceTabAddin.cs
│   ├── Preferences.cs
│   ├── PreferencesClient.cs
│   ├── PreferencesDialog.cs
│   ├── PrefsKeybinder.cs
│   ├── RecentChanges.cs
│   ├── RecentTreeView.cs
│   ├── RemoteControl.cs
│   ├── RemoteControlProxy.cs
│   ├── RemoteControlWrapper.cs
│   ├── Search.cs
│   ├── Services.cs
│   ├── Synchronization/
│   │   ├── FileSystemSyncServer.cs
│   │   ├── FuseSyncServiceAddin.cs
│   │   ├── ISyncUI.cs
│   │   ├── SilentUI.cs
│   │   ├── SyncDialog.cs
│   │   ├── SyncManager.cs
│   │   ├── SyncServiceAddin.cs
│   │   ├── SyncUtils.cs
│   │   └── TomboySyncClient.cs
│   ├── System.Web/
│   │   └── HttpUtility.cs
│   ├── Tag.cs
│   ├── TagButton.cs
│   ├── TagManager.cs
│   ├── Tomboy.addin.mac.xml
│   ├── Tomboy.addin.xml
│   ├── Tomboy.cs
│   ├── Tomboy.exe.config.in
│   ├── Tray.cs
│   ├── Trie.cs
│   ├── Undo.cs
│   ├── Utils.cs
│   ├── Watchers.cs
│   ├── WindowsApplication.cs
│   ├── WindowsFactory.cs
│   ├── WindowsInterop.cs
│   ├── WindowsKeybinder.cs
│   ├── XKeybinder.cs
│   ├── XmlPreferencesClient.cs
│   ├── gtk-sharp-beans/
│   │   ├── Global.cs
│   │   └── ImageMenuItem.cs
│   ├── tomboy-panel.in
│   └── tomboy.in
├── Tomboy-mac.csproj
├── Tomboy-mac.sln
├── Tomboy.csproj
├── Tomboy.mdp
├── Tomboy.mds
├── Tomboy.sln
├── app.config
├── autogen.sh
├── bundle-mac-app.sh
├── configure.ac
├── data/
│   ├── GNOME_TomboyApplet.server.in.in
│   ├── GNOME_TomboyApplet.xml
│   ├── Makefile.am
│   ├── UIManagerLayout.xml
│   ├── icons/
│   │   ├── Makefile.am
│   │   ├── hicolor_actions_22x22_filter-note-all.xcf.bz2
│   │   ├── hicolor_apps_16x16_tomboy.xcf.bz2
│   │   ├── hicolor_apps_22x22_tomboy.xcf.bz2
│   │   └── hicolor_places_16x16_note.xcf.bz2
│   ├── index.theme
│   ├── org.gnome.Tomboy.service.in
│   ├── tomboy-addins.pc.in
│   ├── tomboy-note-clipboard-html.xsl
│   ├── tomboy.1
│   ├── tomboy.desktop.in
│   ├── tomboy.schemas.in
│   └── tomboy.xml
├── extra/
│   ├── epiphany-extension/
│   │   ├── maketomboynote.ephy-extension
│   │   └── maketomboynote.py
│   └── firefox-extension/
│       ├── build.sh
│       ├── chrome.manifest
│       ├── config_build.sh
│       ├── content/
│       │   ├── about.js
│       │   ├── about.xul
│       │   ├── options.xul
│       │   ├── rcmenu.xul
│       │   └── tomfox.js
│       ├── defaults/
│       │   └── preferences/
│       │       └── tomfox.js
│       ├── install.rdf
│       ├── licence.txt
│       └── locale/
│           ├── en-US/
│           │   ├── prefwindow.dtd
│           │   ├── tomfox.dtd
│           │   └── tomfox.properties
│           ├── pt-PT/
│           │   ├── prefwindow.dtd
│           │   ├── tomfox.dtd
│           │   └── tomfox.properties
│           └── ru-RU/
│               ├── prefwindow.dtd
│               ├── tomfox.dtd
│               └── tomfox.properties
├── help/
│   ├── C/
│   │   ├── TODO
│   │   ├── addins-desktop-bugzilla.page
│   │   ├── addins-desktop-printing.page
│   │   ├── addins-formatting-fixed-width.page
│   │   ├── addins-formatting-underline.page
│   │   ├── addins-preferences.page
│   │   ├── addins-sync-local.page
│   │   ├── addins-sync-ssh.page
│   │   ├── addins-sync-webdav.page
│   │   ├── addins-sync-webservice.page
│   │   ├── addins-tools-backlinks.page
│   │   ├── addins-tools-html-export.page
│   │   ├── addins-tools-note-of-day.page
│   │   ├── addins-tools-timestamp.page
│   │   ├── addins.page
│   │   ├── advanced.page.stub
│   │   ├── create-note.page
│   │   ├── create-notebook.page
│   │   ├── delete-notes.page
│   │   ├── edit-note.page
│   │   ├── hotkeys.page
│   │   ├── index.page
│   │   ├── introduction.page
│   │   ├── legal.xml
│   │   ├── note-edit-prefs.page
│   │   ├── pin-notes.page
│   │   ├── prefs.page
│   │   ├── problems.page.stub
│   │   ├── search.page
│   │   ├── sync-setup.page
│   │   ├── sync.page
│   │   └── whatsnew.page
│   ├── Makefile.am
│   ├── ca/
│   │   └── ca.po
│   ├── cs/
│   │   └── cs.po
│   ├── de/
│   │   └── de.po
│   ├── el/
│   │   └── el.po
│   ├── en_GB/
│   │   └── en_GB.po
│   ├── es/
│   │   └── es.po
│   ├── eu/
│   │   └── eu.po
│   ├── fr/
│   │   └── fr.po
│   ├── gl/
│   │   └── gl.po
│   ├── hu/
│   │   └── hu.po
│   ├── it/
│   │   └── it.po
│   ├── lt/
│   │   └── lt.po
│   ├── lv/
│   │   └── lv.po
│   ├── oc/
│   │   └── oc.po
│   ├── pl/
│   │   └── pl.po
│   ├── pt_BR/
│   │   └── pt_BR.po
│   ├── ro/
│   │   └── ro.po
│   ├── ru/
│   │   └── ru.po
│   ├── sl/
│   │   └── sl.po
│   ├── sv/
│   │   └── sv.po
│   ├── uk/
│   │   └── uk.po
│   ├── vi/
│   │   └── vi.po
│   └── zh_CN/
│       └── zh_CN.po
├── libtomboy/
│   ├── Makefile.am
│   ├── eggaccelerators.c
│   ├── eggaccelerators.h
│   ├── tomboykeybinder.c
│   ├── tomboykeybinder.h
│   ├── tomboyutil.c
│   └── tomboyutil.h
├── m4/
│   ├── .gitignore
│   └── ax_require_defined.m4
├── osx/
│   └── Contents/
│       ├── Info.plist
│       ├── MacOS/
│       │   └── Tomboy
│       └── Resources/
│           └── tomboy.icns
├── po/
│   ├── LINGUAS
│   ├── POTFILES.in
│   ├── POTFILES.skip
│   ├── af.po
│   ├── ar.po
│   ├── as.po
│   ├── ast.po
│   ├── be.po
│   ├── be@latin.po
│   ├── bg.po
│   ├── bn.po
│   ├── bn_IN.po
│   ├── br.po
│   ├── bs.po
│   ├── ca.po
│   ├── ca@valencia.po
│   ├── cs.po
│   ├── da.po
│   ├── de.po
│   ├── dz.po
│   ├── el.po
│   ├── en@shaw.po
│   ├── en_CA.po
│   ├── en_GB.po
│   ├── eo.po
│   ├── es.po
│   ├── et.po
│   ├── eu.po
│   ├── fa.po
│   ├── fi.po
│   ├── fr.po
│   ├── ga.po
│   ├── gl.po
│   ├── gu.po
│   ├── he.po
│   ├── hi.po
│   ├── hu.po
│   ├── id.po
│   ├── is.po
│   ├── it.po
│   ├── ja.po
│   ├── kn.po
│   ├── ko.po
│   ├── ku.po
│   ├── lt.po
│   ├── lv.po
│   ├── mai.po
│   ├── mk.po
│   ├── ml.po
│   ├── mr.po
│   ├── ms.po
│   ├── nb.po
│   ├── ne.po
│   ├── nl.po
│   ├── nn.po
│   ├── oc.po
│   ├── or.po
│   ├── pa.po
│   ├── pl.po
│   ├── pt.po
│   ├── pt_BR.po
│   ├── ro.po
│   ├── ru.po
│   ├── rw.po
│   ├── si.po
│   ├── sk.po
│   ├── sl.po
│   ├── sq.po
│   ├── sr.po
│   ├── sr@latin.po
│   ├── sv.po
│   ├── ta.po
│   ├── te.po
│   ├── th.po
│   ├── tr.po
│   ├── ug.po
│   ├── uk.po
│   ├── vi.po
│   ├── zh_CN.po
│   ├── zh_HK.po
│   └── zh_TW.po
├── postbuild.sh
├── pot-update.in
├── prebuild.sh
├── test/
│   ├── DBusClientTest.py
│   ├── DBusSearchTest.py
│   ├── DummyNote.cs
│   ├── LoggerTest.cs
│   ├── Makefile.am
│   ├── NoteManagerTest.cs
│   ├── NoteTest.cs
│   ├── Plugins/
│   │   └── ExportToHTMLTest.cs
│   └── create_note_stress_tester.py
├── tomboy.doap
├── tomboy.spec.in
└── winbin/
    └── Mono.Addins.dll.config
Download .txt
Showing preview only (243K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (2774 symbols across 229 files)

FILE: Tomboy/AbstractAddin.cs
  class AbstractAddin (line 6) | public abstract class AbstractAddin : IDisposable
    method Dispose (line 15) | public void Dispose ()
    method Dispose (line 23) | protected virtual void Dispose (bool disposing)

FILE: Tomboy/ActionManager.cs
  class ActionManager (line 42) | public class ActionManager : IEnumerable
    method ActionManager (line 50) | public ActionManager ()
    method LoadInterface (line 56) | public void LoadInterface ()
    method GetPlaceholderChildren (line 91) | public IList<Gtk.Widget> GetPlaceholderChildren (string path)
    method PopulateActionGroups (line 120) | private void PopulateActionGroups ()
    method FindActionByName (line 191) | public Gtk.Action FindActionByName (string action_name)
    method GetWidget (line 214) | public Gtk.Widget GetWidget (string widget_path)
    method SetActionLabel (line 219) | public void SetActionLabel (string action_name, string label)
    method SetActionIcon (line 225) | public void SetActionIcon (string action_name, string icon)
    method UpdateAction (line 231) | public void UpdateAction (string action_name, string label, string icon)
    method GetEnumerator (line 239) | public IEnumerator GetEnumerator ()

FILE: Tomboy/AddinManager.cs
  class AddinManager (line 14) | public class AddinManager
    method AddinManager (line 34) | public AddinManager (string tomboy_conf_dir) : this (tomboy_conf_dir, ...
    method AddinManager (line 38) | public AddinManager (string tomboy_conf_dir, string old_tomboy_conf_dir)
    method InitializeMonoAddins (line 48) | void InitializeMonoAddins (string old_conf_dir)
    method OnAddinLoaded (line 106) | void OnAddinLoaded (object sender, Mono.Addins.AddinEventArgs args)
    method OnAddinUnloaded (line 117) | void OnAddinUnloaded (object sender, Mono.Addins.AddinEventArgs args)
    method OnApplicationAddinExtensionChanged (line 122) | void OnApplicationAddinExtensionChanged (object sender, Mono.Addins.Ex...
    method OnNoteAddinExtensionChanged (line 176) | void OnNoteAddinExtensionChanged (object sender, Mono.Addins.Extension...
    method OnNoteAddinEnabled (line 184) | void OnNoteAddinEnabled (Mono.Addins.ExtensionNodeEventArgs args)
    method OnNoteAddinDisabled (line 207) | void OnNoteAddinDisabled (Mono.Addins.ExtensionNodeEventArgs args)
    method LoadAddinsForNote (line 219) | public void LoadAddinsForNote (Note note)
    method GetApplicationAddins (line 243) | public ApplicationAddin [] GetApplicationAddins ()
    method GetNoteAddins (line 265) | public NoteAddin [] GetNoteAddins ()
    method GetPreferenceTabAddins (line 288) | public PreferenceTabAddin [] GetPreferenceTabAddins ()
    method GetSyncServiceAddins (line 308) | public SyncServiceAddin [] GetSyncServiceAddins ()
    method GetAllAddins (line 329) | public List<Mono.Addins.Addin> GetAllAddins ()
    method OnNoteDeleted (line 351) | void OnNoteDeleted (object sender, Note deleted)
    method AttachAddin (line 359) | void AttachAddin (string ext_node_id, Note note, NoteAddin addin)
    method OnDisabledAddin (line 398) | void OnDisabledAddin (string ext_node_id)
    method OnDeletedNote (line 436) | void OnDeletedNote (Note note)
    method IsAddinConfigurable (line 472) | public bool IsAddinConfigurable (Mono.Addins.Addin addin)
    method CreateAddinPreferenceWidget (line 482) | public Gtk.Widget CreateAddinPreferenceWidget (Mono.Addins.Addin addin)
    method GetAddinPrefFactory (line 491) | AddinPreferenceFactory GetAddinPrefFactory (Mono.Addins.Addin addin)
    method UpgradeOldAddinConfig (line 522) | private void UpgradeOldAddinConfig ()
  class AddinReference (line 562) | class AddinReference : WeakReference
    method AddinReference (line 566) | public AddinReference (object addin, string description) :
  class NoteAddinInfo (line 580) | class NoteAddinInfo
    method NoteAddinInfo (line 586) | public NoteAddinInfo (string node_id, Note note, NoteAddin addin)

FILE: Tomboy/AddinPreferenceFactory.cs
  class AddinPreferenceFactory (line 5) | public abstract class AddinPreferenceFactory
    method CreatePreferenceWidget (line 11) | public abstract Gtk.Widget CreatePreferenceWidget ();

FILE: Tomboy/Addins/AdvancedPreferences/AdvancedPreferencesAddin.cs
  class AdvancedPreferencesAddin (line 15) | public class AdvancedPreferencesAddin : PreferenceTabAddin
    method GetPreferenceTabWidget (line 18) | public override bool GetPreferenceTabWidget (	PreferencesDialog parent,

FILE: Tomboy/Addins/AdvancedPreferences/EnableStartupNotesPreference.cs
  class EnableStartupNotesPreference (line 15) | public class EnableStartupNotesPreference
    method EnableStartupNotesPreference (line 20) | public EnableStartupNotesPreference ()

FILE: Tomboy/Addins/AdvancedPreferences/MenuMinMaxNoteCountPreference.cs
  class MenuMinMaxNoteCountPreference (line 15) | public class MenuMinMaxNoteCountPreference
    method MenuMinMaxNoteCountPreference (line 27) | public MenuMinMaxNoteCountPreference ()
    method UpdateMenuMinNoteCountPreference (line 79) | private void UpdateMenuMinNoteCountPreference (object source, EventArg...
    method UpdateMenuMaxNoteCountPreference (line 90) | private void UpdateMenuMaxNoteCountPreference (object source, EventArg...

FILE: Tomboy/Addins/Backlinks/BacklinkMenuItem.cs
  class BacklinkMenuItem (line 7) | public class BacklinkMenuItem : Gtk.ImageMenuItem, System.IComparable
    method BacklinkMenuItem (line 23) | public BacklinkMenuItem (Note note, string title_search) :
    method OnActivated (line 31) | protected override void OnActivated ()
    method CompareTo (line 54) | public int CompareTo (object obj)

FILE: Tomboy/Addins/Backlinks/BacklinksNoteAddin.cs
  class BacklinksNoteAddin (line 11) | public class BacklinksNoteAddin : NoteAddin
    method Initialize (line 17) | public override void Initialize ()
    method Shutdown (line 22) | public override void Shutdown ()
    method OnNoteOpened (line 32) | public override void OnNoteOpened ()
    method OnMenuItemActivated (line 46) | void OnMenuItemActivated (object sender, EventArgs args)
    method OnMenuHidden (line 54) | void OnMenuHidden (object sender, EventArgs args)
    method UpdateMenu (line 65) | void UpdateMenu ()
    method GetBacklinkMenuItems (line 94) | BacklinkMenuItem [] GetBacklinkMenuItems ()
    method CheckNoteHasMatch (line 118) | bool CheckNoteHasMatch (Note note, string encoded_title)

FILE: Tomboy/Addins/Bugzilla/BugzillaLink.cs
  class BugzillaLink (line 8) | public class BugzillaLink : DynamicNoteTag
    method Initialize (line 26) | public override void Initialize (string element_name)
    method SetImage (line 52) | private void SetImage()
    method OnActivate (line 75) | protected override bool OnActivate (NoteEditor editor, Gtk.TextIter st...
    method OnAttributeRead (line 89) | protected override void OnAttributeRead (string attributeName)

FILE: Tomboy/Addins/Bugzilla/BugzillaNoteAddin.cs
  class BugzillaNoteAddin (line 15) | public class BugzillaNoteAddin : NoteAddin
    method Initialize (line 39) | public override void Initialize ()
    method Shutdown (line 46) | public override void Shutdown ()
    method OnNoteOpened (line 50) | public override void OnNoteOpened ()
    method g_signal_stop_emission_by_name (line 55) | [DllImport("libgobject-2.0.so.0")]
    method OnDragDataReceived (line 58) | [GLib.ConnectBefore]
    method DropUriList (line 71) | void DropUriList (Gtk.DragDataReceivedArgs args)
    method InsertBug (line 92) | bool InsertBug (int x, int y, string uri, int id)

FILE: Tomboy/Addins/Bugzilla/BugzillaPreferences.cs
  class BugzillaPreferences (line 7) | public class BugzillaPreferences : Gtk.VBox
    method BugzillaPreferences (line 17) | public BugzillaPreferences ()
    method CreateIconStore (line 97) | Gtk.ListStore CreateIconStore ()
    method UpdateIconStore (line 108) | void UpdateIconStore ()
    method ParseHost (line 141) | string ParseHost (FileInfo file_info)
    method OnRealized (line 160) | protected override void OnRealized ()
    method SelectionChanged (line 167) | void SelectionChanged (object sender, EventArgs args)
    method AddClicked (line 173) | void AddClicked (object sender, EventArgs args)
    method CopyToBugizllaIconsDir (line 258) | bool CopyToBugizllaIconsDir (string file_path,
    method ResizeIfNeeded (line 282) | void ResizeIfNeeded (string file_path)
    method RemoveClicked (line 287) | void RemoveClicked (object sender, EventArgs args)

FILE: Tomboy/Addins/Bugzilla/BugzillaPreferencesFactory.cs
  class BugzillaPreferenceFactory (line 6) | public class BugzillaPreferenceFactory : AddinPreferenceFactory
    method CreatePreferenceWidget (line 8) | public override Gtk.Widget CreatePreferenceWidget ()

FILE: Tomboy/Addins/Bugzilla/InsertBugAction.cs
  class InsertBugAction (line 5) | public class InsertBugAction : SplitterAction
    method InsertBugAction (line 11) | public InsertBugAction (Gtk.TextIter start,
    method Undo (line 22) | public override void Undo (Gtk.TextBuffer buffer)
    method Redo (line 36) | public override void Redo (Gtk.TextBuffer buffer)
    method Merge (line 51) | public override void Merge (EditAction action)
    method CanMerge (line 64) | public override bool CanMerge (EditAction action)
    method Destroy (line 78) | public override void Destroy ()

FILE: Tomboy/Addins/Evolution/EvolutionNoteAddin.cs
  class EvoUtils (line 21) | class EvoUtils
    method EvoUtils (line 29) | static EvoUtils ()
    method OnAccountsSettingChanged (line 45) | static void OnAccountsSettingChanged (object sender, GConf.NotifyEvent...
    method SetupAccountUrlToUidMap (line 50) | static void SetupAccountUrlToUidMap ()
    method FindAccountUidForUri (line 96) | static string FindAccountUidForUri (Uri uri)
    method EmailUriFromDropUri (line 154) | public static string EmailUriFromDropUri (string drop_uri)
    method EmailUriFromDropUri (line 199) | public static string EmailUriFromDropUri (string drop_uri, string uid)
  class EmailLink (line 210) | public class EmailLink : DynamicNoteTag
    method EmailLink (line 227) | public EmailLink ()
    method Initialize (line 232) | public override void Initialize (string element_name)
    method OnActivate (line 253) | protected override bool OnActivate (NoteEditor editor,
  class EvolutionNoteAddin (line 284) | public class EvolutionNoteAddin : NoteAddin
    method EvolutionNoteAddin (line 290) | static EvolutionNoteAddin ()
    method Initialize (line 295) | public override void Initialize ()
    method Shutdown (line 309) | public override void Shutdown ()
    method OnNoteOpened (line 315) | public override void OnNoteOpened ()
    method g_signal_stop_emission_by_name (line 321) | [DllImport("libgobject-2.0.so.0")]
    method OnDragDataReceived (line 327) | [GLib.ConnectBefore]
    method DropEmailUriList (line 374) | void DropEmailUriList (Gtk.DragDataReceivedArgs args)
    method DropXUidList (line 411) | void DropXUidList (Gtk.DragDataReceivedArgs args)
    method InsertMailLinks (line 443) | void InsertMailLinks (int x, int y, List<string> xuid_list, List<strin...

FILE: Tomboy/Addins/ExportToHtml/ExportToHtmlApplicationAddin.cs
  class ExportToHtmlApplicationAddin (line 15) | public class ExportToHtmlApplicationAddin : ExportAllApplicationAddin
    method SetNames (line 56) | protected override void SetNames ()
    method ExportSingleNote (line 65) | public override void ExportSingleNote (Note note,
    method WriteHTMLForNote (line 91) | public void WriteHTMLForNote (TextWriter writer,
  class ExportAllTransformExtension (line 129) | public class ExportAllTransformExtension
    method ExportAllTransformExtension (line 134) | public ExportAllTransformExtension (Note note, ExportToHtmlApplication...
    method ToLower (line 140) | public String ToLower (string s)
    method GetRelativePath (line 145) | public string GetRelativePath (string title_to)

FILE: Tomboy/Addins/ExportToHtml/ExportToHtmlDialog.cs
  class ExportToHtmlDialog (line 7) | public class ExportToHtmlDialog : Gtk.FileChooserDialog
    method ExportToHtmlDialog (line 12) | public ExportToHtmlDialog (string default_file) :
    method SavePreferences (line 62) | public void SavePreferences ()
    method LoadPreferences (line 71) | protected void LoadPreferences (string default_file)
    method OnExportLinkedToggled (line 83) | protected void OnExportLinkedToggled (object sender, EventArgs args)
    method SetExportLinkedAllSensitivity (line 88) | protected void SetExportLinkedAllSensitivity ()

FILE: Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs
  class ExportToHtmlNoteAddin (line 15) | public class ExportToHtmlNoteAddin : NoteAddin
    method Initialize (line 52) | public override void Initialize ()
    method Shutdown (line 56) | public override void Shutdown ()
    method OnNoteOpened (line 64) | public override void OnNoteOpened ()
    method ExportButtonClicked (line 74) | void ExportButtonClicked (object sender, EventArgs args)
    method WriteHTMLForNote (line 169) | public void WriteHTMLForNote (TextWriter writer,
  class TransformExtension (line 209) | public class TransformExtension
    method TransformExtension (line 214) | public TransformExtension (NoteManager manager, Note root_note)
    method ToLower (line 221) | public String ToLower (string s)
    method GetPath (line 226) | public string GetPath (string title)

FILE: Tomboy/Addins/FileSystemSyncService/FileSystemSyncServiceAddin.cs
  class FileSystemSyncServiceAddin (line 11) | public class FileSystemSyncServiceAddin : SyncServiceAddin
    method Initialize (line 24) | public override void Initialize ()
    method Shutdown (line 29) | public override void Shutdown ()
    method CreateSyncServer (line 48) | public override SyncServer CreateSyncServer ()
    method PostSyncCleanup (line 71) | public override void PostSyncCleanup ()
    method CreatePreferencesControl (line 82) | public override Gtk.Widget CreatePreferencesControl (EventHandler requ...
    method SaveConfiguration (line 120) | public override bool SaveConfiguration ()
    method ResetConfiguration (line 186) | public override void ResetConfiguration ()
    method GetConfigSettings (line 248) | private bool GetConfigSettings (out string syncPath)

FILE: Tomboy/Addins/FixedWidth/FixedWidthMenuItem.cs
  class FixedWidthMenuItem (line 6) | class FixedWidthMenuItem : Gtk.CheckMenuItem
    method FixedWidthMenuItem (line 11) | public FixedWidthMenuItem (NoteAddin addin)
    method MenuShown (line 28) | protected void MenuShown (object sender, EventArgs e)
    method OnActivated (line 35) | protected override void OnActivated ()
    method OnDestroyed (line 43) | protected override void OnDestroyed ()

FILE: Tomboy/Addins/FixedWidth/FixedWidthNoteAddin.cs
  class FixedWidthNoteAddin (line 13) | public class FixedWidthNoteAddin : NoteAddin
    method Initialize (line 17) | public override void Initialize ()
    method Shutdown (line 26) | public override void Shutdown ()
    method OnNoteOpened (line 33) | public override void OnNoteOpened ()

FILE: Tomboy/Addins/FixedWidth/FixedWidthTag.cs
  class FixedWidthTag (line 6) | class FixedWidthTag : NoteTag
    method FixedWidthTag (line 8) | public FixedWidthTag ()
    method Initialize (line 13) | public override void Initialize (string element_name)

FILE: Tomboy/Addins/GalagoPresence/GalagoPresenceNoteAddin.cs
  class GalagoManager (line 16) | class GalagoManager
    method GalagoManager (line 20) | public GalagoManager ()
    method OnUpdated (line 49) | void OnUpdated (object sender, EventArgs args)
    method OnPersonAdded (line 56) | void OnPersonAdded (object sender, Galago.PersonAddedArgs args)
    method OnPersonRemoved (line 65) | void OnPersonRemoved (object sender, Galago.PersonRemovedArgs args)
    method UpdateTrie (line 74) | void UpdateTrie (bool refresh_query)
  type LinkType (line 113) | enum LinkType
  class PersonLink (line 120) | class PersonLink
    method PersonLink (line 126) | public PersonLink (LinkType type, Person person)
    method PersonLink (line 135) | public PersonLink (LinkType type, Account account)
    method GetBestAccount (line 160) | Account GetBestAccount ()
    method SendMessage (line 177) | public void SendMessage ()
    method galago_gdk_pixbuf_new_from_presence (line 193) | [DllImport("libgalago-gtk")]
    method GetPresenceIcon (line 199) | public Gdk.Pixbuf GetPresenceIcon ()
  class PersonTag (line 214) | class PersonTag : NoteTag
    method PersonTag (line 218) | public PersonTag (string tag_name, GalagoManager galago)
    method Initialize (line 224) | public override void Initialize (string element_name)
    method OnActivate (line 234) | protected override bool OnActivate (NoteEditor editor,
  class GalagoPresenceNoteAddin (line 268) | public class GalagoPresenceNoteAddin : NoteAddin
    method GalagoPresenceNoteAddin (line 275) | static GalagoPresenceNoteAddin ()
    method GalagoPresenceNoteAddin (line 280) | public GalagoPresenceNoteAddin ()
    method Initialize (line 285) | public override void Initialize ()
    method Shutdown (line 299) | public override void Shutdown ()
    method OnNoteOpened (line 305) | public override void OnNoteOpened ()
    method OnPeopleChanged (line 317) | void OnPeopleChanged (object sender, EventArgs args)
    method OnPresenceChanged (line 324) | void OnPresenceChanged (object sender, EventArgs args)
    method HighlightInBlock (line 331) | void HighlightInBlock (Gtk.TextIter start, Gtk.TextIter end)
    method UnhighlightInBlock (line 353) | void UnhighlightInBlock (Gtk.TextIter start, Gtk.TextIter end)
    method GetBlockExtents (line 358) | void GetBlockExtents (ref Gtk.TextIter start, ref Gtk.TextIter end)
    method OnDeleteRange (line 367) | void OnDeleteRange (object sender, Gtk.DeleteRangeArgs args)
    method OnInsertText (line 378) | void OnInsertText (object sender, Gtk.InsertTextArgs args)

FILE: Tomboy/Addins/InsertTimestamp/InsertTimestampNoteAddin.cs
  class InsertTimestampNoteAddin (line 10) | public class InsertTimestampNoteAddin : NoteAddin {
    method Initialize (line 15) | public override void Initialize ()
    method Shutdown (line 19) | public override void Shutdown ()
    method OnNoteOpened (line 25) | public override void OnNoteOpened ()
    method OnMenuItemActivated (line 43) | void OnMenuItemActivated (object sender, EventArgs args)
    method OnFormatSettingChanged (line 50) | void OnFormatSettingChanged (object sender, NotifyEventArgs args)

FILE: Tomboy/Addins/InsertTimestamp/InsertTimestampPreferences.cs
  class InsertTimestampPreferences (line 14) | public class InsertTimestampPreferences : Gtk.VBox {
    method InsertTimestampPreferences (line 26) | static InsertTimestampPreferences ()
    method InsertTimestampPreferences (line 44) | public InsertTimestampPreferences () : base (false, 12)
    method OnSelectedRadioToggled (line 133) | void OnSelectedRadioToggled (object sender, EventArgs args)
    method OnSelectionChanged (line 155) | void OnSelectionChanged (object sender, EventArgs args)

FILE: Tomboy/Addins/InsertTimestamp/InsertTimestampPreferencesFactory.cs
  class InsertTimestampPreferencesFactory (line 11) | public class InsertTimestampPreferencesFactory : AddinPreferenceFactory {
    method CreatePreferenceWidget (line 12) | public override Gtk.Widget CreatePreferenceWidget ()

FILE: Tomboy/Addins/NoteDirectoryWatcher/NoteDirectoryWatcherApplicationAddin.cs
  class NoteFileChangeRecord (line 11) | class NoteFileChangeRecord
  class NoteDirectoryWatcherApplicationAddin (line 18) | public class NoteDirectoryWatcherApplicationAddin : ApplicationAddin
    method Initialize (line 28) | public override void Initialize ()
    method Shutdown (line 51) | public override void Shutdown ()
    method HandleNoteSaved (line 62) | private void HandleNoteSaved (Note note)
    method HandleFileSystemErrorEvent (line 67) | private void HandleFileSystemErrorEvent (Object sender, ErrorEventArgs...
    method HandleFileSystemChangeEvent (line 72) | private void HandleFileSystemChangeEvent (Object sender, FileSystemEve...
    method HandleTimeout (line 115) | private bool HandleTimeout ()
    method DeleteNote (line 151) | private static void DeleteNote (string note_id)
    method AddOrUpdateNote (line 164) | private void AddOrUpdateNote (string note_id)
    method MakeUri (line 233) | private static string MakeUri (string note_id)
    method GetId (line 238) | private static string GetId (string path)

FILE: Tomboy/Addins/NoteOfTheDay/NoteOfTheDay.cs
  class NoteOfTheDay (line 8) | public class NoteOfTheDay
    method GetTitle (line 14) | public static string GetTitle (DateTime day)
    method GetContent (line 20) | public static string GetContent (DateTime day, NoteManager manager)
    method GetTemplateContent (line 32) | public static string GetTemplateContent (string title)
    method Create (line 47) | public static Note Create (NoteManager manager, DateTime day)
    method GetContentWithoutTitle (line 76) | static string GetContentWithoutTitle (string content)
    method HasChanged (line 81) | public static bool HasChanged (Note note)
    method CleanupOld (line 91) | public static void CleanupOld (NoteManager manager)
    method GetNoteByDate (line 115) | public static Note GetNoteByDate (NoteManager manager, DateTime date)

FILE: Tomboy/Addins/NoteOfTheDay/NoteOfTheDayApplicationAddin.cs
  class NoteOfTheDayApplicationAddin (line 11) | public class NoteOfTheDayApplicationAddin : ApplicationAddin
    method CheckNewDay (line 19) | void CheckNewDay (object sender, EventArgs args)
    method Initialize (line 33) | public override void Initialize ()
    method Shutdown (line 45) | public override void Shutdown ()

FILE: Tomboy/Addins/NoteOfTheDay/NoteOfTheDayPreferences.cs
  class NoteOfTheDayPreferences (line 7) | public class NoteOfTheDayPreferences : Gtk.VBox
    method NoteOfTheDayPreferences (line 11) | public NoteOfTheDayPreferences ()
    method OpenTemplateButtonClicked (line 33) | void OpenTemplateButtonClicked (object sender, EventArgs args)

FILE: Tomboy/Addins/NoteOfTheDay/NoteOfTheDayPreferencesFactory.cs
  class NoteOfTheDayPreferencesFactory (line 6) | public class NoteOfTheDayPreferencesFactory : AddinPreferenceFactory
    method CreatePreferenceWidget (line 8) | public override Gtk.Widget CreatePreferenceWidget ()

FILE: Tomboy/Addins/PrintNotes/PrintNotesNoteAddin.cs
  class PageBreak (line 7) | public class PageBreak
    method PageBreak (line 22) | public PageBreak(int paragraph, int line)
  class PrintNotesNoteAddin (line 29) | public class PrintNotesNoteAddin : NoteAddin
    method Initialize (line 40) | public override void Initialize ()
    method Shutdown (line 44) | public override void Shutdown ()
    method OnNoteOpened (line 50) | public override void OnNoteOpened ()
    method PrintButtonClicked (line 62) | private void PrintButtonClicked (object sender, EventArgs args)
    method CmToPixel (line 89) | private static int CmToPixel (double cm, double dpi)
    method InchToPixel (line 94) | private static int InchToPixel (double inch, double dpi)
    method GetParagraphAttributes (line 99) | private IEnumerable<Pango.Attribute> GetParagraphAttributes (
    method CreateParagraphLayout (line 167) | private Pango.Layout CreateParagraphLayout (Gtk.PrintContext context,
    method CreatePagenumbersLayout (line 214) | private Pango.Layout CreatePagenumbersLayout (Gtk.PrintContext context,
    method CreateTimestampLayout (line 231) | private Pango.Layout CreateTimestampLayout (Gtk.PrintContext context)
    method ComputeFooterHeight (line 249) | private int ComputeFooterHeight (Gtk.PrintContext context) {
    method OnBeginPrint (line 261) | private void OnBeginPrint (object sender, Gtk.BeginPrintArgs args)
    method OnDrawPage (line 316) | public void OnDrawPage (object sender, Gtk.DrawPageArgs args)
    method OnEndPrint (line 430) | private void OnEndPrint (object sender, Gtk.EndPrintArgs args)

FILE: Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinksAddin.cs
  class RemoveBrokenLinksAddin (line 14) | public class RemoveBrokenLinksAddin : NoteAddin
    method Initialize (line 18) | public override void Initialize ()
    method Shutdown (line 22) | public override void Shutdown ()
    method OnNoteOpened (line 28) | public override void OnNoteOpened ()
    method OnMenuItemActivated (line 42) | void OnMenuItemActivated (object sender, EventArgs args)

FILE: Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinksApplicationAddin.cs
  class RemoveBrokenLinksApplicationAddin (line 15) | public class RemoveBrokenLinksApplicationAddin : ApplicationAddin
    method OnRemoveBrokenLinksActivated (line 21) | public static void OnRemoveBrokenLinksActivated ()
    method Initialize (line 36) | public override void Initialize ()
    method Shutdown (line 67) | public override void Shutdown ()

FILE: Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinksUtils.cs
  class RemoveBrokenLinksUtils (line 18) | public class RemoveBrokenLinksUtils
    method RemoveBrokenLinkTag (line 21) | public void RemoveBrokenLinkTag (Note note)
    method HighlightWikiWords (line 37) | public void HighlightWikiWords (Note note)

FILE: Tomboy/Addins/Sketching/Handwriting.cs
  class Handwriting (line 9) | public class Handwriting : DrawingArea
    method Handwriting (line 24) | public Handwriting(Paper p) : base()
    method DrawToSurface (line 41) | public void DrawToSurface(Cairo.Surface surface, Gdk.Rectangle size)
    method Serialize (line 50) | public void Serialize(XmlTextWriter xml)
    method Deserialize (line 73) | public void Deserialize(XmlTextReader xml)
    method Undo (line 104) | public void Undo()
    method Redo (line 112) | public void Redo()
    method Clear (line 120) | public void Clear()
    method OnConfigureEvent (line 126) | protected override bool OnConfigureEvent(EventConfigure ev)
    method OnExposeEvent (line 139) | protected override bool OnExposeEvent(EventExpose ev)
    method OnButtonPressEvent (line 163) | protected override bool OnButtonPressEvent(EventButton ev)
    method OnButtonReleaseEvent (line 182) | protected override bool OnButtonReleaseEvent(EventButton ev)
    method OnMotionNotifyEvent (line 189) | protected override bool OnMotionNotifyEvent(EventMotion ev)
    method QueueDrawArea (line 230) | private void QueueDrawArea(Stroke s)
    method QueueDrawArea (line 235) | private void QueueDrawArea(Gdk.Rectangle r)

FILE: Tomboy/Addins/Sketching/Paper.cs
  class Paper (line 8) | public class Paper
    method Paper (line 85) | public Paper(Color background)
    method Paper (line 100) | public Paper(XmlTextReader xml)
    method Draw (line 117) | public virtual void Draw(Context cr, Gdk.Rectangle clip)
    method DrawStrokes (line 127) | protected virtual void DrawStrokes(Context cr, Gdk.Rectangle clip)
    method Undo (line 141) | public virtual Stroke Undo()
    method Redo (line 151) | public virtual Stroke Redo()
    method Clear (line 162) | public virtual void Clear()
    method BeginStroke (line 168) | public virtual void BeginStroke(Pen style)
    method ContinueStroke (line 178) | public virtual Gdk.Rectangle ContinueStroke(double x, double y,
    method EndStroke (line 192) | public virtual void EndStroke()
    method Serialize (line 197) | public virtual void Serialize(XmlTextWriter xml)
    method Deserialize (line 207) | public static Paper Deserialize(XmlTextReader xml)

FILE: Tomboy/Addins/Sketching/Pen.cs
  class Pen (line 5) | public class Pen
    method Pen (line 20) | public Pen()
    method Clone (line 26) | public Pen Clone()

FILE: Tomboy/Addins/Sketching/SketchingNoteAddin.cs
  class SketchingNoteAddin (line 11) | public class SketchingNoteAddin : NoteAddin
    method Initialize (line 15) | public override void Initialize ()
    method Shutdown (line 30) | public override void Shutdown ()
    method OnNoteOpened (line 37) | public override void OnNoteOpened ()
    method OnMenuItemActivated (line 41) | void OnMenuItemActivated (object sender, EventArgs args)

FILE: Tomboy/Addins/Sketching/SketchingTextTag.cs
  class SketchingTextTag (line 6) | public class SketchingTextTag : DynamicNoteTag
    method SketchingTextTag (line 10) | public SketchingTextTag ()
    method Initialize (line 15) | public override void Initialize (string element_name)

FILE: Tomboy/Addins/Sketching/Stroke.cs
  class Stroke (line 8) | public class Stroke
    method Stroke (line 64) | public Stroke(Pen penStyle)
    method AddPoint (line 78) | public virtual void AddPoint(double x, double y)
    method AddPoint (line 83) | public virtual Gdk.Rectangle AddPoint(double x, double y, double press...
    method Draw (line 131) | public void Draw(Context cr, Gdk.Rectangle clip)
    method WriteXml (line 156) | public virtual void WriteXml(XmlTextWriter xml)
    method WriteXmlPoints (line 170) | protected virtual void WriteXmlPoints(XmlTextWriter xml)

FILE: Tomboy/Addins/SshSyncService/SshSyncServiceAddin.cs
  class SshSyncServiceAddin (line 14) | public class SshSyncServiceAddin : FuseSyncServiceAddin
    method CreatePreferencesControl (line 26) | public override Gtk.Widget CreatePreferencesControl (EventHandler requ...
    method VerifyConfiguration (line 75) | protected override bool VerifyConfiguration ()
    method SaveConfigurationValues (line 89) | protected override void SaveConfigurationValues ()
    method ResetConfigurationValues (line 104) | protected override void ResetConfigurationValues ()
    method GetFuseMountExeArgs (line 158) | protected override string GetFuseMountExeArgs (string mountPath, bool ...
    method GetFuseMountExeArgsForDisplay (line 176) | protected override string GetFuseMountExeArgsForDisplay (string mountP...
    method GetConfigSettings (line 204) | private bool GetConfigSettings (out string server, out string folder, ...
    method GetPrefWidgetSettings (line 220) | private bool GetPrefWidgetSettings (out string server, out string fold...
    method AddRow (line 238) | private void AddRow (Gtk.Table table, Gtk.Widget widget, string labelT...

FILE: Tomboy/Addins/StickyNoteImport/StickyNoteImportNoteAddin.cs
  class StickyNoteImportNoteAddin (line 15) | public class StickyNoteImportNoteAddin : NoteAddin
    method Initialize (line 42) | public override void Initialize ()
    method Shutdown (line 65) | public override void Shutdown ()
    method OnNoteOpened (line 74) | public override void OnNoteOpened ()
    method CheckForFirstRun (line 79) | void CheckForFirstRun ()
    method GetStickyXmlDoc (line 99) | XmlDocument GetStickyXmlDoc ()
    method ImportButtonClicked (line 118) | void ImportButtonClicked (object sender, EventArgs args)
    method ShowNoStickyXMLDialog (line 128) | void ShowNoStickyXMLDialog (string xmlPath)
    method ShowResultsDialog (line 140) | void ShowResultsDialog (int numNotesImported, int numNotesTotal)
    method ImportNotes (line 154) | void ImportNotes (XmlDocument xmlDoc, bool showResultsDialog)
    method CreateNoteFromSticky (line 176) | bool CreateNoteFromSticky (string stickyTitle, string content)
    method ShowMessageDialog (line 208) | void ShowMessageDialog (string title, string message, Gtk.MessageType ...

FILE: Tomboy/Addins/Tasks/CellRendererDate.cs
  class CellRendererDate (line 10) | public class CellRendererDate : Gtk.CellRenderer
    method CellRendererDate (line 34) | public CellRendererDate()
    method CellRendererDate (line 42) | protected CellRendererDate (System.IntPtr ptr) : base (ptr)
    method GetSize (line 93) | public override void GetSize (Widget widget, ref Gdk.Rectangle cell_area,
    method StartEditing (line 105) | public override CellEditable StartEditing (Gdk.Event evnt,
    method Render (line 125) | protected override void Render (Gdk.Drawable drawable, Widget widget,
    method GetLayout (line 156) | Pango.Layout GetLayout (Gtk.Widget widget)
    method CalculateSize (line 161) | void CalculateSize (Pango.Layout layout, out int x, out int y,
    method ShowCalendar (line 174) | private void ShowCalendar()
    method HideCalendar (line 244) | public void HideCalendar(bool update)
    method RendererStateToWidgetState (line 263) | private StateType RendererStateToWidgetState(CellRendererState flags)
    method OnButtonPressed (line 274) | private void OnButtonPressed(object o, ButtonPressEventArgs args)
    method OnCalendarDaySelected (line 280) | private void OnCalendarDaySelected(object o, EventArgs args)
    method OnCalendarButtonPressed (line 285) | private void OnCalendarButtonPressed(object o,
    method OnCalendarKeyPressed (line 291) | private void OnCalendarKeyPressed(object o, KeyPressEventArgs args)

FILE: Tomboy/Addins/Tasks/ComplexMenuItem.cs
  class ComplexMenuItem (line 35) | public class ComplexMenuItem : MenuItem
    method ComplexMenuItem (line 39) | public ComplexMenuItem() : base()
    method ConnectChildExpose (line 43) | protected void ConnectChildExpose(Widget widget)
    method OnChildExposeEvent (line 48) | [GLib.ConnectBefore]
    method OnSelected (line 89) | protected override void OnSelected()
    method OnDeselected (line 95) | protected override void OnDeselected()
    method OnParentSet (line 101) | protected override void OnParentSet(Widget previous_parent)
    method OnKeyPressEventProxy (line 112) | [GLib.ConnectBefore]
    method OnKeyPressEvent (line 129) | protected override bool OnKeyPressEvent(Gdk.EventKey evnt)

FILE: Tomboy/Addins/Tasks/DateButton.cs
  class DateButton (line 35) | public class DateButton : ToggleButton
    method DateButton (line 47) | public DateButton(DateTime date_time, bool show_time)
    method ShowCalendar (line 56) | private void ShowCalendar()
    method HideCalendar (line 123) | public void HideCalendar(bool update)
    method OnToggled (line 145) | private void OnToggled(object o, EventArgs args)
    method OnButtonPressed (line 154) | private void OnButtonPressed(object o, ButtonPressEventArgs args)
    method OnCalendarDaySelected (line 160) | private void OnCalendarDaySelected(object o, EventArgs args)
    method OnCalendarButtonPressed (line 165) | private void OnCalendarButtonPressed(object o,
    method OnCalendarKeyPressed (line 171) | private void OnCalendarKeyPressed(object o, KeyPressEventArgs args)

FILE: Tomboy/Addins/Tasks/Task.cs
  type TaskPriority (line 12) | public enum TaskPriority :
  class Task (line 24) | public class Task
    method Task (line 38) | Task (TaskData data, string filepath, TaskManager manager)
    method CreateNewTask (line 196) | public static Task CreateNewTask (string summary,
    method CreateExistingTask (line 207) | public static Task CreateExistingTask (TaskData data,
    method Load (line 221) | public static Task Load (string read_file, TaskManager manager)
    method Complete (line 232) | public void Complete ()
    method ReOpen (line 249) | public void ReOpen ()
    method Delete (line 263) | public void Delete ()
    method Save (line 268) | public void Save ()
    method QueueSave (line 288) | public void QueueSave (bool content_changed)
    method DebugSave (line 316) | [System.Diagnostics.Conditional ("DEBUG_SAVE")]
    method UrlFromPath (line 322) | static string UrlFromPath (string filepath)
    method SaveTimeout (line 329) | void SaveTimeout (object sender, EventArgs args)

FILE: Tomboy/Addins/Tasks/TaskArchiver.cs
  class TaskArchiver (line 13) | public class TaskArchiver
    method TaskArchiver (line 22) | protected TaskArchiver ()
    method Read (line 45) | public static TaskData Read (string read_file, string uri)
    method ReadFile (line 50) | public virtual TaskData ReadFile (string read_file, string uri)
    method Write (line 130) | public static void Write (string write_file, TaskData data)
    method WriteFile (line 135) | public virtual void WriteFile (string write_file, TaskData data)
    method Write (line 162) | public static void Write (TextWriter writer, TaskData data)
    method WriteFile (line 167) | public void WriteFile (TextWriter writer, TaskData data)
    method Write (line 174) | void Write (XmlTextWriter xml, TaskData data)

FILE: Tomboy/Addins/Tasks/TaskData.cs
  class TaskData (line 10) | public class TaskData
    method TaskData (line 22) | public TaskData (string uri)

FILE: Tomboy/Addins/Tasks/TaskListWindow.cs
  class TaskListWindow (line 10) | public class TaskListWindow : ForcedPresentWindow
    type SortColumn (line 12) | enum SortColumn :
    method TaskListWindow (line 62) | static TaskListWindow ()
    method GetInstance (line 67) | public static TaskListWindow GetInstance (TaskManager manager)
    method TaskListWindow (line 77) | protected TaskListWindow (TaskManager manager)
    method CreateMenuBar (line 198) | Gtk.MenuBar CreateMenuBar ()
    method GetPref (line 237) | bool GetPref (string pref)
    method MakeTasksTree (line 248) | void MakeTasksTree ()
    method RefreshColumns (line 262) | void RefreshColumns ()
    method ClearColumns (line 268) | void ClearColumns ()
    method LoadColumns (line 276) | void LoadColumns ()
    method ToggleCellDataFunc (line 392) | void ToggleCellDataFunc (Gtk.TreeViewColumn tree_column,
    method SummaryCellDataFunc (line 405) | void SummaryCellDataFunc (Gtk.TreeViewColumn tree_column,
    method DueDateCellDataFunc (line 417) | void DueDateCellDataFunc (Gtk.TreeViewColumn tree_column,
    method PriorityCellDataFunc (line 441) | void PriorityCellDataFunc (Gtk.TreeViewColumn tree_column,
    method SetUpTreeModel (line 464) | void SetUpTreeModel ()
    method FilterTasks (line 486) | bool FilterTasks (Gtk.TreeModel model, Gtk.TreeIter iter)
    method UpdateTaskCount (line 500) | void UpdateTaskCount (int total)
    method OnSelectionChanged (line 511) | void OnSelectionChanged (object sender, EventArgs args)
    method OnButtonPressed (line 534) | [GLib.ConnectBefore]
    method PopupContextMenuAtLocation (line 563) | void PopupContextMenuAtLocation (int x, int y)
    method PositionContextMenu (line 586) | void PositionContextMenu (Gtk.Menu menu,
    method GetWidgetScreenPos (line 622) | void GetWidgetScreenPos (Gtk.Widget widget, ref int x, ref int y)
    method GetSelectedTasks (line 648) | List<Task> GetSelectedTasks ()
    method GetSelectedTask (line 667) | Task GetSelectedTask ()
    method OnNewTask (line 679) | void OnNewTask (object sender, EventArgs args)
    method OnOpenTask (line 699) | void OnOpenTask (object sender, EventArgs args)
    method OnDeleteTask (line 711) | void OnDeleteTask (object sender, EventArgs args)
    method OnShowCompletedTasks (line 724) | void OnShowCompletedTasks (object sender, EventArgs args)
    method OnShowDueDateColumn (line 737) | void OnShowDueDateColumn (object sender, EventArgs args)
    method OnShowPriorityColumn (line 748) | void OnShowPriorityColumn (object sender, EventArgs args)
    method OnShowHelp (line 759) | void OnShowHelp (object sender, EventArgs args)
    method OnCloseWindow (line 764) | void OnCloseWindow (object sender, EventArgs args)
    method OnDelete (line 791) | void OnDelete (object sender, Gtk.DeleteEventArgs args)
    method OnKeyPressed (line 797) | void OnKeyPressed (object sender, Gtk.KeyPressEventArgs args)
    method OnOpenOriginNote (line 813) | void OnOpenOriginNote (object sender, EventArgs args)
    method TaskSortFunc (line 839) | int TaskSortFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b)
    method CompareTasks (line 905) | int CompareTasks (Task a, Task b, SortColumn sort_type)
    method OnRowActivated (line 933) | void OnRowActivated (object sender, Gtk.RowActivatedArgs args)
    method ShowDeletionDialog (line 938) | void ShowDeletionDialog (List<Task> tasks)
    method OnTaskToggled (line 980) | void OnTaskToggled (object sender, Gtk.ToggledArgs args)
    method OnTaskSummaryEdited (line 997) | void OnTaskSummaryEdited (object sender, Gtk.EditedArgs args)
    method OnDueDateEdited (line 1008) | void OnDueDateEdited (Gtk.Extras.CellRendererDate renderer, string path)
    method OnTaskPriorityEdited (line 1019) | void OnTaskPriorityEdited (object sender, Gtk.EditedArgs args)
    method OnTaskAdded (line 1042) | void OnTaskAdded (TaskManager manager, Task task)
    method OnTaskDeleted (line 1048) | void OnTaskDeleted (TaskManager manager, Task task)
    method OnTaskStatusChanged (line 1054) | void OnTaskStatusChanged (Task task)
    method OnSummaryColumnClicked (line 1065) | void OnSummaryColumnClicked (object sender, EventArgs args)
    method OnDueDateColumnClicked (line 1070) | void OnDueDateColumnClicked (object sender, EventArgs args)
    method OnCompletionColumnClicked (line 1075) | void OnCompletionColumnClicked (object sender, EventArgs args)
    method OnPriorityColumnClicked (line 1080) | void OnPriorityColumnClicked (object sender, EventArgs args)
    method OnColumnClicked (line 1089) | void OnColumnClicked (Gtk.TreeViewColumn column, SortColumn column_type)

FILE: Tomboy/Addins/Tasks/TaskManager.cs
  class TaskManager (line 12) | public class TaskManager
    method TaskManager (line 23) | public TaskManager (string directory) :
    method TaskManager (line 28) | public TaskManager (string directory, string archive_directory)
    method GetTreePathFromTask (line 64) | public Gtk.TreePath GetTreePathFromTask(Task task)
    method Delete (line 75) | public void Delete (Task task)
    method Create (line 113) | public Task Create (string summary)
    method Find (line 142) | public Task Find (string summary)
    method FindByUri (line 156) | public Task FindByUri (string uri)
    method Shutdown (line 171) | public void Shutdown ()
    method GetTasksForNote (line 187) | public List<Task> GetTasksForNote (Note note)
    method CreateTasksDir (line 217) | void CreateTasksDir ()
    method DirectoryExists (line 226) | protected virtual bool DirectoryExists (string directory)
    method CreateDirectory (line 232) | protected virtual DirectoryInfo CreateDirectory (string directory)
    method FirstRun (line 237) | protected virtual bool FirstRun ()
    method CreateStartTasks (line 245) | protected virtual void CreateStartTasks ()
    method LoadTasks (line 263) | protected virtual void LoadTasks ()
    method MakeNewFileName (line 289) | string MakeNewFileName ()
    method EmitRowChangedForTask (line 295) | void EmitRowChangedForTask (Task task)
    method OnTaskRenamed (line 307) | void OnTaskRenamed (Task task, string old_summary)
    method OnTaskSaved (line 315) | void OnTaskSaved (Task task)
    method OnTaskStatusChanged (line 323) | void OnTaskStatusChanged (Task task)

FILE: Tomboy/Addins/Tasks/TaskOptionsDialog.cs
  class TaskOptionsDialog (line 10) | public class TaskOptionsDialog : Gtk.Dialog
    method TaskOptionsDialog (line 31) | public TaskOptionsDialog(Gtk.Window parent,
    method OnRealized (line 203) | protected override void OnRealized ()
    method AddButton (line 210) | void AddButton (string stock_id, Gtk.ResponseType response, bool is_de...
    method OnResponse (line 228) | protected override void OnResponse (ResponseType response_id)
    method OnCompletedCheckButtonToggled (line 271) | void OnCompletedCheckButtonToggled (object sender, EventArgs args)
    method OnDueDateCheckButtonToggled (line 282) | void OnDueDateCheckButtonToggled (object sender, EventArgs args)
    method OnPriorityCheckButtonToggled (line 293) | void OnPriorityCheckButtonToggled (object sender, EventArgs args)
    method OnPriorityComboBoxChanged (line 305) | void OnPriorityComboBoxChanged (object sender, EventArgs args)

FILE: Tomboy/Addins/Tasks/TaskTag.cs
  class TaskTag (line 7) | public class TaskTag : DynamicNoteTag
    method TaskTag (line 19) | static TaskTag ()
    method TaskTag (line 26) | public TaskTag () : base ()
    method Initialize (line 30) | public override void Initialize (string element_name)
    method UpdateStatus (line 44) | public void UpdateStatus ()

FILE: Tomboy/Addins/Tasks/TasksApplicationAddin.cs
  class TasksApplicationAddin (line 15) | public class TasksApplicationAddin : ApplicationAddin
    method TasksApplicationAddin (line 38) | public TasksApplicationAddin ()
    method Initialize (line 43) | public override void Initialize ()
    method Shutdown (line 99) | public override void Shutdown ()
    method OnTomboyTrayMenuShown (line 119) | private void OnTomboyTrayMenuShown (object sender, EventArgs args)
    method OnTomboyTrayMenuHidden (line 182) | private void OnTomboyTrayMenuHidden (object sender, EventArgs args)
    method OnOpenToDoListAction (line 193) | private void OnOpenToDoListAction ()
    method OnNoteDeleted (line 207) | private void OnNoteDeleted (object sender, Note note)
    method GetTomboyTrayMenu (line 216) | private Gtk.Menu GetTomboyTrayMenu ()
    method FilterTasks (line 227) | bool FilterTasks (Gtk.TreeModel model, Gtk.TreeIter iter)
    method OnOpenTodoList (line 239) | void OnOpenTodoList (object sender, EventArgs args)
  class TomboyTaskMenuItem (line 245) | public class TomboyTaskMenuItem : Gtk.ImageMenuItem
    method TomboyTaskMenuItem (line 257) | public TomboyTaskMenuItem (Task task)
    method FormatForLabel (line 283) | static string FormatForLabel (string summary)
    method GetDisplayText (line 290) | static string GetDisplayText (string summary)
    method OnButtonPressEvent (line 296) | protected override bool OnButtonPressEvent (Gdk.EventButton ev)
    method OnButtonReleaseEvent (line 308) | protected override bool OnButtonReleaseEvent (Gdk.EventButton ev)
    method OnActivated (line 321) | protected override void OnActivated ()
    method OnEnterNotifyEvent (line 344) | protected override bool OnEnterNotifyEvent (Gdk.EventCrossing evnt)
    method OnLeaveNotifyEvent (line 350) | protected override bool OnLeaveNotifyEvent (Gdk.EventCrossing evnt)
    method OnCheckButtonToggled (line 356) | private void OnCheckButtonToggled (object sender, EventArgs args)
    method OnOptionsDialogDeleted (line 375) | void OnOptionsDialogDeleted (object sender, Gtk.DeleteEventArgs args)
  class BetterCheckButton (line 386) | public class BetterCheckButton : Gtk.MenuItem
    method BetterCheckButton (line 393) | public BetterCheckButton () : base ()
    method Paint (line 414) | void Paint (Gdk.Rectangle area)
    method OnExposeEvent (line 441) | protected override bool OnExposeEvent (Gdk.EventExpose evnt)
    method OnToggled (line 448) | protected override void OnToggled ()

FILE: Tomboy/Addins/Tasks/TasksNoteAddin.cs
  class TasksNoteAddin (line 10) | public class TasksNoteAddin : NoteAddin
    method TasksNoteAddin (line 29) | static TasksNoteAddin ()
    method Initialize (line 40) | public override void Initialize ()
    method Shutdown (line 53) | public override void Shutdown ()
    method OnNoteOpened (line 73) | public override void OnNoteOpened ()
    method UpdateTaskTagStatuses (line 91) | void UpdateTaskTagStatuses ()
    method ApplyTaskTagToBlock (line 109) | void ApplyTaskTagToBlock (ref Gtk.TextIter start, Gtk.TextIter end)
    method GetTaskSummaryFromLine (line 171) | string GetTaskSummaryFromLine (string line)
    method ContainsText (line 190) | bool ContainsText (string text)
    method GetTaskTagFromLineIter (line 198) | TaskTag GetTaskTagFromLineIter (ref Gtk.TextIter line_iter)
    method ProcessNewline (line 216) | bool ProcessNewline ()
    method RemoveTaskFromLine (line 267) | bool RemoveTaskFromLine (ref Gtk.TextIter iter)
    method RemoveTaskTagFromLine (line 300) | bool RemoveTaskTagFromLine (Gtk.TextIter iter)
    method RemoveTaskTagsFromRange (line 325) | void RemoveTaskTagsFromRange (Gtk.TextIter start, Gtk.TextIter end)
    method OnTaskDeleted (line 408) | private void OnTaskDeleted (TaskManager manager, Task task)
    method OnTaskRenamed (line 437) | private void OnTaskRenamed (Task task, string old_title)
    method OnTaskStatusChanged (line 483) | private void OnTaskStatusChanged (Task task)
    method OnDeleteRangeConnectBefore (line 508) | [GLib.ConnectBeforeAttribute]
    method OnDeleteRange (line 514) | void OnDeleteRange (object sender, Gtk.DeleteRangeArgs args)
    method OnInsertText (line 520) | void OnInsertText (object sender, Gtk.InsertTextArgs args)
    method OnButtonPress (line 583) | [GLib.ConnectBefore]
    method OnPopulatePopup (line 599) | void OnPopulatePopup (object sender, Gtk.PopulatePopupArgs args)
    method OnPopupMenu (line 634) | [GLib.ConnectBefore]
    method OnTagRemoved (line 642) | void OnTagRemoved (object sender, Gtk.TagRemovedArgs args)
    method OnOpenTaskListWindow (line 651) | void OnOpenTaskListWindow (object sender, EventArgs args)
    method OnToggleCompletionStatus (line 656) | void OnToggleCompletionStatus (object sender, EventArgs args)
    method OnOpenTaskOptions (line 674) | void OnOpenTaskOptions (object sender, EventArgs args)
    method OnOptionsDialogDeleted (line 704) | void OnOptionsDialogDeleted (object sender, Gtk.DeleteEventArgs args)
  class TaskMenuItem (line 716) | public class TaskMenuItem : Gtk.MenuItem
    method TaskMenuItem (line 720) | public TaskMenuItem (string uri, string label)

FILE: Tomboy/Addins/Tasque/RemoteControl.cs
  class RemoteControl (line 12) | [Interface ("org.gnome.Tasque.RemoteControl")]
    method RemoteControl (line 15) | public RemoteControl()
    method CreateTask (line 19) | public string CreateTask (string categoryName, string taskName,
    method GetCategoryNames (line 25) | public string[] GetCategoryNames ()
    method ShowTasks (line 30) | public void ShowTasks ()

FILE: Tomboy/Addins/Tasque/TasqueNoteAddin.cs
  class TasqueNoteAddin (line 13) | public class TasqueNoteAddin : NoteAddin
    method Initialize (line 36) | public override void Initialize ()
    method Shutdown (line 41) | public override void Shutdown ()
    method OnNoteOpened (line 53) | public override void OnNoteOpened ()
    method OnMenuToolButtonClicked (line 76) | void OnMenuToolButtonClicked (object sender, EventArgs args)
    method OnMenuItemActivated (line 89) | void OnMenuItemActivated (object sender, EventArgs args)
    method OnMenuHidden (line 97) | void OnMenuHidden (object sender, EventArgs args)
    method UpdateMenu (line 108) | void UpdateMenu ()
    method OnCategoryActivated (line 154) | void OnCategoryActivated (object sender, EventArgs args)
    method CreateTask (line 174) | private void CreateTask (string categoryName, string taskName)
    method GetTasqueRemoteControl (line 196) | Tasque.RemoteControl GetTasqueRemoteControl ()
    method GetTaskName (line 216) | string GetTaskName ()
    method OnSelectionMarkSet (line 228) | void OnSelectionMarkSet (object sender, Gtk.MarkSetArgs args)
    method UpdateTaskButtonSensitivity (line 234) | void UpdateTaskButtonSensitivity (object sender, EventArgs args)
    class CategoryMenuItem (line 239) | class CategoryMenuItem : Gtk.MenuItem
      method CategoryMenuItem (line 243) | public CategoryMenuItem (string categoryName) : base (categoryName)

FILE: Tomboy/Addins/Underline/UnderlineMenuItem.cs
  class UnderlineMenuItem (line 7) | class UnderlineMenuItem : CheckMenuItem
    method UnderlineMenuItem (line 12) | public UnderlineMenuItem (NoteAddin addin) : base ("<u>" + Catalog.Get...
    method MenuShown (line 26) | protected void MenuShown (object sender, EventArgs e)
    method OnActivated (line 33) | protected override void OnActivated ()
    method OnDestroyed (line 41) | protected override void OnDestroyed ()

FILE: Tomboy/Addins/Underline/UnderlineNoteAddin.cs
  class UnderlineNoteAddin (line 11) | public class UnderlineNoteAddin : NoteAddin
    method Initialize (line 15) | public override void Initialize ()
    method Shutdown (line 24) | public override void Shutdown ()
    method OnNoteOpened (line 31) | public override void OnNoteOpened ()

FILE: Tomboy/Addins/Underline/UnderlineTag.cs
  class UnderlineTag (line 6) | class UnderlineTag : NoteTag
    method UnderlineTag (line 8) | public UnderlineTag () : base ("underline")
    method Initialize (line 12) | public override void Initialize (string element_name)

FILE: Tomboy/Addins/VoiceNotes/VoiceNote.cs
  class VoiceNote (line 10) | public class VoiceNote : NoteAddin
    method VoiceNote (line 23) | static VoiceNote ()
    method initialize (line 29) | [DllImport("libvoicenote")]
    method start_play (line 32) | [DllImport("libvoicenote")]
    method start_record (line 35) | [DllImport("libvoicenote")]
    method stop_stream (line 38) | [DllImport("libvoicenote")]
    method get_state (line 41) | [DllImport("libvoicenote")]
    method Initialize (line 45) | public override void Initialize ()
    method Shutdown (line 70) | public override void Shutdown ()
    method OnNoteOpened (line 81) | public override void OnNoteOpened ()
    method OnRecordButtonClicked (line 103) | void OnRecordButtonClicked (object sender, EventArgs args)
    method OnPlayButtonClicked (line 120) | void OnPlayButtonClicked (object sender, EventArgs args)
    method OnStopButtonClicked (line 130) | void OnStopButtonClicked (object sender, EventArgs args)
    method OnDeleteItemActivated (line 135) | void OnDeleteItemActivated (object sender, EventArgs args)
    method UpdateButtons (line 145) | void UpdateButtons (object sender, EventArgs args)
    method DeleteVoiceNote (line 162) | void DeleteVoiceNote ()
    method VoiceNoteExists (line 168) | bool VoiceNoteExists ()

FILE: Tomboy/Addins/VoiceNotes/voicenotemedia.c
  function initialize (line 11) | void
  function gboolean (line 17) | static gboolean
  function set_bus (line 32) | void
  function start_record (line 40) | void
  function start_play (line 51) | void
  function stop_stream (line 63) | void
  function gint (line 70) | gint

FILE: Tomboy/Addins/WebDavSyncService/WebDavSyncServiceAddin.cs
  class WebDavSyncServiceAddin (line 16) | public class WebDavSyncServiceAddin : FuseSyncServiceAddin
    method WebDavSyncServiceAddin (line 25) | static WebDavSyncServiceAddin ()
    method CreatePreferencesControl (line 36) | public override Gtk.Widget CreatePreferencesControl (EventHandler requ...
    method VerifyConfiguration (line 73) | protected override bool VerifyConfiguration ()
    method SaveConfigurationValues (line 86) | protected override void SaveConfigurationValues ()
    method ResetConfigurationValues (line 97) | protected override void ResetConfigurationValues ()
    method GetFuseMountExeArgs (line 148) | protected override string GetFuseMountExeArgs (string mountPath, bool ...
    method GetFuseMountExeArgsForDisplay (line 159) | protected override string GetFuseMountExeArgsForDisplay (string mountP...
    method GetFuseMountExeArgs (line 171) | private string GetFuseMountExeArgs (string mountPath, string url, stri...
    method GetConfigSettings (line 203) | private bool GetConfigSettings (out string url, out string username, o...
    method SaveConfigSettings (line 240) | private void SaveConfigSettings (string url, string username, string p...
    method GetPrefWidgetSettings (line 277) | private bool GetPrefWidgetSettings (out string url, out string usernam...
    method AddRow (line 299) | private void AddRow (Gtk.Table table, Gtk.Widget widget, string labelT...

FILE: Tomboy/Addins/WebSyncService/Api/AnonymousConnection.cs
  class AnonymousConnection (line 39) | public class AnonymousConnection : IWebConnection
    method Get (line 43) | public string Get (string uri, IDictionary<string, string> parameters)
    method Delete (line 48) | public string Delete (string uri, IDictionary<string, string> parameters)
    method Put (line 53) | public string Put (string uri, IDictionary<string, string> parameters,...
    method Post (line 58) | public string Post (string uri, IDictionary<string, string> parameters...
    method WebRequest (line 65) | private string WebRequest (string method, string uri)
    method BuildUri (line 92) | private string BuildUri (string baseUri, IDictionary<string, string> q...

FILE: Tomboy/Addins/WebSyncService/Api/CertificateManager.cs
  class CertificateManager (line 34) | public class CertificateManager : ICertificatePolicy
    method CheckValidationResult (line 37) | public bool CheckValidationResult (ServicePoint sp,

FILE: Tomboy/Addins/WebSyncService/Api/IWebConnection.cs
  type IWebConnection (line 31) | public interface IWebConnection
    method Get (line 33) | string Get (string uri, IDictionary<string, string> queryParameters);
    method Delete (line 35) | string Delete (string uri, IDictionary<string, string> queryParameters);
    method Put (line 37) | string Put (string uri, IDictionary<string, string> queryParameters, s...
    method Post (line 39) | string Post (string uri, IDictionary<string, string> queryParameters, ...

FILE: Tomboy/Addins/WebSyncService/Api/NoteInfo.cs
  class NoteInfo (line 31) | public class NoteInfo
    method ParseJson (line 35) | public static NoteInfo ParseJson (string jsonString)
    method ParseJson (line 46) | public static NoteInfo ParseJson (Hyena.Json.JsonObject jsonObj)
    method ToUpdateObject (line 114) | public Hyena.Json.JsonObject ToUpdateObject ()

FILE: Tomboy/Addins/WebSyncService/Api/OAuth.cs
  class OAuth (line 43) | public class OAuth : Base, IWebConnection
    method OAuth (line 46) | public OAuth ()
    method GetAuthorizationUrl (line 53) | public string GetAuthorizationUrl ()
    method GetAccessAfterAuthorization (line 74) | public bool GetAccessAfterAuthorization ()
    method Get (line 103) | public string Get (string uri, IDictionary<string, string> queryParame...
    method Delete (line 110) | public string Delete (string uri, IDictionary<string, string> queryPar...
    method Put (line 117) | public string Put (string uri, IDictionary<string, string> queryParame...
    method Post (line 124) | public string Post (string uri, IDictionary<string, string> queryParam...
    method WebRequest (line 179) | private string WebRequest (RequestMethod method, string url, string po...
    method MakeWebRequest (line 227) | private string MakeWebRequest (RequestMethod method,
    method BuildUri (line 279) | private string BuildUri (string baseUri, IDictionary<string, string> q...

FILE: Tomboy/Addins/WebSyncService/Api/ProxiedWebRequest.cs
  class ProxiedWebRequest (line 8) | public static class ProxiedWebRequest
    method Create (line 19) | public static HttpWebRequest Create (string uri)
    method ApplyProxy (line 34) | private static void ApplyProxy (HttpWebRequest webRequest, string uri)
    method UseAuthentication (line 65) | public static bool UseAuthentication ()
    method GetAuthUser (line 75) | public static string GetAuthUser ()
    method GetAuthPass (line 80) | public static string GetAuthPass ()

FILE: Tomboy/Addins/WebSyncService/Api/ResourceReference.cs
  class ResourceReference (line 30) | public class ResourceReference
    method ParseJson (line 42) | public static ResourceReference ParseJson (Hyena.Json.JsonObject jsonObj)

FILE: Tomboy/Addins/WebSyncService/Api/RootInfo.cs
  class RootInfo (line 30) | public class RootInfo
    method GetRoot (line 34) | public static RootInfo GetRoot (string rootUri, IWebConnection connect...
    method ParseJson (line 42) | public static RootInfo ParseJson (string jsonString)

FILE: Tomboy/Addins/WebSyncService/Api/Tests/NoteInfoTests.cs
  class NoteInfoTests (line 37) | [TestFixture]
    method ParseTest (line 40) | [Test]

FILE: Tomboy/Addins/WebSyncService/Api/Tests/ResourceReferenceTests.cs
  class ResourceReferenceTests (line 37) | [TestFixture]
    method ParseTest (line 40) | [Test]
    method ExceptionTest (line 81) | [Test]

FILE: Tomboy/Addins/WebSyncService/Api/Tests/UserInfoTests.cs
  class UserInfoTests (line 32) | public class UserInfoTests

FILE: Tomboy/Addins/WebSyncService/Api/UserInfo.cs
  class UserInfo (line 31) | public class UserInfo
    method GetUser (line 35) | public static UserInfo GetUser (string userUri, IWebConnection connect...
    method ParseJson (line 45) | public static UserInfo ParseJson (string jsonString)
    method GetNotes (line 102) | public IList<NoteInfo> GetNotes (bool includeContent, out int? latestS...
    method GetNotes (line 107) | public IList<NoteInfo> GetNotes (bool includeContent, int sinceRevisio...
    method UpdateNotes (line 124) | public int UpdateNotes (IList<NoteInfo> noteUpdates, int expectedNewRe...
    method ParseJsonNotes (line 156) | private IList<NoteInfo> ParseJsonNotes (string jsonString, out int? la...
    method ParseJsonNoteArray (line 175) | public IList<NoteInfo> ParseJsonNoteArray (Hyena.Json.JsonArray jsonAr...
    method CreateNoteChangesJsonString (line 187) | private string CreateNoteChangesJsonString (IList<NoteInfo> noteUpdate...

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/Deserializer.cs
  class Deserializer (line 34) | public class Deserializer
    method Deserializer (line 38) | public Deserializer () { }
    method Deserializer (line 39) | public Deserializer (string input) { SetInput (input); }
    method Deserializer (line 40) | public Deserializer (Stream stream) { SetInput (stream); }
    method Deserializer (line 41) | public Deserializer (StreamReader reader) { SetInput (reader); }
    method SetInput (line 43) | public Deserializer SetInput (StreamReader reader)
    method SetInput (line 49) | public Deserializer SetInput (Stream stream)
    method SetInput (line 55) | public Deserializer SetInput (string input)
    method Deserialize (line 61) | public object Deserialize ()
    method Parse (line 71) | private object Parse (Token token)
    method ParseObject (line 82) | private JsonObject ParseObject ()
    method ParseArray (line 113) | private JsonArray ParseArray ()
    method CheckScan (line 134) | private Token CheckScan (TokenType expected)
    method CheckScan (line 139) | private Token CheckScan (TokenType expected, bool eofok)
    method UnexpectedToken (line 152) | private void UnexpectedToken (TokenType expected, Token got)
    method UnexpectedEof (line 158) | private void UnexpectedEof (TokenType expected)

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/IJsonCollection.cs
  type IJsonCollection (line 34) | public interface IJsonCollection : ICollection
    method Dump (line 36) | void Dump ();
    method Dump (line 37) | void Dump (int count);

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/JsonArray.cs
  class JsonArray (line 34) | public class JsonArray : List<object>, IJsonCollection
    method Dump (line 36) | public void Dump ()
    method Dump (line 41) | public void Dump (int levels)

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/JsonObject.cs
  class JsonObject (line 34) | public class JsonObject : Dictionary<string, object>, IJsonCollection
    method Dump (line 36) | public void Dump ()
    method Dump (line 41) | public void Dump (int levels)

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/Serializer.cs
  class Serializer (line 32) | public class Serializer
    method Serializer (line 40) | public Serializer () { }
    method Serializer (line 41) | public Serializer (object input) { SetInput (input); }
    method SetInput (line 43) | public void SetInput (object input)
    method Serialize (line 50) | public string Serialize ()
    method SerializeBool (line 55) | private string SerializeBool (bool val)
    method SerializeInt (line 60) | private string SerializeInt (int val)
    method SerializeDouble (line 65) | private string SerializeDouble (double val)
    method SerializeString (line 72) | private string SerializeString (string val)
    method SerializeArray (line 86) | private string SerializeArray (JsonArray array)
    method SerializeObject (line 98) | private string SerializeObject (JsonObject obj)
    method Serialize (line 114) | private string Serialize (object unknownObj)

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/Tests/DeserializerTests.cs
  class DeserializerTests (line 39) | [TestFixture]
    method Setup (line 44) | [TestFixtureSetUp]
    method Literal (line 50) | [Test]
    method Array (line 60) | [Test]
    method Object (line 82) | [Test]

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/Tests/SerializerTests.cs
  class SerializerTests (line 36) | [TestFixture]
    method SerializeBoolTest (line 39) | [Test]
    method SerializeIntTest (line 48) | [Test]
    method SerializeDoubleTest (line 59) | [Test]
    method SerializeStringTest (line 72) | [Test]
    method EscapedCharactersTest (line 79) | [Test]
    method VerifyString (line 91) | private void VerifyString (string original, string expectedSerialized)
    method SerializeNullTest (line 100) | [Test]
    method SerializeArrayTest (line 107) | [Test]
    method SerializeObjectTest (line 129) | [Test]
    method AssertJsonObjectsEqual (line 155) | private void AssertJsonObjectsEqual (JsonObject expectedObj, JsonObjec...

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/Tests/TokenizerTests.cs
  class TokenizerTests (line 39) | [TestFixture]
    method Setup (line 44) | [TestFixtureSetUp]
    method Whitespace (line 50) | [Test]
    method BoolNull (line 58) | [Test]
    method NumberInt (line 67) | [Test]
    method NumberFloat (line 84) | [Test]
    method NumberExponent (line 102) | [Test]
    method Strings (line 118) | [Test]
    method Container (line 134) | [Test]
    method Array (line 148) | [Test]
    method Object (line 161) | [Test]
    method AssertTokenStream (line 173) | private void AssertTokenStream (string input, params Token [] tokens)

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/Token.cs
  class Token (line 33) | internal class Token
    method Token (line 35) | public Token (TokenType type) : this (type, null)
    method Token (line 39) | public Token (TokenType type, object value)
    method Number (line 96) | internal static Token Number (double value)
    method Integer (line 101) | internal static Token Integer (int value)
    method String (line 106) | internal static Token String (string value)
    method Bool (line 111) | internal static Token Bool (bool value)

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/TokenType.cs
  type TokenType (line 33) | [Flags]

FILE: Tomboy/Addins/WebSyncService/Hyena.Json/Tokenizer.cs
  class Tokenizer (line 35) | internal class Tokenizer
    method Tokenizer (line 46) | public Tokenizer () { Reset (); }
    method Tokenizer (line 47) | public Tokenizer (string input) { SetInput (input); }
    method Tokenizer (line 48) | public Tokenizer (Stream stream) { SetInput (stream); }
    method Tokenizer (line 49) | public Tokenizer (StreamReader reader) { SetInput (reader); }
    method Reset (line 51) | private void Reset ()
    method SetInput (line 60) | public void SetInput (StreamReader reader)
    method SetInput (line 66) | public void SetInput (Stream stream)
    method SetInput (line 71) | public void SetInput (string input)
    method ReadChar (line 76) | private void ReadChar ()
    method UnexpectedCharacter (line 82) | private void UnexpectedCharacter (char ch)
    method InvalidSyntax (line 88) | private void InvalidSyntax (string message)
    method GetStringBuilder (line 94) | private StringBuilder GetStringBuilder ()
    method LexString (line 105) | private string LexString ()
    method LexId (line 154) | private string LexId ()
    method LexInt (line 166) | private int LexInt ()
    method LexInt (line 171) | private int LexInt (bool hex, int maxDigits)
    method LexFraction (line 196) | private double LexFraction ()
    method LexNumber (line 215) | private object LexNumber (out bool isDouble)
    method Scan (line 263) | public Token Scan ()
    method InnerScan (line 275) | private Token InnerScan ()

FILE: Tomboy/Addins/WebSyncService/LibProxy/LibProxy.cs
  class ProxyFactory (line 28) | public class ProxyFactory {
    method px_proxy_factory_new (line 31) | [DllImport ("proxy")]
    method px_proxy_factory_get_proxies (line 35) | [DllImport ("proxy")]
    method px_proxy_factory_free (line 39) | [DllImport ("proxy")]
    method ProxyFactory (line 43) | public ProxyFactory()
    method GetProxies (line 48) | public string[] GetProxies(string url)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/AuthenticationSchemes.cs
  type AuthenticationSchemes (line 39) | [Flags]

FILE: Tomboy/Addins/WebSyncService/MonoHttp/ChunkStream.cs
  class ChunkStream (line 40) | class ChunkStream
    type State (line 42) | enum State {
    class Chunk (line 49) | class Chunk {
      method Chunk (line 53) | public Chunk (byte [] chunk)
      method Read (line 58) | public int Read (byte [] buffer, int offset, int size)
    method ChunkStream (line 78) | public ChunkStream (byte [] buffer, int offset, int size, WebHeaderCol...
    method ChunkStream (line 84) | public ChunkStream (WebHeaderCollection headers)
    method ResetBuffer (line 92) | public void ResetBuffer ()
    method WriteAndReadBack (line 99) | public void WriteAndReadBack (byte [] buffer, int offset, int size, re...
    method Read (line 106) | public int Read (byte [] buffer, int offset, int size)
    method ReadFromChunks (line 111) | int ReadFromChunks (byte [] buffer, int offset, int size)
    method Write (line 133) | public void Write (byte [] buffer, int offset, int size)
    method InternalWrite (line 138) | void InternalWrite (byte [] buffer, ref int offset, int size)
    method ReadBody (line 186) | State ReadBody (byte [] buffer, ref int offset, int size)
    method GetChunkSize (line 204) | State GetChunkSize (byte [] buffer, ref int offset, int size)
    method ReadCRLF (line 259) | State ReadCRLF (byte [] buffer, ref int offset, int size)
    method ReadTrailer (line 276) | State ReadTrailer (byte [] buffer, ref int offset, int size)
    method ThrowProtocolViolation (line 326) | static void ThrowProtocolViolation (string message)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/ChunkedInputStream.cs
  class ChunkedInputStream (line 36) | class ChunkedInputStream : RequestStream {
    class ReadBufferState (line 42) | class ReadBufferState {
      method ReadBufferState (line 48) | public ReadBufferState (byte [] buffer, int offset, int count,
    method ChunkedInputStream (line 59) | public ChunkedInputStream (HttpListenerContext context, Stream stream,
    method Read (line 73) | public override int Read ([In,Out] byte [] buffer, int offset, int count)
    method BeginRead (line 79) | public override IAsyncResult BeginRead (byte [] buffer, int offset, in...
    method OnRead (line 126) | void OnRead (IAsyncResult base_ares)
    method EndRead (line 151) | public override int EndRead (IAsyncResult ares)
    method Close (line 169) | public override void Close ()

FILE: Tomboy/Addins/WebSyncService/MonoHttp/EndPointListener.cs
  class EndPointListener (line 42) | sealed class EndPointListener : IHttpListenerContextBinder
    method EndPointListener (line 53) | public EndPointListener (IPAddress addr, int port, bool secure)
    method LoadCertificateAndKey (line 70) | void LoadCertificateAndKey (IPAddress addr, int port)
    method OnAccept (line 86) | static void OnAccept (IAsyncResult ares)
    method BindContext (line 118) | public bool BindContext (HttpListenerContext context)
    method UnbindContext (line 132) | public void UnbindContext (HttpListenerContext context)
    method SearchListener (line 144) | HttpListener SearchListener (string host, string raw_url, out Listener...
    method MatchFromList (line 202) | HttpListener MatchFromList (string host, string path, ArrayList list, ...
    method AddSpecial (line 226) | void AddSpecial (ArrayList coll, ListenerPrefix prefix)
    method RemoveSpecial (line 239) | void RemoveSpecial (ArrayList coll, ListenerPrefix prefix)
    method CheckIfRemove (line 255) | void CheckIfRemove ()
    method Close (line 269) | public void Close ()
    method AddPrefix (line 274) | public void AddPrefix (ListenerPrefix prefix, HttpListener listener)
    method RemovePrefix (line 305) | public void RemovePrefix (ListenerPrefix prefix, HttpListener listener)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/EndPointManager.cs
  class EndPointManager (line 36) | sealed class EndPointManager
    method EndPointManager (line 41) | private EndPointManager ()
    method AddListener (line 45) | public static void AddListener (HttpListener listener)
    method AddPrefix (line 63) | public static void AddPrefix (string prefix, HttpListener listener)
    method AddPrefixInternal (line 70) | static void AddPrefixInternal (string p, HttpListener listener)
    method GetEPListener (line 84) | static EndPointListener GetEPListener (IPAddress addr, int port, HttpL...
    method RemoveEndPoint (line 105) | public static void RemoveEndPoint (EndPointListener epl, IPEndPoint ep)
    method RemoveListener (line 116) | public static void RemoveListener (HttpListener listener)
    method RemovePrefix (line 125) | public static void RemovePrefix (string prefix, HttpListener listener)
    method RemovePrefixInternal (line 132) | static void RemovePrefixInternal (string prefix, HttpListener listener)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpConnection.cs
  type IHttpListenerContextBinder (line 46) | interface IHttpListenerContextBinder {
    method BindContext (line 47) | bool BindContext (HttpListenerContext context);
    method UnbindContext (line 48) | void UnbindContext (HttpListenerContext context);
  class HttpConnection (line 51) | sealed class HttpConnection
    method HttpConnection (line 69) | public HttpConnection (Socket sock, IHttpListenerContextBinder epl)
    method HttpConnection (line 77) | public HttpConnection (Socket sock, IHttpListenerContextBinder epl, bo...
    method Init (line 95) | void Init ()
    method BeginReadRequest (line 130) | public void BeginReadRequest ()
    method GetRequestStream (line 141) | public RequestStream GetRequestStream (bool chunked, long contentlength)
    method GetResponseStream (line 158) | public ResponseStream GetResponseStream ()
    method OnRead (line 168) | void OnRead (IAsyncResult ares)
    type InputState (line 211) | enum InputState {
    type LineState (line 216) | enum LineState {
    method ProcessInput (line 228) | bool ProcessInput (MemoryStream ms)
    method ReadLine (line 265) | string ReadLine (byte [] buffer, int offset, int len, ref int used)
    method SendError (line 293) | public void SendError (string msg, int status)
    method SendError (line 309) | public void SendError ()
    method Close (line 314) | public void Close ()

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpListener.cs
  class HttpListener (line 37) | internal class HttpListener : IDisposable {
    method HttpListener (line 51) | public HttpListener ()
    method Abort (line 119) | public void Abort ()
    method Close (line 131) | public void Close ()
    method Close (line 145) | void Close (bool force)
    method Cleanup (line 152) | void Cleanup (bool close_existing)
    method BeginGetContext (line 178) | public IAsyncResult BeginGetContext (AsyncCallback callback, Object st...
    method EndGetContext (line 202) | public HttpListenerContext EndGetContext (IAsyncResult asyncResult)
    method GetContext (line 228) | public HttpListenerContext GetContext ()
    method Start (line 238) | public void Start ()
    method Stop (line 248) | public void Stop ()
    method Dispose (line 255) | void IDisposable.Dispose ()
    method CheckDisposed (line 264) | internal void CheckDisposed ()
    method GetContextFromQueue (line 271) | HttpListenerContext GetContextFromQueue ()
    method RegisterContext (line 281) | internal void RegisterContext (HttpListenerContext context)
    method UnregisterContext (line 302) | internal void UnregisterContext (HttpListenerContext context)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerBasicIdentity.cs
  class HttpListenerBasicIdentity (line 33) | internal class HttpListenerBasicIdentity : GenericIdentity {
    method HttpListenerBasicIdentity (line 36) | public HttpListenerBasicIdentity (string username, string password) : ...

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerContext.cs
  class HttpListenerContext (line 38) | internal class HttpListenerContext {
    method HttpListenerContext (line 47) | internal HttpListenerContext (HttpConnection cnc)
    method ParseAuthentication (line 84) | internal void ParseAuthentication () {
    method ParseBasicAuthentication (line 98) | internal IPrincipal ParseBasicAuthentication (string authData) {

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerException.cs
  class HttpListenerException (line 34) | [Serializable]
    method HttpListenerException (line 37) | public HttpListenerException ()
    method HttpListenerException (line 41) | public HttpListenerException (int errorCode) : base (errorCode)
    method HttpListenerException (line 45) | public HttpListenerException (int errorCode, string message) : base (e...
    method HttpListenerException (line 49) | protected HttpListenerException (SerializationInfo serializationInfo, ...

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerPrefixCollection.cs
  class HttpListenerPrefixCollection (line 36) | internal class HttpListenerPrefixCollection : IEnumerable, ICollection {
    class HttpListenerPrefixCollection (line 40) | internal class HttpListenerPrefixCollection : ICollection<string>, IEn...
      method HttpListenerPrefixCollection (line 45) | internal HttpListenerPrefixCollection (HttpListener listener)
      method Add (line 62) | public void Add (string uriPrefix)
      method Clear (line 74) | public void Clear ()
      method Contains (line 82) | public bool Contains (string uriPrefix)
      method CopyTo (line 88) | public void CopyTo (string [] array, int offset)
      method CopyTo (line 94) | public void CopyTo (Array array, int offset)
      method GetEnumerator (line 101) | public IEnumerator<string> GetEnumerator ()
      method GetEnumerator (line 110) | IEnumerator IEnumerable.GetEnumerator ()
      method Remove (line 115) | public bool Remove (string uriPrefix)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerRequest.cs
  method HttpListenerRequest (line 65) | internal HttpListenerRequest (HttpListenerContext context)
  method SetRequestLine (line 75) | internal void SetRequestLine (string req)
  method CreateQueryString (line 114) | void CreateQueryString (string query)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerResponse.cs
  class HttpListenerResponse (line 37) | internal class HttpListenerResponse : IDisposable
    method HttpListenerResponse (line 57) | internal HttpListenerResponse (HttpListenerContext context)
    method GetStatusDescription (line 224) | internal static string GetStatusDescription (int code)
    method Dispose (line 284) | void IDisposable.Dispose ()
    method Abort (line 289) | public void Abort ()
    method AddHeader (line 297) | public void AddHeader (string name, string value)
    method AppendCookie (line 312) | public void AppendCookie (Cookie cookie)
    method AppendHeader (line 320) | public void AppendHeader (string name, string value)
    method Close (line 334) | void Close (bool force)
    method Close (line 341) | public void Close ()
    method Close (line 349) | public void Close (byte [] responseEntity, bool willBlock)
    method CopyFrom (line 363) | public void CopyFrom (HttpListenerResponse templateResponse)
    method Redirect (line 374) | public void Redirect (string url)
    method FindCookie (line 380) | bool FindCookie (Cookie cookie)
    method SendHeaders (line 397) | internal void SendHeaders (bool closing, MemoryStream ms)
    method SetCookie (line 495) | public void SetCookie (Cookie cookie)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpRequestHeader.cs
  type HttpRequestHeader (line 32) | internal enum HttpRequestHeader {

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpResponseHeader.cs
  type HttpResponseHeader (line 32) | internal enum HttpResponseHeader {

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpStreamAsyncResult.cs
  class HttpStreamAsyncResult (line 34) | class HttpStreamAsyncResult : IAsyncResult {
    method Complete (line 47) | public void Complete (Exception e)
    method Complete (line 53) | public void Complete ()

FILE: Tomboy/Addins/WebSyncService/MonoHttp/HttpUtility.cs
  class HttpUtility (line 35) | sealed class HttpUtility
    method HttpUtility (line 37) | private HttpUtility ()
    method UrlDecode (line 41) | public static string UrlDecode (string s)
    method GetChars (line 46) | static char [] GetChars (MemoryStream b, Encoding e)
    method UrlDecode (line 51) | public static string UrlDecode (string s, Encoding e)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/ListenerAsyncResult.cs
  class ListenerAsyncResult (line 37) | class ListenerAsyncResult : IAsyncResult {
    method ListenerAsyncResult (line 47) | public ListenerAsyncResult (AsyncCallback cb, object state)
    method Complete (line 53) | internal void Complete (string error)
    method InvokeCallback (line 67) | static void InvokeCallback (object o)
    method Complete (line 73) | internal void Complete (HttpListenerContext context)
    method Complete (line 78) | internal void Complete (HttpListenerContext context, bool synch)
    method GetContext (line 98) | internal HttpListenerContext GetContext ()

FILE: Tomboy/Addins/WebSyncService/MonoHttp/ListenerPrefix.cs
  class ListenerPrefix (line 35) | sealed class ListenerPrefix
    method ListenerPrefix (line 45) | public ListenerPrefix (string prefix)
    method ToString (line 51) | public override string ToString ()
    method Equals (line 77) | public override bool Equals (object o)
    method GetHashCode (line 86) | public override int GetHashCode ()
    method Parse (line 91) | void Parse (string uri)
    method CheckUri (line 118) | public static void CheckUri (string uri)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/RequestStream.cs
  class RequestStream (line 35) | class RequestStream : Stream
    method RequestStream (line 44) | internal RequestStream (Stream stream, byte [] buffer, int offset, int...
    method RequestStream (line 49) | internal RequestStream (Stream stream, byte [] buffer, int offset, int...
    method Close (line 80) | public override void Close ()
    method Flush (line 85) | public override void Flush ()
    method FillFromBuffer (line 93) | int FillFromBuffer (byte [] buffer, int off, int count)
    method Read (line 131) | public override int Read ([In,Out] byte[] buffer, int offset, int count)
    method BeginRead (line 150) | public override IAsyncResult BeginRead (byte [] buffer, int offset, in...
    method EndRead (line 176) | public override int EndRead (IAsyncResult ares)
    method Seek (line 198) | public override long Seek (long offset, SeekOrigin origin)
    method SetLength (line 203) | public override void SetLength (long value)
    method Write (line 208) | public override void Write (byte[] buffer, int offset, int count)
    method BeginWrite (line 213) | public override IAsyncResult BeginWrite (byte [] buffer, int offset, i...
    method EndWrite (line 219) | public override void EndWrite (IAsyncResult async_result)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/ResponseStream.cs
  class ResponseStream (line 42) | class ResponseStream : Stream
    method ResponseStream (line 50) | internal ResponseStream (Stream stream, HttpListenerResponse response,...
    method Close (line 79) | public override void Close ()
    method GetHeaders (line 104) | MemoryStream GetHeaders (bool closing)
    method Flush (line 113) | public override void Flush ()
    method GetChunkSizeBytes (line 118) | static byte [] GetChunkSizeBytes (int size, bool final)
    method InternalWrite (line 124) | internal void InternalWrite (byte [] buffer, int offset, int count)
    method Write (line 135) | public override void Write (byte [] buffer, int offset, int count)
    method BeginWrite (line 169) | public override IAsyncResult BeginWrite (byte [] buffer, int offset, i...
    method EndWrite (line 197) | public override void EndWrite (IAsyncResult ares)
    method Read (line 215) | public override int Read ([In,Out] byte[] buffer, int offset, int count)
    method BeginRead (line 220) | public override IAsyncResult BeginRead (byte [] buffer, int offset, in...
    method EndRead (line 226) | public override int EndRead (IAsyncResult ares)
    method Seek (line 231) | public override long Seek (long offset, SeekOrigin origin)
    method SetLength (line 236) | public override void SetLength (long value)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/Utility.cs
  class Utility (line 8) | class Utility
    method MaybeUri (line 13) | internal static bool MaybeUri (string s)
    method IsPredefinedScheme (line 25) | private static bool IsPredefinedScheme (string scheme)
    method ToClientString (line 50) | internal static string ToClientString (System.Net.Cookie cookie)
    method QuotedString (line 75) | static string QuotedString (System.Net.Cookie cookie, string value)
    method IsToken (line 83) | static bool IsToken (string value)

FILE: Tomboy/Addins/WebSyncService/MonoHttp/WebHeaderCollection.cs
  class WebHeaderCollection (line 47) | [Serializable]
    method WebHeaderCollection (line 57) | static WebHeaderCollection ()
    method WebHeaderCollection (line 113) | public WebHeaderCollection () {	}
    method WebHeaderCollection (line 115) | protected WebHeaderCollection (SerializationInfo serializationInfo,
    method WebHeaderCollection (line 134) | internal WebHeaderCollection (bool internallyCreated)
    method Add (line 141) | public void Add (string header)
    method Add (line 152) | public override void Add (string name, string value)
    method AddWithoutValidate (line 161) | protected void AddWithoutValidate (string headerName, string headerValue)
    method GetValues (line 174) | public override string [] GetValues (string header)
    method GetValues (line 192) | public override string[] GetValues (int index)
    method IsRestricted (line 240) | public static bool IsRestricted (string headerName)
    method IsRestricted (line 253) | public static bool IsRestricted (string headerName, bool response)
    method OnDeserialization (line 259) | public override void OnDeserialization (object sender)
    method Remove (line 263) | public override void Remove (string name)
    method Set (line 272) | public override void Set (string name, string value)
    method ToByteArray (line 289) | public byte[] ToByteArray ()
    method ToString (line 294) | public override string ToString ()
    method GetObjectData (line 308) | void ISerializable.GetObjectData (SerializationInfo serializationInfo,
    method GetObjectData (line 314) | public override void GetObjectData (SerializationInfo serializationInf...
    method Get (line 345) | public override string Get (int index)
    method Get (line 350) | public override string Get (string name)
    method GetKey (line 355) | public override string GetKey (int index)
    method Add (line 361) | public void Add (HttpRequestHeader header, string value)
    method Remove (line 366) | public void Remove (HttpRequestHeader header)
    method Set (line 371) | public void Set (HttpRequestHeader header, string value)
    method Add (line 376) | public void Add (HttpResponseHeader header, string value)
    method Remove (line 381) | public void Remove (HttpResponseHeader header)
    method Set (line 386) | public void Set (HttpResponseHeader header, string value)
    method RequestHeaderToString (line 391) | string RequestHeaderToString (HttpRequestHeader value)
    method ResponseHeaderToString (line 493) | string ResponseHeaderToString (HttpResponseHeader value)
    method Clear (line 576) | public override void Clear ()
    method GetEnumerator (line 582) | public override IEnumerator GetEnumerator ()
    method SetInternal (line 591) | internal void SetInternal (string header)
    method SetInternal (line 600) | internal void SetInternal (string name, string value)
    method RemoveAndAdd (line 617) | internal void RemoveAndAdd (string name, string value)
    method RemoveInternal (line 628) | internal void RemoveInternal (string name)
    method IsMultiValue (line 637) | internal static bool IsMultiValue (string headerName)
    method IsHeaderValue (line 645) | internal static bool IsHeaderValue (string value)
    method IsHeaderName (line 669) | internal static bool IsHeaderName (string name)

FILE: Tomboy/Addins/WebSyncService/NoteConvert.cs
  class NoteConvert (line 36) | public static class NoteConvert
    method ToNoteInfo (line 38) | public static NoteInfo ToNoteInfo (Note note)
    method ToNoteData (line 107) | public static NoteData ToNoteData (NoteInfo noteInfo)
    method ToNoteXml (line 143) | public static string ToNoteXml (NoteInfo noteInfo)
    method NoteUriFromGuid (line 150) | static string NoteUriFromGuid (string guid)

FILE: Tomboy/Addins/WebSyncService/OAuth/Base.cs
  class Base (line 43) | public class Base
    class LoggerAdapter (line 45) | class LoggerAdapter
      method LogDebug (line 47) | public void LogDebug (string format, params object[] objects)
    method ComputeHash (line 98) | private string ComputeHash (HashAlgorithm hashAlgorithm, string data)
    method UrlEncode (line 116) | private string UrlEncode (string value)
    method GetQueryParameters (line 134) | private IEnumerable<IQueryParameter<string>> GetQueryParameters (strin...
    method CreateQueryParametersIterator (line 141) | private IEnumerable<IQueryParameter<string>> CreateQueryParametersIter...
    method GenerateSignatureBase (line 161) | private string GenerateSignatureBase (Uri url, string consumerKey, str...
    method GenerateSignatureUsingHash (line 238) | private string GenerateSignatureUsingHash (string signatureBase, HashA...
    method GenerateSignature (line 255) | protected string GenerateSignature (Uri url, string consumerKey, strin...
    method GenerateSignature (line 277) | private string GenerateSignature (Uri url, string consumerKey, string ...
    method GenerateTimeStamp (line 317) | protected TimeSpan GenerateTimeStamp ()
    method GenerateNonce (line 328) | protected virtual string GenerateNonce()

FILE: Tomboy/Addins/WebSyncService/OAuth/Enums.cs
  type SignatureType (line 32) | public enum SignatureType
  type RequestMethod (line 42) | public enum RequestMethod

FILE: Tomboy/Addins/WebSyncService/OAuth/Extensions.cs
  class Extensions (line 37) | public static class Extensions
    method NormalizeRequestParameters (line 44) | public static string NormalizeRequestParameters<T> (this IEnumerable<I...
    method NormalizeRequestParameters (line 54) | public static string NormalizeRequestParameters (this IEnumerable<IQue...
    method NormalizeRequestParameters (line 59) | public static string NormalizeRequestParameters<T> (this IEnumerable<I...
    method ToDictionary (line 69) | public static IDictionary<string, string> ToDictionary (this NameValue...

FILE: Tomboy/Addins/WebSyncService/OAuth/Mono.Rocks/Check.cs
  class Check (line 33) | static class Check {
    method Self (line 34) | public static void Self (object self)
    method Selector (line 40) | public static void Selector (object selector)

FILE: Tomboy/Addins/WebSyncService/OAuth/Mono.Rocks/IEnumerable.cs
  class IEnumerableRocks (line 36) | public static class IEnumerableRocks {
    method Implode (line 38) | public static string Implode<TSource> (this IEnumerable<TSource> self,...
    method Implode (line 43) | public static string Implode<TSource> (this IEnumerable<TSource> self)
    method Implode (line 48) | public static string Implode<TSource> (this IEnumerable<TSource> self,...

FILE: Tomboy/Addins/WebSyncService/OAuth/QueryParameter.cs
  type IQueryParameter (line 35) | public interface IQueryParameter<T> : IComparable<IQueryParameter<T>>, I...
  type IQueryParameter (line 48) | public interface IQueryParameter
  class QueryParameter (line 64) | public class QueryParameter<T> : IQueryParameter, IQueryParameter<T>, IE...
    method QueryParameter (line 75) | public QueryParameter (string name, T value, Predicate<T> omitCondition)
    method ToString (line 120) | public override string ToString ()
    method Equals (line 126) | public bool Equals (IQueryParameter<T> other)
    method CompareTo (line 131) | public int CompareTo (IQueryParameter<T> other)
    method Equals (line 141) | public bool Equals (QueryParameter<T> other)
    method CompareTo (line 153) | public int CompareTo (QueryParameter<T> other)
    method Equals (line 164) | public override bool Equals (object obj)
    method GetHashCode (line 177) | public override int GetHashCode ()

FILE: Tomboy/Addins/WebSyncService/Tests/NoteConvertTests.cs
  class NoteConvertTests (line 40) | [TestFixture]
    method FixtureSetUp (line 43) | [TestFixtureSetUp]
    method FixtureTearDown (line 61) | [TestFixtureTearDown]
    method ToNoteInfoTest (line 77) | [Test]
  class InMemoryPreferencesClient (line 253) | public class InMemoryPreferencesClient : IPreferencesClient
    method Set (line 261) | public void Set (string key, object val)
    method Get (line 273) | public object Get (string key)
    method AddNotify (line 281) | public void AddNotify (string dir, NotifyEventHandler notify)
    method RemoveNotify (line 291) | public void RemoveNotify (string dir, NotifyEventHandler notify)
    method SuggestSync (line 299) | public void SuggestSync ()

FILE: Tomboy/Addins/WebSyncService/WebSyncPreferencesWidget.cs
  class WebSyncPreferencesWidget (line 39) | public class WebSyncPreferencesWidget : Gtk.VBox
    method WebSyncPreferencesWidget (line 49) | public WebSyncPreferencesWidget (Api.OAuth oauth, string server, Event...
    method OnAuthButtonClicked (line 103) | private void OnAuthButtonClicked (object sender, EventArgs args)
    method AddRow (line 244) | private void AddRow (Gtk.Table table, Gtk.Widget widget, string labelT...

FILE: Tomboy/Addins/WebSyncService/WebSyncServer.cs
  class WebSyncServer (line 35) | public class WebSyncServer : SyncServer
    method WebSyncServer (line 44) | public WebSyncServer (string serverUrl, IWebConnection connection)
    method BeginSyncTransaction (line 52) | public bool BeginSyncTransaction ()
    method CancelSyncTransaction (line 69) | public bool CancelSyncTransaction ()
    method CommitSyncTransaction (line 76) | public bool CommitSyncTransaction ()
    method DeleteNotes (line 91) | public void DeleteNotes (IList<string> deletedNoteUUIDs)
    method GetAllNoteUUIDs (line 101) | public IList<string> GetAllNoteUUIDs ()
    method GetNoteUpdatesSince (line 112) | public IDictionary<string, NoteUpdate> GetNoteUpdatesSince (int revision)
    method UploadNotes (line 138) | public void UploadNotes (IList<Note> notes)
    method UpdatesAvailableSince (line 144) | public bool UpdatesAvailableSince (int revision)
    method VerifyLatestSyncRevision (line 156) | private void VerifyLatestSyncRevision (int? latestRevision)

FILE: Tomboy/Addins/WebSyncService/WebSyncServiceAddin.cs
  class WebSyncServiceAddin (line 34) | public class WebSyncServiceAddin : SyncServiceAddin
    method WebSyncServiceAddin (line 58) | public WebSyncServiceAddin ()
    method CreatePreferencesControl (line 95) | public override Gtk.Widget CreatePreferencesControl (EventHandler requ...
    method CreateSyncServer (line 104) | public override SyncServer CreateSyncServer ()
    method PostSyncCleanup (line 112) | public override void PostSyncCleanup ()
    method ResetConfiguration (line 116) | public override void ResetConfiguration ()
    method SaveConfiguration (line 122) | public override bool SaveConfiguration ()
    method Initialize (line 137) | public override void Initialize ()
    method Shutdown (line 142) | public override void Shutdown ()
    method GetConfigSettings (line 155) | private bool GetConfigSettings (out Api.OAuth oauthConfig, out string ...
    method SaveConfigSettings (line 189) | private void SaveConfigSettings (Api.OAuth oauthConfig, string serverP...
    method GetConfigString (line 226) | private string GetConfigString (string val)

FILE: Tomboy/Applet.cs
  class TomboyApplet (line 13) | public class TomboyApplet : PanelApplet
    method TomboyApplet (line 21) | public TomboyApplet (IntPtr raw)
    method Creation (line 40) | public override void Creation ()
    method SetupMenuFromResource (line 68) | new void SetupMenuFromResource (Assembly asm,
    method SyncVerb (line 86) | void SyncVerb ()
    method ShowPreferencesVerb (line 91) | void ShowPreferencesVerb ()
    method ShowHelpVerb (line 96) | void ShowHelpVerb ()
    method ShowAboutVerb (line 103) | void ShowAboutVerb ()
    method OnChangeBackground (line 108) | protected override void OnChangeBackground (PanelAppletBackgroundType ...
    method OnChangeSize (line 133) | protected override void OnChangeSize (uint size)
  type PanelOrientation (line 142) | public enum PanelOrientation { Horizontal, Vertical };
  class TomboyPanelAppletEventBox (line 144) | public class TomboyPanelAppletEventBox : Gtk.EventBox, ITomboyTray
    method TomboyPanelAppletEventBox (line 152) | public TomboyPanelAppletEventBox (NoteManager manager)
    method ButtonPress (line 191) | void ButtonPress (object sender, Gtk.ButtonPressEventArgs args)
    method PrependTimestampedText (line 217) | void PrependTimestampedText (Note note, DateTime timestamp, string text)
    method PastePrimaryClipboard (line 256) | bool PastePrimaryClipboard ()
    method ShowMenu (line 284) | public void ShowMenu (bool select_first_item)
    method SetupDragAndDrop (line 296) | void SetupDragAndDrop ()
    method OnDragDataReceived (line 320) | void OnDragDataReceived (object sender, Gtk.DragDataReceivedArgs args)
    method InitPixbuf (line 352) | void InitPixbuf ()
    method GetPanelOrientation (line 386) | PanelOrientation GetPanelOrientation ()
    method OnSizeAllocated (line 401) | protected override void OnSizeAllocated (Gdk.Rectangle rect)
    method MenuOpensUpward (line 421) | public bool MenuOpensUpward ()

FILE: Tomboy/ApplicationAddin.cs
  class ApplicationAddin (line 10) | public abstract class ApplicationAddin : AbstractAddin
    method Initialize (line 15) | public abstract void Initialize ();
    method Shutdown (line 20) | public abstract void Shutdown ();

FILE: Tomboy/Contrast.cs
  type ContrastPaletteColor (line 38) | public enum ContrastPaletteColor
  class Contrast (line 66) | public static class Contrast
    method srgb_to_xyz_g (line 110) | private static float srgb_to_xyz_g (float K)
    method xyz_to_lab_f (line 122) | private static float xyz_to_lab_f(float t)
    method rgb_to_lab (line 130) | private static void rgb_to_lab(ushort R, ushort G, ushort B, out float...
    method xyz_to_srgb_C (line 157) | private static float xyz_to_srgb_C(float K)
    method lab_to_rgb (line 169) | private static void lab_to_rgb(float L, float a, float b, out ushort R...
    method lab_distance (line 230) | private static float lab_distance(float La, float aa, float ba, float ...
    method RenderForegroundColor (line 245) | public static Gdk.Color RenderForegroundColor(Gdk.Color background, Co...

FILE: Tomboy/Defines.WIN32.cs
  class Defines (line 10) | public class Defines {

FILE: Tomboy/ExportAllApplicationAddin.cs
  class ExportAllApplicationAddin (line 16) | public abstract class ExportAllApplicationAddin : ApplicationAddin
    method Initialize (line 44) | public override void Initialize ()
    method SetNames (line 118) | protected abstract void SetNames ();
    method Shutdown (line 123) | public override void Shutdown ()
    method ParseArgs (line 146) | void ParseArgs (object sender, EventArgs e)
    method ExportAllButtonClicked (line 185) | void ExportAllButtonClicked (object sender, EventArgs args)
    method ExportAllNotes (line 194) | private void ExportAllNotes (string output_folder)
    method ExportAllNotesViaGUI (line 224) | void ExportAllNotesViaGUI ()
    method ExportNotebookButtonClicked (line 275) | void ExportNotebookButtonClicked (object sender, EventArgs args)
    method ExportNotesInList (line 352) | public void ExportNotesInList (List<Note> note_list, string output_fol...
    method ListUnfiledNotes (line 375) | public List<Note> ListUnfiledNotes ()
    method ExportSingleNote (line 395) | public abstract void ExportSingleNote (Note note, string output_folder);
    method SanitizeNoteTitle (line 400) | public static string SanitizeNoteTitle (string note_title)
    method SanitizePath (line 416) | private static string SanitizePath (string path)
    method ShowSuccessDialog (line 442) | private static void ShowSuccessDialog (string output_folder)
    method ShowErrorDialog (line 473) | private static void ShowErrorDialog (string output_folder, ExportMulti...
    method ResolveRelativePath (line 506) | public string ResolveRelativePath (Note note_from, string title_to)
  class ExportMultipleDialog (line 564) | public class ExportMultipleDialog : Gtk.FileChooserDialog
    method ExportMultipleDialog (line 567) | public ExportMultipleDialog (string default_folder, string export_type...
    method SavePreferences (line 586) | public void SavePreferences ()
    method LoadPreferences (line 592) | protected void LoadPreferences (string default_folder)

FILE: Tomboy/GConf.PropertyEditors/PropertyEditor.cs
  class PropertyEditor (line 21) | public abstract class PropertyEditor
    method ValueChanged (line 23) | protected abstract void ValueChanged (object sender, NotifyEventArgs a...
    method ConnectHandlers (line 24) | protected abstract void ConnectHandlers ();
    method Get (line 41) | protected object Get ()
    method Set (line 60) | protected virtual void Set (object val)
    method Setup (line 66) | public virtual void Setup ()
    method PropertyEditor (line 88) | public PropertyEditor (string key, Widget control)

FILE: Tomboy/GConf.PropertyEditors/PropertyEditorBool.cs
  class PropertyEditorBool (line 24) | public abstract class PropertyEditorBool : PropertyEditor
    method AddGuard (line 28) | public void AddGuard (Widget control)
    method Set (line 34) | protected override void Set (object val)
    method PropertyEditorBool (line 44) | public PropertyEditorBool (string key, Widget control) : base (key, co...

FILE: Tomboy/GConf.PropertyEditors/PropertyEditorEntry.cs
  class PropertyEditorEntry (line 22) | public class PropertyEditorEntry : PropertyEditor
    method ValueChanged (line 24) | protected override void ValueChanged (object sender, NotifyEventArgs a...
    method Changed (line 33) | void Changed (object obj, EventArgs args)
    method ConnectHandlers (line 39) | protected override void ConnectHandlers ()
    method PropertyEditorEntry (line 45) | public PropertyEditorEntry (string key, Entry entry) : base (key, entry)

FILE: Tomboy/GConf.PropertyEditors/PropertyEditorToggleButton.cs
  class PropertyEditorToggleButton (line 22) | public class PropertyEditorToggleButton : PropertyEditorBool
    method ValueChanged (line 24) | protected override void ValueChanged (object sender, NotifyEventArgs a...
    method Toggled (line 31) | void Toggled (object obj, EventArgs args)
    method ConnectHandlers (line 37) | protected override void ConnectHandlers ()
    method PropertyEditorToggleButton (line 43) | public PropertyEditorToggleButton (string key, ToggleButton checkbox) ...

FILE: Tomboy/GConfPreferencesClient.cs
  class GConfPreferencesClient (line 6) | public class GConfPreferencesClient : IPreferencesClient
    method GConfPreferencesClient (line 11) | public GConfPreferencesClient ()
    method Set (line 17) | public void Set (string key, object val)
    method Get (line 26) | public object Get (string key)
    method AddNotify (line 35) | public void AddNotify (string dir, NotifyEventHandler notify)
    method RemoveNotify (line 47) | public void RemoveNotify (string dir, NotifyEventHandler notify)
    method SuggestSync (line 72) | public void SuggestSync ()
    class NotifyWrapper (line 77) | class NotifyWrapper
      method NotifyWrapper (line 83) | public NotifyWrapper (NotifyEventHandler notify, string dir)
      method HandleNotify (line 89) | public void HandleNotify (object sender, GConf.NotifyEventArgs args)
  class GConfPropertyEditorToggleButton (line 101) | public class GConfPropertyEditorToggleButton : GConf.PropertyEditors.Pro...
    method GConfPropertyEditorToggleButton (line 103) | public GConfPropertyEditorToggleButton (string key, Gtk.CheckButton so...
  class GConfPropertyEditorEntry (line 106) | public class GConfPropertyEditorEntry : GConf.PropertyEditors.PropertyEd...
    method GConfPropertyEditorEntry (line 108) | public GConfPropertyEditorEntry (string key, Gtk.Entry sourceEntry) : ...

FILE: Tomboy/Gnome.Keyring/AccessRights.cs
  type AccessRights (line 32) | [Flags]

FILE: Tomboy/Gnome.Keyring/AttributeType.cs
  type AttributeType (line 31) | enum AttributeType {

FILE: Tomboy/Gnome.Keyring/GenericItemData.cs
  class GenericItemData (line 33) | public class GenericItemData : ItemData {
    method SetValuesFromAttributes (line 40) | internal override void SetValuesFromAttributes ()

FILE: Tomboy/Gnome.Keyring/ItemACL.cs
  class ItemACL (line 33) | public class ItemACL {
    method ItemACL (line 38) | public ItemACL (string displayName, string path, AccessRights access)
    method ToString (line 45) | public override string ToString ()

FILE: Tomboy/Gnome.Keyring/ItemData.cs
  class ItemData (line 35) | public abstract class ItemData {
    method ToString (line 43) | public override string ToString ()
    method SetValuesFromAttributes (line 51) | internal virtual void SetValuesFromAttributes ()
    method GetInstanceFromItemType (line 55) | internal static ItemData GetInstanceFromItemType (ItemType type)

FILE: Tomboy/Gnome.Keyring/ItemType.cs
  type ItemType (line 31) | public enum ItemType {

FILE: Tomboy/Gnome.Keyring/KeyringException.cs
  class KeyringException (line 34) | public class KeyringException : Exception, ISerializable {
    method KeyringException (line 37) | public KeyringException () : base ("Unknown error")
    method KeyringException (line 41) | internal KeyringException (ResultCode code) : base (GetMsg (code))
    method KeyringException (line 46) | protected KeyringException (SerializationInfo info, StreamingContext c...
    method GetObjectData (line 52) | void ISerializable.GetObjectData (SerializationInfo info, StreamingCon...
    method GetMsg (line 62) | static string GetMsg (ResultCode code)

FILE: Tomboy/Gnome.Keyring/KeyringInfo.cs
  class KeyringInfo (line 32) | public class KeyringInfo {
    method KeyringInfo (line 40) | internal KeyringInfo (string name, bool lock_on_idle, int lock_timeout...
    method KeyringInfo (line 50) | public KeyringInfo ()
    method KeyringInfo (line 54) | public KeyringInfo (bool lockOnIdle) : this (lockOnIdle, 0)
    method KeyringInfo (line 58) | public KeyringInfo (bool lockOnIdle, int lockTimeout)
    method ToString (line 64) | public override string ToString ()

FILE: Tomboy/Gnome.Keyring/NetItemData.cs
  class NetItemData (line 33) | public class NetItemData : ItemData {
    method SetValuesFromAttributes (line 46) | internal override void SetValuesFromAttributes ()

FILE: Tomboy/Gnome.Keyring/NoteItemData.cs
  class NoteItemData (line 33) | public class NoteItemData : ItemData {

FILE: Tomboy/Gnome.Keyring/Operation.cs
  type Operation (line 31) | enum Operation {

FILE: Tomboy/Gnome.Keyring/RequestMessage.cs
  class RequestMessage (line 36) | class RequestMessage {
    method CreateSimpleOperation (line 44) | public void CreateSimpleOperation (Operation op)
    method CreateSimpleOperation (line 50) | public void CreateSimpleOperation (Operation op, string str1)
    method CreateSimpleOperation (line 57) | public void CreateSimpleOperation (Operation op, string str1, string s...
    method CreateSimpleOperation (line 65) | public void CreateSimpleOperation (Operation op, string str1, int i1)
    method StartOperation (line 73) | public void StartOperation (Operation op)
    method EndOperation (line 91) | public void EndOperation ()
    method Write (line 100) | public void Write (string str)
    method WriteString (line 105) | static void WriteString (BinaryWriter writer, string str)
    method Write (line 116) | public void Write (int i)
    method WriteAttributes (line 122) | public void WriteAttributes (Hashtable atts)
    method EncodeAttribute (line 148) | static void EncodeAttribute (BinaryWriter writer, string name, string ...
    method EncodeAttribute (line 155) | static void EncodeAttribute (BinaryWriter writer, string name, int val)
    method SwapBytes (line 162) | static int SwapBytes (int i)

FILE: Tomboy/Gnome.Keyring/ResponseMessage.cs
  class ResponseMessage (line 38) | class ResponseMessage {
    method ResponseMessage (line 42) | public ResponseMessage (byte [] buffer)
    method GetStringList (line 52) | public string [] GetStringList ()
    method GetString (line 63) | public string GetString ()
    method GetInt32 (line 75) | public int GetInt32 ()
    method GetDateTime (line 84) | public DateTime GetDateTime ()
    method ReadAttributes (line 89) | public void ReadAttributes (Hashtable tbl)

FILE: Tomboy/Gnome.Keyring/ResultCode.cs
  type ResultCode (line 31) | public enum ResultCode {

FILE: Tomboy/Gnome.Keyring/Ring.cs
  class Ring (line 46) | public class Ring {
    method Ring (line 49) | private Ring ()
    method Connect (line 84) | static Socket Connect ()
    method Connect (line 106) | static Socket Connect (string filename)
    method GetInt32 (line 122) | static int GetInt32 (Socket sock)
    method SendRequest (line 131) | static ResponseMessage SendRequest (MemoryStream stream)
    method LockAll (line 159) | public static void LockAll ()
    method SetDefaultKeyring (line 166) | public static void SetDefaultKeyring (string newKeyring)
    method GetDefaultKeyring (line 175) | public static string GetDefaultKeyring ()
    method GetKeyrings (line 183) | public static string [] GetKeyrings ()
    method CreateKeyring (line 191) | public static void CreateKeyring (string name, string password)
    method Lock (line 198) | public static void Lock (string keyring)
    method Unlock (line 208) | public static void Unlock (string keyring, string password)
    method DeleteKeyring (line 226) | public static void DeleteKeyring (string keyring)
    method ListItemIDs (line 236) | public static int [] ListItemIDs (string keyring)
    method Find (line 254) | public static ItemData [] Find (ItemType type, Hashtable atts)
    method FindNetworkPassword (line 290) | public static NetItemData [] FindNetworkPassword (string user, string ...
    method CreateItem (line 332) | public static int CreateItem (string keyring, ItemType type, string di...
    method DeleteItem (line 348) | public static void DeleteItem (string keyring, int id)
    method CreateOrModifyNetworkPassword (line 358) | public static int CreateOrModifyNetworkPassword (string keyring, strin...
    method GetItemInfo (line 380) | public static ItemData GetItemInfo (string keyring, int id)
    method SetItemInfo (line 406) | public static void SetItemInfo (string keyring, int id, ItemType type,...
    method GetItemAttributes (line 422) | public static Hashtable GetItemAttributes (string keyring, int id)
    method SetItemAttributes (line 435) | public static void SetItemAttributes (string keyring, int id, Hashtabl...
    method GetKeyringInfo (line 449) | public static KeyringInfo GetKeyringInfo (string keyring)
    method SetKeyringInfo (line 464) | public static void SetKeyringInfo (string keyring, KeyringInfo info)
    method GetItemACL (line 481) | public static ArrayList GetItemACL (string keyring, int id)
    method SetItemACL (line 497) | public static void SetItemACL (string keyring, int id, ICollection acls)
    method SetItemACL (line 507) | public static void SetItemACL (string keyring, int id, ItemACL [] acls)
  type IDaemon (line 534) | [Interface ("org.gnome.keyring.Daemon")]
    method GetSocketPath (line 537) | string GetSocketPath ();

FILE: Tomboy/GnomeApplication.cs
  class GnomeApplication (line 17) | public class GnomeApplication : INativeApplication
    method GnomeApplication (line 28) | static GnomeApplication ()
    method Initialize (line 46) | public void Initialize (string locale_dir,
    method RegisterSessionManagerRestart (line 84) | public void RegisterSessionManagerRestart (string executable_path,
    method RegisterSignalHandlers (line 92) | public void RegisterSignalHandlers ()
    method Exit (line 102) | public void Exit (int exitcode)
    method StartMainLoop (line 108) | public void StartMainLoop ()
    method prctl (line 117) | [DllImport("libc")]
    method SetProcessName (line 125) | private void SetProcessName (string name)
    method OnExitSignal (line 137) | private void OnExitSignal (int signal)
    method OnStop (line 146) | private void OnStop () {
    method OnQueryEndSession (line 150) | private void OnQueryEndSession (uint flags)
    method OnEndSession (line 167) | private void OnEndSession (uint flags)
    method OpenUrl (line 186) | public void OpenUrl (string url, Gdk.Screen screen)
    method g_get_language_names (line 191) | [DllImport ("glib-2.0.dll")]
    method DisplayHelp (line 194) | public void DisplayHelp (string project, string page, Gdk.Screen screen)

FILE: Tomboy/GnomeFactory.cs
  class GnomeFactory (line 3) | public class GnomeFactory : IPlatformFactory
    method CreatePropertyEditorEntry (line 5) | public IPropertyEditor CreatePropertyEditorEntry (string key, Gtk.Entr...
    method CreatePropertyEditorToggleButton (line 10) | public IPropertyEditorBool CreatePropertyEditorToggleButton (
    method CreatePreferencesClient (line 16) | public IPreferencesClient CreatePreferencesClient ()
    method CreateNativeApplication (line 21) | public INativeApplication CreateNativeApplication ()
    method CreateKeybinder (line 26) | public IKeybinder CreateKeybinder ()

FILE: Tomboy/GnomeSession.cs
  class Constants (line 33) | public static class Constants
  type SessionManager (line 40) | [Interface (Constants.SessionManagerInterfaceName)]
    method Setenv (line 43) | void Setenv (string variable, string val);
    method InitializationError (line 44) | void InitializationError (string message, bool fatal);
    method RegisterClient (line 45) | ObjectPath RegisterClient (string app_id, string client_startup_id);
    method UnregisterClient (line 46) | void UnregisterClient (ObjectPath client_id);
  type ClientPrivate (line 54) | [Interface (Constants.ClientPrivateInterfaceName)]
    method EndSessionResponse (line 57) | void EndSessionResponse (bool is_ok, string reason);

FILE: Tomboy/Hyena/XdgBaseDirectorySpec.cs
  class XdgBaseDirectorySpec (line 34) | public static class XdgBaseDirectorySpec
    method GetUserDirectory (line 36) | public static string GetUserDirectory (string key, string fallback)

FILE: Tomboy/IRemoteControl.cs
  type IRemoteControl (line 5) | public interface IRemoteControl
    method AddNotebook (line 7) | bool AddNotebook (string notebook_name);
    method AddNoteToNotebook (line 8) | bool AddNoteToNotebook (string uri, string notebook_name);
    method AddTagToNote (line 9) | bool AddTagToNote (string uri, string tag_name);
    method CreateNamedNote (line 10) | string CreateNamedNote (string linked_title);
    method CreateNamedNoteWithUri (line 11) | string CreateNamedNoteWithUri (string linked_title, string uri);
    method CreateNote (line 12) | string CreateNote ();
    method DeleteNote (line 13) | bool DeleteNote (string uri);
    method DisplayNote (line 14) | bool DisplayNote (string uri);
    method DisplayNoteWithSearch (line 15) | bool DisplayNoteWithSearch (string uri, string search);
    method DisplaySearch (line 16) | void DisplaySearch ();
    method DisplaySearchWithText (line 17) | void DisplaySearchWithText (string search_text);
    method FindNote (line 18) | string FindNote (string linked_title);
    method FindStartHereNote (line 19) | string FindStartHereNote ();
    method GetAllNotesInNotebook (line 20) | string [] GetAllNotesInNotebook (string notebook_name);
    method GetAllNotesWithTag (line 21) | string [] GetAllNotesWithTag (string tag_name);
    method GetNotebookForNote (line 22) | string GetNotebookForNote (string uri);
    method GetNoteChangeDate (line 23) | long GetNoteChangeDate (string uri);
    method GetNoteCompleteXml (line 24) | string GetNoteCompleteXml (string uri);
    method GetNoteContents (line 25) | string GetNoteContents (string uri);
    method GetNoteContentsXml (line 26) | string GetNoteContentsXml (string uri);
    method GetNoteCreateDate (line 27) | long GetNoteCreateDate (string uri);
    method GetNoteTitle (line 28) | string GetNoteTitle (string uri);
    method GetTagsForNote (line 29) | string [] GetTagsForNote (string uri);
    method HideNote (line 30) | bool HideNote (string uri);
    method ListAllNotes (line 31) | string [] ListAllNotes ();
    method NoteExists (line 34) | bool NoteExists (string uri);
    method RemoveTagFromNote (line 36) | bool RemoveTagFromNote (string uri, string tag_name);
    method SearchNotes (line 37) | string [] SearchNotes (string query, bool case_sensitive);
    method SetNoteCompleteXml (line 38) | bool SetNoteCompleteXml (string uri, string xml_contents);
    method SetNoteContents (line 39) | bool SetNoteContents (string uri, string text_contents);
    method SetNoteContentsXml (line 40) | bool SetNoteContentsXml (string uri, string xml_contents);
    method Version (line 41) | string Version ();

FILE: Tomboy/JumpListManager.cs
  class JumpListManager (line 13) | public class JumpListManager
    method CreateJumpList (line 22) | public static void CreateJumpList ()
    method CreateJumpList (line 27) | public static void CreateJumpList (NoteManager note_manager)
    method DeleteJumpList (line 75) | public static void DeleteJumpList ()
    method AddUserTasks (line 91) | private static void AddUserTasks (ICustomDestinationList custom_destin...
    method AddRecentNotes (line 117) | private static void AddRecentNotes (ICustomDestinationList custom_dest...
    method CreateShellLink (line 164) | private static IShellLink CreateShellLink (string title, string path)
    method CreateShellLink (line 169) | private static IShellLink CreateShellLink (string title, string path, ...
    method CreateShellLink (line 174) | private static IShellLink CreateShellLink (string title, string path, ...

FILE: Tomboy/Keybinder.cs
  type IKeybinder (line 5) | public interface IKeybinder
    method Bind (line 7) | void Bind (string keystring, EventHandler handler);
    method Unbind (line 8) | void Unbind (string keystring);
    method UnbindAll (line 9) | void UnbindAll ();
    method GetAccelKeys (line 10) | bool GetAccelKeys (string prefs_path, out uint keyval, out Gdk.Modifie...
  class NullKeybinder (line 13) | public class NullKeybinder : IKeybinder
    method Bind (line 17) | public void Bind (string keystring, EventHandler handler)
    method Unbind (line 22) | public void Unbind (string keystring)
    method UnbindAll (line 27) | public void UnbindAll ()
    method GetAccelKeys (line 32) | public bool GetAccelKeys (string prefs_path, out uint keyval, out Gdk....

FILE: Tomboy/Logger.cs
  type Level (line 7) | public enum Level { DEBUG, INFO, WARN, ERROR, FATAL };
  type ILogger (line 9) | public interface ILogger
    method Log (line 11) | void Log (Level lvl, string msg, params object[] args);
  class NullLogger (line 14) | class NullLogger : ILogger
    method Log (line 16) | public void Log (Level lvl, string msg, params object[] args)
  class ConsoleLogger (line 21) | class ConsoleLogger : ILogger
    method AttachConsole (line 24) | [DllImport("kernel32.dll")]
    method FreeConsole (line 27) | [DllImport("kernel32.dll")]
    method ConsoleLogger (line 30) | public ConsoleLogger ()
    method Log (line 41) | public void Log (Level lvl, string msg, params object[] args)
  class FileLogger (line 57) | class FileLogger : ILogger
    method FileLogger (line 62) | public FileLogger ()
    method Log (line 95) | public void Log (Level lvl, string msg, params object[] args)
  class Logger (line 126) | public static class Logger
    method Debug (line 154) | public static void Debug (string msg, params object[] args)
    method Info (line 159) | public static void Info (string msg, params object[] args)
    method Warn (line 164) | public static void Warn (string msg, params object[] args)
    method Error (line 169) | public static void Error (string msg, params object[] args)
    method Fatal (line 174) | public static void Fatal (string msg, params object[] args)
    method Log (line 179) | public static void Log (Level lvl, string msg, params object[] args)
    method Log (line 188) | [Obsolete("Loger.Log is deprecated and should be replaced " +
    method Mute (line 195) | public static void Mute ()
    method Unmute (line 200) | public static void Unmute ()

FILE: Tomboy/MacApplication.cs
  class WindowMenuManager (line 39) | public class WindowMenuManager
    method WatchNote (line 44) | public static void WatchNote (Note note)
    method UnwatchNote (line 52) | public static void UnwatchNote (Note note)
    method UpdateWindowMenu (line 58) | public static void UpdateWindowMenu ()
  class OpenNoteMenuItem (line 89) | public class OpenNoteMenuItem : MenuItem
    method OpenNoteMenuItem (line 93) | public OpenNoteMenuItem (Note note) : base (note.Title)
    method OnActivated (line 98) | protected override void OnActivated ()
  class OpenNoteWatcher (line 105) | public class OpenNoteWatcher : NoteAddin
    method OnNoteOpened (line 107) | public override void OnNoteOpened ()
    method Shutdown (line 114) | public override void Shutdown ()
    method Initialize (line 123) | public override void Initialize ()
    method OnHidden (line 127) | private void OnHidden (object sender, EventArgs args)
    method OnShown (line 132) | private void OnShown (object sender, EventArgs args)
  class MacApplication (line 139) | public class MacApplication : INativeApplication
    method MacApplication (line 160) | static MacApplication ()
    method Initialize (line 184) | public virtual void Initialize (string locale_dir, string display_name...
    method RegisterSessionManagerRestart (line 189) | public virtual void RegisterSessionManagerRestart (string executable_p...
    method RegisterSignalHandlers (line 194) | public virtual void RegisterSignalHandlers ()
    method Exit (line 199) | public virtual void Exit (int exitcode)
    method StartMainLoop (line 206) | public virtual void StartMainLoop ()
    method system (line 281) | [DllImport ("libc", EntryPoint="system")]
    method OpenUrl (line 284) | public virtual void OpenUrl (string url, Gdk.Screen screen)
    method DisplayHelp (line 289) | public virtual void DisplayHelp (string project, string page, Gdk.Scre...

FILE: Tomboy/MacFactory.cs
  class MacFactory (line 3) | public class MacFactory : IPlatformFactory
    method CreatePropertyEditorEntry (line 5) | public IPropertyEditor CreatePropertyEditorEntry (string key, Gtk.Entr...
    method CreatePropertyEditorToggleButton (line 10) | public IPropertyEditorBool CreatePropertyEditorToggleButton (
    method CreatePreferencesClient (line 16) | public IPreferencesClient CreatePreferencesClient ()
    method CreateNativeApplication (line 21) | public INativeApplication CreateNativeApplication ()
    method CreateKeybinder (line 26) | public IKeybinder CreateKeybinder ()

FILE: Tomboy/ManagedWinapi.EventDispatchingNativeWindow.cs
  class EventDispatchingNativeWindow (line 43) | public class EventDispatchingNativeWindow : NativeWindow
    method EventDispatchingNativeWindow (line 74) | public EventDispatchingNativeWindow()
    method WndProc (line 84) | protected override void WndProc(ref Message m)

FILE: Tomboy/ManagedWinapi.Hotkey.cs
  class Hotkey (line 34) | [DefaultEvent("HotkeyPressed")]
    method Hotkey (line 56) | public Hotkey(IContainer container) : this()
    method Hotkey (line 64) | public Hotkey()
    method nw_EventHandler (line 143) | void nw_EventHandler(ref Message m, ref bool handled)
    method Dispose (line 158) | protected override void Dispose(bool disposing)
    method updateHotkey (line 166) | private void updateHotkey(bool reregister)
    method RegisterHotKey (line 188) | [DllImport("user32.dll", SetLastError=true)]
    method UnregisterHotKey (line 190) | [DllImport("user32.dll", SetLastError=true)]
  class HotkeyAlreadyInUseException (line 205) | public class HotkeyAlreadyInUseException : Exception { }

FILE: Tomboy/NativeApplication.cs
  type INativeApplication (line 5) | public interface INativeApplication
    method Initialize (line 7) | void Initialize (string locale_dir,
    method RegisterSessionManagerRestart (line 12) | void RegisterSessionManagerRestart (string executable_path,
    method RegisterSignalHandlers (line 15) | void RegisterSignalHandlers ();
    method Exit (line 18) | void Exit (int exitcode);
    method StartMainLoop (line 19) | void StartMainLoop ();
    method OpenUrl (line 31) | void OpenUrl (string url, Gdk.Screen screen);
    method DisplayHelp (line 33) | void DisplayHelp (string project, string page, Gdk.Screen screen);

FILE: Tomboy/Note.cs
  type ChangeType (line 17) | public enum ChangeType
  class NoteData (line 25) | public class NoteData
    method NoteData (line 43) | public NoteData (string uri)
    method SetPositionExtent (line 206) | public void SetPositionExtent (int x, int y, int width, int height)
    method HasPosition (line 219) | public bool HasPosition ()
    method HasExtent (line 224) | public bool HasExtent ()
  class NoteDataBufferSynchronizer (line 234) | public class NoteDataBufferSynchronizer
    method NoteDataBufferSynchronizer (line 239) | public NoteDataBufferSynchronizer (NoteData data)
    method GetDataSynchronized (line 244) | public NoteData GetDataSynchronized ()
    method InvalidateText (line 291) | void InvalidateText ()
    method TextInvalid (line 296) | bool TextInvalid ()
    method SynchronizeText (line 301) | void SynchronizeText ()
    method SynchronizeBuffer (line 308) | void SynchronizeBuffer ()
    method OnBufferChanged (line 346) | void OnBufferChanged (object sender, EventArgs args)
    method BufferTagApplied (line 351) | void BufferTagApplied (object sender, Gtk.TagAppliedArgs args)
    method BufferTagRemoved (line 358) | void BufferTagRemoved (object sender, Gtk.TagRemovedArgs args)
  class Note (line 366) | public class Note
    type ChildWidgetData (line 386) | struct ChildWidgetData
    method DebugSave (line 394) | [System.Diagnostics.Conditional ("DEBUG_SAVE")]
    method Note (line 400) | Note (NoteData data, string filepath, NoteManager manager)
    method UrlFromPath (line 429) | static string UrlFromPath (string filepath)
    method GetHashCode (line 435) | public override int GetHashCode ()
    method CreateNewNote (line 454) | public static Note CreateNewNote (string title,
    method CreateExistingNote (line 465) | public static Note CreateExistingNote (NoteData data,
    method Delete (line 477) | public void Delete ()
    method Load (line 499) | public static Note Load (string read_file, NoteManager manager)
    method Save (line 507) | public void Save ()
    method OnBufferChanged (line 560) | void OnBufferChanged (object sender, EventArgs args)
    method BufferTagApplied (line 568) | void BufferTagApplied (object sender, Gtk.TagAppliedArgs args)
    method BufferTagRemoved (line 576) | void BufferTagRemoved (object sender, Gtk.TagRemovedArgs args)
    method OnBufferMarkSet (line 584) | void OnBufferMarkSet (object sender, Gtk.MarkSetArgs args)
    method WindowConfigureEvent (line 602) | [GLib.ConnectBefore]
    method WindowDestroyed (line 627) | [GLib.ConnectBefore]
    method QueueSave (line 640) | public void QueueSave (ChangeType changeType)
    method SaveTimeout (line 669) | void SaveTimeout (object sender, EventArgs args)
    method AddTag (line 681) | public void AddTag (Tag tag)
    method RemoveTag (line 699) | public void RemoveTag (Tag tag)
    method ContainsTag (line 720) | public bool ContainsTag (Tag tag)
    method AddChildWidget (line 728) | public void AddChildWidget (Gtk.TextChildAnchor childAnchor, Gtk.Widge...
    method ProcessChildWidgetQueue (line 740) | private void ProcessChildWidgetQueue ()
    method SetTitle (line 788) | public void SetTitle (string new_title, bool from_user_action)
    method ProcessRenameLinkUpdate (line 807) | private void ProcessRenameLinkUpdate (string old_title)
    method ContainsText (line 842) | private bool ContainsText (string text)
    method RenameLinks (line 847) | private void RenameLinks (string old_title, Note renamed)
    method RemoveLinks (line 852) | private void RemoveLinks (string old_title, Note renamed)
    method HandleLinkRename (line 857) | private void HandleLinkRename (string old_title, Note renamed, bool re...
    method RenameWithoutLinkUpdate (line 890) | public void RenameWithoutLinkUpdate (string newTitle)
    method GetCompleteNoteXml (line 924) | public string GetCompleteNoteXml ()
    method LoadForeignNoteXml (line 931) | public void LoadForeignNoteXml (string foreignNoteXml, ChangeType chan...
    method ParseTags (line 1010) | List<string> ParseTags (XmlNode tagNodes)
  class NoteArchiver (line 1340) | public class NoteArchiver
    method NoteArchiver (line 1351) | protected NoteArchiver ()
    method Read (line 1374) | public static NoteData Read (string read_file, string uri)
    method ReadFile (line 1379) | public virtual NoteData ReadFile (string read_file, string uri)
    method Read (line 1396) | public virtual NoteData Read (XmlTextReader xml, string uri)
    method Read (line 1403) | private NoteData Read (XmlTextReader xml, string uri, out string version)
    method WriteString (line 1488) | public static string WriteString(NoteData note)
    method Write (line 1497) | public static void Write (string write_file, NoteData note)
    method WriteFile (line 1502) | public virtual void WriteFile (string write_file, NoteData note)
    method Write (line 1531) | public static void Write (TextWriter writer, NoteData note)
    method WriteFile (line 1536) | public void WriteFile (TextWriter writer, NoteData note)
    method Write (line 1542) | void Write (XmlWriter xml, NoteData note)
    method ParseTags (line 1631) | List<string> ParseTags (XmlNode tagNodes)
    method GetRenamedNoteXml (line 1642) | public virtual string GetRenamedNoteXml (string noteXml, string oldTit...
    method GetTitleFromNoteXml (line 1662) | public virtual string GetTitleFromNoteXml (string noteXml)
  class NoteUtils (line 1684) | public class NoteUtils
    method ShowDeletionDialog (line 1686) | public static void ShowDeletionDialog (List<Note> notes, Gtk.Window pa...
    method ShowIOErrorDialog (line 1740) | public static void ShowIOErrorDialog (Gtk.Window parent)

FILE: Tomboy/NoteAddin.cs
  class NoteAddin (line 12) | public abstract class NoteAddin : AbstractAddin
    method Initialize (line 20) | public void Initialize (Note note)
    method Dispose (line 31) | protected override void Dispose (bool disposing)
    method Initialize (line 58) | public abstract void Initialize ();
    method Shutdown (line 64) | public abstract void Shutdown ();
    method OnNoteOpened (line 69) | public abstract void OnNoteOpened ();
    method OnNoteOpenedEvent (line 121) | void OnNoteOpenedEvent (object sender, EventArgs args)
    method AddPluginMenuItem (line 153) | public void AddPluginMenuItem (Gtk.MenuItem item)
    method AddToolItem (line 167) | public void AddToolItem (Gtk.ToolItem item, int position)
    method AddTextMenuItem (line 182) | public void AddTextMenuItem (Gtk.MenuItem item)

FILE: Tomboy/NoteBuffer.cs
  class NoteBuffer (line 16) | public class NoteBuffer : Gtk.TextBuffer
    type WidgetInsertData (line 27) | struct WidgetInsertData
    method NoteBuffer (line 56) | public NoteBuffer (Gtk.TextTagTable tags, Note note)
    method SerializeToHtml (line 95) | private byte [] SerializeToHtml (Gtk.TextBuffer register_buffer, Gtk.T...
    method ToggleActiveTag (line 132) | public void ToggleActiveTag (string tag_name)
    method SetActiveTag (line 156) | public void SetActiveTag (string tag_name)
    method RemoveActiveTag (line 170) | public void RemoveActiveTag (string tag_name)
    method GetDynamicTag (line 188) | public DynamicNoteTag GetDynamicTag (string tag_name, Gtk.TextIter iter)
    method OnTagApplied (line 203) | public void OnTagApplied (object o, Gtk.TagAppliedArgs args)
    method IsActiveTag (line 231) | public bool IsActiveTag (string tag_name)
    method IsBulletedListActive (line 248) | public bool IsBulletedListActive ()
    method CanMakeBulletedList (line 264) | public bool CanMakeBulletedList ()
    method TextInsertedEvent (line 276) | void TextInsertedEvent (object sender, Gtk.InsertTextArgs args)
    method RangeDeletedEvent (line 314) | void RangeDeletedEvent (object sender, Gtk.DeleteRangeArgs args)
    method AddNewline (line 337) | public bool AddNewline(bool soft_break)
    method LineNeedsBullet (line 472) | private bool LineNeedsBullet(Gtk.TextIter iter)
    method AddTab (line 494) | public bool AddTab ()
    method RemoveTab (line 513) | public bool RemoveTab ()
    method DeleteKeyHandler (line 534) | public bool DeleteKeyHandler ()
    method BackspaceKeyHandler (line 577) | public bool BackspaceKeyHandler ()
    method CheckSelection (line 625) | [GLib.ConnectBefore]
    method AugmentSelection (line 649) | void AugmentSelection (ref Gtk.TextIter start, ref Gtk.TextIter end)
    method MarkSetEvent (line 683) | void MarkSetEvent (object sender, Gtk.MarkSetArgs args)
    method WidgetSwap (line 709) | void WidgetSwap (NoteTag tag,
    method RunWidgetQueue (line 739) | public bool RunWidgetQueue ()
    method OnTagChanged (line 779) | void OnTagChanged (object sender, Gtk.TagChangedArgs args)
    method OnTagApplied (line 791) | protected override void OnTagApplied (Gtk.TextTag tag,
    method OnTagRemoved (line 803) | protected override void OnTagRemoved (Gtk.TextTag tag,
    method GetBlockExtents (line 837) | public static void GetBlockExtents (ref Gtk.TextIter start,
    method ToggleSelectionBullets (line 866) | public void ToggleSelectionBullets ()
    method IncreaseCursorDepth (line 894) | public void IncreaseCursorDepth ()
    method DecreaseCursorDepth (line 899) | public void DecreaseCursorDepth ()
    method ChangeCursorDepthDirectional (line 906) | public void ChangeCursorDepthDirectional (bool right)
    method ChangeCursorDepth (line 948) | void ChangeCursorDepth(bool increase)
    method ChangeBulletDirection (line 971) | public void ChangeBulletDirection (Gtk.TextIter iter, Pango.Direction ...
    method InsertBullet (line 994) | public void InsertBullet (ref Gtk.TextIter iter, int depth, Pango.Dire...
    method RemoveBullet (line 1006) | public void RemoveBullet (ref Gtk.TextIter iter)
    method IncreaseDepth (line 1026) | public void IncreaseDepth (ref Gtk.TextIter start)
    method DecreaseDepth (line 1070) | public void DecreaseDepth (ref Gtk.TextIter start)
    method FindDepthTag (line 1107) | public DepthNoteTag FindDepthTag (Gtk.TextIter iter)
  class ChangeDepthEventArgs (line 1122) | public class ChangeDepthEventArgs : EventArgs
    method ChangeDepthEventArgs (line 1137) | public ChangeDepthEventArgs (int line, bool direction)
  class InsertBulletEventArgs (line 1146) | public class InsertBulletEventArgs : EventArgs
    method InsertBulletEventArgs (line 1173) | public InsertBulletEventArgs (int offset, int depth, Pango.Direction d...
  class NoteBufferArchiver (line 1183) | public class NoteBufferArchiver
    method Serialize (line 1185) | public static string Serialize (Gtk.TextBuffer buffer)
    method Serialize (line 1190) | public static string Serialize (Gtk.TextBuffer buffer,
    method WriteTag (line 1212) | static void WriteTag (Gtk.TextTag tag, XmlTextWriter xml, bool start)
    method TagEndsHere (line 1225) | static bool TagEndsHere (Gtk.TextTag tag,
    method Serialize (line 1234) | public static void Serialize (Gtk.TextBuffer buffer,
    class TagStart (line 1447) | class TagStart
    method Deserialize (line 1453) | public static void Deserialize (Gtk.TextBuffer buffer, string content)
    method Deserialize (line 1458) | public static void Deserialize (Gtk.TextBuffer buffer,
    method Deserialize (line 1469) | public static void Deserialize (Gtk.TextBuffer buffer,

FILE: Tomboy/NoteEditor.cs
  class NoteEditor (line 6) | public class NoteEditor : Gtk.TextView
    method NoteEditor (line 13) | public NoteEditor (Gtk.TextBuffer buffer)
    method GetGnomeDocumentFontDescription (line 62) | Pango.FontDescription GetGnomeDocumentFontDescription ()
    method OnFontSettingChanged (line 79) | void OnFontSettingChanged (object sender, NotifyEventArgs args)
    method OnSearchMatchColorSettingChanged (line 99) | void OnSearchMatchColorSettingChanged (object sender, NotifyEventArgs ...
    method UpdateSearchMatchColor (line 109) | void UpdateSearchMatchColor ()
    method UpdateCustomFontSetting (line 123) | void UpdateCustomFontSetting ()
    method ModifyFontFromString (line 135) | void ModifyFontFromString (string fontString)
    method OnDragDataReceived (line 144) | protected override void OnDragDataReceived (Gdk.DragContext context,
    method KeyPressed (line 211) | [GLib.ConnectBefore()]
    method ButtonPressed (line 263) | [GLib.ConnectBefore()]

FILE: Tomboy/NoteManager.cs
  class NoteManager (line 13) | public class NoteManager
    method OnSettingChanged (line 25) | static void OnSettingChanged (object sender, NotifyEventArgs args)
    method NoteManager (line 34) | public NoteManager (string directory) :
    method NoteManager (line 39) | public NoteManager (string directory, string backup_directory)
    method GtkInvoke (line 67) | public void GtkInvoke (Action a)
    method Invoke (line 79) | public void Invoke (Action a)
    method Initialize (line 91) | public void Initialize ()
    method CreateTrieController (line 208) | protected virtual TrieController CreateTrieController ()
    method DirectoryExists (line 214) | protected virtual bool DirectoryExists (string directory)
    method CreateDirectory (line 220) | protected virtual DirectoryInfo CreateDirectory (string directory)
    method FirstRun (line 225) | protected virtual bool FirstRun ()
    method CreateNotesDir (line 231) | void CreateNotesDir ()
    method OnNoteRename (line 239) | void OnNoteRename (Note note, string old_title)
    method OnNoteSave (line 246) | void OnNoteSave (Note note)
    method OnBufferChanged (line 253) | void OnBufferChanged (Note note)
    method CreateStartNotes (line 259) | protected virtual void CreateStartNotes ()
    method LoadNotes (line 320) | protected virtual void LoadNotes ()
    method OnExitingEvent (line 407) | void OnExitingEvent (object sender, EventArgs args)
    method Delete (line 436) | public void Delete (Note note)
    method MakeNewFileName (line 463) | string MakeNewFileName ()
    method MakeNewFileName (line 468) | string MakeNewFileName (string guid)
    method Create (line 474) | public Note Create ()
    method SplitTitleFromContent (line 488) | public static string SplitTitleFromContent (string title, out string b...
    method Create (line 514) | public Note Create (string title)
    method Create (line 519) | public Note Create (string title, string xml_content)
    method CreateWithGuid (line 536) | public Note CreateWithGuid (string title, string guid)
    method CreateNewNote (line 544) | private Note CreateNewNote (string title, string guid)
    method CreateNewNote (line 579) | private Note CreateNewNote (string title, string xml_content, string g...
    method GetOrCreateTemplateNote (line 617) | public Note GetOrCreateTemplateNote ()
    method GetNoteTemplateContent (line 652) | public static string GetNoteTemplateContent (string title)
    method Find (line 665) | public Note Find (string linked_title)
    method FindByUri (line 674) | public Note FindByUri (string uri)
    method SanitizeXmlContent (line 684) | public static string SanitizeXmlContent (string xml_content)
    method CreateNoteFromTemplate (line 712) | public Note CreateNoteFromTemplate (string title, Note template_note)
    method CreateNoteFromTemplate (line 719) | private Note CreateNoteFromTemplate (string title, Note template_note,...
    method GetUniqueName (line 763) | public string GetUniqueName (string basename, int id)
    class CompareDates (line 775) | class CompareDates : IComparer<Note>
      method Compare (line 777) | public int Compare (Note a, Note b)
  class TrieController (line 843) | public class TrieController
    method TrieController (line 848) | public TrieController (NoteManager manager)
    method OnNoteAdded (line 858) | void OnNoteAdded (object sender, Note added)
    method OnNoteDeleted (line 863) | void OnNoteDeleted (object sender, Note deleted)
    method OnNoteRenamed (line 868) | void OnNoteRenamed (Note renamed, string old_title)
    method Update (line 873) | public void Update ()

FILE: Tomboy/NoteRenameDialog.cs
  type NoteRenameBehavior (line 34) | public enum NoteRenameBehavior
  class NoteRenameDialog (line 41) | public class NoteRenameDialog : Gtk.Dialog
    method NoteRenameDialog (line 49) | public NoteRenameDialog (IList<Note> notes, string oldTitle, Note rena...

FILE: Tomboy/NoteTag.cs
  type TagSaveType (line 15) | public enum TagSaveType {
  class NoteTag (line 21) | public class NoteTag : Gtk.TextTag
    type TagFlags (line 28) | [Flags]
    method NoteTag (line 40) | public NoteTag (string tag_name)
    method NoteTag (line 52) | internal NoteTag ()
    method NoteTag (line 59) | public NoteTag (IntPtr raw)
    method Initialize (line 66) | public virtual void Initialize (string element_name)
    method GetExtents (line 164) | public void GetExtents (Gtk.TextIter iter,
    method Write (line 180) | public virtual void Write (XmlTextWriter xml, bool start)
    method Read (line 191) | public virtual void Read (XmlTextReader xml, bool start)
    method OnTextEvent (line 200) | protected override bool OnTextEvent (GLib.Object  sender,
    method OnActivate (line 274) | protected virtual bool OnActivate (NoteEditor editor,
    method get_background (line 348) | Gdk.Color get_background()
    method render_foreground (line 365) | Gdk.Color render_foreground(ContrastPaletteColor symbol)
  class DynamicNoteTag (line 385) | public class DynamicNoteTag : NoteTag
    method DynamicNoteTag (line 389) | public DynamicNoteTag ()
    method Write (line 403) | public override void Write (XmlTextWriter xml, bool start)
    method Read (line 417) | public override void Read (XmlTextReader xml, bool start)
    method OnAttributeRead (line 448) | protected virtual void OnAttributeRead (string attributeName) {}
  class DepthNoteTag (line 451) | public class DepthNoteTag : NoteTag
    method DepthNoteTag (line 470) | public DepthNoteTag (int depth, Pango.Direction direction)
    method Write (line 477) | public override void Write (XmlTextWriter xml, bool start)
  class NoteTagTable (line 497) | public class NoteTagTable : Gtk.TextTagTable
    method NoteTagTable (line 512) | public NoteTagTable ()
    method InitCommonTags (line 526) | void InitCommonTags ()
    method TagIsSerializable (line 661) | public static bool TagIsSerializable (Gtk.TextTag tag)
    method TagIsGrowable (line 668) | public static bool TagIsGrowable (Gtk.TextTag tag)
    method TagIsUndoable (line 675) | public static bool TagIsUndoable (Gtk.TextTag tag)
    method TagIsSpellCheckable (line 682) | public static bool TagIsSpellCheckable (Gtk.TextTag tag)
    method TagIsActivatable (line 689) | public static bool TagIsActivatable (Gtk.TextTag tag)
    method TagHasDepth (line 696) | public static bool TagHasDepth (Gtk.TextTag tag)
    method HasLinkTag (line 704) | public bool HasLinkTag (Gtk.TextIter iter)
    method GetDepthTag (line 709) | public DepthNoteTag GetDepthTag(int depth, Pango.Direction direction)
    method GetChangeType (line 737) | public ChangeType GetChangeType (Gtk.TextTag tag)
    method CreateDynamicTag (line 771) | public DynamicNoteTag CreateDynamicTag (string tag_name)
    method RegisterDynamicTag (line 783) | public void RegisterDynamicTag (string tag_name, Type type)
    method IsDynamicTagRegistered (line 791) | public bool IsDynamicTagRegistered (string tag_name)
    method OnTagAdded (line 800) | protected override void OnTagAdded (Gtk.TextTag tag)
    method OnTagRemoved (line 810) | protected override void OnTagRemoved (Gtk.TextTag tag)
    method OnTagChanged (line 820) | void OnTagChanged (object sender, Gtk.TagChangedArgs args)

FILE: Tomboy/NoteWindow.cs
  class NoteWindow (line 10) | public class NoteWindow : ForcedPresentWindow
    method NoteWindow (line 37) | public NoteWindow (Note note)
    method OnDeleteEvent (line 185) | protected override bool OnDeleteEvent (Gdk.Event evnt)
    method OnHidden (line 193) | protected override void OnHidden ()
    method KeyPressed (line 205) | void KeyPressed (object sender, Gtk.KeyPressEventArgs args)
    method CloseWindowHandler (line 226) | void CloseWindowHandler (object sender, EventArgs args)
    method tomboy_window_get_workspace (line 235) | [DllImport("libtomboy")]
    method CloseAllWindowsHandler (line 238) | void CloseAllWindowsHandler (object sender, EventArgs args)
    method OnDeleteButtonClicked (line 263) | void OnDeleteButtonClicked (object sender, EventArgs args)
    method OnSelectionMarkSet (line 319) | void OnSelectionMarkSet (object sender, Gtk.MarkSetArgs args)
    method UpdateLinkButtonSensitivity (line 325) | void UpdateLinkButtonSensitivity (object sender, EventArgs args)
    method OnPopulatePopup (line 336) | [GLib.ConnectBefore]
    method MakeToolbar (line 432) | Gtk.Toolbar MakeToolbar ()
    method Preferences_SettingChanged (line 523) | void Preferences_SettingChanged (object sender, EventArgs args)
    method UpdateMenuItems (line 529) | void UpdateMenuItems ()
    method SyncItemSelected (line 536) | void SyncItemSelected (object sender, EventArgs args)
    method MakePluginMenu (line 549) | Gtk.Menu MakePluginMenu ()
    method MakeTemplateBar (line 555) | private Gtk.Box MakeTemplateBar ()
    method MakeFindMenu (line 633) | Gtk.Menu MakeFindMenu ()
    method FindButtonClicked (line 693) | void FindButtonClicked ()
    method FindActivate (line 700) | void FindActivate (object sender, EventArgs args)
    method FindNextActivate (line 705) | void FindNextActivate (object sender, EventArgs args)
    method FindPreviousActivate (line 710) | void FindPreviousActivate (object sender, EventArgs args)
    method FindBarHidden (line 715) | void FindBarHidden (object sender, EventArgs args)
    method LinkButtonClicked (line 729) | void LinkButtonClicked ()
    method LinkToNoteActivate (line 762) | void LinkToNoteActivate (object sender, EventArgs args)
    method OpenHelpActivate (line 767) | void OpenHelpActivate (object sender, EventArgs args)
    method CreateNewNote (line 772) | void CreateNewNote (object sender, EventArgs args)
    method SearchButtonClicked (line 777) | void SearchButtonClicked ()
    method SearchActivate (line 786) | void SearchActivate (object sender, EventArgs args)
    method ChangeDepthRightHandler (line 791) | void ChangeDepthRightHandler (object sender, EventArgs args)
    method ChangeDepthLeftHandler (line 796) | void ChangeDepthLeftHandler (object sender, EventArgs args)
  class NoteFindBar (line 802) | public class NoteFindBar : Gtk.HBox
    method NoteFindBar (line 819) | public NoteFindBar (Note note)
    method UpdateMatchCount (line 880) | protected void UpdateMatchCount (int location)
    method ClearMatchCount (line 891) | protected void ClearMatchCount ()
    method OnShown (line 896) | protected override void OnShown ()
    method OnHidden (line 911) | protected override void OnHidden ()
    method HideFindBar (line 922) | void HideFindBar (object sender, EventArgs args)
    method OnPrevClicked (line 927) | void OnPrevClicked (object sender, EventArgs args)
    method OnNextClicked (line 952) | void OnNextClicked (object sender, EventArgs args)
    method JumpToMatch (line 976) | void JumpToMatch (Match match)
    method OnFindEntryActivated (line 991) | void OnFindEntryActivated (object sender, EventArgs args)
    method OnFindEntryChanged (line 1006) | void OnFindEntryChanged (object sender, EventArgs args)
    method EntryChangedTimeout (line 1022) | void EntryChangedTimeout (object sender, EventArgs args)
    method PerformSearch (line 1032) | void PerformSearch (bool scroll_to_hit)
    method UpdateSensitivity (line 1060) | void UpdateSensitivity ()
    method UpdateSearch (line 1078) | void UpdateSearch ()
    method NoteChangedTimeout (line 1096) | void NoteChangedTimeout (object sender, EventArgs args)
    method OnInsertText (line 1106) | void OnInsertText (object sender, Gtk.InsertTextArgs args)
    method OnDeleteRange (line 1111) | void OnDeleteRange (object sender, Gtk.DeleteRangeArgs args)
    method KeyPressed (line 1120) | void KeyPressed (object sender, Gtk.KeyPressEventArgs args)
    method KeyReleased (line 1144) | void KeyReleased (object sender, Gtk.KeyReleaseEventArgs args)
    method HighlightMatches (line 1188) | void HighlightMatches (bool highlight)
    method CleanupMatches (line 1210) | void CleanupMatches ()
    method FindMatchesInBuffer (line 1226) | List<Match> FindMatchesInBuffer (NoteBuffer buffer, string [] words)
    class Match (line 1272) | class Match
  class NoteTextMenu (line 1281) | public class NoteTextMenu : Gtk.Menu
    method NoteTextMenu (line 1325) | public NoteTextMenu (Gtk.AccelGroup accel_group,
    method OnShown (line 1544) | protected override void OnShown ()
    method MarkupLabel (line 1550) | void MarkupLabel (Gtk.MenuItem item)
    method RefreshSizingState (line 1557) | void RefreshSizingState ()
    method RefreshState (line 1577) | public void RefreshState ()
    method FontStyleClicked (line 1612) | void FontStyleClicked (object sender, EventArgs args)
    method FontSizeActivated (line 1636) | void FontSizeActivated (object sender, EventArgs args)
    method IncreaseFontClicked (line 1654) | void IncreaseFontClicked (object sender, EventArgs args)
    method DecreaseFontClicked (line 1672) | void DecreaseFontClicked (object sender, EventArgs args)
    method UndoClicked (line 1690) | void UndoClicked (object sender, EventArgs args)
    method RedoClicked (line 1698) | void RedoClicked (object sender, EventArgs args)
    method UndoChanged (line 1706) | void UndoChanged (object sender, EventArgs args)
    method ToggleBulletsClicked (line 1715) | void ToggleBulletsClicked (object sender, EventArgs args)
    method IncreaseIndentClicked (line 1720) | void IncreaseIndentClicked (object sender, EventArgs args)
    method DecreaseIndentClicked (line 1725) | void DecreaseIndentClicked (object sender, EventArgs args)

FILE: Tomboy/Notebooks/CreateNotebookDialog.cs
  class CreateNotebookDialog (line 7) | public class CreateNotebookDialog : HIGMessageDialog
    method CreateNotebookDialog (line 14) | static CreateNotebookDialog ()
    method CreateNotebookDialog (line 20) | public CreateNotebookDialog(Gtk.Window parent,
    method OnNameEntryChanged (line 86) | private void OnNameEntryChanged (object sender, EventArgs args)

FILE: Tomboy/Notebooks/Notebook.cs
  class Notebook (line 10) | public class Notebook
    method Notebook (line 29) | public Notebook (string name)
    method Notebook (line 41) | public Notebook (Tag notebookTag)
    method Notebook (line 53) | protected Notebook ()
    method GetTemplateNote (line 109) | public virtual Note GetTemplateNote ()
    method CreateNotebookNote (line 153) | public Note CreateNotebookNote ()
    method ContainsNote (line 177) | public bool ContainsNote (Note note)
  class SpecialNotebook (line 193) | public abstract class SpecialNotebook : Notebook
  class AllNotesNotebook (line 203) | public class AllNotesNotebook : SpecialNotebook
    method AllNotesNotebook (line 205) | public AllNotesNotebook () : base ()
    method GetTemplateNote (line 224) | public override Note GetTemplateNote ()
  class UnfiledNotesNotebook (line 235) | public class UnfiledNotesNotebook : SpecialNotebook
    method UnfiledNotesNotebook (line 237) | public UnfiledNotesNotebook () : base ()
    method GetTemplateNote (line 256) | public override Note GetTemplateNote ()

FILE: Tomboy/Notebooks/NotebookApplicationAddin.cs
  class NotebookApplicationAddin (line 8) | public class NotebookApplicationAddin : ApplicationAddin
    method NotebookApplicationAddin (line 38) | public NotebookApplicationAddin ()
    method Initialize (line 43) | public override void Initialize ()
    method Shutdown (line 163) | public override void Shutdown ()
    method OnTrayNotebookMenuShown (line 192) | private void OnTrayNotebookMenuShown (object sender, EventArgs args)
    method OnTrayNotebookMenuHidden (line 197) | private void OnTrayNotebookMenuHidden (object sender, EventArgs args)
    method OnNewNotebookMenuShown (line 202) | private void OnNewNotebookMenuShown (object sender, EventArgs args)
    method OnNewNotebookMenuHidden (line 207) | private void OnNewNotebookMenuHidden (object sender, EventArgs args)
    method AddMenuItems (line 212) | private void AddMenuItems (Gtk.Menu menu)
    method RemoveMenuItems (line 248) | private void RemoveMenuItems (Gtk.Menu menu)
    method OnNewNotebookMenuItem (line 258) | private void OnNewNotebookMenuItem (object sender, EventArgs args)
    method OnTagAdded (line 267) | private void OnTagAdded (Note note, Tag tag)
    method OnTagRemoved (line 288) | private void OnTagRemoved (Note note, string normalizedTagName)
    method OnNoteAdded (line 306) | private void OnNoteAdded (object sender, Note note)
    method OnNoteDeleted (line 312) | private void OnNoteDeleted (object sender, Note note)

FILE: Tomboy/Notebooks/NotebookManager.cs
  class NotebookManager (line 11) | public class NotebookManager
    method NotebookManager (line 30) | static NotebookManager ()
    method GetNotebook (line 91) | public static Notebook GetNotebook (string notebookName)
    method NotebookExists (line 108) | public static bool NotebookExists (string notebookName)
    method GetOrCreateNotebook (line 117) | public static Notebook GetOrCreateNotebook (string notebookName)
    method DeleteNotebook (line 165) | public static void DeleteNotebook (Notebook notebook)
    method GetNotebookIter (line 209) | public static bool GetNotebookIter (Notebook notebook, out Gtk.TreeIte...
    method GetNotebookFromNote (line 236) | public static Notebook GetNotebookFromNote (Note note)
    method GetNotebookFromTag (line 257) | public static Notebook GetNotebookFromTag (Tag tag)
    method IsNotebookTag (line 280) | public static bool IsNotebookTag (Tag tag)
    method PromptCreateNewNotebook (line 297) | public static Notebook PromptCreateNewNotebook (Gtk.Window parent)
    method PromptCreateNewNotebook (line 317) | public static Notebook PromptCreateNewNotebook (Gtk.Window parent, Lis...
    method PromptDeleteNotebook (line 359) | public static void PromptDeleteNotebook (Gtk.Window parent, Notebook n...
    method MoveNoteToNotebook (line 404) | public static bool MoveNoteToNotebook (Note note, Notebook notebook)
    method FireNoteAddedToNoteBook (line 435) | public static void FireNoteAddedToNoteBook (Note note, Notebook notebook)
    method FireNoteRemovedFromNoteBook (line 441) | public static void FireNoteRemovedFromNoteBook (Note note, Notebook no...
    method CompareNotebooksSortFunc (line 450) | static int CompareNotebooksSortFunc (Gtk.TreeModel model,
    method OnNotesLoaded (line 473) | static void OnNotesLoaded(object sender, EventArgs args)
    method LoadNotebooks (line 481) | private static void LoadNotebooks ()
    method FilterNotebooks (line 501) | static bool FilterNotebooks (Gtk.TreeModel model, Gtk.TreeIter iter)

FILE: Tomboy/Notebooks/NotebookMenuItem.cs
  class NotebookMenuItem (line 8) | public class NotebookMenuItem : Gtk.RadioMenuItem, IComparable<NotebookM...
    method NotebookMenuItem (line 13) | public NotebookMenuItem (Note note, Notebook notebook) :
    method OnActivated (line 34) | protected void OnActivated (object sender, EventArgs args)
    method CompareTo (line 53) | public int CompareTo (NotebookMenuItem other)

FILE: Tomboy/Notebooks/NotebookNewNoteMenuItem.cs
  class NotebookNewNoteMenuItem (line 8) | public class NotebookNewNoteMenuItem : Gtk.ImageMenuItem, IComparable<No...
    method NotebookNewNoteMenuItem (line 21) | public NotebookNewNoteMenuItem(Notebook notebook)
    method OnActivated (line 37) | protected void OnActivated (object sender, EventArgs args)
    method CompareTo (line 66) | public int CompareTo (NotebookMenuItem other)

FILE: Tomboy/Notebooks/NotebookNoteAddin.cs
  class NotebookNoteAddin (line 8) | public class NotebookNoteAddin : NoteAddin
    method Initialize (line 43) | public override void Initialize ()
    method InitializeToolButton (line 47) | private void InitializeToolButton ()
    method Shutdown (line 80) | public override void Shutdown ()
    method OnNoteOpened (line 93) | public override void OnNoteOpened ()
    method UpdateButtonSensitivity (line 106) | private void UpdateButtonSensitivity (bool isTemplate)
    method OnMenuShown (line 114) | void OnMenuShown (object sender, EventArgs args)
    method OnNoteAddedToNotebook (line 119) | void OnNoteAddedToNotebook (Note note, Notebook notebook)
    method OnNoteRemovedFromNotebook (line 125) | void OnNoteRemovedFromNotebook (Note note, Notebook notebook)
    method OnNewNotebookMenuItem (line 131) | void OnNewNotebookMenuItem (object sender, EventArgs args)
    method UpdateNotebookButtonLabel (line 138) | void UpdateNotebookButtonLabel ()
    method UpdateNotebookButtonLabel (line 144) | void UpdateNotebookButtonLabel (Notebook notebook)
    method UpdateMenu (line 162) | void UpdateMenu ()
    method GetNotebookMenuItems (line 202) | List<NotebookMenuItem> GetNotebookMenuItems ()

FILE: Tomboy/Notebooks/NotebooksTreeView.cs
  class NotebooksTreeView (line 7) | public class NotebooksTreeView : Gtk.TreeView
    method NotebooksTreeView (line 11) | public NotebooksTreeView(Gtk.TreeModel model) : base (model)
    method OnDragDataReceived (line 30) | protected override void OnDragDataReceived (Gdk.DragContext context,
    method OnDragMotion (line 77) | protected override bool OnDragMotion(Gdk.DragContext context, int x, i...
    method OnDragLeave (line 103) | protected override void OnDragLeave (Gdk.DragContext context, uint time_)

FILE: Tomboy/PlatformFactory.cs
  type IPlatformFactory (line 3) | public interface IPlatformFactory
    method CreatePropertyEditorEntry (line 5) | IPropertyEditor CreatePropertyEditorEntry (string key, Gtk.Entry sourc...
    method CreatePropertyEditorToggleButton (line 7) | IPropertyEditorBool CreatePropertyEditorToggleButton (
    method CreatePreferencesClient (line 10) | IPreferencesClient CreatePreferencesClient ();
    method CreateNativeApplication (line 12) | INativeApplication CreateNativeApplication ();
    method CreateKeybinder (line 14) | IKeybinder CreateKeybinder ();

FILE: Tomboy/PreferenceTabAddin.cs
  class PreferenceTabAddin (line 12) | public abstract class PreferenceTabAddin : AbstractAddin
    method GetPreferenceTabWidget (line 29) | public abstract bool GetPreferenceTabWidget (

FILE: Tomboy/Preferences.cs
  class Preferences (line 8) | public class Preferences
    method GetDefault (line 73) | public static object GetDefault (string key)
    method Get (line 173) | public static object Get (string key)
    method Set (line 187) | public static void Set (string key, object value)
    method OnSettingChanged (line 194) | static void OnSettingChanged (object sender, NotifyEventArgs args)

FILE: Tomboy/PreferencesClient.cs
  type IPreferencesClient (line 4) | public interface IPreferencesClient
    method Set (line 6) | void Set (string key, object val);
    method Get (line 7) | object Get (string key);
    method AddNotify (line 8) | void AddNotify (string dir, NotifyEventHandler notify);
    method RemoveNotify (line 9) | void RemoveNotify (string dir, NotifyEventHandler notify);
    method SuggestSync (line 10) | void SuggestSync ();
  type IPropertyEditor (line 13) | public interface IPropertyEditor
    method Setup (line 15) | void Setup ();
  type IPropertyEditorBool (line 19) | public interface IPropertyEditorBool : IPropertyEditor
    method AddGuard (line 21) | void AddGuard (Gtk.Widget widget);
  class NullPreferencesClient (line 24) | public class NullPreferencesClient : IPreferencesClient
    method Set (line 28) | public void Set (string key, object val)
    method Get (line 33) | public object Get (string key)
    method AddNotify (line 38) | public void AddNotify (string dir, NotifyEventHandler notify)
    method RemoveNotify (line 43) | public void RemoveNotify (string dir, NotifyEventHandler notify)
    method SuggestSync (line 48) | public void SuggestSync ()
  class NoSuchKeyException (line 58) | public class NoSuchKeyException : System.Exception
    method NoSuchKeyException (line 60) | public NoSuchKeyException(string key) :
  class NotifyEventArgs (line 65) | public class NotifyEventArgs : System.EventArgs
    method NotifyEventArgs (line 70) | public NotifyEventArgs (string key, object val)

FILE: Tomboy/PreferencesDialog.cs
  class PreferencesDialog (line 11) | public class PreferencesDialog : Gtk.Window
    method PreferencesDialog (line 58) | public PreferencesDialog (NoteManager manager) : base(Gtk.WindowType.T...
    method OnClickedClose (line 134) | void OnClickedClose (object sender, EventArgs args)
    method HandlePreferencesSettingChanged (line 140) | void HandlePreferencesSettingChanged (object sender, NotifyEventArgs a...
    method MakeEditingPane (line 166) | public Gtk.Widget MakeEditingPane ()
    method MakeFontButton (line 305) | Gtk.Button MakeFontButton ()
    method MakeSearchMatchColorButton (line 335) | Gtk.ColorButton MakeSearchMatchColorButton ()
    method MakeHotkeysPane (line 346) | public Gtk.Widget MakeHotkeysPane ()
    method MakeSyncPane (line 461) | public Gtk.Widget MakeSyncPane ()
    method CompareSyncAddinsByName (line 613) | private int CompareSyncAddinsByName (SyncServiceAddin addin1, SyncServ...
    method ComboBoxTextDataFunc (line 618) | private void ComboBoxTextDataFunc (Gtk.CellLayout cell_layout, Gtk.Cel...
    method MakeAddinsPane (line 632) | public Gtk.Widget MakeAddinsPane ()
    method OnAddinTreeSelectionChanged (line 717) | void OnAddinTreeSelectionChanged (object sender, EventArgs args)
    method UpdateAddinButtons (line 725) | void UpdateAddinButtons ()
    method LoadAddins (line 743) | void LoadAddins ()
    method OnEnableAddinButton (line 760) | void OnEnableAddinButton (object sender, EventArgs args)
    method OnDisableAddinButton (line 771) | void OnDisableAddinButton (object sender, EventArgs args)
    method EnableAddin (line 782) | void EnableAddin (Mono.Addins.Addin addin, bool enable)
    method OnAddinPrefsButton (line 788) | void OnAddinPrefsButton (object sender, EventArgs args)
    method AddinPrefDialogDeleted (line 850) | [GLib.ConnectBeforeAttribute]
    method AddinPrefDialogResponse (line 864) | void AddinPrefDialogResponse (object sender, Gtk.ResponseArgs args)
    method OnAddinInfoButton (line 869) | void OnAddinInfoButton (object sender, EventArgs args)
    method AddinInfoDialogDeleted (line 898) | [GLib.ConnectBeforeAttribute]
    method AddinInfoDialogResponse (line 912) | void AddinInfoDialogResponse (object sender, Gtk.ResponseArgs args)
    method SetupPropertyEditor (line 917) | void SetupPropertyEditor (IPropertyEditor peditor)
    method MakeLabel (line 926) | static Gtk.Label MakeLabel (string label_text, params object[] args)
    method MakeCheckButton (line 941) | static Gtk.CheckButton MakeCheckButton (string label_text)
    method MakeTipLabel (line 952) | static Gtk.Label MakeTipLabel (string label_text)
    method OnFontButtonClicked (line 962) | void OnFontButtonClicked (object sender, EventArgs args)
    method UpdateFontButton (line 984) | void UpdateFontButton (string font_desc)
    method OnSearchMatchColorSet (line 1001) | void OnSearchMatchColorSet (object sender, EventArgs args)
    method OnAdvancedSyncConfigButton (line 1016) | private void OnAdvancedSyncConfigButton (object sender, EventArgs args)
    method OnConflictOptionToggle (line 1079) | private void OnConflictOptionToggle (object sender, EventArgs args)
    method OnAppAddinListChanged (line 1092) | private void OnAppAddinListChanged (object sender, EventArgs args)
    method OnSyncAddinComboChanged (line 1140) | void OnSyncAddinComboChanged (object sender, EventArgs args)
    method OnResetSyncAddinButton (line 1177) | void OnResetSyncAddinButton (object sender, EventArgs args)
    method OnSaveSyncAddinButton (line 1246) | void OnSaveSyncAddinButton (object sender, EventArgs args)
    method OnSyncAddinPrefsChanged (line 1332) | void OnSyncAddinPrefsChanged (object sender, EventArgs args)
    method OpenTemplateButtonClicked (line 1339) | void OpenTemplateButtonClicked (object sender, EventArgs args)
  class AddinInfoDialog (line 1352) | class AddinInfoDialog : Gtk.Dialog
    method AddinInfoDialog (line 1357) | public AddinInfoDialog (
    method Fill (line 1396) | void Fill ()

FILE: Tomboy/PrefsKeybinder.cs
  class PrefsKeybinder (line 6) | public class PrefsKeybinder
    method PrefsKeybinder (line 11) | public PrefsKeybinder ()
    method Bind (line 17) | public void Bind (string       pref_path,
    method UnbindAll (line 33) | public void UnbindAll ()
    class Binding (line 46) | class Binding
      method Binding (line 53) | public Binding (string          pref_path,
      method RemoveNotify (line 77) | public void RemoveNotify ()
      method BindingChanged (line 84) | void BindingChanged (object sender, NotifyEventArgs args)
      method SetBinding (line 98) | public void SetBinding ()
      method UnsetBinding (line 112) | public void UnsetBinding ()
  class TomboyPrefsKeybinder (line 126) | public class TomboyPrefsKeybinder : PrefsKeybinder
    method TomboyPrefsKeybinder (line 131) | public TomboyPrefsKeybinder (NoteManager manager, ITomboyTray tray)
    method EnableKeybindingsChanged (line 142) | void EnableKeybindingsChanged (object sender, NotifyEventArgs args)
    method EnableDisable (line 150) | void EnableDisable (bool enable)
    method BindPreference (line 173) | void BindPreference (string pref_path, EventHandler handler)
    method KeyShowMenu (line 180) | void KeyShowMenu (object sender, EventArgs args)
    method KeyOpenStartHere (line 188) | void KeyOpenStartHere (object sender, EventArgs args)
    method KeyCreateNewNote (line 197) | void KeyCreateNewNote (object sender, EventArgs args)
    method KeyOpenSearch (line 209) | void KeyOpenSearch (object sender, EventArgs args)
    method KeyOpenRecentChanges (line 219) | void KeyOpenRecentChanges (object sender, EventArgs args)

FILE: Tomboy/RecentChanges.cs
  class NoteRecentChanges (line 9) | public class NoteRecentChanges : ForcedPresentWindow
    type Target (line 12) | private enum Target
    method NoteRecentChanges (line 66) | static NoteRecentChanges ()
    method GetInstance (line 74) | public static NoteRecentChanges GetInstance (NoteManager manager)
    method NoteRecentChanges (line 84) | protected NoteRecentChanges (NoteManager manager)
    method Present (line 230) | public new void Present ()
    method CreateMenuBar (line 237) | Gtk.MenuBar CreateMenuBar ()
    method MakeNotebooksPane (line 267) | Gtk.Widget MakeNotebooksPane ()
    method MakeRecentTree (line 313) | void MakeRecentTree ()
    method UpdateResults (line 389) | void UpdateResults ()
    method SelectNotes (line 437) | void SelectNotes (List<Note> notes)
    method ScrollToIter (line 454) | private void ScrollToIter (Gtk.TreeView tree, Gtk.TreeIter iter)
    method PerformSearch (line 461) | void PerformSearch()
    method AddMatchesColumn (line 506) | void AddMatchesColumn ()
    method RemoveMatchesColumn (line 535) | void RemoveMatchesColumn ()
    method MatchesColumnDataFunc (line 546) | void MatchesColumnDataFunc (Gtk.TreeViewColumn column,
    method UpdateTotalNoteCount (line 577) | void UpdateTotalNoteCount (int total)
    method UpdateMatchNoteCount (line 588) | void UpdateMatchNoteCount (int matches)
    method NoMatchesFoundAction (line 600) | void NoMatchesFoundAction ()
    method RestoreMatchesWindow (line 626) | void RestoreMatchesWindow ()
    method ShowAllSearchResults (line 636) | private void ShowAllSearchResults (Gtk.LinkButton button, String param)
    method FilterNotes (line 649) | bool FilterNotes (Gtk.TreeModel model, Gtk.TreeIter iter)
    method FilterTags (line 680) | bool FilterTags (Gtk.TreeModel model, Gtk.TreeIter iter)
    method FilterByTag (line 694) | bool FilterByTag (Note note)
    method FilterBySearch (line 713) | bool FilterBySearch (Note note)
    method OnCaseSensitiveToggled (line 724) | void OnCaseSensitiveToggled (object sender, EventArgs args)
    method OnNotesDeleted (line 729) | void OnNotesDeleted (object sender, Note deleted)
    method OnNotesChanged (line 735) | void OnNotesChanged (object sender, Note changed)
    method OnNoteRenamed (line 741) | void OnNoteRenamed (Note note, string old_title)
    method OnNoteSaved (line 747) | void OnNoteSaved (Note note)
    method OnTreeViewDragDataGet (line 755) | void OnTreeViewDragDataGet (object sender, Gtk.DragDataGetArgs args)
    method OnNotebookRowEdited (line 784) | void OnNotebookRowEdited (object sender, Gtk.EditedArgs args)
    method OnSelectionChanged (line 806) | void OnSelectionChanged (object sender, EventArgs args)
    method OnTreeViewButtonPressed (line 822) | [GLib.ConnectBefore]
    method OnTreeViewKeyPressed (line 896) | [GLib.ConnectBefore]
    method OnTreeViewMotionNotify (line 920) | [GLib.ConnectBefore]
    method OnTreeViewButtonReleased (line 944) | void OnTreeViewButtonReleased (object sender, Gtk.ButtonReleaseEventAr...
    method PopupContextMenuAtLocation (line 957) | void PopupContextMenuAtLocation (Gtk.Menu menu, int x, int y)
    method PositionContextMenu (line 983) | void PositionContextMenu (Gtk.Menu menu,
    method GetWidgetScreenPos (line 1020) | void GetWidgetScreenPos (Gtk.Widget widget, ref int x, ref int y)
    method GetSelectedNotes (line 1046) | List<Note> GetSelectedNotes ()
    method GetNote (line 1064) | public Note GetNote(Gtk.TreeIter iter)
    method GetNote (line 1069) | public Note GetNote(Gtk.TreePath path)
    method OnOpenNote (line 1080) | void OnOpenNote (object sender, EventArgs args)
    method OnDeleteNote (line 1088) | void OnDeleteNote (object sender, EventArgs args)
    method OnCloseWindow (line 1098) | void OnCloseWindow (object sender, EventArgs args)
    method OnDelete (line 1136) | void OnDelete (object sender, Gtk.DeleteEventArgs args)
    method OnKeyPressed (line 1142) | void OnKeyPressed (object sender, Gtk.KeyPressEventArgs args)
    method OnShown (line 1152) | protected override void OnShown ()
    method CompareTitles (line 1160) | int CompareTitles (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b)
    method CompareDates (line 1171) | int CompareDates (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b)
    method CompareSearchHits (line 1182) | int CompareSearchHits (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIt...
    method OnRowActivated (line 1225) | void OnRowActivated (object sender, Gtk.RowActivatedArgs args)
    method OnEntryActivated (line 1245) | void OnEntryActivated (object sender, EventArgs args)
    method OnEntryFocusIn (line 1253) | void OnEntryFocusIn (object sender, EventArgs args)
    method OnEntryChanged (line 1260) | void OnEntryChanged (object sender, EventArgs args)
    method EntryChangedTimeout (line 1281) | void EntryChangedTimeout (object sender, EventArgs args)
    method AddToPreviousSearches (line 1290) | void AddToPreviousSearches (string text)
    method ClearSearchClicked (line 1311) | void ClearSearchClicked (object sender, EventArgs args)
    method NotebookPixbufCellDataFunc (line 1317) | private void NotebookPixbufCellDataFunc (Gtk.TreeViewColumn treeColumn,
    method NotebookTextCellDataFunc (line 1335) | private void NotebookTextCellDataFunc (Gtk.TreeViewColumn treeColumn,
    method OnNotebookSelectionChanged (line 1359) | private void OnNotebookSelectionChanged (object sender, EventArgs args)
    method OnNewNotebook (line 1387) | void OnNewNotebook (object sender, EventArgs args)
    method OnDeleteNotebook (line 1392) | void OnDeleteNotebook (object sender, EventArgs args)
    method OnNotebookRowActivated (line 1402) | private void OnNotebookRowActivated (object sender, Gtk.RowActivatedAr...
    method OnNewNotebookNote (line 1407) | private void OnNewNotebookNote (object sender, EventArgs args)
    method OnOpenNotebookTemplateNote (line 1433) | private void OnOpenNotebookTemplateNote (object sender, EventArgs args)
    method GetSelectedNotebook (line 1452) | public Notebooks.Notebook GetSelectedNotebook ()
    method SelectAllNotesNotebook (line 1464) | private void SelectAllNotesNotebook ()
    method OnNotebooksTreeButtonPressed (line 1472) | [GLib.ConnectBefore]
    method OnNotebooksKeyPressed (line 1510) | void OnNotebooksKeyPressed (object sender, Gtk.KeyPressEventArgs args)
    method OnNotebooksFocusIn (line 1531) | void OnNotebooksFocusIn (object sender, EventArgs args)
    method OnNoteAddedToNotebook (line 1538) | private void OnNoteAddedToNotebook (Note note, Notebooks.Notebook note...
    method OnNoteRemovedFromNotebook (line 1544) | private void OnNoteRemovedFromNotebook (Note note, Notebooks.Notebook ...
    method SavePosition (line 1572) | private void SavePosition ()
    method RestorePosition (line 1592) | private void RestorePosition ()
    method OnExitingEvent (line 1653) | private void OnExitingEvent (object sender, EventArgs args)
    method GetFilteredNotes (line 1659) | public List<Note> GetFilteredNotes ()

FILE: Tomboy/RecentTreeView.cs
  class RecentTreeView (line 6) | public class RecentTreeView : Gtk.TreeView
    method RecentTreeView (line 8) | public RecentTreeView()
    method OnDragBegin (line 12) | protected override void OnDragBegin (Gdk.DragContext ctx)

FILE: Tomboy/RemoteControl.cs
  class RemoteControl (line 16) | #if ENABLE_DBUS
    method RemoteControl (line 23) | public RemoteControl (NoteManager mgr)
    method UnixDateTime (line 32) | private static long UnixDateTime(DateTime d)
    method Version (line 39) | public string Version ()
    method DisplayNote (line 44) | public bool DisplayNote (string uri)
    method HideNote (line 56) | public bool HideNote (string uri)
    method DisplayNoteWithSearch (line 68) | public bool DisplayNoteWithSearch (string uri, string search)
    method FindNote (line 87) | public string FindNote (string linked_title)
    method FindStartHereNote (line 93) | public string FindStartHereNote ()
    method CreateNote (line 99) | public string CreateNote ()
    method CreateNamedNote (line 112) | public string CreateNamedNote (string linked_title)
    method CreateNamedNoteWithUri (line 131) | public string CreateNamedNoteWithUri (string linked_title, string uri)
    method DeleteNote (line 163) | public bool DeleteNote (string uri)
    method DisplaySearch (line 177) | public void DisplaySearch ()
    method DisplaySearchWithText (line 182) | public void DisplaySearchWithText (string search_text)
    method NoteExists (line 193) | public bool NoteExists (string uri)
    method ListAllNotes (line 199) | public string[] ListAllNotes ()
    method GetNoteContents (line 208) | public string GetNoteContents (string uri)
    method GetNoteTitle (line 217) | public string GetNoteTitle (string uri)
    method GetNoteCreateDate (line 226) | public long GetNoteCreateDate (string uri)
    method GetNoteChangeDate (line 235) | public long GetNoteChangeDate (string uri)
    method GetNoteContentsXml (line 244) | public string GetNoteContentsXml (string uri)
    method GetNoteCompleteXml (line 253) | public string GetNoteCompleteXml (string uri)
    method SetNoteContents (line 262) | public bool SetNoteContents (string uri, string text_contents)
    method SetNoteContentsXml (line 274) | public bool SetNoteContentsXml (string uri, string xml_contents)
    method SetNoteCompleteXml (line 290) | public bool SetNoteCompleteXml (string uri, string xml_contents)
    method GetTagsForNote (line 302) | public string[] GetTagsForNote (string uri)
    method AddTagToNote (line 313) | public bool AddTagToNote (string uri, string tag_name)
    method RemoveTagFromNote (line 326) | public bool RemoveTagFromNote (string uri, string tag_name)
    method GetAllNotesWithTag (line 338) | public string[] GetAllNotesWithTag (string tag_name)
    method GetNotebookForNote (line 349) | public string GetNotebookForNote (string uri)
    method AddNoteToNotebook (line 360) | public bool AddNoteToNotebook (string uri, string notebook_name)
    method GetAllNotesInNotebook (line 373) | public string [] GetAllNotesInNotebook (string notebook_name)
    method AddNotebook (line 384) | public bool AddNotebook (string notebook_name)
    method OnNoteDeleted (line 394) | private void OnNoteDeleted (object sender, Note note)
    method OnNoteAdded (line 400) | private void OnNoteAdded (object sender, Note note)
    method OnNoteSaved (line 406) | private void OnNoteSaved (Note note)
    method SearchNotes (line 412) | public string[] SearchNotes (string query, bool case_sensitive)

FILE: Tomboy/RemoteControlProxy.cs
  class RemoteControlProxy (line 15) | public static class RemoteControlProxy {
    method GetInstance (line 33) | public static IRemoteControl GetInstance () {
    method Register (line 51) | public static RemoteControl Register (NoteManager manager)

FILE: Tomboy/RemoteControlWrapper.cs
  class RemoteControlWrapper (line 8) | public class RemoteControlWrapper : MarshalByRefObject, IRemoteControl
    method Initialize (line 17) | public static void Initialize (RemoteControl remote)
    method AddTagToNote (line 26) | public bool AddTagToNote (string uri, string tag_name)
    method CreateNamedNote (line 31) | public string CreateNamedNote (string linked_title)
    method CreateNamedNoteWithUri (line 36) | public string CreateNamedNoteWithUri (string linked_title, string uri)
    method CreateNote (line 41) | public string CreateNote ()
    method DeleteNote (line 46) | public bool DeleteNote (string uri)
    method DisplayNote (line 51) | public bool DisplayNote (string uri)
    method DisplayNoteWithSearch (line 60) | public bool DisplayNoteWithSearch (string uri, string search)
    method DisplaySearch (line 69) | public void DisplaySearch ()
    method DisplaySearchWithText (line 76) | public void DisplaySearchWithText (string search_text)
    method FindNote (line 83) | public string FindNote (string linked_title)
    method FindStartHereNote (line 88) | public string FindStartHereNote ()
    method GetAllNotesWithTag (line 93) | public string [] GetAllNotesWithTag (string tag_name)
    method GetNoteChangeDate (line 98) | public long GetNoteChangeDate (string uri)
    method GetNoteCompleteXml (line 103) | public string GetNoteCompleteXml (string uri)
    method GetNoteContents (line 108) | public string GetNoteContents (string uri)
    method GetNoteContentsXml (line 113) | public string GetNoteContentsXml (string uri)
    method GetNoteCreateDate (line 118) | public long GetNoteCreateDate (string uri)
    method GetNoteTitle (line 123) | public string GetNoteTitle (string uri)
    method GetTagsForNote (line 128) | public string [] GetTagsForNote (string uri)
    method HideNote (line 133) | public bool HideNote (string uri)
    method ListAllNotes (line 142) | public string [] ListAllNotes ()
    method NoteExists (line 151) | public bool NoteExists (string uri)
    method RemoveTagFromNote (line 158) | public bool RemoveTagFromNote (string uri, string tag_name)
    method SearchNotes (line 163) | public string [] SearchNotes (string query, bool case_sensitive)
    method SetNoteCompleteXml (line 168) | public bool SetNoteCompleteXml (string uri, string xml_contents)
    method SetNoteContents (line 173) | public bool SetNoteContents (string uri, string text_contents)
    method SetNoteContentsXml (line 178) | public bool SetNoteContentsXml (string uri, string xml_contents)
    method Version (line 183) | public string Version ()
    method GetNotebookForNote (line 188) | public string GetNotebookForNote (string uri)
    method AddNoteToNotebook (line 193) | public bool AddNoteToNotebook (string uri, string notebook_name)
    method GetAllNotesInNotebook (line 198) | public string [] GetAllNotesInNotebook (string notebook_name)
    method AddNotebook (line 203) | public bool AddNotebook (string notebook_name)

FILE: Tomboy/Search.cs
  class Search (line 8) | public class Search
    method Search (line 12) | public Search (NoteManager manager)
    method SearchNotes (line 38) | public IDictionary<Note,int> SearchNotes (
    method SplitWatchingQuotes (line 88) | static public string [] SplitWatchingQuotes (string text)
    method CheckNoteHasMatch (line 107) | bool CheckNoteHasMatch (Note note, string [] encoded_words, bool match...
    method FindMatchCountInNote (line 123) | int FindMatchCountInNote (string note_text, string [] words, bool matc...

FILE: Tomboy/Services.cs
  class Services (line 31) | public class Services
    method Services (line 38) | static Services ()

FILE: Tomboy/Synchronization/FileSystemSyncServer.cs
  class FileSystemSyncServer (line 8) | public class FileSystemSyncServer : SyncServer
    method FileSystemSyncServer (line 28) | public FileSystemSyncServer (string localSyncPath)
    method UploadNotes (line 47) | public virtual void UploadNotes (IList<Note> notes)
    method DeleteNotes (line 67) | public virtual void DeleteNotes (IList<string> deletedNoteUUIDs)
    method GetAllNoteUUIDs (line 78) | public IList<string> GetAllNoteUUIDs ()
    method UpdatesAvailableSince (line 99) | public bool UpdatesAvailableSince (int revision)
    method GetNoteUpdatesSince (line 104) | public virtual IDictionary<string, NoteUpdate> GetNoteUpdatesSince (in...
    method BeginSyncTransaction (line 157) | public virtual bool BeginSyncTransaction ()
    method CommitSyncTransaction (line 213) | public virtual bool CommitSyncTransaction ()
    method CancelSyncTransaction (line 346) | public bool CancelSyncTransaction ()
    method GetRevisionDirPath (line 493) | private string GetRevisionDirPath (int rev)
    method UpdateLockFile (line 500) | private void UpdateLockFile (SyncLockInfo syncLockInfo)
    method CleanupOldSync (line 541) | private void CleanupOldSync (SyncLockInfo syncLockInfo)
    method IsValidXmlFile (line 577) | private bool IsValidXmlFile (string xmlFilePath)
    method AdjustPermissions (line 599) | private void AdjustPermissions (string path)
    method LockTimeout (line 608) | private void LockTimeout (object sender, EventArgs args)

FILE: Tomboy/Synchronization/FuseSyncServiceAddin.cs
  class FuseSyncServiceAddin (line 10) | public abstract class FuseSyncServiceAddin : SyncServiceAddin
    method Shutdown (line 24) | public override void Shutdown ()
    method Initialize (line 35) | public override void Initialize ()
    method CreateSyncServer (line 50) | public override SyncServer CreateSyncServer ()
    method PostSyncCleanup (line 69) | public override void PostSyncCleanup ()
    method SaveConfiguration (line 90) | public override bool SaveConfiguration ()
    method ResetConfiguration (line 149) | public override void ResetConfiguration ()
    method VerifyConfiguration (line 158) | protected abstract bool VerifyConfiguration ();
    method SaveConfigurationValues (line 160) | protected abstract void SaveConfigurationValues ();
    method ResetConfigurationValues (line 162) | protected abstract void ResetConfigurationValues ();
    method GetFuseMountExeArgs (line 166) | protected abstract string GetFuseMountExeArgs (string mountPath, bool ...
    method GetFuseMountExeArgsForDisplay (line 168) | protected abstract string GetFuseMountExeArgsForDisplay (string mountP...
    method MountFuse (line 190) | private bool MountFuse (bool useStoredValues)
    method GetTimeoutMs (line 254) | private int GetTimeoutMs ()
    method SetUpMountPath (line 266) | private void SetUpMountPath ()
    method PrepareMountPath (line 272) | private void PrepareMountPath ()
    method TomboyExitHandler (line 294) | private void TomboyExitHandler (object sender, System.EventArgs e)
    method UnmountTimeout (line 301) | private void UnmountTimeout (object sender, System.EventArgs e)

FILE: Tomboy/Synchronization/ISyncUI.cs
  type ISyncUI (line 32) | public interface ISyncUI
    method SyncStateChanged (line 34) | void SyncStateChanged (SyncState state);
    method NoteSynchronized (line 36) | void NoteSynchronized (string noteTitle, NoteSyncType type);
    method NoteConflictDetected (line 38) | void NoteConflictDetected (NoteManager manager,

FILE: Tomboy/Synchronization/SilentUI.cs
  class SilentUI (line 32) | public class SilentUI : ISyncUI
    method SilentUI (line 37) | public SilentUI (NoteManager manager)
    method SyncStateChanged (line 43) | public void SyncStateChanged (SyncState state)
    method NoteSynchronized (line 79) | public void NoteSynchronized (string noteTitle, NoteSyncType type)
    method NoteConflictDetected (line 84) | public void NoteConflictDetected (NoteManager manager, Note localConfl...

FILE: Tomboy/Synchronization/SyncDialog.cs
  class SyncDialog (line 9) | public class SyncDialog : Gtk.Dialog, ISyncUI
    method SyncDialog (line 24) | public SyncDialog ()
    method Destroy (line 137) | public override void Destroy ()
    method OnRealized (line 142) | protected override void OnRealized ()
    method OnExpanderActivated (line 159) | private void OnExpanderActivated (object sender, EventArgs e)
    method OnRowActivated (line 167) | void OnRowActivated (object sender, Gtk.RowActivatedArgs args)
    method AddUpdateItem (line 209) | public void AddUpdateItem (string title, string status)
    method OnPulseProgressBar (line 215) | bool OnPulseProgressBar ()
    method SyncStateChanged (line 228) | public void SyncStateChanged (SyncState state)
    method NoteSynchronized (line 324) | public void NoteSynchronized (string noteTitle, NoteSyncType type)
    method NoteConflictDetected (line 356) | public void NoteConflictDetected (NoteManager manager,
    method RenameNote (line 439) | private void RenameNote (Note note, string newTitle, bool updateRefere...
  class SyncTitleConflictDialog (line 479) | public class SyncTitleConflictDialog : Gtk.Dialog
    method SyncTitleConflictDialog (line 495) | public SyncTitleConflictDialog (Note existingNote, IList<string> noteU...
    method renameEntry_Changed (line 572) | private void renameEntry_Changed (object sender, System.EventArgs e)
    method IsNoteTitleAvailable (line 581) | private bool IsNoteTitleAvailable (string renamedTitle)
    method radio_Toggled (line 588) | private void radio_Toggled (object sender, System.EventArgs e)
  type SyncTitleConflictResolution (line 645) | public enum SyncTitleConflictResolution

FILE: Tomboy/Synchronization/SyncManager.cs
  type SyncState (line 13) | public enum SyncState {
  type NoteSyncType (line 91) | public enum NoteSyncType {
  class SyncManager (line 118) | public class SyncManager
    method SyncManager (line 145) | static SyncManager ()
    method Initialize (line 151) | public static void Initialize ()
    method HandleNoteSavedOrDeleted (line 205) | static void HandleNoteSavedOrDeleted ()
    method HandleNoteBufferChanged (line 234) | static void HandleNoteBufferChanged (Note note)
    method Preferences_SettingChanged (line 251) | static void Preferences_SettingChanged (object sender, EventArgs args)
    method UpdateSyncAction (line 264) | static void UpdateSyncAction ()
    method BackgroundSyncChecker (line 292) | static void BackgroundSyncChecker ()
    method ResetClient (line 346) | public static void ResetClient ()
    method PerformSynchronization (line 356) | public static void PerformSynchronization (ISyncUI syncUI)
    method SynchronizationThread (line 377) | public static void SynchronizationThread ()
    method ResolveConflict (line 655) | public static void ResolveConflict (/*Note conflictNote,*/
    method CreateNoteInMainThread (line 664) | private static void CreateNoteInMainThread (NoteUpdate noteUpdate)
    method UpdateNoteInMainThread (line 676) | private static void UpdateNoteInMainThread (Note existingNote, NoteUpd...
    method RecreateNoteInMainThread (line 687) | private static void RecreateNoteInMainThread (Note existingNote, NoteU...
    method UpdateLocalNote (line 701) | private static void UpdateLocalNote (Note localNote, NoteUpdate server...
    method FindNoteByUUID (line 714) | private static Note FindNoteByUUID (string uuid)
    method SynchronizedNoteXmlMatches (line 726) | public static bool SynchronizedNoteXmlMatches (string noteXml1, string...
    method GetSynchronizedXmlBits (line 756) | private static void GetSynchronizedXmlBits (string noteXml, out string...
    method SetState (line 803) | private static void SetState (SyncState newState)
    method GetConfiguredSyncService (line 818) | private static SyncServiceAddin GetConfiguredSyncService ()
    method GetSyncServiceAddin (line 833) | private static SyncServiceAddin GetSyncServiceAddin (string syncServic...
  class NoteUpdate (line 850) | public class NoteUpdate
    method NoteUpdate (line 857) | public NoteUpdate (string xmlContent, string title, string uuid, int l...
    method BasicallyEqualTo (line 883) | public bool BasicallyEqualTo (Note existingNote)
    method GetInnerContent (line 910) | private string GetInnerContent (string fullContentElement)
    method CompareTags (line 921) | private bool CompareTags (Dictionary<string, Tag> set1, Dictionary<str...
  class SyncLockInfo (line 932) | public class SyncLockInfo
    method SyncLockInfo (line 971) | public SyncLockInfo ()
  type SyncServer (line 994) | public interface SyncServer
    method BeginSyncTransaction (line 996) | bool BeginSyncTransaction ();
    method CommitSyncTransaction (line 997) | bool CommitSyncTransaction ();
    method CancelSyncTransaction (line 998) | bool CancelSyncTransaction ();
    method GetAllNoteUUIDs (line 999) | IList<string> GetAllNoteUUIDs ();
    method GetNoteUpdatesSince (line 1000) | IDictionary<string, NoteUpdate> GetNoteUpdatesSince (int revision);
    method DeleteNotes (line 1001) | void DeleteNotes (IList<string> deletedNoteUUIDs);
    method UploadNotes (line 1002) | void UploadNotes (IList<Note> notes);
    method UpdatesAvailableSince (line 1006) | bool UpdatesAvailableSince (int revision);
  type SyncClient (line 1009) | public interface SyncClient
    method GetRevision (line 1013) | int GetRevision (Note note);
    method SetRevision (line 1014) | void SetRevision (Note note, int revision);
    method Reset (line 1016) | void Reset ();
  class TomboySyncException (line 1020) | public class TomboySyncException : ApplicationException
    method TomboySyncException (line 1022) | public TomboySyncException (string message) :
    method TomboySyncException (line 1025) | public TomboySyncException (string message, Exception innerException) :

FILE: Tomboy/Synchronization/SyncServiceAddin.cs
  class SyncServiceAddin (line 9) | public abstract class SyncServiceAddin : ApplicationAddin
    method CreateSyncServer (line 17) | public abstract SyncServer CreateSyncServer ();
    method PostSyncCleanup (line 20) | public abstract void PostSyncCleanup ();
    method CreatePreferencesControl (line 30) | public abstract Gtk.Widget CreatePreferencesControl (EventHandler requ...
    method SaveConfiguration (line 37) | public abstract bool SaveConfiguration ();
    method ResetConfiguration (line 42) | public abstract void ResetConfiguration ();

FILE: Tomboy/Synchronization/SyncUtils.cs
  class SyncUtils (line 10) | public class SyncUtils
    method SyncUtils (line 36) | static SyncUtils ()
    method SetUpTools (line 57) | private static bool SetUpTools ()
    method IsFuseEnabled (line 88) | public static bool IsFuseEnabled ()
    method EnableFuse (line 104) | public static bool EnableFuse ()
    method FindFirstExecutableInPath (line 199) | public static string FindFirstExecutableInPath (params string[] execut...

FILE: Tomboy/Synchronization/TomboySyncClient.cs
  class TomboySyncClient (line 8) | public class TomboySyncClient : SyncClient
    method TomboySyncClient (line 19) | public TomboySyncClient ()
    method NoteDeletedHandler (line 35) | private void NoteDeletedHandler (object noteMgr, Note deletedNote)
    method OnChanged (line 43) | private void OnChanged(object source, FileSystemEventArgs e)
    method Parse (line 48) | private void Parse (string manifestPath)
    method Write (line 138) | private void Write (string manifestPath)
    method GetRevision (line 213) | public virtual int GetRevision (Note note)
    method SetRevision (line 222) | public virtual void SetRevision (Note note, int revision)
    method Reset (line 244) | public void Reset ()

FILE: Tomboy/System.Web/HttpUtility.cs
  method InitEntities (line 65) | static void InitEntities ()
  method HttpUtility (line 324) | public HttpUtility ()
  method HtmlAttributeEncode (line 332) | public static void HtmlAttributeEncode (string s, TextWriter output)
  method HtmlAttributeEncode (line 337) | public static string HtmlAttributeEncode (string s)
  method UrlDecode (line 374) | public static string UrlDecode (string str)
  method GetChars (line 379) | static char [] GetChars (MemoryStream b, Encoding e)
  method UrlDecode (line 384) | public static string UrlDecode (string s, Encoding e)
  method UrlDecode (line 444) | public static string UrlDecode (byte [] bytes, Encoding e)
  method GetInt (line 452) | static int GetInt (byte b)
  method GetChar (line 467) | static int GetChar (byte [] bytes, int offset, int length)
  method GetChar (line 481) | static int GetChar (string str, int offset, int length)
  method UrlDecode (line 499) | public static string UrlDecode (byte [] bytes, int offset, int count, En...
  method UrlDecodeToBytes (line 560) | public static byte [] UrlDecodeToBytes (byte [] bytes)
  method UrlDecodeToBytes (line 568) | public static byte [] UrlDecodeToBytes (string str)
  method UrlDecodeToBytes (line 573) | public static byte [] UrlDecodeToBytes (string str, Encoding e)
  method UrlDecodeToBytes (line 584) | public static byte [] UrlDecodeToBytes (byte [] bytes, int offset, int c...
  method UrlEncode (line 617) | public static string UrlEncode(string str)
  method UrlEncode (line 622) | public static string UrlEncode (string s, Encoding Enc)
  method UrlEncode (line 652) | public static string UrlEncode (byte [] bytes)
  method UrlEncode (line 663) | public static string UrlEncode (byte [] bytes, int offset, int count)
  method UrlEncodeToBytes (line 674) | public static byte [] UrlEncodeToBytes (string str)
  method UrlEncodeToBytes (line 679) | public static byte [] UrlEncodeToBytes (string str, Encoding e)
  method UrlEncodeToBytes (line 691) | public static byte [] UrlEncodeToBytes (byte [] bytes)
  method NotEncoded (line 704) | static bool NotEncoded (char c)
  method UrlEncodeChar (line 709) | static void UrlEncodeChar (char c, Stream result, bool isUnicode) {
  method UrlEncodeToBytes (line 760) | public static byte [] UrlEncodeToBytes (byte [] bytes, int offset, int c...
  method UrlEncodeUnicode (line 783) | public static string UrlEncodeUnicode (string str)
  method UrlEncodeUnicodeToBytes (line 791) | public static byte [] UrlEncodeUnicodeToBytes (string str)
  method HtmlDecode (line 811) | public static string HtmlDecode (string s)
  method HtmlDecode (line 920) | public static void HtmlDecode(string s, TextWriter output)
  class HttpQSCollection (line 1036) | class HttpQSCollection : NameValueCollection {
    method ToString (line 1037) | public override string ToString ()

FILE: Tomboy/Tag.cs
  class Tag (line 7) | public class Tag
    method Tag (line 23) | public Tag(string tag_name)
    method AddNote (line 34) | public void AddNote (Note note)
    method RemoveNote (line 44) | public void RemoveNote (Note note)

FILE: Tomboy/TagButton.cs
  class TagButton (line 11) | public class TagButton : Gtk.Button
    method TagButton (line 16) | public TagButton (Tag tag)
    method EnterNotifyEventHandler (line 34) | void EnterNotifyEventHandler (object sender, EnterNotifyEventArgs args)
    method LeaveNotifyEventHandler (line 42) | void LeaveNotifyEventHandler (object sender, LeaveNotifyEventArgs args)

FILE: Tomboy/TagManager.cs
  class TagManager (line 14) | public class TagManager
    method TagManager (line 33) | static TagManager ()
    method TagManager (line 48) | private TagManager ()
    method CompareTagsSortFunc (line 54) | static int CompareTagsSortFunc (TreeModel model, TreeIter a, TreeIter b)
    method GetTag (line 71) | public static Tag GetTag (string tag_name)
    method GetOrCreateTag (line 98) | public static Tag GetOrCreateTag (string tag_name)
    method GetSystemTag (line 151) | public static Tag GetSystemTag (string tag_name)
    method GetOrCreateSystemTag (line 166) | public static Tag GetOrCreateSystemTag (string tag_name)
    method RemoveTag (line 175) | public static void RemoveTag (Tag tag)

FILE: Tomboy/Tomboy.cs
  class Tomboy (line 12) | public class Tomboy : Application
    method Main (line 26) | [STAThread]
    method GetNotePath (line 171) | static string GetNotePath (string override_path)
    method RegisterPanelAppletFactory (line 184) | static void RegisterPanelAppletFactory ()
    method StartTrayIcon (line 194) | static void StartTrayIcon ()
    method RegisterRemoteControl (line 202) | static void RegisterRemoteControl (NoteManager manager)
    method SetupGlobalActions (line 228) | static void SetupGlobalActions ()
    method OnNewNoteAction (line 241) | static void OnNewNoteAction (object sender, EventArgs args)
    method OpenNoteSyncWindow (line 260) | static void OpenNoteSyncWindow (object sender, EventArgs args)
    method OnSyncDialogResponse (line 270) | static void OnSyncDialogResponse (object sender, Gtk.ResponseArgs args)
    method OnQuitTomboyAction (line 276) | static void OnQuitTomboyAction (object sender, EventArgs args)
    method OnShowPreferencesAction (line 285) | static void OnShowPreferencesAction (object sender, EventArgs args)
    method OnPreferencesResponse (line 291) | static void OnPreferencesResponse (object sender, Gtk.ResponseArgs args)
    method OnShowHelpAction (line 297) | static void OnShowHelpAction (object sender, EventArgs args)
    method OnShowAboutAction (line 313) | static void OnShowAboutAction (object sender, EventArgs args)
    method OpenSearchAll (line 454) | static void OpenSearchAll (object sender, EventArgs args)
  class TomboyCommandLine (line 501) | public class TomboyCommandLine
    method TomboyCommandLine (line 520) | public TomboyCommandLine (string [] args)
    method PrintAbout (line 575) | public static void PrintAbout ()
    method PrintUsage (line 589) | public static void PrintUsage ()
    method PrintVersion (line 621) | public static void PrintVersion()
    method Parse (line 626) | public void Parse (string [] args)
    method Execute (line 755) | public void Execute ()

FILE: Tomboy/Tray.cs
  class NoteMenuItem (line 11) | public class NoteMenuItem : Gtk.ImageMenuItem
    met
Copy disabled (too large) Download .json
Condensed preview — 522 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (11,511K chars).
[
  {
    "path": ".gitignore",
    "chars": 1321,
    "preview": "# Global ignores\n*~\n*.pyc\nMakefile\nMakefile.in\n*.csproj.user\n\n# /\n/*.userprefs\n/*.usertasks\n/*.diff\n/*.patch\n/.vs\n/confi"
  },
  {
    "path": "AUTHORS",
    "chars": 398,
    "preview": "\nAlex Graveley <alex@beatniksoftware.com>\nBoyd Timothy <btimothy@gmail.com>\nChris Scobell <chris@thescobells.com>\nDavid "
  },
  {
    "path": "CONTRIBUTING",
    "chars": 384,
    "preview": "Tomboy project welcomes contributions, any of them: code, documentation, bug reports :)\n\nTo make it easier to contribut"
  },
  {
    "path": "COPYING",
    "chars": 26430,
    "preview": "\t\t  GNU LESSER GENERAL PUBLIC LICENSE\n\t\t       Version 2.1, February 1999\n\n Copyright (C) 1991, 1999 Free Software Found"
  },
  {
    "path": "COPYING-DOCS",
    "chars": 18109,
    "preview": "\t\tGNU Free Documentation License\n\t\t   Version 1.1, March 2000\n\n Copyright (C) 2000  Free Software Foundation, Inc.\n     "
  },
  {
    "path": "Makefile.am",
    "chars": 1168,
    "preview": "\nSUBDIRS = data libtomboy Tomboy test po help\n\nACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nEXTRA_DIST = \t\t\t\\\n\t\\\n\tintltool-"
  },
  {
    "path": "Makefile.include",
    "chars": 343,
    "preview": "## Makefile.include\n\n## Links\n\nTOMBOY_EXE_PATH = $(top_builddir)/bin/Tomboy.exe\nLINK_TOMBOY_EXE =\t\t\t\t\t\\\n\t-r:$(TOMBOY_EXE"
  },
  {
    "path": "NEWS",
    "chars": 43688,
    "preview": "Tomboy NEWS\n\nCopyright (C) 2004-2009 Alex Graveley <alex@beatniksoftware.com>\n              2005-2017 Tomboy Contributor"
  },
  {
    "path": "README.md",
    "chars": 1629,
    "preview": "### Tomboy \n\nCopyright (C) 2004-2007 Alex Graveley <alex@beatniksoftware.com>\n\nCopyright (C) 2004-2017 Others\n\n**Please "
  },
  {
    "path": "Setup/Files.wxs",
    "chars": 11796,
    "preview": "<?xml version=\"1.0\"?>\n<Wix xmlns=\"http://schemas.microsoft.com/wix/2006/wi\">\n\t<Fragment>\n\t\t<DirectoryRef Id=\"TARGETDIR\""
  },
  {
    "path": "Setup/Setup.wixproj",
    "chars": 4709,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microso"
  },
  {
    "path": "Setup/Setup.wxs",
    "chars": 4790,
    "preview": "<?xml version=\"1.0\"?>\n<Wix xmlns=\"http://schemas.microsoft.com/wix/2006/wi\"\n     xmlns:netfx=\"http://schemas.microsoft."
  },
  {
    "path": "Setup/license.rtf",
    "chars": 29172,
    "preview": "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fswiss\\fcharset0 Arial;}}\r\n{\\*\\generator Msftedit 5.41.21.2507;}\\"
  },
  {
    "path": "Tomboy/AbstractAddin.cs",
    "chars": 405,
    "preview": "\nusing System;\n\nnamespace Tomboy\n{\n\tpublic abstract class AbstractAddin : IDisposable\n\t{\n\t\tbool disposing = false;\n\n\t\t~A"
  },
  {
    "path": "Tomboy/ActionManager.cs",
    "chars": 8424,
    "preview": "// This file has been modified from its original project.  The following is a\n// copy of the original copyright informat"
  },
  {
    "path": "Tomboy/AddinManager.cs",
    "chars": 18730,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Reflection;\nusing System.IO;\n\nus"
  },
  {
    "path": "Tomboy/AddinPreferenceFactory.cs",
    "chars": 316,
    "preview": "using System;\n\nnamespace Tomboy\n{\n\tpublic abstract class AddinPreferenceFactory\n\t{\n\t\t/// <summary>\n\t\t/// Returns a Gtk.W"
  },
  {
    "path": "Tomboy/Addins/AdvancedPreferences/AdvancedPreferences.addin.xml",
    "chars": 538,
    "preview": "<Addin id=\"AdvancedPreferencesAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Advanced Preferences\"\n\tauthor=\"Alex Tereschenko\"\n\tdescr"
  },
  {
    "path": "Tomboy/Addins/AdvancedPreferences/AdvancedPreferences.csproj",
    "chars": 4145,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/AdvancedPreferences/AdvancedPreferencesAddin.cs",
    "chars": 2097,
    "preview": "// Plugin for Tomboy Advanced preferences tab\n// (c) 2011-2013 Alex Tereschenko <frozen.and.blue@gmail.com>\n// LGPL 2.1"
  },
  {
    "path": "Tomboy/Addins/AdvancedPreferences/EnableStartupNotesPreference.cs",
    "chars": 1577,
    "preview": "// Class for Enable Startup Notes setting of Tomboy Advanced preferences tab\n// (c) 2013 Alex Tereschenko <frozen.and.b"
  },
  {
    "path": "Tomboy/Addins/AdvancedPreferences/Makefile.am",
    "chars": 873,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/AdvancedPreferences/MenuMinMaxNoteCountPreference.cs",
    "chars": 4140,
    "preview": "// Class for Menu Min/Max Note Count setting of Tomboy Advanced preferences tab\n// (c) 2013 Alex Tereschenko <frozen.an"
  },
  {
    "path": "Tomboy/Addins/Backlinks/BacklinkMenuItem.cs",
    "chars": 1092,
    "preview": "\nusing System;\nusing Tomboy;\n\nnamespace Tomboy.Backlinks\n{\n\tpublic class BacklinkMenuItem : Gtk.ImageMenuItem, System.IC"
  },
  {
    "path": "Tomboy/Addins/Backlinks/Backlinks-mac.csproj",
    "chars": 4763,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/ms"
  },
  {
    "path": "Tomboy/Addins/Backlinks/Backlinks.addin.xml",
    "chars": 477,
    "preview": "<Addin id=\"BacklinksAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Backlinks\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"See which notes "
  },
  {
    "path": "Tomboy/Addins/Backlinks/Backlinks.csproj",
    "chars": 5984,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/Backlinks/BacklinksNoteAddin.cs",
    "chars": 3077,
    "preview": "\nusing System;\nusing System.Collections.Generic;\n\nusing Mono.Unix;\n\nusing Tomboy;\n\nnamespace Tomboy.Backlinks\n{\n\tpublic "
  },
  {
    "path": "Tomboy/Addins/Backlinks/Makefile.am",
    "chars": 798,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/Bugzilla-mac.csproj",
    "chars": 4992,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/ms"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/Bugzilla.addin.xml",
    "chars": 728,
    "preview": "<Addin id=\"BugzillaAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Bugzilla Links\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Allows you t"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/Bugzilla.csproj",
    "chars": 6213,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/BugzillaLink.cs",
    "chars": 1977,
    "preview": "using System;\nusing System.IO;\n\nusing Tomboy;\n\nnamespace Tomboy.Bugzilla\n{\n\tpublic class BugzillaLink : DynamicNoteTag\n\t"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/BugzillaNoteAddin.cs",
    "chars": 3275,
    "preview": "\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing System.Text;\nusing System.Text.RegularExpres"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/BugzillaPreferences.cs",
    "chars": 9264,
    "preview": "using System;\nusing System.IO;\nusing Mono.Unix;\n\nnamespace Tomboy.Bugzilla\n{\n\tpublic class BugzillaPreferences : Gtk.VBo"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/BugzillaPreferencesFactory.cs",
    "chars": 231,
    "preview": "using System;\nusing Tomboy;\n\nnamespace Tomboy.Bugzilla\n{\n\tpublic class BugzillaPreferenceFactory : AddinPreferenceFactor"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/InsertBugAction.cs",
    "chars": 2040,
    "preview": "using System;\n\nnamespace Tomboy.Bugzilla\n{\n\tpublic class InsertBugAction : SplitterAction\n\t{\n\t\tBugzillaLink Tag;\n\t\tint O"
  },
  {
    "path": "Tomboy/Addins/Bugzilla/Makefile.am",
    "chars": 999,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/Evolution/Evolution.addin.xml",
    "chars": 599,
    "preview": "<Addin id=\"EvolutionAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Evolution Mail Integration\"\n\tauthor=\"Tomboy Project\"\n\tdescription="
  },
  {
    "path": "Tomboy/Addins/Evolution/EvolutionNoteAddin.cs",
    "chars": 12378,
    "preview": "\nusing System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Xml;\nusing Syst"
  },
  {
    "path": "Tomboy/Addins/Evolution/Makefile.am",
    "chars": 934,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/ExportToHtml-mac.csproj",
    "chars": 4876,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msb"
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/ExportToHtml.addin.xml",
    "chars": 610,
    "preview": "<Addin id=\"ExportToHtmlAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Export to HTML\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Exports "
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/ExportToHtml.csproj",
    "chars": 6210,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/ExportToHtml.xsl",
    "chars": 6101,
    "preview": "<?xml version='1.0'?>\n<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n\t\txmlns:tomboy=\"http://beatniksof"
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/ExportToHtmlApplicationAddin.cs",
    "chars": 4416,
    "preview": "using System;\nusing System.IO;\nusing System.Reflection;\nusing System.Xml;\nusing System.Xml.XPath;\nusing System.Xml.Xsl;\n"
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/ExportToHtmlDialog.cs",
    "chars": 2571,
    "preview": "using System;\nusing Tomboy;\nusing Mono.Unix;\n\nnamespace Tomboy.ExportToHtml\n{\n\tpublic class ExportToHtmlDialog : Gtk.Fil"
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/ExportToHtmlNoteAddin.cs",
    "chars": 6896,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Reflection;\nusing System.Xml;\nusing Syste"
  },
  {
    "path": "Tomboy/Addins/ExportToHtml/Makefile.am",
    "chars": 923,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/FileSystemSyncService/FileSystemSyncService-mac.csproj",
    "chars": 4760,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/ms"
  },
  {
    "path": "Tomboy/Addins/FileSystemSyncService/FileSystemSyncService.addin.xml",
    "chars": 549,
    "preview": "<Addin id=\"FileSystemSyncServiceAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Local Directory Sync Service Add-in\"\n\tauthor=\"Tomboy P"
  },
  {
    "path": "Tomboy/Addins/FileSystemSyncService/FileSystemSyncService.csproj",
    "chars": 5981,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/FileSystemSyncService/FileSystemSyncServiceAddin.cs",
    "chars": 7360,
    "preview": "using System;\nusing System.IO;\n\nusing Gtk;\nusing Mono.Unix;\n\nusing Tomboy;\n\nnamespace Tomboy.Sync\n{\n\tpublic class FileSy"
  },
  {
    "path": "Tomboy/Addins/FileSystemSyncService/Makefile.am",
    "chars": 817,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/FixedWidth/FixedWidth-mac.csproj",
    "chars": 4777,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/ms"
  },
  {
    "path": "Tomboy/Addins/FixedWidth/FixedWidth.addin.xml",
    "chars": 459,
    "preview": "<Addin id=\"FixedWidthAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Fixed Width\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Adds fixed-wi"
  },
  {
    "path": "Tomboy/Addins/FixedWidth/FixedWidth.csproj",
    "chars": 6034,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/FixedWidth/FixedWidthMenuItem.cs",
    "chars": 1133,
    "preview": "using System;\nusing Mono.Unix;\n\nnamespace Tomboy.FixedWidth\n{\n\tclass FixedWidthMenuItem : Gtk.CheckMenuItem\n\t{\n\t\tNoteAdd"
  },
  {
    "path": "Tomboy/Addins/FixedWidth/FixedWidthNoteAddin.cs",
    "chars": 857,
    "preview": "// Add a 'fixed width' item to the font styles menu.\n// (C) 2006 Ryan Lortie <desrt@desrt.ca>, LGPL 2.1 or later.\n// vim"
  },
  {
    "path": "Tomboy/Addins/FixedWidth/FixedWidthTag.cs",
    "chars": 316,
    "preview": "using System;\nusing Tomboy;\n\nnamespace Tomboy.FixedWidth\n{\n\tclass FixedWidthTag : NoteTag\n\t{\n\t\tpublic FixedWidthTag ()\n:"
  },
  {
    "path": "Tomboy/Addins/FixedWidth/Makefile.am",
    "chars": 833,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/GalagoPresence/GalagoPresence.addin.xml",
    "chars": 512,
    "preview": "<Addin id=\"GalagoPresenceAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Galago Presence\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"See o"
  },
  {
    "path": "Tomboy/Addins/GalagoPresence/GalagoPresenceNoteAddin.cs",
    "chars": 9293,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Diagnostics;\nusing M"
  },
  {
    "path": "Tomboy/Addins/GalagoPresence/Makefile.am",
    "chars": 820,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/InsertTimestamp/InsertTimestamp-mac.csproj",
    "chars": 4861,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/ms"
  },
  {
    "path": "Tomboy/Addins/InsertTimestamp/InsertTimestamp.addin.xml",
    "chars": 658,
    "preview": "<Addin id=\"InsertTimestampAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Insert Timestamp\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Ins"
  },
  {
    "path": "Tomboy/Addins/InsertTimestamp/InsertTimestamp.csproj",
    "chars": 6082,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/InsertTimestamp/InsertTimestampNoteAddin.cs",
    "chars": 1429,
    "preview": "//\n// InsertTimestampNoteAddin.cs: Inserts a timestamp at the cursor position.\n//\n\nusing System;\n\nusing Mono.Unix;\n\nname"
  },
  {
    "path": "Tomboy/Addins/InsertTimestamp/InsertTimestampPreferences.cs",
    "chars": 4428,
    "preview": "//\n// InsertTimestampPreferences.cs: Preferences dialog for InsertTimestamp addin.\n// Allows configuration of timestamp "
  },
  {
    "path": "Tomboy/Addins/InsertTimestamp/InsertTimestampPreferencesFactory.cs",
    "chars": 374,
    "preview": "//\n// InsertTimestampPreferencesFactory.cs: Creates a widget that will be used in\n// the addin's preferences dialog.\n//\n"
  },
  {
    "path": "Tomboy/Addins/InsertTimestamp/Makefile.am",
    "chars": 871,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/Makefile.am",
    "chars": 379,
    "preview": "SUBDIRS =\t\t\t\t\\\n\tAdvancedPreferences\t\\\n\tBacklinks\t\t\t\\\n\tBugzilla\t\t\t\\\n\tEvolution\t\t\\\n\tExportToHtml\t\t\t\\\n\tFileSystemSyncServic"
  },
  {
    "path": "Tomboy/Addins/NoteDirectoryWatcher/Makefile.am",
    "chars": 795,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/NoteDirectoryWatcher/NoteDirectoryWatcher-mac.csproj",
    "chars": 4674,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msb"
  },
  {
    "path": "Tomboy/Addins/NoteDirectoryWatcher/NoteDirectoryWatcher.addin.xml",
    "chars": 554,
    "preview": "<Addin id=\"NoteDirectoryWatcher\"\n\tnamespace=\"Tomboy\"\n\tname=\"Note Directory Watcher\"\n\tauthor=\"Tomboy Project\"\n\tdescriptio"
  },
  {
    "path": "Tomboy/Addins/NoteDirectoryWatcher/NoteDirectoryWatcher.csproj",
    "chars": 5988,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/NoteDirectoryWatcher/NoteDirectoryWatcherApplicationAddin.cs",
    "chars": 7521,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Text.RegularExpressions;\n\nusing Tomboy;\n\n"
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/Makefile.am",
    "chars": 896,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/NoteOfTheDay-mac.csproj",
    "chars": 4893,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/ms"
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/NoteOfTheDay.addin.xml",
    "chars": 694,
    "preview": "<Addin id=\"NoteOfTheDayAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Note of the Day\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Automat"
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/NoteOfTheDay.cs",
    "chars": 3728,
    "preview": "using System;\nusing System.Collections.Generic;\nusing Tomboy;\nusing Mono.Unix;\n\nnamespace Tomboy.NoteOfTheDay\n{\n\tpublic "
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/NoteOfTheDay.csproj",
    "chars": 6114,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/NoteOfTheDayApplicationAddin.cs",
    "chars": 1285,
    "preview": "\nusing System;\nusing System.Runtime.InteropServices;\n\nusing Gtk;\n\nusing Tomboy;\n\nnamespace Tomboy.NoteOfTheDay\n{\n\tpublic"
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/NoteOfTheDayPreferences.cs",
    "chars": 1646,
    "preview": "using System;\nusing Tomboy;\nusing Mono.Unix;\n\nnamespace Tomboy.NoteOfTheDay\n{\n\tpublic class NoteOfTheDayPreferences : Gt"
  },
  {
    "path": "Tomboy/Addins/NoteOfTheDay/NoteOfTheDayPreferencesFactory.cs",
    "chars": 244,
    "preview": "using System;\nusing Tomboy;\n\nnamespace Tomboy.NoteOfTheDay\n{\n\tpublic class NoteOfTheDayPreferencesFactory : AddinPrefere"
  },
  {
    "path": "Tomboy/Addins/PrintNotes/Makefile.am",
    "chars": 785,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/PrintNotes/PrintNotes-mac.csproj",
    "chars": 4760,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/ms"
  },
  {
    "path": "Tomboy/Addins/PrintNotes/PrintNotes.addin.xml",
    "chars": 474,
    "preview": "<Addin id=\"PrintNotesAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Printing Support\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Allows y"
  },
  {
    "path": "Tomboy/Addins/PrintNotes/PrintNotes.csproj",
    "chars": 5981,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/PrintNotes/PrintNotesNoteAddin.cs",
    "chars": 13999,
    "preview": "using System;\nusing System.Collections.Generic;\nusing Mono.Unix;\n\nnamespace Tomboy.PrintNotes\n{\n\tpublic class PageBreak\n"
  },
  {
    "path": "Tomboy/Addins/RemoveBrokenLinks/Makefile.am",
    "chars": 867,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinks.addin.xml",
    "chars": 652,
    "preview": "<Addin id=\"RemoveBrokenLinksAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"RemoveBrokenLinks\"\n\tauthor=\"Alex Tereschenko\"\n\tdescription"
  },
  {
    "path": "Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinks.csproj",
    "chars": 4801,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinksAddin.cs",
    "chars": 1267,
    "preview": "// Plugin for removing broken links (NoteAddin).\n// (c) 2010 Alex Tereschenko <frozenblue@zoho.com>\n// LGPL 2.1 or late"
  },
  {
    "path": "Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinksApplicationAddin.cs",
    "chars": 2314,
    "preview": "// Plugin for removing broken links (ApplicationAddin).\n// (c) 2010 Alex Tereschenko <frozenblue@zoho.com>\n// LGPL 2.1 "
  },
  {
    "path": "Tomboy/Addins/RemoveBrokenLinks/RemoveBrokenLinksUtils.cs",
    "chars": 2392,
    "preview": "// Plugin for removing broken links (util functions).\n// (c) 2010 Alex Tereschenko <frozenblue@zoho.com>\n// LGPL 2.1 or"
  },
  {
    "path": "Tomboy/Addins/Sketching/Handwriting.cs",
    "chars": 7928,
    "preview": "using System;\nusing System.Xml;\nusing Cairo;\nusing Gtk;\nusing Gdk;\n\nnamespace VirtualPaper\n{\n    public class Handwritin"
  },
  {
    "path": "Tomboy/Addins/Sketching/Makefile.am",
    "chars": 984,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/Sketching/Paper.cs",
    "chars": 6465,
    "preview": "using System;\nusing System.Xml;\nusing System.Collections.Generic;\nusing Cairo;\n\nnamespace VirtualPaper\n{\n    public clas"
  },
  {
    "path": "Tomboy/Addins/Sketching/Pen.cs",
    "chars": 662,
    "preview": "using Cairo;\n\nnamespace VirtualPaper\n{\n    public class Pen\n    {\n        private Color color;\n        private double si"
  },
  {
    "path": "Tomboy/Addins/Sketching/Sketching.addin.xml",
    "chars": 463,
    "preview": "<Addin id=\"SketchingAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Sketching\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Sketch a drawing"
  },
  {
    "path": "Tomboy/Addins/Sketching/SketchingNoteAddin.cs",
    "chars": 1771,
    "preview": "using System;\nusing System.Collections;\nusing VirtualPaper;\n\nusing Mono.Unix;\n\nusing Tomboy;\n\nnamespace Tomboy.Sketching"
  },
  {
    "path": "Tomboy/Addins/Sketching/SketchingTextTag.cs",
    "chars": 514,
    "preview": "using System;\nusing Tomboy;\n\nnamespace Tomboy.Sketching\n{\n\tpublic class SketchingTextTag : DynamicNoteTag\n\t{\n\t\tGdk.Pixbu"
  },
  {
    "path": "Tomboy/Addins/Sketching/Stroke.cs",
    "chars": 5199,
    "preview": "using System;\nusing System.Xml;\nusing System.Collections.Generic;\nusing Cairo;\n\nnamespace VirtualPaper\n{\n    public clas"
  },
  {
    "path": "Tomboy/Addins/SshSyncService/Makefile.am",
    "chars": 780,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/SshSyncService/SshSyncService.addin.xml",
    "chars": 509,
    "preview": "<Addin id=\"SshSyncServiceAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"SSH Sync Service Add-in\"\n\tauthor=\"Tomboy Project\"\n\tdescriptio"
  },
  {
    "path": "Tomboy/Addins/SshSyncService/SshSyncServiceAddin.cs",
    "chars": 7627,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.IO;\n\nusing Gtk;\n\nusing Mono.Unix;"
  },
  {
    "path": "Tomboy/Addins/StickyNoteImport/Makefile.am",
    "chars": 777,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/StickyNoteImport/StickyNoteImport.addin.xml",
    "chars": 507,
    "preview": "<Addin id=\"StickyNoteImportAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Sticky Notes Importer\"\n\tauthor=\"Tomboy Project\"\n\tdescriptio"
  },
  {
    "path": "Tomboy/Addins/StickyNoteImport/StickyNoteImportNoteAddin.cs",
    "chars": 6901,
    "preview": "// Import notes from Sticky Notes applet to Tomboy\n// (C) 2006 Sandy Armstrong <sanfordarmstrong@gmail.com>\n\nusing Syste"
  },
  {
    "path": "Tomboy/Addins/Tasks/CellRendererDate.cs",
    "chars": 7739,
    "preview": "\nusing System;\nusing Mono.Unix;\nusing Gtk;\n\nnamespace Gtk.Extras\n{\n\tpublic delegate void DateEditedHandler (CellRenderer"
  },
  {
    "path": "Tomboy/Addins/Tasks/ComplexMenuItem.cs",
    "chars": 4514,
    "preview": "/***************************************************************************\n *  ComplexMenuItem.cs\n *\n *  Copyright (C)"
  },
  {
    "path": "Tomboy/Addins/Tasks/DateButton.cs",
    "chars": 5594,
    "preview": "/***************************************************************************\n *  DateButton.cs\n *\n *  Copyright (C) 2005"
  },
  {
    "path": "Tomboy/Addins/Tasks/Makefile.am",
    "chars": 1446,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/Tasks/Task.cs",
    "chars": 6806,
    "preview": "\nusing System;\nusing System.IO;\nusing Tomboy;\n\nnamespace Tomboy.Tasks\n{\n\tpublic delegate void TaskRenamedHandler (Task t"
  },
  {
    "path": "Tomboy/Addins/Tasks/TaskArchiver.cs",
    "chars": 6236,
    "preview": "\nusing System;\nusing System.IO;\nusing System.Xml;\n\nusing Tomboy;\n\nnamespace Tomboy.Tasks\n{\n\t/// <summary>\n\t/// Reads/Wri"
  },
  {
    "path": "Tomboy/Addins/Tasks/TaskData.cs",
    "chars": 1684,
    "preview": "\nusing System;\nusing Tomboy;\n\nnamespace Tomboy.Tasks\n{\n\t/// <summary>\n\t/// Contains all the task data, like the summary,"
  },
  {
    "path": "Tomboy/Addins/Tasks/TaskListWindow.cs",
    "chars": 33608,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing Gtk;\nusing Mono.Unix;\nusing Tomboy;\n\nnamespace Tomboy.Tasks\n{\n\tpu"
  },
  {
    "path": "Tomboy/Addins/Tasks/TaskManager.cs",
    "chars": 8458,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Mono.Unix;\nusing Tomboy;\n\nnamespace Tomboy.Tasks"
  },
  {
    "path": "Tomboy/Addins/Tasks/TaskOptionsDialog.cs",
    "chars": 8643,
    "preview": "\nusing System;\nusing Mono.Unix;\nusing Gtk;\n\nusing Tomboy;\n\nnamespace Tomboy.Tasks\n{\n\tpublic class TaskOptionsDialog : Gt"
  },
  {
    "path": "Tomboy/Addins/Tasks/TaskTag.cs",
    "chars": 4183,
    "preview": "\nusing System;\nusing Tomboy;\n\nnamespace Tomboy.Tasks\n{\n\tpublic class TaskTag : DynamicNoteTag\n\t{\n\t\tstatic Gdk.Pixbuf tod"
  },
  {
    "path": "Tomboy/Addins/Tasks/Tasks.addin.xml",
    "chars": 567,
    "preview": "<Addin id=\"TasksAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Tasks\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Add-in to enable tasks s"
  },
  {
    "path": "Tomboy/Addins/Tasks/TasksApplicationAddin.cs",
    "chars": 11479,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.IO;\nusing Mono.Unix;"
  },
  {
    "path": "Tomboy/Addins/Tasks/TasksNoteAddin.cs",
    "chars": 21029,
    "preview": "\nusing System;\nusing System.Collections.Generic;\nusing System.Text.RegularExpressions;\nusing Mono.Unix;\nusing Tomboy;\n\nn"
  },
  {
    "path": "Tomboy/Addins/Tasks/TasksUIManagerLayout.xml",
    "chars": 1443,
    "preview": "<ui>\n    <menubar name=\"TaskListWindowMenubar\">\n        <menu name=\"TaskListFileMenu\" action=\"TaskListFileMenuAction\">\n "
  },
  {
    "path": "Tomboy/Addins/Tasque/Makefile.am",
    "chars": 940,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/Tasque/RemoteControl.cs",
    "chars": 554,
    "preview": "// RemoteControl.cs created with MonoDevelop\n// User: boyd at 9:41 PM 2/14/2008\n\nusing System;\nusing System.Collections."
  },
  {
    "path": "Tomboy/Addins/Tasque/Tasque.addin.xml",
    "chars": 485,
    "preview": "<Addin id=\"TasqueAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Tasque\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Create a task from the"
  },
  {
    "path": "Tomboy/Addins/Tasque/TasqueNoteAddin.cs",
    "chars": 6325,
    "preview": "\nusing System;\n\nusing Mono.Unix;\n\nusing Tomboy;\n\nusing DBus;\nusing org.freedesktop.DBus;\n\nnamespace Tomboy.TasqueAddin\n{"
  },
  {
    "path": "Tomboy/Addins/Underline/Makefile.am",
    "chars": 829,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/Underline/Underline-mac.csproj",
    "chars": 4677,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msb"
  },
  {
    "path": "Tomboy/Addins/Underline/Underline.addin.xml",
    "chars": 460,
    "preview": "<Addin id=\"UnderlineAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"Underline\"\n\tauthor=\"Tomboy Project\"\n\tdescription=\"Adds ability to "
  },
  {
    "path": "Tomboy/Addins/Underline/Underline.csproj",
    "chars": 6028,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Tomboy/Addins/Underline/UnderlineMenuItem.cs",
    "chars": 1021,
    "preview": "using System;\nusing Gtk;\nusing Mono.Unix;\n\nnamespace Tomboy.Underline\n{\n\tclass UnderlineMenuItem : CheckMenuItem\n\t{\n\t\tNo"
  },
  {
    "path": "Tomboy/Addins/Underline/UnderlineNoteAddin.cs",
    "chars": 838,
    "preview": "// Add an Underline item to the font styles menu.\n// (C) 2009 Mark Wakim <markwakim@gmail.com>, LGPL 2.1 or later.\n\nusin"
  },
  {
    "path": "Tomboy/Addins/Underline/UnderlineTag.cs",
    "chars": 327,
    "preview": "using System;\nusing Tomboy;\n\nnamespace Tomboy.Underline\n{\n\tclass UnderlineTag : NoteTag\n\t{\n\t\tpublic UnderlineTag () : ba"
  },
  {
    "path": "Tomboy/Addins/VoiceNotes/Makefile.am",
    "chars": 1390,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/VoiceNotes/VoiceNote.addin.xml",
    "chars": 490,
    "preview": "<Addin id=\"VoiceNote\"\n    namespace=\"Tomboy\"\n    name=\"Voice Notes\"\n    author=\"Tomboy Project\"\n    description=\"Records"
  },
  {
    "path": "Tomboy/Addins/VoiceNotes/VoiceNote.cs",
    "chars": 4111,
    "preview": "using Tomboy;\nusing Mono.Unix;\nusing System;\nusing System.IO;\nusing System.Runtime.InteropServices;\nusing Gtk;\n\nnamespac"
  },
  {
    "path": "Tomboy/Addins/VoiceNotes/voicenotemedia.c",
    "chars": 1749,
    "preview": "#include <gst/gst.h>\n#include <string.h>\n\n#define PLAY_CMD_START \"filesrc location=\"\n#define PLAY_CMD_END \" !oggdemux!vo"
  },
  {
    "path": "Tomboy/Addins/WebDavSyncService/Makefile.am",
    "chars": 790,
    "preview": "include $(top_srcdir)/Makefile.include\n\nCSFLAGS = \t\t\\\n\t-debug \t\t\\\n\t-define:DEBUG \t\\\n\t-target:library\n\nASSEMBLIES = \t\t\t\t\t"
  },
  {
    "path": "Tomboy/Addins/WebDavSyncService/WebDavSyncService.addin.xml",
    "chars": 516,
    "preview": "<Addin id=\"WebDavSyncServiceAddin\"\n\tnamespace=\"Tomboy\"\n\tname=\"WebDav Sync Service Add-in\"\n\tauthor=\"Tomboy Project\"\n\tdesc"
  },
  {
    "path": "Tomboy/Addins/WebDavSyncService/WebDavSyncServiceAddin.cs",
    "chars": 9811,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.IO;\n\nus"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/AnonymousConnection.cs",
    "chars": 3453,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/CertificateManager.cs",
    "chars": 2069,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/IWebConnection.cs",
    "chars": 1684,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/NoteInfo.cs",
    "chars": 7151,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/OAuth.cs",
    "chars": 10288,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/ProxiedWebRequest.cs",
    "chars": 2219,
    "preview": "\nusing System;\nusing System.Net;\nusing LibProxy;\n\nnamespace Tomboy.WebSync\n{\n\tpublic static class ProxiedWebRequest\n\t{\n\t"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/ResourceReference.cs",
    "chars": 1958,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/RootInfo.cs",
    "chars": 2850,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/Tests/NoteInfoTests.cs",
    "chars": 3415,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/Tests/ResourceReferenceTests.cs",
    "chars": 3787,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/Tests/UserInfoTests.cs",
    "chars": 1347,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Api/UserInfo.cs",
    "chars": 6972,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/Deserializer.cs",
    "chars": 5432,
    "preview": "// \n// Deserializer.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc.\n//"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/IJsonCollection.cs",
    "chars": 1385,
    "preview": "// \n// IJsonCollection.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc."
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/JsonArray.cs",
    "chars": 2051,
    "preview": "// \n// JsonArray.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc.\n//\n//"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/JsonObject.cs",
    "chars": 2135,
    "preview": "// \n// JsonObject.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc.\n//\n/"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/README",
    "chars": 615,
    "preview": "About Hyena.Json\n----------------\nHyena.Json is written by Aaron Bockover, copyright Novell, Inc,\nand distributed under "
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/Serializer.cs",
    "chars": 4833,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/Tests/DeserializerTests.cs",
    "chars": 3889,
    "preview": "//\n// DeserializerTests.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/Tests/SerializerTests.cs",
    "chars": 6116,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/Tests/TokenizerTests.cs",
    "chars": 9029,
    "preview": "//\n// TokenizerTests.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc.\n/"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/Token.cs",
    "chars": 3484,
    "preview": "// \n// Token.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc.\n//\n// Per"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/TokenType.cs",
    "chars": 1728,
    "preview": "// \n// TokenType.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc.\n//\n//"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Hyena.Json/Tokenizer.cs",
    "chars": 11022,
    "preview": "// \n// Tokenizer.cs\n//\n// Author:\n//   Aaron Bockover <abockover@novell.com>\n//\n// Copyright (C) 2008 Novell, Inc.\n//\n//"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/LibProxy/LibProxy.cs",
    "chars": 3790,
    "preview": "/***************************************************\n *  This code comes from the libproxy C library\n ******************"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/Makefile.am",
    "chars": 1288,
    "preview": "include $(top_srcdir)/Makefile.include\n\nif HAVE_NUNIT\n    TEST_FLAGS = -define:ENABLE_TESTS\nendif\n\nCSFLAGS = \\\n\t-debug\t\t"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/AuthenticationSchemeSelector.cs",
    "chars": 1465,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.AuthenticationSchemeSelector.cs\n//\n// Author:\n//\tGonzalo Paniagua Javier  <gon"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/AuthenticationSchemes.cs",
    "chars": 1569,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.AuthenticationSchemes.cs\n//\n// Author:\n//\tAtsushi Enomoto  <atsushi@ximian.com"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/ChunkStream.cs",
    "chars": 7661,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.ChunkStream\n//\n// Authors:\n//\tGonzalo Paniagua Javier (gonzalo@ximian.com)\n//\n"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/ChunkedInputStream.cs",
    "chars": 5316,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.ChunkedInputStream\n//\n// Authors:\n//\tGonzalo Paniagua Javier (gonzalo@novell.c"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/EndPointListener.cs",
    "chars": 8383,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.EndPointListener\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com)"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/EndPointManager.cs",
    "chars": 4220,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.EndPointManager\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@ximian.com)\n"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpConnection.cs",
    "chars": 8441,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpConnection\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com)\n/"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpListener.cs",
    "chars": 7535,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpListener\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com)\n//\n"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerBasicIdentity.cs",
    "chars": 1671,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpListenerBasicIdentity\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@no"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerContext.cs",
    "chars": 3932,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpListenerContext\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.c"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerException.cs",
    "chars": 1940,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpListenerException\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerPrefixCollection.cs",
    "chars": 3467,
    "preview": "//#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpListenerPrefixCollection.cs\n//\n// Author:\n//\tGonzalo Paniagua Javier (go"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerRequest.cs",
    "chars": 11971,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpListenerRequest\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.c"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpListenerResponse.cs",
    "chars": 14127,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpListenerResponse\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell."
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpRequestHeader.cs",
    "chars": 1938,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpRequestHeader\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpResponseHeader.cs",
    "chars": 1786,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpResponseHeader\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.co"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpStreamAsyncResult.cs",
    "chars": 2422,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpStreamAsyncResult\n//\n// Authors:\n//\tGonzalo Paniagua Javier (gonzalo@novel"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/HttpUtility.cs",
    "chars": 2858,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.HttpUtility\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com)\n//\n/"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/ListenerAsyncResult.cs",
    "chars": 3555,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.ListenerAsyncResult\n//\n// Authors:\n//\tGonzalo Paniagua Javier (gonzalo@ximian."
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/ListenerPrefix.cs",
    "chars": 4583,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.ListenerPrefix\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com)\n/"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/RequestStream.cs",
    "chars": 6325,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.RequestStream\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com)\n//"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/ResponseStream.cs",
    "chars": 6729,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.ResponseStream\n//\n// Author:\n//\tGonzalo Paniagua Javier (gonzalo@novell.com)\n/"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/Utility.cs",
    "chars": 2105,
    "preview": "\n\nusing System;\nusing System.Text;\n\nnamespace MonoHttp\n{\n\tclass Utility\n\t{\n\t\n\t\t#region from System.Uri\n\t\t\n\t\tinternal sta"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/MonoHttp/WebHeaderCollection.cs",
    "chars": 18735,
    "preview": "#define EMBEDDED_IN_1_0\n\n//\n// System.Net.WebHeaderCollection\n//\n// Authors:\n// \tLawrence Pit (loz@cable.a2000.nl)\n//\tGo"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/NoteConvert.cs",
    "chars": 5391,
    "preview": "// Permission is hereby granted, free of charge, to any person obtaining \n// a copy of this software and associated docu"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/OAuth/Base.cs",
    "chars": 15140,
    "preview": "//\n// OAuthBase.cs\n//  \n// Author:\n//       Bojan Rajkovic <bojanr@brandeis.edu>\n//       Shannon Whitley <swhitley@whit"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/OAuth/Enums.cs",
    "chars": 1542,
    "preview": "//\n// Enums.cs\n//  \n// Author:\n//       Bojan Rajkovic <bojanr@brandeis.edu>\n// \n// Copyright (c) 2009 Bojan Rajkovic\n//"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/OAuth/Extensions.cs",
    "chars": 3037,
    "preview": "//\n// Extensions.cs\n//  \n// Author:\n//       Bojan Rajkovic <bojanr@brandeis.edu>\n// \n// Copyright (c) 2009 Bojan Rajkov"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/OAuth/Mono.Rocks/Check.cs",
    "chars": 1521,
    "preview": "//\n// Check.cs\n//\n// Author:\n//   Jb Evain (jbevain@novell.com)\n//\n// Copyright (c) 2007 Novell, Inc. (http://www.novell"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/OAuth/Mono.Rocks/IEnumerable.cs",
    "chars": 2209,
    "preview": "//\n// IEnumerableRocks.cs\n//\n// Author:\n//   Jb Evain (jbevain@novell.com)\n//   Jonathan Pryor  <jpryor@novell.com>\n//\n"
  },
  {
    "path": "Tomboy/Addins/WebSyncService/OAuth/QueryParameter.cs",
    "chars": 5961,
    "preview": "//\n// QueryParameter.cs\n//  \n// Author:\n//       Bojan Rajkovic <bojanr@brandeis.edu>\n// \n// Copyright (c) 2009 Bojan Ra"
  }
]

// ... and 322 more files (download for full content)

About this extraction

This page contains the full source code of the tomboy-notes/tomboy GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 522 files (9.3 MB), approximately 2.5M tokens, and a symbol index with 2774 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!