Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions
ColorFilters.cpp File Reference
#include <jni.h>
#include "include/core/SkColorFilter.h"
#include "modules/jetski/src/Utils.h"

Go to the source code of this file.

Functions

int register_jetski_ColorFilter (JNIEnv *env)
 
int register_jetski_MatrixColorFilter (JNIEnv *env)
 
int register_jetski_HSLAMatrixColorFilter (JNIEnv *env)
 
int register_jetski_ComposeColorFilter (JNIEnv *env)
 

Function Documentation

◆ register_jetski_ColorFilter()

int register_jetski_ColorFilter ( JNIEnv *  env)

Definition at line 44 of file ColorFilters.cpp.

44 {
45 static const JNINativeMethod methods[] = {
46 {"nRelease" , "(J)V" , reinterpret_cast<void*>(ColorFilter_Release) },
47 };
48
49 const auto clazz = env->FindClass("org/skia/jetski/ColorFilter");
50 return clazz
51 ? env->RegisterNatives(clazz, methods, std::size(methods))
52 : JNI_ERR;
53}
Definition __init__.py:1

◆ register_jetski_ComposeColorFilter()

int register_jetski_ComposeColorFilter ( JNIEnv *  env)

Definition at line 77 of file ColorFilters.cpp.

77 {
78 static const JNINativeMethod methods[] = {
79 {"nMakeCompose", "(JJ)J", reinterpret_cast<void*>(MakeCompose)},
80 };
81
82 const auto clazz = env->FindClass("org/skia/jetski/ComposeColorFilter");
83 return clazz
84 ? env->RegisterNatives(clazz, methods, std::size(methods))
85 : JNI_ERR;
86}

◆ register_jetski_HSLAMatrixColorFilter()

int register_jetski_HSLAMatrixColorFilter ( JNIEnv *  env)

Definition at line 66 of file ColorFilters.cpp.

66 {
67 static const JNINativeMethod methods[] = {
68 {"nMakeHSLAMatrix", "([F)J", reinterpret_cast<void*>(MakeHSLAMatrix)},
69 };
70
71 const auto clazz = env->FindClass("org/skia/jetski/HSLAMatrixColorFilter");
72 return clazz
73 ? env->RegisterNatives(clazz, methods, std::size(methods))
74 : JNI_ERR;
75}

◆ register_jetski_MatrixColorFilter()

int register_jetski_MatrixColorFilter ( JNIEnv *  env)

Definition at line 55 of file ColorFilters.cpp.

55 {
56 static const JNINativeMethod methods[] = {
57 {"nMakeMatrix", "([F)J", reinterpret_cast<void*>(MakeMatrix)},
58 };
59
60 const auto clazz = env->FindClass("org/skia/jetski/MatrixColorFilter");
61 return clazz
62 ? env->RegisterNatives(clazz, methods, std::size(methods))
63 : JNI_ERR;
64}
static sk_sp< SkColorFilter > MakeMatrix(const float array[20], SkMatrixColorFilter::Domain domain)