Changeset 2094
- Timestamp:
- 07/30/05 16:27:07
- Files:
-
- branches/libgalago/glib-port/ChangeLog (modified) (1 diff)
- branches/libgalago/glib-port/libgalago/galago-account.c (modified) (10 diffs)
- branches/libgalago/glib-port/libgalago/galago-avatar.c (modified) (1 diff)
- branches/libgalago/glib-port/libgalago/galago-core.c (modified) (9 diffs)
- branches/libgalago/glib-port/libgalago/galago-dbus.c (modified) (8 diffs)
- branches/libgalago/glib-port/libgalago/galago-dbus.h (modified) (7 diffs)
- branches/libgalago/glib-port/libgalago/galago-person.c (modified) (8 diffs)
- branches/libgalago/glib-port/libgalago/galago-photo.c (modified) (1 diff)
- branches/libgalago/glib-port/libgalago/galago-presence.c (modified) (4 diffs)
- branches/libgalago/glib-port/libgalago/galago-service.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/libgalago/glib-port/ChangeLog
r2090 r2094 1 Sat 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 1 15 Sat Jul 30 15:39:46 PDT 2005 Christian Hammond <chipx86@chipx86.com> 2 16 branches/libgalago/glib-port/libgalago/galago-account.c
r1980 r2094 425 425 galago_core_is_feed()) 426 426 { 427 galago_dbus_send_message( account, "SetConnected",427 galago_dbus_send_message(GALAGO_OBJECT(account), "SetConnected", 428 428 galago_value_new(GALAGO_VALUE_TYPE_BOOLEAN, 429 429 &connected, NULL), … … 528 528 galago_core_is_feed() && !galago_is_daemon()) 529 529 { 530 galago_dbus_send_message( account, "SetDisplayName",530 galago_dbus_send_message(GALAGO_OBJECT(account), "SetDisplayName", 531 531 galago_value_new(GALAGO_VALUE_TYPE_STRING, 532 532 &display_name, NULL), 533 NULL);533 NULL); 534 534 } 535 535 … … 613 613 galago_core_is_feed()) 614 614 { 615 galago_dbus_send_message( account, "RemoveContact",615 galago_dbus_send_message(GALAGO_OBJECT(account), "RemoveContact", 616 616 galago_value_new_object(GALAGO_TYPE_ACCOUNT, 617 617 G_OBJECT(contact)), … … 646 646 /* TODO: Freeze signals */ 647 647 648 contact = galago_dbus_send_message_with_reply(account, "GetContact", 648 contact = galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 649 "GetContact", 649 650 galago_value_new_object(GALAGO_TYPE_ACCOUNT, NULL), 650 651 galago_value_new(GALAGO_VALUE_TYPE_STRING, &username, NULL), … … 672 673 /* TODO: Freeze signals */ 673 674 674 temp = galago_dbus_send_message_with_reply(account, "GetContacts", 675 temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 676 "GetContacts", 675 677 galago_value_new_list(GALAGO_TYPE_OBJECT, NULL, 676 678 (void *)GALAGO_TYPE_ACCOUNT), … … 723 725 /* TODO: Freeze signals */ 724 726 account->priv->presence = 725 galago_dbus_send_message_with_reply(account, "GetPresence", 727 galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 728 "GetPresence", 726 729 galago_value_new_object(GALAGO_TYPE_PRESENCE, NULL), 727 730 NULL); … … 770 773 /* TODO: Freeze signals */ 771 774 account->priv->avatar = 772 galago_dbus_send_message_with_reply(account, "GetAvatar", 775 galago_dbus_send_message_with_reply(GALAGO_OBJECT(account), 776 "GetAvatar", 773 777 galago_value_new_object(GALAGO_TYPE_AVATAR, NULL), 774 778 NULL); … … 792 796 if (presence == NULL) 793 797 { 794 galago_dbus_send_message(account, "UnsetPresence", NULL); 798 galago_dbus_send_message(GALAGO_OBJECT(account), 799 "UnsetPresence", NULL); 795 800 } 796 801 else 797 802 { 798 galago_dbus_send_message( account, "SetPresence",803 galago_dbus_send_message(GALAGO_OBJECT(account), "SetPresence", 799 804 galago_value_new_object(GALAGO_TYPE_PRESENCE, 800 805 G_OBJECT(presence)), … … 811 816 if (avatar == NULL) 812 817 { 813 galago_dbus_send_message( account, "UnsetAvatar", NULL);818 galago_dbus_send_message(GALAGO_OBJECT(account), "UnsetAvatar", NULL); 814 819 } 815 820 else 816 821 { 817 galago_dbus_send_message( account, "SetAvatar",822 galago_dbus_send_message(GALAGO_OBJECT(account), "SetAvatar", 818 823 galago_value_new_object(GALAGO_TYPE_AVATAR, 819 824 G_OBJECT(avatar)), … … 829 834 return; 830 835 831 galago_dbus_send_message( account, "AddContact",836 galago_dbus_send_message(GALAGO_OBJECT(account), "AddContact", 832 837 galago_value_new_object(GALAGO_TYPE_ACCOUNT, 833 838 G_OBJECT(contact)), branches/libgalago/glib-port/libgalago/galago-avatar.c
r1980 r2094 188 188 189 189 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), 193 193 NULL); 194 194 } branches/libgalago/glib-port/libgalago/galago-core.c
r1980 r2094 250 250 251 251 _galago_dbus_core_add_person(person); 252 galago_dbus_object_push_full( person);252 galago_dbus_object_push_full(GALAGO_OBJECT(person)); 253 253 } 254 254 … … 258 258 259 259 _galago_dbus_core_add_service(service); 260 galago_dbus_object_push_full( service);260 galago_dbus_object_push_full(GALAGO_OBJECT(service)); 261 261 } 262 262 } … … 1111 1111 { 1112 1112 /* 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", 1114 1115 galago_value_new_object(GALAGO_TYPE_SERVICE, NULL), 1115 1116 galago_value_new(GALAGO_VALUE_TYPE_STRING, &id, NULL), … … 1137 1138 /* TODO: Freeze signals */ 1138 1139 1139 temp = galago_dbus_send_message_with_reply(_core, "GetServices", 1140 temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(_core), 1141 "GetServices", 1140 1142 galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 1141 1143 (void *)GALAGO_TYPE_SERVICE), … … 1191 1193 { 1192 1194 /* 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", 1194 1197 galago_value_new_object(GALAGO_TYPE_PERSON, NULL), 1195 1198 galago_value_new(GALAGO_VALUE_TYPE_STRING, &id, NULL), … … 1217 1220 /* TODO: Freeze signals */ 1218 1221 1219 temp = galago_dbus_send_message_with_reply(_core, "GetPeople", 1222 temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(_core), 1223 "GetPeople", 1220 1224 galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 1221 1225 (void *)GALAGO_TYPE_PERSON), … … 1248 1252 { 1249 1253 /* 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", 1251 1256 galago_value_new_object(GALAGO_TYPE_PERSON, NULL), 1252 1257 NULL); … … 1281 1286 1282 1287 list = galago_dbus_send_message_with_reply_list( 1283 _core, "Register", return_list,1288 GALAGO_OBJECT(_core), "Register", return_list, 1284 1289 galago_value_new(GALAGO_VALUE_TYPE_STRING, &_core->app_name, NULL), 1285 1290 galago_value_new(GALAGO_VALUE_TYPE_BOOLEAN, &_core->feed, NULL), … … 1321 1326 return; 1322 1327 1323 galago_dbus_send_message( _core, "Unregister",1328 galago_dbus_send_message(GALAGO_OBJECT(_core), "Unregister", 1324 1329 galago_value_new(GALAGO_VALUE_TYPE_STRING, &obj_path, NULL), 1325 1330 NULL); branches/libgalago/glib-port/libgalago/galago-dbus.c
r1980 r2094 403 403 404 404 DBusMessage * 405 galago_dbus_message_new_method_call(const void *object, const char *name, 406 gboolean reply, DBusMessageIter *iter) 405 galago_dbus_message_new_method_call(const GalagoObject *object, 406 const char *name, gboolean reply, 407 DBusMessageIter *iter) 407 408 { 408 409 DBusMessage *message; … … 455 456 456 457 DBusMessage * 457 galago_dbus_message_new_method_call_vargs(const void*object,458 galago_dbus_message_new_method_call_vargs(const GalagoObject *object, 458 459 const char *name, 459 460 gboolean reply, … … 483 484 484 485 DBusMessage * 485 galago_dbus_message_new_method_call_args(const void*object,486 galago_dbus_message_new_method_call_args(const GalagoObject *object, 486 487 const char *name, 487 488 gboolean reply, ...) … … 504 505 505 506 void 506 galago_dbus_send_message(const void*object, const char *name, ...)507 galago_dbus_send_message(const GalagoObject *object, const char *name, ...) 507 508 { 508 509 va_list args; … … 590 591 591 592 static GList * 592 galago_dbus_send_message_with_reply_list_vargs(const void*object,593 galago_dbus_send_message_with_reply_list_vargs(const GalagoObject *object, 593 594 const char *name, 594 595 GList *return_types, … … 658 659 659 660 GList * 660 galago_dbus_send_message_with_reply_list(const void *object, const char *name, 661 galago_dbus_send_message_with_reply_list(const GalagoObject *object, 662 const char *name, 661 663 GList *return_types, ...) 662 664 { … … 673 675 674 676 void * 675 galago_dbus_send_message_with_reply(const void *object, const char *name, 677 galago_dbus_send_message_with_reply(const GalagoObject *object, 678 const char *name, 676 679 GalagoValue *return_type, ...) 677 680 { … … 696 699 697 700 void 698 galago_dbus_object_push_full( void*object)701 galago_dbus_object_push_full(GalagoObject *object) 699 702 { 700 703 GalagoObjectClass *klass; branches/libgalago/glib-port/libgalago/galago-dbus.h
r1980 r2094 113 113 * @return The D-BUS message. 114 114 */ 115 DBusMessage *galago_dbus_message_new_method_call(const void*object,115 DBusMessage *galago_dbus_message_new_method_call(const GalagoObject *object, 116 116 const char *name, 117 117 gboolean reply, … … 129 129 * @return The D-BUS message. 130 130 */ 131 DBusMessage *galago_dbus_message_new_method_call_vargs(const void *object, 132 const char *name, 133 gboolean reply, 134 va_list args); 131 DBusMessage *galago_dbus_message_new_method_call_vargs( 132 const GalagoObject *object, const char *name, 133 gboolean reply, va_list args); 135 134 136 135 /** … … 146 145 * @return The D-BUS message. 147 146 */ 148 DBusMessage *galago_dbus_message_new_method_call_args(const void *object, 149 const char *name, 150 gboolean reply, 151 ...); 147 DBusMessage *galago_dbus_message_new_method_call_args( 148 const GalagoObject *object, const char *name, 149 gboolean reply, ...); 152 150 153 151 /** … … 160 158 * @param ... The list of parameters. 161 159 */ 162 void galago_dbus_send_message(const void *object, const char *name, ...); 160 void galago_dbus_send_message(const GalagoObject *object, 161 const char *name, ...); 163 162 164 163 … … 177 176 * as may some of its data. 178 177 */ 179 GList *galago_dbus_send_message_with_reply_list(const void*object,178 GList *galago_dbus_send_message_with_reply_list(const GalagoObject *object, 180 179 const char *name, 181 180 GList *return_types, ...); … … 194 193 * @return The returned data. This may need to be g_freed. 195 194 */ 196 void *galago_dbus_send_message_with_reply(const void*object,195 void *galago_dbus_send_message_with_reply(const GalagoObject *object, 197 196 const char *name, 198 197 GalagoValue *return_type, ...); … … 205 204 * @param object The object to push. 206 205 */ 207 void galago_dbus_object_push_full( void*object);206 void galago_dbus_object_push_full(GalagoObject *object); 208 207 209 208 /** branches/libgalago/glib-port/libgalago/galago-person.c
r1980 r2094 415 415 /* TODO: Freeze signals */ 416 416 person->priv->photo = 417 galago_dbus_send_message_with_reply(person, "GetPhoto", 417 galago_dbus_send_message_with_reply(GALAGO_OBJECT(person), 418 "GetPhoto", 418 419 galago_value_new_object(GALAGO_TYPE_PHOTO, NULL), 419 420 NULL); … … 434 435 { 435 436 size_t num_accounts = (size_t)galago_dbus_send_message_with_reply( 436 person, "GetAccountsCount",437 GALAGO_OBJECT(person), "GetAccountsCount", 437 438 galago_value_new(GALAGO_VALUE_TYPE_UINT, NULL, NULL), 438 439 NULL); … … 460 461 /* galago_signal_context_freeze(signal_context); */ 461 462 462 temp = galago_dbus_send_message_with_reply(person, "GetAccounts", 463 temp = galago_dbus_send_message_with_reply(GALAGO_OBJECT(person), 464 "GetAccounts", 463 465 galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 464 466 (void *)GALAGO_TYPE_ACCOUNT), … … 605 607 /* galago_signal_context_freeze(signal_context); */ 606 608 607 account = galago_dbus_send_message_with_reply(person, "GetAccount", 609 account = galago_dbus_send_message_with_reply( 610 GALAGO_OBJECT(person), "GetAccount", 608 611 galago_value_new_object(GALAGO_TYPE_ACCOUNT, NULL), 609 612 galago_value_new_object(GALAGO_TYPE_SERVICE, G_OBJECT(service)), … … 713 716 galago_core_is_feed()) 714 717 { 715 galago_dbus_send_message( person, "RemoveProperty",718 galago_dbus_send_message(GALAGO_OBJECT(person), "RemoveProperty", 716 719 galago_value_new(GALAGO_VALUE_TYPE_STRING, &name, NULL), 717 720 NULL); … … 815 818 if (photo == NULL) 816 819 { 817 galago_dbus_send_message( person, "UnsetPhoto", NULL);820 galago_dbus_send_message(GALAGO_OBJECT(person), "UnsetPhoto", NULL); 818 821 } 819 822 else 820 823 { 821 galago_dbus_send_message( person, "SetPhoto",824 galago_dbus_send_message(GALAGO_OBJECT(person), "SetPhoto", 822 825 galago_value_new_object(GALAGO_TYPE_PHOTO, G_OBJECT(photo)), 823 826 NULL); … … 866 869 } 867 870 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), 870 874 new_value, NULL); 871 875 } … … 885 889 dbus_conn = galago_core_get_dbus_conn(); 886 890 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); 889 893 890 894 g_return_val_if_fail(message != NULL, NULL); branches/libgalago/glib-port/libgalago/galago-photo.c
r1980 r2094 186 186 187 187 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, 190 191 NULL), 191 192 NULL); branches/libgalago/glib-port/libgalago/galago-presence.c
r1980 r2094 286 286 galago_core_is_feed()) 287 287 { 288 galago_dbus_send_message( presence, "SetIdle",288 galago_dbus_send_message(GALAGO_OBJECT(presence), "SetIdle", 289 289 galago_value_new(GALAGO_VALUE_TYPE_BOOLEAN, &idle, NULL), 290 290 galago_value_new(GALAGO_VALUE_TYPE_ULONG, &idle_time, NULL), … … 330 330 galago_is_connected() && galago_core_is_feed()) 331 331 { 332 galago_dbus_send_message( presence, "SetStatuses",332 galago_dbus_send_message(GALAGO_OBJECT(presence), "SetStatuses", 333 333 galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, 334 334 galago_presence_get_statuses(presence), … … 408 408 galago_core_is_feed()) 409 409 { 410 galago_dbus_send_message( presence, "AddStatus",410 galago_dbus_send_message(GALAGO_OBJECT(presence), "AddStatus", 411 411 galago_value_new_object(GALAGO_TYPE_STATUS, G_OBJECT(status)), 412 412 NULL); … … 436 436 const char *id = galago_status_get_id(status); 437 437 438 galago_dbus_send_message( presence, "RemoveStatus",438 galago_dbus_send_message(GALAGO_OBJECT(presence), "RemoveStatus", 439 439 galago_value_new(GALAGO_VALUE_TYPE_STRING, &id, NULL), 440 440 NULL); branches/libgalago/glib-port/libgalago/galago-service.c
r1975 r2094 220 220 account = (GalagoAccount *)l->data; 221 221 222 galago_dbus_object_push_full( account);222 galago_dbus_object_push_full(GALAGO_OBJECT(account)); 223 223 } 224 224 } … … 430 430 /* TODO: Freeze signals */ 431 431 432 account = galago_dbus_send_message_with_reply(service, "GetAccount", 432 account = galago_dbus_send_message_with_reply( 433 GALAGO_OBJECT(service), "GetAccount", 433 434 galago_value_new_object(GALAGO_TYPE_ACCOUNT, NULL), 434 435 galago_value_new(GALAGO_VALUE_TYPE_STRING, &username, NULL), … … 456 457 /* TODO: Freeze signals. */ 457 458 458 temp = galago_dbus_send_message_with_reply(service, "GetAccounts", 459 temp = galago_dbus_send_message_with_reply( 460 GALAGO_OBJECT(service), "GetAccounts", 459 461 galago_value_new_list(GALAGO_VALUE_TYPE_OBJECT, NULL, 460 462 (void *)GALAGO_TYPE_ACCOUNT), … … 521 523 galago_core_is_feed()) 522 524 { 523 galago_dbus_send_message( service, "RemoveAccount",525 galago_dbus_send_message(GALAGO_OBJECT(service), "RemoveAccount", 524 526 galago_value_new(GALAGO_VALUE_TYPE_OBJECT, &account, 525 527 (void *)GALAGO_TYPE_ACCOUNT), … … 583 585 return; 584 586 585 galago_dbus_send_message( service, "AddAccount",587 galago_dbus_send_message(GALAGO_OBJECT(service), "AddAccount", 586 588 galago_value_new_object(GALAGO_TYPE_ACCOUNT, G_OBJECT(account)), 587 589 NULL);
