[fix] resolve cross-platform build warnings

This commit is contained in:
dijunkun committed 2026-11-07 01:55:51 +08:00
1 parent 33bc5bf13b
commit e3ad683809
14 files changed
+58 -39

No files matched your search

@@ -17,16 +17,16 @@ namespace crossdesk {
class PlatformKeyboardCapturer final : public KeyboardCapturer {
public:
PlatformKeyboardCapturer();
virtual ~PlatformKeyboardCapturer();
~PlatformKeyboardCapturer() override;
public:
virtual int Hook(OnKeyAction on_key_action, void* user_ptr);
virtual int Unhook();
int Hook(OnKeyAction on_key_action, void* user_ptr) override;
int Unhook() override;
bool SupportsTextInput() const override { return true; }
int SendTextCommand(const std::string& text) override;
virtual int SendKeyboardCommand(int key_code, bool is_down,
uint32_t scan_code = 0,
bool extended = false);
int SendKeyboardCommand(int key_code, bool is_down,
uint32_t scan_code = 0,
bool extended = false) override;
private:
CFMachPortRef event_tap_ = nullptr;
@@ -1,7 +1,7 @@
/*
* @Author: DI JUNKUN
* @Date: 2023-12-14
* Copyright (c) 2023 by DI JUNKUN, All Rights Reserved.
* Copyright (c) 2026 by DI JUNKUN, All Rights Reserved.
*/
#ifndef _MOUSE_CONTROLLER_H_
@@ -20,15 +20,15 @@ namespace crossdesk {
class PlatformMouseController final : public MouseController {
public:
PlatformMouseController();
virtual ~PlatformMouseController();
~PlatformMouseController() override;
public:
virtual int Init(std::vector<DisplayInfo> display_info_list);
virtual int Destroy();
virtual int SendMouseCommand(RemoteAction remote_action, int display_index);
int Init(std::vector<DisplayInfo> display_info_list) override;
int Destroy() override;
int SendMouseCommand(RemoteAction remote_action, int display_index) override;
unsigned ReleasePressedButtons(unsigned mask = 7) override;
void UpdateDisplayInfoList(
const std::vector<DisplayInfo>& display_info_list);
const std::vector<DisplayInfo>& display_info_list) override;
private:
struct ClickTracker {