| 12345678910111213141516171819202122232425262728293031 |
- #pragma once
- #include <glib-object.h>
- #include "iridium-tag.h"
- G_BEGIN_DECLS
- #define IRIDIUM_TYPE_NOTE (iridium_note_get_type())
- G_DECLARE_DERIVABLE_TYPE (IridiumNote, iridium_note, IRIDIUM, NOTE, GObject)
- struct _IridiumNoteClass {
- GObjectClass parent_class;
- /* Signals */
- void (*tags_changed) (IridiumNote *note);
- };
- IridiumNote *iridium_note_new (const gchar *title,
- const gchar *content);
- void iridium_note_add_tag (IridiumNote *note,
- IridiumTag *tag);
- GList *iridium_note_get_tags (IridiumNote *note);
- const gchar *iridium_note_get_title (IridiumNote *note);
- gboolean iridium_note_has_tag (IridiumNote *note,
- IridiumTag *tag);
- gboolean iridium_note_matches_fuzzy (IridiumNote *note,
- const gchar *needle);
- G_END_DECLS
|