static DBusMessage * impl_GetRowHeader (DBusConnection * bus, DBusMessage * message, void *user_data) { AtkTable *table = (AtkTable *) user_data; dbus_int32_t row; AtkObject *obj = NULL; g_return_val_if_fail (ATK_IS_TABLE (user_data), droute_not_yet_handled_error (message)); if (!dbus_message_get_args (message, NULL, DBUS_TYPE_INT32, &row, DBUS_TYPE_INVALID)) { return droute_invalid_arguments_error (message); } obj = atk_table_get_row_header (table, row); return spi_object_return_reference (message, obj); }
static VALUE rg_get_row_header(VALUE self, VALUE row) { return GOBJ2RVAL(atk_table_get_row_header(_SELF(self), NUM2INT(row))); }