mirror of
https://github.com/izzy2lost/WeeU.git
synced 2026-07-06 00:19:59 -07:00
Remove wxWidgets dependencies
This commit is contained in:
@@ -4,8 +4,6 @@
|
||||
#include "Cafe/HW/Espresso/Recompiler/PPCRecompiler.h"
|
||||
#include "Cemu/ExpressionParser/ExpressionParser.h"
|
||||
|
||||
#include "gui/debugger/DebuggerWindow2.h"
|
||||
|
||||
#include "Cafe/OS/libs/coreinit/coreinit.h"
|
||||
|
||||
#if BOOST_OS_WINDOWS
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
bool GLCanvas_MakeCurrent(bool padView);
|
||||
void GLCanvas_SwapBuffers(bool swapTV, bool swapDRC);
|
||||
bool GLCanvas_HasPadViewOpen();
|
||||
@@ -19,7 +19,7 @@
|
||||
#include "Cafe/HW/Latte/ISA/RegDefines.h"
|
||||
#include "Cafe/OS/libs/gx2/GX2.h"
|
||||
|
||||
#include "gui/canvas/OpenGLCanvas.h"
|
||||
#include "GLCanvas.h"
|
||||
|
||||
#define STRINGIFY2(X) #X
|
||||
#define STRINGIFY(X) STRINGIFY2(X)
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
#include "gui/MainWindow.h"
|
||||
|
||||
#if BOOST_OS_WINDOWS
|
||||
|
||||
#include <Windows.h>
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
#include "iosu_ioctl.h"
|
||||
|
||||
#include "Cafe/OS/libs/nn_common.h"
|
||||
#include "gui/CemuApp.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <mutex>
|
||||
|
||||
@@ -6,8 +6,6 @@
|
||||
#include <imgui.h>
|
||||
#include "imgui/imgui_extension.h"
|
||||
|
||||
#include <wx/msgdlg.h>
|
||||
|
||||
#include "Cafe/OS/libs/coreinit/coreinit_FS.h"
|
||||
#include "Cafe/OS/libs/vpad/vpad.h"
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "Cafe/OS/common/OSCommon.h"
|
||||
#include "Cafe/HW/Espresso/PPCCallback.h"
|
||||
#include "gui/wxgui.h"
|
||||
#include "gui/guiWrapper.h"
|
||||
#include "Cafe/OS/libs/padscore/padscore.h"
|
||||
#include "Cafe/OS/libs/coreinit/coreinit_Time.h"
|
||||
#include "Cafe/OS/libs/coreinit/coreinit_Alarm.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "Cafe/OS/common/OSCommon.h"
|
||||
#include "Cafe/HW/Espresso/PPCCallback.h"
|
||||
#include "gui/wxgui.h"
|
||||
#include "gui/guiWrapper.h"
|
||||
#include "Cafe/OS/libs/vpad/vpad.h"
|
||||
#include "audio/IAudioAPI.h"
|
||||
#include "Cafe/OS/libs/coreinit/coreinit_Time.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "CemuLogging.h"
|
||||
#include "config/CemuConfig.h"
|
||||
#include "gui/LoggingWindow.h"
|
||||
#include "gui/guiWrapper.h"
|
||||
#include "config/ActiveSettings.h"
|
||||
#include "util/helpers/helpers.h"
|
||||
|
||||
@@ -158,9 +158,9 @@ bool cemuLog_log(LogType type, std::string_view text)
|
||||
const auto it = std::find_if(g_logging_window_mapping.cbegin(), g_logging_window_mapping.cend(),
|
||||
[type](const auto& entry) { return entry.first == type; });
|
||||
if (it == g_logging_window_mapping.cend())
|
||||
LoggingWindow::Log(text);
|
||||
gui_loggingWindowLog(text);
|
||||
else
|
||||
LoggingWindow::Log(it->second, text);
|
||||
gui_loggingWindowLog(it->second, text);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "Cemu/Tools/DownloadManager/DownloadManager.h"
|
||||
|
||||
#include "Cafe/Account/Account.h"
|
||||
#include "gui/CemuApp.h"
|
||||
#include "gui/guiWrapper.h"
|
||||
#include "util/crypto/md5.h"
|
||||
#include "Cafe/TitleList/TitleId.h"
|
||||
#include "Common/FileStream.h"
|
||||
@@ -10,7 +10,6 @@
|
||||
#include "config/ActiveSettings.h"
|
||||
#include "util/ThreadPool/ThreadPool.h"
|
||||
#include "util/helpers/enum_array.hpp"
|
||||
#include "gui/MainWindow.h"
|
||||
|
||||
#include "Cafe/Filesystem/FST/FST.h"
|
||||
#include "Cafe/TitleList/TitleList.h"
|
||||
@@ -20,15 +19,16 @@
|
||||
#include <curl/curl.h>
|
||||
#include <pugixml.hpp>
|
||||
|
||||
#include "gui/helpers/wxHelpers.h"
|
||||
|
||||
#include "Cemu/napi/napi.h"
|
||||
#include "util/helpers/Serializer.h"
|
||||
|
||||
FileCache* s_nupFileCache = nullptr;
|
||||
|
||||
/* version list */
|
||||
// Todo: replace this
|
||||
std::string _(const std::string& str) { return str; }
|
||||
std::string from_wxString(const std::string& str){ return str; }
|
||||
|
||||
/* version list */
|
||||
void DownloadManager::downloadTitleVersionList()
|
||||
{
|
||||
if (m_hasTitleVersionList)
|
||||
@@ -371,7 +371,7 @@ bool DownloadManager::syncAccountTickets()
|
||||
for (auto& tiv : resultTicketIds.tivs)
|
||||
{
|
||||
index++;
|
||||
std::string msg = _("Downloading account ticket").ToStdString();
|
||||
std::string msg = _("Downloading account ticket");
|
||||
msg.append(fmt::format(" {0}/{1}", index, count));
|
||||
setStatusMessage(msg, DLMGR_STATUS_CODE::CONNECTING);
|
||||
// skip if already cached
|
||||
@@ -508,7 +508,7 @@ bool DownloadManager::syncUpdateTickets()
|
||||
if (titleIdParser.GetType() != TitleIdParser::TITLE_TYPE::BASE_TITLE_UPDATE)
|
||||
continue;
|
||||
|
||||
std::string msg = _("Downloading ticket").ToStdString();
|
||||
std::string msg = _("Downloading ticket");
|
||||
msg.append(fmt::format(" {0}/{1}", updateIndex, numUpdates));
|
||||
updateIndex++;
|
||||
setStatusMessage(msg, DLMGR_STATUS_CODE::CONNECTING);
|
||||
@@ -561,7 +561,7 @@ bool DownloadManager::syncTicketCache()
|
||||
for (auto& ticketInfo : m_ticketCache)
|
||||
{
|
||||
index++;
|
||||
std::string msg = _("Downloading meta data").ToStdString();
|
||||
std::string msg = _("Downloading meta data");
|
||||
msg.append(fmt::format(" {0}/{1}", index, count));
|
||||
setStatusMessage(msg, DLMGR_STATUS_CODE::CONNECTING);
|
||||
prepareIDBE(ticketInfo.titleId);
|
||||
@@ -1449,7 +1449,7 @@ void DownloadManager::asyncPackageInstall(Package* package)
|
||||
reportPackageStatus(package);
|
||||
checkPackagesState();
|
||||
// lastly request game list to be refreshed
|
||||
MainWindow::RequestGameListRefresh();
|
||||
gui_requestGameListRefresh();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -27,9 +27,3 @@ target_link_libraries(CemuConfig PRIVATE
|
||||
Boost::program_options
|
||||
pugixml::pugixml
|
||||
)
|
||||
|
||||
if (ENABLE_WXWIDGETS)
|
||||
# PUBLIC because wx/language.h is included in CemuConfig.h
|
||||
# Could be made PRIVATE by using 0 instead of wxLANGUAGE_DEFAULT
|
||||
target_link_libraries(CemuConfig PUBLIC wx::base wx::core)
|
||||
endif()
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
#include "util/helpers/helpers.h"
|
||||
#include "config/ActiveSettings.h"
|
||||
|
||||
#include <wx/language.h>
|
||||
|
||||
#include "PermanentConfig.h"
|
||||
#include "ActiveSettings.h"
|
||||
|
||||
@@ -50,7 +48,7 @@ void CemuConfig::Load(XMLConfigParser& parser)
|
||||
|
||||
permanent_storage = parser.get("permanent_storage", permanent_storage);
|
||||
|
||||
language = parser.get<sint32>("language", wxLANGUAGE_DEFAULT);
|
||||
language = parser.get<sint32>("language", 0);
|
||||
use_discord_presence = parser.get("use_discord_presence", true);
|
||||
fullscreen_menubar = parser.get("fullscreen_menubar", false);
|
||||
feral_gamemode = parser.get("feral_gamemode", false);
|
||||
|
||||
@@ -5,8 +5,6 @@
|
||||
#include "util/math/vector2.h"
|
||||
#include "Cafe/Account/Account.h"
|
||||
|
||||
#include <wx/language.h>
|
||||
|
||||
struct GameEntry
|
||||
{
|
||||
GameEntry() = default;
|
||||
@@ -361,7 +359,7 @@ struct CemuConfig
|
||||
|
||||
ConfigValue<bool> permanent_storage{ true };
|
||||
|
||||
ConfigValue<sint32> language{ wxLANGUAGE_DEFAULT };
|
||||
ConfigValue<sint32> language{ 0 };
|
||||
ConfigValue<bool> use_discord_presence{ true };
|
||||
ConfigValue<std::string> mlc_path {};
|
||||
ConfigValue<bool> fullscreen_menubar{ false };
|
||||
|
||||
+10
-26
@@ -2,15 +2,6 @@
|
||||
|
||||
#include <atomic>
|
||||
|
||||
#if BOOST_OS_LINUX
|
||||
#include "xcb/xproto.h"
|
||||
#include <gdk/gdkkeysyms.h>
|
||||
#endif
|
||||
|
||||
#if BOOST_OS_MACOS
|
||||
#include <Carbon/Carbon.h>
|
||||
#endif
|
||||
|
||||
struct WindowHandleInfo
|
||||
{
|
||||
#if BOOST_OS_WINDOWS
|
||||
@@ -39,23 +30,9 @@ struct WindowHandleInfo
|
||||
|
||||
enum struct PlatformKeyCodes : uint32
|
||||
{
|
||||
#if BOOST_OS_WINDOWS
|
||||
LCONTROL = VK_LCONTROL,
|
||||
RCONTROL = VK_RCONTROL,
|
||||
TAB = VK_TAB,
|
||||
#elif BOOST_OS_LINUX
|
||||
LCONTROL = GDK_KEY_Control_L,
|
||||
RCONTROL = GDK_KEY_Control_R,
|
||||
TAB = GDK_KEY_Tab,
|
||||
#elif BOOST_OS_MACOS
|
||||
LCONTROL = kVK_Control,
|
||||
RCONTROL = kVK_RightControl,
|
||||
TAB = kVK_Tab,
|
||||
#else
|
||||
LCONTROL = 0,
|
||||
RCONTROL = 0,
|
||||
TAB = 0,
|
||||
#endif
|
||||
LCONTROL,
|
||||
RCONTROL,
|
||||
TAB
|
||||
};
|
||||
|
||||
struct WindowInfo
|
||||
@@ -118,6 +95,11 @@ struct WindowInfo
|
||||
std::unordered_map<uint32, bool> m_keydown;
|
||||
};
|
||||
|
||||
extern bool g_inputConfigWindowHasFocus;
|
||||
|
||||
void gui_loggingWindowLog(std::string_view filter, std::string_view message);
|
||||
void gui_loggingWindowLog(std::string_view message);
|
||||
|
||||
void gui_create();
|
||||
|
||||
WindowInfo& gui_getWindowInfo();
|
||||
@@ -140,6 +122,8 @@ bool gui_isFullScreen();
|
||||
|
||||
void gui_initHandleContextFromWxWidgetsWindow(WindowHandleInfo& handleInfoOut, class wxWindow* wxw);
|
||||
|
||||
void gui_requestGameListRefresh();
|
||||
|
||||
std::string gui_RawKeyCodeToString(uint32 keyCode);
|
||||
|
||||
bool gui_saveScreenshotToFile(const fs::path& imagePath, std::vector<uint8>& data, int width, int height);
|
||||
|
||||
@@ -87,7 +87,3 @@ target_link_libraries(CemuInput PRIVATE
|
||||
pugixml::pugixml
|
||||
SDL2::SDL2
|
||||
)
|
||||
|
||||
if (ENABLE_WXWIDGETS)
|
||||
target_link_libraries(CemuInput PRIVATE wx::base wx::core)
|
||||
endif()
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
#include "input/api/Controller.h"
|
||||
#include "input/api/SDL/SDLController.h"
|
||||
|
||||
#include <wx/intl.h>
|
||||
|
||||
ClassicController::ClassicController(size_t player_index)
|
||||
: WPADController(player_index, kDataFormat_CLASSIC)
|
||||
{
|
||||
@@ -70,22 +68,22 @@ std::string_view ClassicController::get_button_name(ButtonId id)
|
||||
|
||||
case kButtonId_Plus: return "+";
|
||||
case kButtonId_Minus: return "-";
|
||||
case kButtonId_Home: return wxTRANSLATE("home");
|
||||
case kButtonId_Home: return "home";
|
||||
|
||||
case kButtonId_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_Up: return "up";
|
||||
case kButtonId_Down: return "down";
|
||||
case kButtonId_Left: return "left";
|
||||
case kButtonId_Right: return "right";
|
||||
|
||||
case kButtonId_StickL_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_StickL_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_StickL_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_StickL_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_StickL_Up: return "up";
|
||||
case kButtonId_StickL_Down: return "down";
|
||||
case kButtonId_StickL_Left: return "left";
|
||||
case kButtonId_StickL_Right: return "right";
|
||||
|
||||
case kButtonId_StickR_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_StickR_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_StickR_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_StickR_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_StickR_Up: return "up";
|
||||
case kButtonId_StickR_Down: return "down";
|
||||
case kButtonId_StickR_Left: return "left";
|
||||
case kButtonId_StickR_Right: return "right";
|
||||
|
||||
default:
|
||||
return "";
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
#include "input/api/Controller.h"
|
||||
#include "input/api/SDL/SDLController.h"
|
||||
|
||||
#include <wx/intl.h>
|
||||
|
||||
ProController::ProController(size_t player_index)
|
||||
: WPADController(player_index, kDataFormat_URCC)
|
||||
{
|
||||
@@ -75,21 +73,21 @@ std::string_view ProController::get_button_name(ButtonId id)
|
||||
case kButtonId_ZR: return "ZR";
|
||||
case kButtonId_Plus: return "+";
|
||||
case kButtonId_Minus: return "-";
|
||||
case kButtonId_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_StickL: return wxTRANSLATE("click");
|
||||
case kButtonId_StickR: return wxTRANSLATE("click");
|
||||
case kButtonId_StickL_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_StickL_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_StickL_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_StickL_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_StickR_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_StickR_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_StickR_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_StickR_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_Home: return wxTRANSLATE("home");
|
||||
case kButtonId_Up: return "up";
|
||||
case kButtonId_Down: return "down";
|
||||
case kButtonId_Left: return "left";
|
||||
case kButtonId_Right: return "right";
|
||||
case kButtonId_StickL: return "click";
|
||||
case kButtonId_StickR: return "click";
|
||||
case kButtonId_StickL_Up: return "up";
|
||||
case kButtonId_StickL_Down: return "down";
|
||||
case kButtonId_StickL_Left: return "left";
|
||||
case kButtonId_StickL_Right: return "right";
|
||||
case kButtonId_StickR_Up: return "up";
|
||||
case kButtonId_StickR_Down: return "down";
|
||||
case kButtonId_StickR_Left: return "left";
|
||||
case kButtonId_StickR_Right: return "right";
|
||||
case kButtonId_Home: return "home";
|
||||
default:
|
||||
cemu_assert_debug(false);
|
||||
return "";
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
#include "input/InputManager.h"
|
||||
#include "Cafe/HW/Latte/Core/Latte.h"
|
||||
#include "Cafe/CafeSystem.h"
|
||||
#include <wx/intl.h>
|
||||
|
||||
enum ControllerVPADMapping2 : uint32
|
||||
{
|
||||
@@ -367,21 +366,21 @@ std::string_view VPADController::get_button_name(ButtonId id)
|
||||
case kButtonId_ZR: return "ZR";
|
||||
case kButtonId_Plus: return "+";
|
||||
case kButtonId_Minus: return "-";
|
||||
case kButtonId_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_StickL: return wxTRANSLATE("click");
|
||||
case kButtonId_StickR: return wxTRANSLATE("click");
|
||||
case kButtonId_StickL_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_StickL_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_StickL_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_StickL_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_StickR_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_StickR_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_StickR_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_StickR_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_Home: return wxTRANSLATE("home");
|
||||
case kButtonId_Up: return "up";
|
||||
case kButtonId_Down: return "down";
|
||||
case kButtonId_Left: return "left";
|
||||
case kButtonId_Right: return "right";
|
||||
case kButtonId_StickL: return "click";
|
||||
case kButtonId_StickR: return "click";
|
||||
case kButtonId_StickL_Up: return "up";
|
||||
case kButtonId_StickL_Down: return "down";
|
||||
case kButtonId_StickL_Left: return "left";
|
||||
case kButtonId_StickL_Right: return "right";
|
||||
case kButtonId_StickR_Up: return "up";
|
||||
case kButtonId_StickR_Down: return "down";
|
||||
case kButtonId_StickR_Left: return "left";
|
||||
case kButtonId_StickR_Right: return "right";
|
||||
case kButtonId_Home: return "home";
|
||||
default:
|
||||
cemu_assert_debug(false);
|
||||
return "";
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#include <wx/cmdargs.h>
|
||||
|
||||
#include "input/emulated/EmulatedController.h"
|
||||
#include "Cafe/OS/libs/padscore/padscore.h"
|
||||
#include "Cafe/OS/libs/vpad/vpad.h"
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
#include "input/api/Controller.h"
|
||||
#include "input/api/Wiimote/NativeWiimoteController.h"
|
||||
#include <wx/intl.h>
|
||||
|
||||
WiimoteController::WiimoteController(size_t player_index)
|
||||
: WPADController(player_index, kDataFormat_CORE_ACC_DPD)
|
||||
@@ -159,22 +158,22 @@ std::string_view WiimoteController::get_button_name(ButtonId id)
|
||||
case kButtonId_1: return "1";
|
||||
case kButtonId_2: return "2";
|
||||
|
||||
case kButtonId_Home: return wxTRANSLATE("home");
|
||||
case kButtonId_Home: return "home";
|
||||
case kButtonId_Plus: return "+";
|
||||
case kButtonId_Minus: return "-";
|
||||
|
||||
case kButtonId_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_Up: return "up";
|
||||
case kButtonId_Down: return "down";
|
||||
case kButtonId_Left: return "left";
|
||||
case kButtonId_Right: return "right";
|
||||
|
||||
case kButtonId_Nunchuck_Z: return "Z";
|
||||
case kButtonId_Nunchuck_C: return "C";
|
||||
|
||||
case kButtonId_Nunchuck_Up: return wxTRANSLATE("up");
|
||||
case kButtonId_Nunchuck_Down: return wxTRANSLATE("down");
|
||||
case kButtonId_Nunchuck_Left: return wxTRANSLATE("left");
|
||||
case kButtonId_Nunchuck_Right: return wxTRANSLATE("right");
|
||||
case kButtonId_Nunchuck_Up: return "up";
|
||||
case kButtonId_Nunchuck_Down: return "down";
|
||||
case kButtonId_Nunchuck_Left: return "left";
|
||||
case kButtonId_Nunchuck_Right: return "right";
|
||||
|
||||
default:
|
||||
return "";
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user