mirror of
https://github.com/FreeRDP/FreeRDP.git
synced 2024-12-03 23:04:07 +08:00
Fixed mac compile errors.
This commit is contained in:
parent
b505220328
commit
cd65c49db2
@ -46,15 +46,15 @@
|
|||||||
|
|
||||||
#define TAG CLIENT_TAG("mac")
|
#define TAG CLIENT_TAG("mac")
|
||||||
|
|
||||||
BOOL mf_Pointer_New(rdpContext* context, rdpPointer* pointer);
|
static BOOL mf_Pointer_New(rdpContext* context, rdpPointer* pointer);
|
||||||
void mf_Pointer_Free(rdpContext* context, rdpPointer* pointer);
|
static void mf_Pointer_Free(rdpContext* context, rdpPointer* pointer);
|
||||||
BOOL mf_Pointer_Set(rdpContext* context, rdpPointer* pointer);
|
static BOOL mf_Pointer_Set(rdpContext* context, const rdpPointer* pointer);
|
||||||
BOOL mf_Pointer_SetNull(rdpContext* context);
|
static BOOL mf_Pointer_SetNull(rdpContext* context);
|
||||||
BOOL mf_Pointer_SetDefault(rdpContext* context);
|
static BOOL mf_Pointer_SetDefault(rdpContext* context);
|
||||||
|
|
||||||
BOOL mac_begin_paint(rdpContext* context);
|
static BOOL mac_begin_paint(rdpContext* context);
|
||||||
BOOL mac_end_paint(rdpContext* context);
|
static BOOL mac_end_paint(rdpContext* context);
|
||||||
BOOL mac_desktop_resize(rdpContext* context);
|
static BOOL mac_desktop_resize(rdpContext* context);
|
||||||
|
|
||||||
static void update_activity_cb(freerdp* instance);
|
static void update_activity_cb(freerdp* instance);
|
||||||
static void input_activity_cb(freerdp* instance);
|
static void input_activity_cb(freerdp* instance);
|
||||||
@ -979,7 +979,6 @@ BOOL mac_pre_connect(freerdp* instance)
|
|||||||
BOOL mac_post_connect(freerdp* instance)
|
BOOL mac_post_connect(freerdp* instance)
|
||||||
{
|
{
|
||||||
rdpGdi* gdi;
|
rdpGdi* gdi;
|
||||||
UINT32 flags;
|
|
||||||
rdpSettings* settings;
|
rdpSettings* settings;
|
||||||
rdpPointer rdp_pointer;
|
rdpPointer rdp_pointer;
|
||||||
mfContext* mfc = (mfContext*) instance->context;
|
mfContext* mfc = (mfContext*) instance->context;
|
||||||
@ -995,15 +994,8 @@ BOOL mac_post_connect(freerdp* instance)
|
|||||||
rdp_pointer.SetDefault = mf_Pointer_SetDefault;
|
rdp_pointer.SetDefault = mf_Pointer_SetDefault;
|
||||||
|
|
||||||
settings = instance->settings;
|
settings = instance->settings;
|
||||||
|
|
||||||
flags = CLRCONV_ALPHA | CLRCONV_RGB555;
|
if (!gdi_init(instance, PIXEL_FORMAT_XRGB32))
|
||||||
|
|
||||||
//if (settings->ColorDepth > 16)
|
|
||||||
flags |= CLRBUF_32BPP;
|
|
||||||
//else
|
|
||||||
// flags |= CLRBUF_16BPP;
|
|
||||||
|
|
||||||
if (!gdi_init(instance, flags, NULL))
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
gdi = instance->context->gdi;
|
gdi = instance->context->gdi;
|
||||||
@ -1149,7 +1141,7 @@ void mf_Pointer_Free(rdpContext* context, rdpPointer* pointer)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL mf_Pointer_Set(rdpContext* context, rdpPointer* pointer)
|
BOOL mf_Pointer_Set(rdpContext* context, const rdpPointer* pointer)
|
||||||
{
|
{
|
||||||
mfContext* mfc = (mfContext*) context;
|
mfContext* mfc = (mfContext*) context;
|
||||||
MRDPView* view = (MRDPView*) mfc->view;
|
MRDPView* view = (MRDPView*) mfc->view;
|
||||||
@ -1186,19 +1178,20 @@ CGContextRef mac_create_bitmap_context(rdpContext* context)
|
|||||||
{
|
{
|
||||||
CGContextRef bitmap_context;
|
CGContextRef bitmap_context;
|
||||||
rdpGdi* gdi = context->gdi;
|
rdpGdi* gdi = context->gdi;
|
||||||
|
UINT32 bpp = GetBytesPerPixel(gdi->dstFormat);
|
||||||
|
|
||||||
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
|
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
|
||||||
|
|
||||||
if (gdi->bytesPerPixel == 2)
|
if (bpp == 2)
|
||||||
{
|
{
|
||||||
bitmap_context = CGBitmapContextCreate(gdi->primary_buffer,
|
bitmap_context = CGBitmapContextCreate(gdi->primary_buffer,
|
||||||
gdi->width, gdi->height, 5, gdi->width * gdi->bytesPerPixel,
|
gdi->width, gdi->height, 5, gdi->stride,
|
||||||
colorSpace, kCGBitmapByteOrder16Little | kCGImageAlphaNoneSkipFirst);
|
colorSpace, kCGBitmapByteOrder16Little | kCGImageAlphaNoneSkipFirst);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
bitmap_context = CGBitmapContextCreate(gdi->primary_buffer,
|
bitmap_context = CGBitmapContextCreate(gdi->primary_buffer,
|
||||||
gdi->width, gdi->height, 8, gdi->width * gdi->bytesPerPixel,
|
gdi->width, gdi->height, 8, gdi->stride,
|
||||||
colorSpace, kCGBitmapByteOrder32Little | kCGImageAlphaNoneSkipFirst);
|
colorSpace, kCGBitmapByteOrder32Little | kCGImageAlphaNoneSkipFirst);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1315,7 +1308,7 @@ BOOL mac_desktop_resize(rdpContext* context)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void update_activity_cb(freerdp* instance)
|
void update_activity_cb(freerdp* instance)
|
||||||
{
|
{
|
||||||
int status;
|
int status;
|
||||||
wMessage message;
|
wMessage message;
|
||||||
@ -1340,7 +1333,7 @@ static void update_activity_cb(freerdp* instance)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void input_activity_cb(freerdp* instance)
|
void input_activity_cb(freerdp* instance)
|
||||||
{
|
{
|
||||||
int status;
|
int status;
|
||||||
wMessage message;
|
wMessage message;
|
||||||
|
Loading…
Reference in New Issue
Block a user