mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[warnings] fix -Wold-style-cast
This commit is contained in:
committed by
Martin Fleisz
parent
4ee6cfe13a
commit
9b112be058
@@ -138,7 +138,7 @@ static BOOL sdl_disp_check_context(void* context, sdlContext** ppsdl, sdlDispCon
|
||||
if (!context)
|
||||
return FALSE;
|
||||
|
||||
sdl = (sdlContext*)context;
|
||||
sdl = reinterpret_cast<sdlContext*>(context);
|
||||
|
||||
if (!(sdl->disp))
|
||||
return FALSE;
|
||||
|
||||
@@ -439,8 +439,9 @@ static BOOL sdl_create_primary(sdlContext* sdl)
|
||||
|
||||
sdl_destroy_primary(sdl);
|
||||
sdl->primary = SDL_CreateRGBSurfaceWithFormatFrom(
|
||||
gdi->primary_buffer, (int)gdi->width, (int)gdi->height,
|
||||
(int)FreeRDPGetBitsPerPixel(gdi->dstFormat), (int)gdi->stride, sdl->sdl_pixel_format);
|
||||
gdi->primary_buffer, static_cast<int>(gdi->width), static_cast<int>(gdi->height),
|
||||
static_cast<int>(FreeRDPGetBitsPerPixel(gdi->dstFormat)), static_cast<int>(gdi->stride),
|
||||
sdl->sdl_pixel_format);
|
||||
sdl->primary_format = SDL_AllocFormat(sdl->sdl_pixel_format);
|
||||
|
||||
if (!sdl->primary || !sdl->primary_format)
|
||||
@@ -500,16 +501,13 @@ static BOOL sdl_wait_for_init(sdlContext* sdl)
|
||||
* Set all configuration options to support and load channels here. */
|
||||
static BOOL sdl_pre_connect(freerdp* instance)
|
||||
{
|
||||
rdpSettings* settings;
|
||||
sdlContext* sdl;
|
||||
|
||||
WINPR_ASSERT(instance);
|
||||
WINPR_ASSERT(instance->context);
|
||||
|
||||
sdl = (sdlContext*)instance->context;
|
||||
auto sdl = reinterpret_cast<sdlContext*>(instance->context);
|
||||
sdl->highDpi = TRUE; // If High DPI is available, we want unscaled data, RDP can scale itself.
|
||||
|
||||
settings = instance->context->settings;
|
||||
auto settings = instance->context->settings;
|
||||
WINPR_ASSERT(settings);
|
||||
|
||||
/* Optional OS identifier sent to server */
|
||||
@@ -646,7 +644,7 @@ static BOOL sdl_create_windows(sdlContext* sdl)
|
||||
window = &sdl->windows[x];
|
||||
|
||||
window->window = SDL_CreateWindow(title, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
|
||||
(int)w, (int)h, flags);
|
||||
static_cast<int>(w), static_cast<int>(h), flags);
|
||||
if (!window->window)
|
||||
goto fail;
|
||||
}
|
||||
@@ -836,8 +834,10 @@ static int sdl_run(sdlContext* sdl)
|
||||
break;
|
||||
case SDL_USEREVENT_POINTER_POSITION:
|
||||
{
|
||||
const INT32 x = (INT32)(uintptr_t)windowEvent.user.data1;
|
||||
const INT32 y = (INT32)(uintptr_t)windowEvent.user.data2;
|
||||
const INT32 x =
|
||||
static_cast<INT32>(reinterpret_cast<uintptr_t>(windowEvent.user.data1));
|
||||
const INT32 y =
|
||||
static_cast<INT32>(reinterpret_cast<uintptr_t>(windowEvent.user.data2));
|
||||
|
||||
SDL_Window* window = SDL_GetMouseFocus();
|
||||
if (window)
|
||||
@@ -877,15 +877,12 @@ fail:
|
||||
*/
|
||||
static BOOL sdl_post_connect(freerdp* instance)
|
||||
{
|
||||
sdlContext* sdl;
|
||||
rdpContext* context;
|
||||
|
||||
WINPR_ASSERT(instance);
|
||||
|
||||
context = instance->context;
|
||||
auto context = instance->context;
|
||||
WINPR_ASSERT(context);
|
||||
|
||||
sdl = (sdlContext*)context;
|
||||
auto sdl = reinterpret_cast<sdlContext*>(context);
|
||||
|
||||
if (freerdp_settings_get_bool(context->settings, FreeRDP_AuthenticationOnly))
|
||||
{
|
||||
@@ -940,15 +937,13 @@ static BOOL sdl_post_connect(freerdp* instance)
|
||||
*/
|
||||
static void sdl_post_disconnect(freerdp* instance)
|
||||
{
|
||||
sdlContext* context;
|
||||
|
||||
if (!instance)
|
||||
return;
|
||||
|
||||
if (!instance->context)
|
||||
return;
|
||||
|
||||
context = (sdlContext*)instance->context;
|
||||
auto context = reinterpret_cast<sdlContext*>(instance->context);
|
||||
PubSub_UnsubscribeChannelConnected(instance->context->pubSub,
|
||||
sdl_OnChannelConnectedEventHandler);
|
||||
PubSub_UnsubscribeChannelDisconnected(instance->context->pubSub,
|
||||
@@ -960,15 +955,13 @@ static void sdl_post_disconnect(freerdp* instance)
|
||||
|
||||
static void sdl_post_final_disconnect(freerdp* instance)
|
||||
{
|
||||
sdlContext* context;
|
||||
|
||||
if (!instance)
|
||||
return;
|
||||
|
||||
if (!instance->context)
|
||||
return;
|
||||
|
||||
context = (sdlContext*)instance->context;
|
||||
auto context = reinterpret_cast<sdlContext*>(instance->context);
|
||||
|
||||
delete (context->disp);
|
||||
context->disp = nullptr;
|
||||
@@ -982,7 +975,7 @@ static void sdl_post_final_disconnect(freerdp* instance)
|
||||
* after the connection ends. */
|
||||
static DWORD WINAPI sdl_client_thread_proc(void* arg)
|
||||
{
|
||||
sdlContext* sdl = (sdlContext*)arg;
|
||||
auto sdl = reinterpret_cast<sdlContext*>(arg);
|
||||
DWORD nCount;
|
||||
DWORD status;
|
||||
int exit_code = SDL_EXIT_SUCCESS;
|
||||
|
||||
@@ -80,7 +80,7 @@ static void sdl_Pointer_Clear(sdlPointer* ptr)
|
||||
|
||||
static void sdl_Pointer_Free(rdpContext* context, rdpPointer* pointer)
|
||||
{
|
||||
sdlPointer* ptr = (sdlPointer*)pointer;
|
||||
auto ptr = reinterpret_cast<sdlPointer*>(pointer);
|
||||
WINPR_UNUSED(context);
|
||||
|
||||
if (ptr)
|
||||
@@ -100,7 +100,7 @@ static BOOL sdl_Pointer_SetDefault(rdpContext* context)
|
||||
|
||||
static BOOL sdl_Pointer_Set(rdpContext* context, rdpPointer* pointer)
|
||||
{
|
||||
sdlContext* sdl = (sdlContext*)context;
|
||||
auto sdl = reinterpret_cast<sdlContext*>(context);
|
||||
|
||||
return sdl_push_user_event(SDL_USEREVENT_POINTER_SET, pointer, sdl);
|
||||
}
|
||||
@@ -123,10 +123,10 @@ BOOL sdl_Pointer_Set_Process(SDL_UserEvent* uptr)
|
||||
rdpGdi* gdi = context->gdi;
|
||||
WINPR_ASSERT(gdi);
|
||||
|
||||
x = (INT32)pointer->xPos;
|
||||
y = (INT32)pointer->yPos;
|
||||
sw = w = (INT32)pointer->width;
|
||||
sh = h = (INT32)pointer->height;
|
||||
x = static_cast<INT32>(pointer->xPos);
|
||||
y = static_cast<INT32>(pointer->yPos);
|
||||
sw = w = static_cast<INT32>(pointer->width);
|
||||
sh = h = static_cast<INT32>(pointer->height);
|
||||
|
||||
SDL_Window* window = SDL_GetMouseFocus();
|
||||
if (!window)
|
||||
@@ -141,16 +141,18 @@ BOOL sdl_Pointer_Set_Process(SDL_UserEvent* uptr)
|
||||
sdl_Pointer_Clear(ptr);
|
||||
|
||||
const DWORD bpp = FreeRDPGetBitsPerPixel(gdi->dstFormat);
|
||||
ptr->image = SDL_CreateRGBSurfaceWithFormat(0, sw, sh, (int)bpp, sdl->sdl_pixel_format);
|
||||
ptr->image =
|
||||
SDL_CreateRGBSurfaceWithFormat(0, sw, sh, static_cast<int>(bpp), sdl->sdl_pixel_format);
|
||||
if (!ptr->image)
|
||||
return FALSE;
|
||||
|
||||
SDL_LockSurface(ptr->image);
|
||||
auto pixels = static_cast<BYTE*>(ptr->image->pixels);
|
||||
auto data = static_cast<const BYTE*>(ptr->data);
|
||||
const BOOL rc =
|
||||
freerdp_image_scale(pixels, gdi->dstFormat, ptr->image->pitch, 0, 0, ptr->image->w,
|
||||
ptr->image->h, data, gdi->dstFormat, 0, 0, 0, w, h);
|
||||
const BOOL rc = freerdp_image_scale(
|
||||
pixels, gdi->dstFormat, static_cast<UINT32>(ptr->image->pitch), 0, 0,
|
||||
static_cast<UINT32>(ptr->image->w), static_cast<UINT32>(ptr->image->h), data,
|
||||
gdi->dstFormat, 0, 0, 0, static_cast<UINT32>(w), static_cast<UINT32>(h));
|
||||
SDL_UnlockSurface(ptr->image);
|
||||
if (!rc)
|
||||
return FALSE;
|
||||
@@ -181,19 +183,10 @@ static BOOL sdl_Pointer_SetPosition(rdpContext* context, UINT32 x, UINT32 y)
|
||||
|
||||
BOOL sdl_register_pointer(rdpGraphics* graphics)
|
||||
{
|
||||
rdpPointer* pointer = nullptr;
|
||||
|
||||
if (!(pointer = (rdpPointer*)calloc(1, sizeof(rdpPointer))))
|
||||
return FALSE;
|
||||
|
||||
pointer->size = sizeof(sdlPointer);
|
||||
pointer->New = sdl_Pointer_New;
|
||||
pointer->Free = sdl_Pointer_Free;
|
||||
pointer->Set = sdl_Pointer_Set;
|
||||
pointer->SetNull = sdl_Pointer_SetNull;
|
||||
pointer->SetDefault = sdl_Pointer_SetDefault;
|
||||
pointer->SetPosition = sdl_Pointer_SetPosition;
|
||||
graphics_register_pointer(graphics, pointer);
|
||||
free(pointer);
|
||||
const rdpPointer pointer = { sizeof(sdlPointer), sdl_Pointer_New,
|
||||
sdl_Pointer_Free, sdl_Pointer_Set,
|
||||
sdl_Pointer_SetNull, sdl_Pointer_SetDefault,
|
||||
sdl_Pointer_SetPosition };
|
||||
graphics_register_pointer(graphics, &pointer);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -65,8 +65,8 @@ BOOL sdl_scale_coordinates(sdlContext* sdl, Uint32 windowId, INT32* px, INT32* p
|
||||
}
|
||||
SDL_GetWindowSize(window->window, &w, &h);
|
||||
|
||||
sx = w / (double)gdi->width;
|
||||
sy = h / (double)gdi->height;
|
||||
sx = w / static_cast<double>(gdi->width);
|
||||
sy = h / static_cast<double>(gdi->height);
|
||||
offset_x = window->offset_x;
|
||||
offset_y = window->offset_y;
|
||||
break;
|
||||
@@ -76,13 +76,13 @@ BOOL sdl_scale_coordinates(sdlContext* sdl, Uint32 windowId, INT32* px, INT32* p
|
||||
{
|
||||
if (!fromLocalToRDP)
|
||||
{
|
||||
*px = (INT32)(*px * sx);
|
||||
*py = (INT32)(*py * sy);
|
||||
*px = static_cast<INT32>(*px * sx);
|
||||
*py = static_cast<INT32>(*py * sy);
|
||||
}
|
||||
else
|
||||
{
|
||||
*px = (INT32)(*px / sx);
|
||||
*py = (INT32)(*py / sy);
|
||||
*px = static_cast<INT32>(*px / sx);
|
||||
*py = static_cast<INT32>(*py / sy);
|
||||
}
|
||||
}
|
||||
else if (applyOffset)
|
||||
@@ -119,8 +119,8 @@ static BOOL sdl_get_touch_scaled(sdlContext* sdl, const SDL_TouchFingerEvent* ev
|
||||
return FALSE;
|
||||
|
||||
// TODO: Add the offset of the surface in the global coordinates
|
||||
*px = (INT32)(ev->x * (float)surface->w);
|
||||
*py = (INT32)(ev->y * (float)surface->h);
|
||||
*px = static_cast<INT32>(ev->x * static_cast<float>(surface->w));
|
||||
*py = static_cast<INT32>(ev->y * static_cast<float>(surface->h));
|
||||
return sdl_scale_coordinates(sdl, windowID, px, py, local, TRUE);
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ static BOOL send_mouse_wheel(sdlContext* sdl, UINT16 flags, INT32 avalue)
|
||||
|
||||
while (avalue > 0)
|
||||
{
|
||||
const UINT16 cval = (avalue > 0xFF) ? 0xFF : (UINT16)avalue;
|
||||
const UINT16 cval = (avalue > 0xFF) ? 0xFF : static_cast<UINT16>(avalue);
|
||||
UINT16 cflags = flags | cval;
|
||||
/* Convert negative values to 9bit twos complement */
|
||||
if (flags & PTR_FLAGS_WHEEL_NEGATIVE)
|
||||
@@ -155,7 +155,7 @@ static UINT32 sdl_scale_pressure(const float pressure)
|
||||
return 0;
|
||||
if (val > 0x400)
|
||||
return 0x400;
|
||||
return (UINT32)val;
|
||||
return static_cast<UINT32>(val);
|
||||
}
|
||||
|
||||
BOOL sdl_handle_touch_up(sdlContext* sdl, const SDL_TouchFingerEvent* ev)
|
||||
@@ -167,7 +167,8 @@ BOOL sdl_handle_touch_up(sdlContext* sdl, const SDL_TouchFingerEvent* ev)
|
||||
if (!sdl_get_touch_scaled(sdl, ev, &x, &y, TRUE))
|
||||
return FALSE;
|
||||
return freerdp_client_handle_touch(&sdl->common, FREERDP_TOUCH_UP | FREERDP_TOUCH_HAS_PRESSURE,
|
||||
(INT32)ev->fingerId, sdl_scale_pressure(ev->pressure), x, y);
|
||||
static_cast<INT32>(ev->fingerId),
|
||||
sdl_scale_pressure(ev->pressure), x, y);
|
||||
}
|
||||
|
||||
BOOL sdl_handle_touch_down(sdlContext* sdl, const SDL_TouchFingerEvent* ev)
|
||||
@@ -178,9 +179,9 @@ BOOL sdl_handle_touch_down(sdlContext* sdl, const SDL_TouchFingerEvent* ev)
|
||||
INT32 x, y;
|
||||
if (!sdl_get_touch_scaled(sdl, ev, &x, &y, TRUE))
|
||||
return FALSE;
|
||||
return freerdp_client_handle_touch(&sdl->common,
|
||||
FREERDP_TOUCH_DOWN | FREERDP_TOUCH_HAS_PRESSURE,
|
||||
(INT32)ev->fingerId, sdl_scale_pressure(ev->pressure), x, y);
|
||||
return freerdp_client_handle_touch(
|
||||
&sdl->common, FREERDP_TOUCH_DOWN | FREERDP_TOUCH_HAS_PRESSURE,
|
||||
static_cast<INT32>(ev->fingerId), sdl_scale_pressure(ev->pressure), x, y);
|
||||
}
|
||||
|
||||
BOOL sdl_handle_touch_motion(sdlContext* sdl, const SDL_TouchFingerEvent* ev)
|
||||
@@ -191,9 +192,9 @@ BOOL sdl_handle_touch_motion(sdlContext* sdl, const SDL_TouchFingerEvent* ev)
|
||||
INT32 x, y;
|
||||
if (!sdl_get_touch_scaled(sdl, ev, &x, &y, TRUE))
|
||||
return FALSE;
|
||||
return freerdp_client_handle_touch(&sdl->common,
|
||||
FREERDP_TOUCH_MOTION | FREERDP_TOUCH_HAS_PRESSURE,
|
||||
(INT32)ev->fingerId, sdl_scale_pressure(ev->pressure), x, y);
|
||||
return freerdp_client_handle_touch(
|
||||
&sdl->common, FREERDP_TOUCH_MOTION | FREERDP_TOUCH_HAS_PRESSURE,
|
||||
static_cast<INT32>(ev->fingerId), sdl_scale_pressure(ev->pressure), x, y);
|
||||
}
|
||||
|
||||
BOOL sdl_handle_mouse_motion(sdlContext* sdl, const SDL_MouseMotionEvent* ev)
|
||||
|
||||
@@ -136,7 +136,7 @@ BOOL sdl_log_error_ex(Uint32 res, wLog* log, const char* what, const char* file,
|
||||
|
||||
BOOL sdl_push_user_event(Uint32 type, ...)
|
||||
{
|
||||
SDL_Event ev = { 0 };
|
||||
SDL_Event ev = {};
|
||||
SDL_UserEvent* event = &ev.user;
|
||||
|
||||
va_list ap;
|
||||
@@ -148,15 +148,15 @@ BOOL sdl_push_user_event(Uint32 type, ...)
|
||||
event->data1 = va_arg(ap, void*);
|
||||
break;
|
||||
case SDL_USEREVENT_POINTER_POSITION:
|
||||
event->data1 = (void*)(uintptr_t)va_arg(ap, UINT32);
|
||||
event->data2 = (void*)(uintptr_t)va_arg(ap, UINT32);
|
||||
event->data1 = reinterpret_cast<void*>(static_cast<uintptr_t>(va_arg(ap, UINT32)));
|
||||
event->data2 = reinterpret_cast<void*>(static_cast<uintptr_t>(va_arg(ap, UINT32)));
|
||||
break;
|
||||
case SDL_USEREVENT_POINTER_SET:
|
||||
event->data1 = va_arg(ap, void*);
|
||||
event->data2 = va_arg(ap, void*);
|
||||
break;
|
||||
case SDL_USEREVENT_CREATE_WINDOWS:
|
||||
event->data1 = (void*)va_arg(ap, void*);
|
||||
event->data1 = reinterpret_cast<void*>(va_arg(ap, void*));
|
||||
break;
|
||||
case SDL_USEREVENT_WINDOW_FULLSCREEN:
|
||||
case SDL_USEREVENT_WINDOW_RESIZEABLE:
|
||||
|
||||
@@ -50,7 +50,7 @@ class SchemeHandler : public QWebEngineUrlSchemeHandler
|
||||
continue;
|
||||
|
||||
QByteArray code = pair[1].toUtf8();
|
||||
*codeptr = (char*)calloc(1, code.size() + 1);
|
||||
*codeptr = reinterpret_cast<char*>(calloc(1, code.size() + 1));
|
||||
strcpy(*codeptr, code.constData());
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user