~midori/midori/trunk

« back to all changes in this revision

Viewing changes to katze/katze-array.c

  • Committer: André Auzi
  • Date: 2013-08-05 19:52:52 UTC
  • mto: This revision was merged to the branch mainline in revision 6406.
  • Revision ID: aauzi@free.fr-20130805195252-89hqx89j37gl7v61
Derive MidoriBookmarksDb from KatzeArray in order to implement update-item signal
Implements, partially, signal redirection to parent KatzeArray after database operations.
On update-item signal, both bookmarkbar and bookmarks panel update themself.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 * #KatzeArray is a type aware container for items.
26
26
 */
27
27
 
28
 
struct _KatzeArray
29
 
{
30
 
    KatzeItem parent_instance;
31
 
 
32
 
    GType type;
33
 
    GList* items;
34
 
};
35
 
 
36
 
struct _KatzeArrayClass
37
 
{
38
 
    KatzeItemClass parent_class;
39
 
 
40
 
    /* Signals */
41
 
    void
42
 
    (*add_item)               (KatzeArray* array,
43
 
                               gpointer    item);
44
 
    void
45
 
    (*remove_item)            (KatzeArray* array,
46
 
                               gpointer    item);
47
 
    void
48
 
    (*move_item)              (KatzeArray* array,
49
 
                               gpointer    item,
50
 
                               gint        index);
51
 
    void
52
 
    (*clear)                  (KatzeArray* array);
53
 
 
54
 
    void
55
 
    (*update)                 (KatzeArray* array);
56
 
};
57
 
 
58
28
G_DEFINE_TYPE (KatzeArray, katze_array, KATZE_TYPE_ITEM);
59
29
 
60
30
enum {