Rename Resource to ImageReference in the runtime

This commit is contained in:
Olivier Goffart 2021-03-11 10:06:23 +01:00
parent c840b046ae
commit 6f88d78303
17 changed files with 75 additions and 70 deletions

View file

@ -9,28 +9,28 @@
LICENSE END */
#pragma once
#include <string_view>
#include "sixtyfps_resource_internal.h"
#include "sixtyfps_image_internal.h"
#include "sixtyfps_string.h"
namespace sixtyfps {
struct Resource
struct ImageReference
{
public:
Resource() : data(Data::None()) { }
Resource(const SharedString &file_path) : data(Data::AbsoluteFilePath(file_path)) { }
ImageReference() : data(Data::None()) { }
ImageReference(const SharedString &file_path) : data(Data::AbsoluteFilePath(file_path)) { }
friend bool operator==(const Resource &a, const Resource &b) {
friend bool operator==(const ImageReference &a, const ImageReference &b) {
return a.data == b.data;
}
friend bool operator!=(const Resource &a, const Resource &b) {
friend bool operator!=(const ImageReference &a, const ImageReference &b) {
return a.data != b.data;
}
private:
using Tag = cbindgen_private::types::Resource::Tag;
using Data = cbindgen_private::types::Resource;
using Tag = cbindgen_private::types::ImageReference::Tag;
using Data = cbindgen_private::types::ImageReference;
Data data;
};