Changeset 2094

Show
Ignore:
Timestamp:
07/30/05 16:27:07
Author:
chipx86
Message:

Explicitly require a GalagoObject? * in the D-BUS wrapper functions, rather than a void *.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libgalago/glib-port/ChangeLog

    r2090 r2094  
     1Sat Jul 30 16:25:00 PDT 2005  Christian Hammond <chipx86@chipx86.com> 
     2 
     3    * libgalago/galago-account.c: 
     4    * libgalago/galago-avatar.c: 
     5    * libgalago/galago-core.c: 
     6    * libgalago/galago-dbus.c: 
     7    * libgalago/galago-dbus.h: 
     8    * libgalago/galago-person.c: 
     9    * libgalago/galago-photo.c: 
     10    * libgalago/galago-presence.c: 
     11    * libgalago/galago-service.c: 
     12      - Explicitly require a GalagoObject * in the D-BUS wrapper functions, 
     13        rather than a void *. 
     14 
    115Sat Jul 30 15:39:46 PDT 2005  Christian Hammond <chipx86@chipx86.com> 
    216 
  • branches/libgalago/glib-port/libgalago/galago-account.c

    r1980 r2094  
    425425        galago_core_is_feed()) 
    426426    { 
    427         galago_dbus_send_message(account, "SetConnected", 
     427        galago_dbus_send_message(GALAGO_OBJECT(account), "SetConnected", 
    428428                                 galago_value_new(GALAGO_VALUE_TYPE_BOOLEAN, 
    429429                                                  &connected, NULL), 
     
    528528        galago_core_is_feed() && !galago_is_daemon()) 
    529529    { 
    530         galago_dbus_send_message(account, "SetDisplayName", 
     530        galago_dbus_send_message(GALAGO_OBJECT(account), "SetDisplayName", 
    531531                                 galago_value_new(GALAGO_VALUE_TYPE_STRING, 
    532532                                                  &display_name, NULL), 
    533                     NULL); 
     533                                NULL); 
    534534    } 
    535535 
     
    613613        galago_core_is_feed()) 
    614614    { 
    615         galago_dbus_send_message(account, "RemoveContact", 
     615        galago_dbus_send_message(GALAGO_OBJECT(account), "RemoveContact", 
    616616                                 galago_value_new_object(GALAGO_TYPE_ACCOUNT, 
    617617                                                         G_OBJECT(contact)), 
     
    646646        /* TODO: Freeze signals */ 
    647647 
    648         contact = galago_dbus_send_message_with_reply(account, "GetContact", 
     648        contact = galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 
     649            "GetContact", 
    649650            galago_value_new_object(GALAGO_TYPE_ACCOUNT, NULL), 
    650651            galago_value_new(GALAGO_VALUE_TYPE_STRING, &username, NULL), 
     
    672673        /* TODO: Freeze signals */ 
    673674 
    674         temp = galago_dbus_send_message_with_reply(account, "GetContacts", 
     675        temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 
     676            "GetContacts", 
    675677            galago_value_new_list(GALAGO_TYPE_OBJECT, NULL, 
    676678                                  (void *)GALAGO_TYPE_ACCOUNT), 
     
    723725        /* TODO: Freeze signals */ 
    724726        account->priv->presence = 
    725             galago_dbus_send_message_with_reply(account, "GetPresence", 
     727            galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 
     728                "GetPresence", 
    726729                galago_value_new_object(GALAGO_TYPE_PRESENCE, NULL), 
    727730                NULL); 
     
    770773        /* TODO: Freeze signals */ 
    771774        account->priv->avatar = 
    772             galago_dbus_send_message_with_reply(account, "GetAvatar", 
     775            galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 
     776                "GetAvatar", 
    773777                galago_value_new_object(GALAGO_TYPE_AVATAR, NULL), 
    774778                NULL); 
     
    792796    if (presence == NULL) 
    793797    { 
    794         galago_dbus_send_message(account, "UnsetPresence", NULL); 
     798        galago_dbus_send_message(GALAGO_OBJECT(account), 
     799                                 "UnsetPresence", NULL); 
    795800    } 
    796801    else 
    797802    { 
    798         galago_dbus_send_message(account, "SetPresence", 
     803        galago_dbus_send_message(GALAGO_OBJECT(account), "SetPresence", 
    799804                                 galago_value_new_object(GALAGO_TYPE_PRESENCE, 
    800805                                                         G_OBJECT(presence)), 
     
    811816    if (avatar == NULL) 
    812817    { 
    813         galago_dbus_send_message(account, "UnsetAvatar", NULL); 
     818        galago_dbus_send_message(GALAGO_OBJECT(account), "UnsetAvatar", NULL); 
    814819    } 
    815820    else 
    816821    { 
    817         galago_dbus_send_message(account, "SetAvatar", 
     822        galago_dbus_send_message(GALAGO_OBJECT(account), "SetAvatar", 
    818823                                 galago_value_new_object(GALAGO_TYPE_AVATAR, 
    819824                                                         G_OBJECT(avatar)), 
     
    829834        return; 
    830835 
    831     galago_dbus_send_message(account, "AddContact", 
     836    galago_dbus_send_message(GALAGO_OBJECT(account), "AddContact", 
    832837                             galago_value_new_object(GALAGO_TYPE_ACCOUNT, 
    833838                                                     G_OBJECT(contact)), 
  • branches/libgalago/glib-port/libgalago/galago-avatar.c

    r1980 r2094  
    188188 
    189189        galago_avatar_get_image_data(avatar, &image_data, &image_len); 
    190         galago_dbus_send_message(avatar, "SetImage", 
    191             galago_value_new_array(GALAGO_VALUE_TYPE_CHAR, image_data, image_len, 
    192                                    NULL), 
     190        galago_dbus_send_message(GALAGO_OBJECT(avatar), "SetImage", 
     191            galago_value_new_array(GALAGO_VALUE_TYPE_CHAR, 
     192                                   image_data, image_len, NULL), 
    193193            NULL); 
    194194    } 
  • branches/libgalago/glib-port/libgalago/galago-core.c

    r1980 r2094  
    250250 
    251251        _galago_dbus_core_add_person(person); 
    252         galago_dbus_object_push_full(person); 
     252        galago_dbus_object_push_full(GALAGO_OBJECT(person)); 
    253253    } 
    254254 
     
    258258 
    259259        _galago_dbus_core_add_service(service); 
    260         galago_dbus_object_push_full(service); 
     260        galago_dbus_object_push_full(GALAGO_OBJECT(service)); 
    261261    } 
    262262} 
     
    11111111    { 
    11121112        /* TODO: Freeze signals */ 
    1113         service = galago_dbus_send_message_with_reply(_core, "GetService", 
     1113        service = galago_dbus_send_message_with_reply(GALAGO_OBJECT(_core), 
     1114            "GetService", 
    11141115            galago_value_new_object(GALAGO_TYPE_SERVICE, NULL), 
    11151116            galago_value_new(GALAGO_VALUE_TYPE_STRING, &id, NULL), 
     
    11371138        /* TODO: Freeze signals */ 
    11381139 
    1139         temp = galago_dbus_send_message_with_reply(_core, "GetServices", 
     1140        temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(_core), 
     1141            "GetServices", 
    11401142            galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 
    11411143                                  (void *)GALAGO_TYPE_SERVICE), 
     
    11911193    { 
    11921194        /* TODO: Freeze signals */ 
    1193         person = galago_dbus_send_message_with_reply(_core, "GetPerson", 
     1195        person = galago_dbus_send_message_with_reply(GALAGO_OBJECT(_core), 
     1196            "GetPerson", 
    11941197            galago_value_new_object(GALAGO_TYPE_PERSON, NULL), 
    11951198            galago_value_new(GALAGO_VALUE_TYPE_STRING, &id, NULL), 
     
    12171220        /* TODO: Freeze signals */ 
    12181221 
    1219         temp = galago_dbus_send_message_with_reply(_core, "GetPeople", 
     1222        temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(_core), 
     1223            "GetPeople", 
    12201224            galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 
    12211225                                  (void *)GALAGO_TYPE_PERSON), 
     
    12481252    { 
    12491253        /* TODO: Freeze signals */ 
    1250         me = galago_dbus_send_message_with_reply(_core, "GetMe", 
     1254        me = galago_dbus_send_message_with_reply(GALAGO_OBJECT(_core), 
     1255            "GetMe", 
    12511256            galago_value_new_object(GALAGO_TYPE_PERSON, NULL), 
    12521257            NULL); 
     
    12811286 
    12821287    list = galago_dbus_send_message_with_reply_list( 
    1283         _core, "Register", return_list, 
     1288        GALAGO_OBJECT(_core), "Register", return_list, 
    12841289        galago_value_new(GALAGO_VALUE_TYPE_STRING,  &_core->app_name, NULL), 
    12851290        galago_value_new(GALAGO_VALUE_TYPE_BOOLEAN, &_core->feed,     NULL), 
     
    13211326        return; 
    13221327 
    1323     galago_dbus_send_message(_core, "Unregister", 
     1328    galago_dbus_send_message(GALAGO_OBJECT(_core), "Unregister", 
    13241329        galago_value_new(GALAGO_VALUE_TYPE_STRING, &obj_path, NULL), 
    13251330        NULL); 
  • branches/libgalago/glib-port/libgalago/galago-dbus.c

    r1980 r2094  
    403403 
    404404DBusMessage * 
    405 galago_dbus_message_new_method_call(const void *object, const char *name, 
    406                                     gboolean reply, DBusMessageIter *iter) 
     405galago_dbus_message_new_method_call(const GalagoObject *object, 
     406                                    const char *name, gboolean reply, 
     407                                    DBusMessageIter *iter) 
    407408{ 
    408409    DBusMessage *message; 
     
    455456 
    456457DBusMessage * 
    457 galago_dbus_message_new_method_call_vargs(const void *object, 
     458galago_dbus_message_new_method_call_vargs(const GalagoObject *object, 
    458459                                          const char *name, 
    459460                                          gboolean reply, 
     
    483484 
    484485DBusMessage * 
    485 galago_dbus_message_new_method_call_args(const void *object, 
     486galago_dbus_message_new_method_call_args(const GalagoObject *object, 
    486487                                         const char *name, 
    487488                                         gboolean reply, ...) 
     
    504505 
    505506void 
    506 galago_dbus_send_message(const void *object, const char *name, ...) 
     507galago_dbus_send_message(const GalagoObject *object, const char *name, ...) 
    507508{ 
    508509    va_list args; 
     
    590591 
    591592static GList * 
    592 galago_dbus_send_message_with_reply_list_vargs(const void *object, 
     593galago_dbus_send_message_with_reply_list_vargs(const GalagoObject *object, 
    593594                                               const char *name, 
    594595                                               GList *return_types, 
     
    658659 
    659660GList * 
    660 galago_dbus_send_message_with_reply_list(const void *object, const char *name, 
     661galago_dbus_send_message_with_reply_list(const GalagoObject *object, 
     662                                         const char *name, 
    661663                                         GList *return_types, ...) 
    662664{ 
     
    673675 
    674676void * 
    675 galago_dbus_send_message_with_reply(const void *object, const char *name, 
     677galago_dbus_send_message_with_reply(const GalagoObject *object, 
     678                                    const char *name, 
    676679                                    GalagoValue *return_type, ...) 
    677680{ 
     
    696699 
    697700void 
    698 galago_dbus_object_push_full(void *object) 
     701galago_dbus_object_push_full(GalagoObject *object) 
    699702{ 
    700703    GalagoObjectClass *klass; 
  • branches/libgalago/glib-port/libgalago/galago-dbus.h

    r1980 r2094  
    113113 * @return The D-BUS message. 
    114114 */ 
    115 DBusMessage *galago_dbus_message_new_method_call(const void *object, 
     115DBusMessage *galago_dbus_message_new_method_call(const GalagoObject *object, 
    116116                                                 const char *name, 
    117117                                                 gboolean reply, 
     
    129129 * @return The D-BUS message. 
    130130 */ 
    131 DBusMessage *galago_dbus_message_new_method_call_vargs(const void *object, 
    132                                                        const char *name, 
    133                                                        gboolean reply, 
    134                                                        va_list args); 
     131DBusMessage *galago_dbus_message_new_method_call_vargs( 
     132    const GalagoObject *object, const char *name, 
     133    gboolean reply, va_list args); 
    135134 
    136135/** 
     
    146145 * @return The D-BUS message. 
    147146 */ 
    148 DBusMessage *galago_dbus_message_new_method_call_args(const void *object, 
    149                                                       const char *name, 
    150                                                       gboolean reply, 
    151                                                       ...); 
     147DBusMessage *galago_dbus_message_new_method_call_args( 
     148    const GalagoObject *object, const char *name, 
     149    gboolean reply, ...); 
    152150 
    153151/** 
     
    160158 * @param ...      The list of parameters. 
    161159 */ 
    162 void galago_dbus_send_message(const void *object, const char *name, ...); 
     160void galago_dbus_send_message(const GalagoObject *object, 
     161                              const char *name, ...); 
    163162 
    164163 
     
    177176 *         as may some of its data. 
    178177 */ 
    179 GList *galago_dbus_send_message_with_reply_list(const void *object, 
     178GList *galago_dbus_send_message_with_reply_list(const GalagoObject *object, 
    180179                                                const char *name, 
    181180                                                GList *return_types, ...); 
     
    194193 * @return The returned data. This may need to be g_freed. 
    195194 */ 
    196 void *galago_dbus_send_message_with_reply(const void *object, 
     195void *galago_dbus_send_message_with_reply(const GalagoObject *object, 
    197196                                          const char *name, 
    198197                                          GalagoValue *return_type, ...); 
     
    205204 * @param object The object to push. 
    206205 */ 
    207 void galago_dbus_object_push_full(void *object); 
     206void galago_dbus_object_push_full(GalagoObject *object); 
    208207 
    209208/** 
  • branches/libgalago/glib-port/libgalago/galago-person.c

    r1980 r2094  
    415415        /* TODO: Freeze signals */ 
    416416        person->priv->photo = 
    417             galago_dbus_send_message_with_reply(person, "GetPhoto", 
     417            galago_dbus_send_message_with_reply(GALAGO_OBJECT(person), 
     418                "GetPhoto", 
    418419                galago_value_new_object(GALAGO_TYPE_PHOTO, NULL), 
    419420                NULL); 
     
    434435    { 
    435436        size_t num_accounts = (size_t)galago_dbus_send_message_with_reply( 
    436             person, "GetAccountsCount", 
     437            GALAGO_OBJECT(person), "GetAccountsCount", 
    437438            galago_value_new(GALAGO_VALUE_TYPE_UINT, NULL, NULL), 
    438439            NULL); 
     
    460461        /* galago_signal_context_freeze(signal_context); */ 
    461462 
    462         temp = galago_dbus_send_message_with_reply(person, "GetAccounts", 
     463        temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(person), 
     464            "GetAccounts", 
    463465            galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 
    464466                                  (void *)GALAGO_TYPE_ACCOUNT), 
     
    605607        /* galago_signal_context_freeze(signal_context); */ 
    606608 
    607         account = galago_dbus_send_message_with_reply(person, "GetAccount", 
     609        account = galago_dbus_send_message_with_reply( 
     610            GALAGO_OBJECT(person), "GetAccount", 
    608611            galago_value_new_object(GALAGO_TYPE_ACCOUNT, NULL), 
    609612            galago_value_new_object(GALAGO_TYPE_SERVICE, G_OBJECT(service)), 
     
    713716        galago_core_is_feed()) 
    714717    { 
    715         galago_dbus_send_message(person, "RemoveProperty", 
     718        galago_dbus_send_message(GALAGO_OBJECT(person), "RemoveProperty", 
    716719            galago_value_new(GALAGO_VALUE_TYPE_STRING, &name, NULL), 
    717720            NULL); 
     
    815818    if (photo == NULL) 
    816819    { 
    817         galago_dbus_send_message(person, "UnsetPhoto", NULL); 
     820        galago_dbus_send_message(GALAGO_OBJECT(person), "UnsetPhoto", NULL); 
    818821    } 
    819822    else 
    820823    { 
    821         galago_dbus_send_message(person, "SetPhoto", 
     824        galago_dbus_send_message(GALAGO_OBJECT(person), "SetPhoto", 
    822825            galago_value_new_object(GALAGO_TYPE_PHOTO, G_OBJECT(photo)), 
    823826            NULL); 
     
    866869    } 
    867870 
    868     galago_dbus_send_message(person, "SetProperty", 
    869                              galago_value_new(GALAGO_VALUE_TYPE_STRING, &name, NULL), 
     871    galago_dbus_send_message(GALAGO_OBJECT(person), "SetProperty", 
     872                             galago_value_new(GALAGO_VALUE_TYPE_STRING, 
     873                                              &name, NULL), 
    870874                             new_value, NULL); 
    871875} 
     
    885889    dbus_conn = galago_core_get_dbus_conn(); 
    886890 
    887     message = galago_dbus_message_new_method_call(person, "GetProperty"
    888                                                   TRUE, &iter); 
     891    message = galago_dbus_message_new_method_call(GALAGO_OBJECT(person)
     892                                                  "GetProperty", TRUE, &iter); 
    889893 
    890894    g_return_val_if_fail(message != NULL, NULL); 
  • branches/libgalago/glib-port/libgalago/galago-photo.c

    r1980 r2094  
    186186 
    187187        galago_photo_get_image_data(photo, &image_data, &image_len); 
    188         galago_dbus_send_message(photo, "SetImage", 
    189             galago_value_new_array(GALAGO_VALUE_TYPE_CHAR, image_data, image_len, 
     188        galago_dbus_send_message(GALAGO_OBJECT(photo), "SetImage", 
     189            galago_value_new_array(GALAGO_VALUE_TYPE_CHAR, image_data, 
     190                                   image_len, 
    190191                                   NULL), 
    191192            NULL); 
  • branches/libgalago/glib-port/libgalago/galago-presence.c

    r1980 r2094  
    286286        galago_core_is_feed()) 
    287287    { 
    288         galago_dbus_send_message(presence, "SetIdle", 
     288        galago_dbus_send_message(GALAGO_OBJECT(presence), "SetIdle", 
    289289            galago_value_new(GALAGO_VALUE_TYPE_BOOLEAN, &idle, NULL), 
    290290            galago_value_new(GALAGO_VALUE_TYPE_ULONG, &idle_time, NULL), 
     
    330330        galago_is_connected() && galago_core_is_feed()) 
    331331    { 
    332         galago_dbus_send_message(presence, "SetStatuses", 
     332        galago_dbus_send_message(GALAGO_OBJECT(presence), "SetStatuses", 
    333333            galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, 
    334334                                  galago_presence_get_statuses(presence), 
     
    408408        galago_core_is_feed()) 
    409409    { 
    410         galago_dbus_send_message(presence, "AddStatus", 
     410        galago_dbus_send_message(GALAGO_OBJECT(presence), "AddStatus", 
    411411            galago_value_new_object(GALAGO_TYPE_STATUS, G_OBJECT(status)), 
    412412            NULL); 
     
    436436        const char *id = galago_status_get_id(status); 
    437437 
    438         galago_dbus_send_message(presence, "RemoveStatus", 
     438        galago_dbus_send_message(GALAGO_OBJECT(presence), "RemoveStatus", 
    439439            galago_value_new(GALAGO_VALUE_TYPE_STRING, &id, NULL), 
    440440            NULL); 
  • branches/libgalago/glib-port/libgalago/galago-service.c

    r1975 r2094  
    220220        account = (GalagoAccount *)l->data; 
    221221 
    222         galago_dbus_object_push_full(account); 
     222        galago_dbus_object_push_full(GALAGO_OBJECT(account)); 
    223223    } 
    224224} 
     
    430430        /* TODO: Freeze signals */ 
    431431 
    432         account = galago_dbus_send_message_with_reply(service, "GetAccount", 
     432        account = galago_dbus_send_message_with_reply( 
     433            GALAGO_OBJECT(service), "GetAccount", 
    433434            galago_value_new_object(GALAGO_TYPE_ACCOUNT, NULL), 
    434435            galago_value_new(GALAGO_VALUE_TYPE_STRING, &username, NULL), 
     
    456457        /* TODO: Freeze signals. */ 
    457458 
    458         temp = galago_dbus_send_message_with_reply(service, "GetAccounts", 
     459        temp = galago_dbus_send_message_with_reply( 
     460            GALAGO_OBJECT(service), "GetAccounts", 
    459461            galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 
    460462                                  (void *)GALAGO_TYPE_ACCOUNT), 
     
    521523        galago_core_is_feed()) 
    522524    { 
    523         galago_dbus_send_message(service, "RemoveAccount", 
     525        galago_dbus_send_message(GALAGO_OBJECT(service), "RemoveAccount", 
    524526            galago_value_new(GALAGO_VALUE_TYPE_OBJECT, &account, 
    525527                             (void *)GALAGO_TYPE_ACCOUNT), 
     
    583585        return; 
    584586 
    585     galago_dbus_send_message(service, "AddAccount", 
     587    galago_dbus_send_message(GALAGO_OBJECT(service), "AddAccount", 
    586588        galago_value_new_object(GALAGO_TYPE_ACCOUNT, G_OBJECT(account)), 
    587589        NULL);