(BB10) Start cleaning up some include header references

(Android) Uniquely name symbols - platform_android.c
This commit is contained in:
twinaphex 2014-05-17 15:45:14 +02:00
parent 90b7589b5d
commit a0567c3c77
7 changed files with 55 additions and 94 deletions

View File

@ -5,6 +5,11 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<arguments>
@ -80,7 +85,7 @@
</buildCommand>
</buildSpec>
<natures>
<nature>com.rim.tad.tools.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>

View File

@ -1,2 +0,0 @@
// This file is used to store precompiled headers.
// It is intentionally left blank. It is up to you to decide which headers should be included here.

View File

@ -5,17 +5,19 @@
#include "ButtonMap.h"
#include "RetroArch-Cascades.h"
#include "input/input_common.h"
#include "../../../input/input_common.h"
#include "../../frontend_qnx.h"
ButtonMap::ButtonMap(screen_context_t screen_ctx, QString groupId, int coid)
{
int rc, usage, format, z;
screen_display_t screen_disp;
this->screen_cxt = screen_ctx;
this->groupId = groupId;
this->coid = coid;
const int usage = SCREEN_USAGE_NATIVE | SCREEN_USAGE_WRITE | SCREEN_USAGE_READ;
int rc;
usage = SCREEN_USAGE_NATIVE | SCREEN_USAGE_WRITE | SCREEN_USAGE_READ;
if(screen_create_window_type(&screen_win, screen_cxt, SCREEN_CHILD_WINDOW))
{
@ -23,12 +25,11 @@ ButtonMap::ButtonMap(screen_context_t screen_ctx, QString groupId, int coid)
}
screen_join_window_group(screen_win, (const char *)groupId.toAscii().constData());
int format = SCREEN_FORMAT_RGBA8888;
format = SCREEN_FORMAT_RGBA8888;
screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_FORMAT, &format);
screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_USAGE, &usage);
screen_display_t screen_disp;
if (screen_get_window_property_pv(screen_win, SCREEN_PROPERTY_DISPLAY, (void **)&screen_disp))
{
RARCH_ERR("screen_get_window_property_pv [SCREEN_PROPERTY_DISPLAY] failed.\n");
@ -40,19 +41,16 @@ ButtonMap::ButtonMap(screen_context_t screen_ctx, QString groupId, int coid)
}
rc = screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_BUFFER_SIZE, screen_resolution);
if (rc) {
if (rc)
perror("screen_set_window_property_iv");
}
int z = -10;
if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_ZORDER, &z) != 0) {
z = -10;
if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_ZORDER, &z) != 0)
return;
}
rc = screen_create_window_buffers(screen_win, 1);
if (rc) {
if (rc)
perror("screen_create_window_buffers");
}
screen_get_window_property_pv(screen_win, SCREEN_PROPERTY_RENDER_BUFFERS, (void **)&screen_buf);
@ -80,15 +78,13 @@ QString ButtonMap::getLabel(int button)
int ButtonMap::mapNextButtonPressed()
{
int sym, z;
bps_event_t *event = NULL;
int sym;
//use in frontend run loop, get key pressed back, and map
int z = 10;
z = 10;
if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_ZORDER, &z) != 0)
{
return -1;
}
screen_post_window(screen_win, screen_buf, 1, screen_resolution, 0);
@ -106,8 +102,8 @@ int ButtonMap::mapNextButtonPressed()
if (domain == screen_get_domain())
{
screen_event_t screen_event = screen_event_get_event(event);
int screen_val;
screen_event_t screen_event = screen_event_get_event(event);
screen_get_event_property_iv(screen_event, SCREEN_PROPERTY_TYPE, &screen_val);
//TODO: Should we only let the buttons through that we are trying to map?
@ -134,9 +130,7 @@ int ButtonMap::mapNextButtonPressed()
z = -10;
if (screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_ZORDER, &z) != 0)
{
return -1;
}
screen_post_window(screen_win, screen_buf, 1, screen_resolution, 0);
@ -159,11 +153,12 @@ void ButtonMap::mapDevice(int index, int player)
void ButtonMap::refreshButtonMap(int player)
{
int i;
QVariantMap map;
buttonDataModel->clear();
for (int i=0; i<16; ++i)
for (i=0; i < 16; ++i)
{
QString desc = QString(input_config_bind_map[i].desc);
int index = desc.indexOf("(");
@ -209,19 +204,17 @@ int ButtonMap::mapButton(int player, int button)
QString ButtonMap::buttonToString(int player, int button)
{
int i;
if(g_settings.input.device[player] == DEVICE_KEYPAD || g_settings.input.device[player] == DEVICE_KEYBOARD)
{
return QString(button);
}
else
{
for(int i=0;i<20;++i)
for(i = 0; i < 20; ++i)
{
if(platform_keys[i].joykey == (uint)button)
{
return QString(platform_keys[i].desc);
}
}
return (button!=NO_BTN) ? QString(button) : QString("Not Mapped");
}

View File

@ -7,9 +7,9 @@
#include <screen/screen.h>
#include <sys/neutrino.h>
#include "general.h"
#include "conf/config_file.h"
#include "file.h"
#include "../../../general.h"
#include "../../../conf/config_file.h"
#include "../../../file.h"
/*
typedef struct {

View File

@ -1,26 +1,8 @@
/* Copyright (c) 2012 Research In Motion Limited.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "RetroArch-Cascades.h"
#include "general.h"
#include "conf/config_file.h"
#include "file.h"
#include "core_info.h"
#ifdef HAVE_RGUI
#include "frontend/menu/rgui.h"
#endif
#include "../../../general.h"
#include "../../../conf/config_file.h"
#include "../../../file.h"
#include "../../../frontend/info/core_info.h"
#include "../../frontend_qnx.h"
@ -53,6 +35,9 @@ extern screen_context_t screen_ctx;
RetroArch::RetroArch()
{
bool res;
QmlDocument *qml;
qmlRegisterType<bb::cascades::pickers::FilePicker>("bb.cascades.pickers", 1, 0, "FilePicker");
qmlRegisterUncreatableType<bb::cascades::pickers::FileType>("bb.cascades.pickers", 1, 0, "FileType", "");
@ -60,7 +45,7 @@ RetroArch::RetroArch()
chid = ChannelCreate(0);
coid = ConnectAttach(0, 0, chid, _NTO_SIDE_CHANNEL, 0);
bool res = connect(
res = connect(
OrientationSupport::instance(), SIGNAL(rotationCompleted()),
this, SLOT(onRotationCompleted()));
@ -74,7 +59,7 @@ RetroArch::RetroArch()
//Stop config overwritting values
g_extern.block_config_read = true;
QmlDocument *qml = QmlDocument::create("asset:///main.qml");
qml = QmlDocument::create("asset:///main.qml");
if (!qml->hasErrors())
{
@ -236,10 +221,8 @@ void RetroArch::onRotationCompleted()
if (OrientationSupport::instance()->orientation() == UIOrientation::Landscape)
{
if (state == RETROARCH_START_REQUESTED)
{
startEmulator();
}
}
}
void RetroArch::onCoreSelected(QVariant value)
@ -267,9 +250,7 @@ void RetroArch::startEmulator()
if (OrientationSupport::instance()->orientation() == UIOrientation::Portrait &&
OrientationSupport::instance()->supportedDisplayOrientation() != SupportedDisplayOrientation::DeviceNorth)
{
OrientationSupport::instance()->setSupportedDisplayOrientation(SupportedDisplayOrientation::DisplayLandscape);
}
else
{
recv_msg msg;
@ -315,10 +296,8 @@ void RetroArch::findDevices()
//QML shows player 1 by default, so set dropdown to their controller.
if(devices[i].port == 0 || devices[i].device == DEVICE_KEYPAD)
{
deviceSelection->setSelectedIndex(i);
}
}
}
extern "C" void discoverControllers();
@ -333,10 +312,12 @@ void RetroArch::discoverController(int player)
void RetroArch::initRASettings()
{
HardwareInfo *hwInfo;
strlcpy(g_settings.libretro,(char *)core.toAscii().constData(), sizeof(g_settings.libretro));
strlcpy(g_extern.fullpath, (char *)rom.toAscii().constData(), sizeof(g_extern.fullpath));
HardwareInfo *hwInfo = new HardwareInfo();
hwInfo = new HardwareInfo();
//If Physical keyboard or a device mapped to player 1, hide overlay
//TODO: Should there be a minimized/quick settings only overlay?

View File

@ -1,19 +1,3 @@
/* Copyright (c) 2012 Research In Motion Limited.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "RetroArch-Cascades.h"
#include <Qt/qdeclarativedebug.h>
@ -21,12 +5,12 @@ using ::bb::cascades::Application;
Q_DECL_EXPORT int main(int argc, char **argv)
{
RetroArch mainApp;
// Instantiate the main application constructor.
Application app(argc, argv);
// Initialize our application.
RetroArch mainApp;
QObject::connect(&app, SIGNAL( aboutToQuit() ), &mainApp, SLOT( aboutToQuit() ));
// We complete the transaction started in the main application constructor and start the

View File

@ -33,8 +33,8 @@ struct android_app *g_android;
static pthread_key_t thread_key;
//forward decls
static void system_deinit(void *data);
static void system_shutdown(bool unused);
static void frontend_android_deinit(void *data);
static void frontend_android_shutdown(bool unused);
extern void android_app_entry(void *args);
void engine_handle_cmd(void *data)
@ -376,7 +376,7 @@ static bool android_run_events (void *data)
return true;
}
static void get_environment_settings(int argc, char *argv[], void *data)
static void frontend_android_get_environment_settings(int argc, char *argv[], void *data)
{
JNIEnv *env;
struct android_app* android_app = (struct android_app*)data;
@ -550,7 +550,7 @@ static void process_pending_intent(void *data)
#endif
}
static int process_events(void *data)
static int frontend_android_process_events(void *data)
{
//jboolean hasPendingIntent;
//JNIEnv *env;
@ -572,7 +572,7 @@ static int process_events(void *data)
return 0;
}
static void system_init(void *data)
static void frontend_android_init(void *data)
{
JNIEnv *env;
jclass class = NULL;
@ -599,8 +599,8 @@ static void system_init(void *data)
{
if (!android_run_events(android_app))
{
system_deinit(android_app);
system_shutdown(android_app);
frontend_android_deinit(android_app);
frontend_android_shutdown(android_app);
}
}
@ -628,7 +628,7 @@ static void system_init(void *data)
GET_METHOD_ID(env, android_app->getStringExtra, class, "getStringExtra", "(Ljava/lang/String;)Ljava/lang/String;");
}
static void system_deinit(void *data)
static void frontend_android_deinit(void *data)
{
struct android_app* android_app = (struct android_app*)data;
@ -640,7 +640,7 @@ static void system_deinit(void *data)
AInputQueue_detachLooper(android_app->inputQueue);
}
static void system_shutdown(bool unused)
static void frontend_android_shutdown(bool unused)
{
(void)unused;
// exit() here is nasty.
@ -657,14 +657,14 @@ static int frontend_android_get_rating(void)
}
const frontend_ctx_driver_t frontend_ctx_android = {
get_environment_settings, /* get_environment_settings */
system_init, /* init */
system_deinit, /* deinit */
frontend_android_get_environment_settings, /* get_environment_settings */
frontend_android_init, /* init */
frontend_android_deinit, /* deinit */
NULL, /* exitspawn */
NULL, /* process_args */
process_events, /* process_events */
frontend_android_process_events, /* process_events */
NULL, /* exec */
system_shutdown, /* shutdown */
frontend_android_shutdown, /* shutdown */
frontend_android_get_rating, /* get_rating */
"android",
};