Flutter Windows Embedder
windows_proc_table.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/windows/windows_proc_table.h
"
6
7
namespace
flutter
{
8
9
WindowsProcTable::WindowsProcTable
() {
10
user32_ = fml::NativeLibrary::Create(
"user32.dll"
);
11
get_pointer_type_ =
12
user32_->ResolveFunction<GetPointerType_*>(
"GetPointerType"
);
13
}
14
15
WindowsProcTable::~WindowsProcTable
() {
16
user32_ =
nullptr
;
17
}
18
19
BOOL
WindowsProcTable::GetPointerType
(UINT32 pointer_id,
20
POINTER_INPUT_TYPE* pointer_type) {
21
if
(!get_pointer_type_.has_value()) {
22
return
FALSE;
23
}
24
25
return
get_pointer_type_.value()(pointer_id, pointer_type);
26
}
27
28
LRESULT
WindowsProcTable::GetThreadPreferredUILanguages
(DWORD flags,
29
PULONG count,
30
PZZWSTR languages,
31
PULONG length)
const
{
32
return ::GetThreadPreferredUILanguages(flags, count, languages, length);
33
}
34
35
}
// namespace flutter
flutter::WindowsProcTable::GetPointerType
virtual BOOL GetPointerType(UINT32 pointer_id, POINTER_INPUT_TYPE *pointer_type)
Definition:
windows_proc_table.cc:19
flutter::WindowsProcTable::~WindowsProcTable
virtual ~WindowsProcTable()
Definition:
windows_proc_table.cc:15
windows_proc_table.h
flutter::WindowsProcTable::WindowsProcTable
WindowsProcTable()
Definition:
windows_proc_table.cc:9
flutter
Definition:
accessibility_bridge_windows.cc:11
flutter::WindowsProcTable::GetThreadPreferredUILanguages
virtual LRESULT GetThreadPreferredUILanguages(DWORD flags, PULONG count, PZZWSTR languages, PULONG length) const
Definition:
windows_proc_table.cc:28
shell
platform
windows
windows_proc_table.cc
Generated by
1.8.17