Changeset 13372

Show
Ignore:
Timestamp:
11/09/07 16:49:51 (2 years ago)
Author:
piotras
Message:

Added "action_loaded" signal, Fixes #158

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/branch-1-9/midgard/core/midgard/midgard/types.h

    r13096 r13372  
    105105        void (*action_export)   (MgdObject *object); 
    106106        void (*action_exported) (MgdObject *object); 
     107        void (*action_loaded)   (MgdObject *object); 
    107108}; 
    108109 
  • branches/branch-1-9/midgard/core/midgard/src/types.c

    r13370 r13372  
    16021602                g_free(ret_object); 
    16031603 
     1604                g_signal_emit_by_name(object, "action_loaded"); 
    16041605                MIDGARD_ERRNO_SET(object->mgd, MGD_ERR_OK); 
    16051606                return TRUE; 
     
    17231724                                G_TYPE_FROM_CLASS(g_class), 
    17241725                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1725                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1726                                G_STRUCT_OFFSET (MidgardObjectClass, action_created), 
    17261727                                NULL, /* accumulator */ 
    17271728                                NULL, /* accu_data */ 
     
    17431744                                G_TYPE_FROM_CLASS(g_class), 
    17441745                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1745                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1746                                G_STRUCT_OFFSET (MidgardObjectClass, action_updated), 
    17461747                                NULL, /* accumulator */ 
    17471748                                NULL, /* accu_data */ 
     
    17531754                                G_TYPE_FROM_CLASS(g_class), 
    17541755                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1755                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1756                                G_STRUCT_OFFSET (MidgardObjectClass, action_delete), 
    17561757                                NULL, /* accumulator */ 
    17571758                                NULL, /* accu_data */ 
     
    17631764                                G_TYPE_FROM_CLASS(g_class), 
    17641765                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1765                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1766                                G_STRUCT_OFFSET (MidgardObjectClass, action_deleted), 
    17661767                                NULL, /* accumulator */ 
    17671768                                NULL, /* accu_data */ 
     
    17731774                                G_TYPE_FROM_CLASS(g_class), 
    17741775                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1775                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1776                                G_STRUCT_OFFSET (MidgardObjectClass, action_import), 
    17761777                                NULL, /* accumulator */ 
    17771778                                NULL, /* accu_data */ 
     
    17831784                                G_TYPE_FROM_CLASS(g_class), 
    17841785                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1785                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1786                                G_STRUCT_OFFSET (MidgardObjectClass, action_imported), 
    17861787                                NULL, /* accumulator */ 
    17871788                                NULL, /* accu_data */ 
     
    17931794                                G_TYPE_FROM_CLASS(g_class), 
    17941795                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1795                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1796                                G_STRUCT_OFFSET (MidgardObjectClass, action_export), 
    17961797                                NULL, /* accumulator */ 
    17971798                                NULL, /* accu_data */ 
     
    18031804                                G_TYPE_FROM_CLASS(g_class), 
    18041805                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
    1805                                 G_STRUCT_OFFSET (MidgardObjectClass, action_update), 
     1806                                G_STRUCT_OFFSET (MidgardObjectClass, action_exported), 
     1807                                NULL, /* accumulator */ 
     1808                                NULL, /* accu_data */ 
     1809                                g_cclosure_marshal_VOID__VOID,   
     1810                                G_TYPE_NONE, 
     1811                                0); 
     1812 
     1813                g_signal_new("action_loaded", 
     1814                                G_TYPE_FROM_CLASS(g_class), 
     1815                                G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS, 
     1816                                G_STRUCT_OFFSET (MidgardObjectClass, action_loaded), 
    18061817                                NULL, /* accumulator */ 
    18071818                                NULL, /* accu_data */ 
     
    22482259                g_free(ret_object); 
    22492260                 
     2261                g_signal_emit_by_name(object, "action_loaded"); 
    22502262                MIDGARD_ERRNO_SET(object->mgd, MGD_ERR_OK); 
    22512263                return TRUE;