data= (Imlib2::Image)

    /*
     * Fill an image using raw 32-bit data.
     *
     * Note: The new data buffer must be the same size (in bytes) as the
     * original data buffer.
     *
     * Examples:
     *   RAW_DATA = other_image.data!
     *   image.put_data RAW_DATA
     *
     *   RAW_DATA = other_image.data!
     *   image.data = RAW_DATA
     *
     */
    static VALUE image_put_data(VALUE self, VALUE str) {