Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
example
HelloWorld.h
Go to the documentation of this file.
1
/*
2
* Copyright 2017 Google Inc.
3
*
4
* Use of this source code is governed by a BSD-style license that can be
5
* found in the LICENSE file.
6
*/
7
8
#ifndef HelloWorld_DEFINED
9
#define HelloWorld_DEFINED
10
11
#include "
include/core/SkScalar.h
"
12
#include "
include/core/SkTypes.h
"
13
#include "
tools/sk_app/Application.h
"
14
#include "
tools/sk_app/Window.h
"
15
#include "
tools/skui/ModifierKey.h
"
16
17
class
SkSurface
;
18
class
SkTypeface
;
19
20
class
HelloWorld
:
public
sk_app::Application
,
sk_app::Window::Layer
{
21
public
:
22
HelloWorld
(
int
argc,
char
**
argv
,
void
* platformData);
23
~HelloWorld
()
override
;
24
25
void
onIdle
()
override
;
26
27
void
onBackendCreated
()
override
;
28
void
onPaint
(
SkSurface
*)
override
;
29
bool
onChar
(
SkUnichar
c,
skui::ModifierKey
modifiers)
override
;
30
31
private
:
32
void
updateTitle();
33
34
sk_app::Window
* fWindow;
35
sk_app::Window::BackendType
fBackendType;
36
sk_sp<SkTypeface>
fTypeface;
37
38
SkScalar
fRotationAngle;
39
};
40
41
#endif
Application.h
ModifierKey.h
SkScalar.h
SkTypes.h
SkUnichar
int32_t SkUnichar
Definition
SkTypes.h:175
Window.h
HelloWorld
Definition
HelloWorld.h:20
HelloWorld::onIdle
void onIdle() override
Definition
HelloWorld.cpp:143
HelloWorld::~HelloWorld
~HelloWorld() override
Definition
HelloWorld.cpp:60
HelloWorld::onPaint
void onPaint(SkSurface *) override
Definition
HelloWorld.cpp:94
HelloWorld::onBackendCreated
void onBackendCreated() override
Definition
HelloWorld.cpp:88
HelloWorld::onChar
bool onChar(SkUnichar c, skui::ModifierKey modifiers) override
Definition
HelloWorld.cpp:148
SkSurface
Definition
SkSurface.h:161
SkTypeface
Definition
SkTypeface.h:52
sk_app::Application
Definition
Application.h:13
sk_app::Window::Layer
Definition
Window.h:103
sk_app::Window
Definition
Window.h:40
sk_app::Window::BackendType
BackendType
Definition
Window.h:63
sk_sp
Definition
SkRefCnt.h:220
SkScalar
float SkScalar
Definition
extension.cpp:12
argv
char ** argv
Definition
library.h:9
skui::ModifierKey
ModifierKey
Definition
ModifierKey.h:9
Generated on Fri Apr 26 2024 06:15:58 for Flutter Engine by
1.9.8