diff options
Diffstat (limited to 'dcopc/dcopc.c')
-rw-r--r-- | dcopc/dcopc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/dcopc/dcopc.c b/dcopc/dcopc.c index 119371bf..5db11c1d 100644 --- a/dcopc/dcopc.c +++ b/dcopc/dcopc.c @@ -115,7 +115,7 @@ static void reply_struct_init( reply_struct *s ) dcop_client_free_error_msg = FALSE; \ } -#define CLIENT_CLASS(obj) DCOP_CLIENT_CLASS(GTK_OBJECT(obj)->klass) +#define CLIENT_CLASS(obj) DCOP_CLIENT_CLASS(GTK_OBJECT_GET_CLASS(obj)) static gchar *dcop_client_server_address = 0; static gchar *dcop_client_error_msg = 0; @@ -936,7 +936,7 @@ gboolean dcop_client_receive( DcopClient *client, if ( P->default_object && strlen( P->default_object ) != 0 ) { o = dcop_object_lookup( P->default_object ); - if ( o && DCOP_OBJECT_CLASS(GTK_OBJECT(o)->klass)->process( o, fun, data, reply_type, reply_data ) ) + if ( o && DCOP_OBJECT_CLASS(GTK_OBJECT_GET_CLASS(o))->process( o, fun, data, reply_type, reply_data ) ) return TRUE; } @@ -957,7 +957,7 @@ gboolean dcop_client_receive( DcopClient *client, { o = (DcopObject *)it->data; - if ( !DCOP_OBJECT_CLASS(GTK_OBJECT(o)->klass)->process( o, fun, data, reply_type, reply_data ) ) + if ( !DCOP_OBJECT_CLASS(GTK_OBJECT_GET_CLASS(o))->process( o, fun, data, reply_type, reply_data ) ) { g_list_free( match_list ); g_free( partial_id ); @@ -979,7 +979,7 @@ gboolean dcop_client_receive( DcopClient *client, o = dcop_object_lookup( obj ); if ( !o ) return FALSE; - return DCOP_OBJECT_CLASS(GTK_OBJECT(o)->klass)->process( o, fun, data, reply_type, reply_data ); + return DCOP_OBJECT_CLASS(GTK_OBJECT_GET_CLASS(o))->process( o, fun, data, reply_type, reply_data ); } static inline gboolean is_ident_char( gchar x ) |