aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/common
diff options
context:
space:
mode:
authorGravatar bunnei <ericbunnie@gmail.com>2014-04-08 23:18:23 -0400
committerGravatar bunnei <ericbunnie@gmail.com>2014-04-08 23:18:23 -0400
commit5da03e821ef281909e65c3df33f67596074ae98a (patch)
tree15f1bb0f91a88082a21e4e2e4531e1f8dee026bf /src/common
parentd0674cc98bfa5729168274cde62a4e69343f8524 (diff)
- removed deprecated version.h
- cleaned up window title - cleaned up emu_window_glfw/emu_window
Diffstat (limited to 'src/common')
-rw-r--r--src/common/common.h4
-rw-r--r--src/common/emu_window.h100
-rw-r--r--src/common/scm_rev.h8
-rw-r--r--src/common/version.cpp12
4 files changed, 52 insertions, 72 deletions
diff --git a/src/common/common.h b/src/common/common.h
index 8795c8a0..64a0d781 100644
--- a/src/common/common.h
+++ b/src/common/common.h
@@ -13,8 +13,8 @@
#include <string.h>
// SVN version number
-extern const char *scm_rev_str;
-extern const char *netplay_dolphin_ver;
+extern const char *g_scm_rev_str;
+extern const char *g_netplay_citra_ver;
// Force enable logging in the right modes. For some reason, something had changed
// so that debugfast no longer logged.
diff --git a/src/common/emu_window.h b/src/common/emu_window.h
index 7f68c923..73178475 100644
--- a/src/common/emu_window.h
+++ b/src/common/emu_window.h
@@ -1,36 +1,10 @@
-/**
- * Copyright (C) 2005-2012 Gekko Emulator
- *
- * @file emu_window.h
- * @author Neobrain
- * @date 2012-06-01
- * @brief Interface for implementing an emulator window manager
- *
- * @section LICENSE
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details at
- * http://www.gnu.org/copyleft/gpl.html
- *
- * Official project repository can be found at:
- * http://code.google.com/p/gekko-gc-emu/
- */
-
-#ifndef CORE_EMUWINDOW_H_
-#define CORE_EMUWINDOW_H_
+// Copyright 2014 Citra Emulator Project
+// Licensed under GPLv2
+// Refer to the license.txt file included.
-#include "common/common.h"
+#pragma once
-//namespace input_common
-//{
-//class KeyboardInput;
-//}
+#include "common/common.h"
// Abstraction class used to provide an interface between emulation code and the frontend (e.g. SDL,
// QGLWidget, GLFW, etc...)
@@ -57,46 +31,52 @@ public:
/// Releases (dunno if this is the "right" word) the GLFW context from the caller thread
virtual void DoneCurrent() = 0;
- /**
- * @brief Called from KeyboardInput constructor to notify EmuWindow about its presence
- * @param controller_interface Pointer to a running KeyboardInput interface
- */
- //void set_controller_interface(input_common::KeyboardInput* controller_interface) {
- // controller_interface_ = controller_interface;
- //}
- //input_common::KeyboardInput* controller_interface() { return controller_interface_; }
-
- Config config() { return config_; }
- void set_config(Config val) { config_ = val; }
+ Config GetConfig() const {
+ return m_config;
+ }
+
+ void SetConfig(const Config& val) {
+ m_config = val;
+ }
- int client_area_width() { return client_area_width_; }
- void set_client_area_width(int val) { client_area_width_ = val; }
+ int GetClientAreaWidth() const {
+ return m_client_area_width;
+ }
- int client_area_height() { return client_area_height_; }
- void set_client_area_height(int val) { client_area_height_ = val; }
+ void SetClientAreaWidth(const int val) {
+ m_client_area_width = val;
+ }
- std::string window_title() { return window_title_; }
- void set_window_title(std::string val) { window_title_ = val; }
+ int GetClientAreaHeight() const {
+ return m_client_area_height;
+ }
+
+ void SetClientAreaHeight(const int val) {
+ m_client_area_height = val;
+ }
+
+ std::string GetWindowTitle() {
+ return m_window_title;
+ }
+
+ void SetWindowTitle(std::string val) {
+ m_window_title = val;
+ }
protected:
- EmuWindow() : client_area_width_(640), client_area_height_(480) {
+ EmuWindow() : m_client_area_width(640), m_client_area_height(480) {
char window_title[255];
- sprintf(window_title, "citra [%s|%s] - %s",
- "null-cpu",
- "null-renderer",
- __DATE__);
- window_title_ = window_title;
+ sprintf(window_title, "citra-%s", g_scm_rev_str);
+ m_window_title = window_title;
}
virtual ~EmuWindow() {}
- std::string window_title_; ///< Current window title, should be used by window impl.
+ std::string m_window_title; ///< Current window title, should be used by window impl.
- int client_area_width_; ///< Current client width, should be set by window impl.
- int client_area_height_; ///< Current client height, should be set by window impl.
+ int m_client_area_width; ///< Current client width, should be set by window impl.
+ int m_client_area_height; ///< Current client height, should be set by window impl.
private:
- Config config_; ///< Internal configuration
+ Config m_config; ///< Internal configuration
};
-
-#endif // CORE_EMUWINDOW_H_
diff --git a/src/common/scm_rev.h b/src/common/scm_rev.h
index 62a304f4..cd5df9ca 100644
--- a/src/common/scm_rev.h
+++ b/src/common/scm_rev.h
@@ -1,4 +1,4 @@
-#define SCM_REV_STR "de0a034a849f5a1cbe2fed9ef2cc4095c56e672a"
-#define SCM_DESC_STR "de0a034"
-#define SCM_BRANCH_STR "fixed-directorys-for-neo"
-#define SCM_IS_MASTER 0
+#define SCM_REV_STR "d0674cc98bfa5729168274cde62a4e69343f8524"
+#define SCM_DESC_STR "d0674cc"
+#define SCM_BRANCH_STR "master"
+#define SCM_IS_MASTER 1
diff --git a/src/common/version.cpp b/src/common/version.cpp
index f0df884d..2e0c7390 100644
--- a/src/common/version.cpp
+++ b/src/common/version.cpp
@@ -13,7 +13,7 @@
#define BUILD_TYPE_STR ""
#endif
-const char *scm_rev_str = "emu "
+const char *g_scm_rev_str =
#if !SCM_IS_MASTER
"[" SCM_BRANCH_STR "] "
#endif
@@ -35,11 +35,11 @@ const char *scm_rev_str = "emu "
#endif
#ifdef _WIN32
-const char *netplay_dolphin_ver = SCM_DESC_STR " W" NP_ARCH;
-#elif __APPLE__
-const char *netplay_dolphin_ver = SCM_DESC_STR " M" NP_ARCH;
-#else
-const char *netplay_dolphin_ver = SCM_DESC_STR " L" NP_ARCH;
+const char *g_netplay_citra_ver = SCM_DESC_STR " W" NP_ARCH;
+#elif __APPLE__
+const char *g_netplay_citra_ver = SCM_DESC_STR " M" NP_ARCH;
+#else
+const char *g_netplay_citra_ver = SCM_DESC_STR " L" NP_ARCH;
#endif
const char *scm_rev_git_str = SCM_REV_STR;