Flutter Engine
The Flutter Engine
fl_texture.cc
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "flutter/shell/platform/linux/public/flutter_linux/fl_texture.h"
6#include "flutter/shell/platform/linux/fl_texture_private.h"
7
8#include <gmodule.h>
9#include <cstdio>
10
11G_DEFINE_INTERFACE(FlTexture, fl_texture, G_TYPE_OBJECT)
12
13static void fl_texture_default_init(FlTextureInterface* self) {}
14
15void fl_texture_set_id(FlTexture* self, int64_t id) {
16 g_return_if_fail(FL_IS_TEXTURE(self));
17 FL_TEXTURE_GET_IFACE(self)->set_id(self, id);
18}
19
20G_MODULE_EXPORT int64_t fl_texture_get_id(FlTexture* self) {
21 g_return_val_if_fail(FL_IS_TEXTURE(self), -1);
22 return FL_TEXTURE_GET_IFACE(self)->get_id(self);
23}
G_DEFINE_INTERFACE(FlKeyboardViewDelegate, fl_keyboard_view_delegate, G_TYPE_OBJECT) static void fl_keyboard_view_delegate_default_init(FlKeyboardViewDelegateInterface *iface)
G_MODULE_EXPORT int64_t fl_texture_get_id(FlTexture *self)
Definition: fl_texture.cc:20
void fl_texture_set_id(FlTexture *self, int64_t id)
Definition: fl_texture.cc:15
static void fl_texture_default_init(FlTextureInterface *self)
Definition: fl_texture.cc:13