FreeRDP
core/graphics.c File Reference
#include <winpr/crt.h>
#include <freerdp/graphics.h>
#include "graphics.h"

Functions

rdpBitmap * Bitmap_Alloc (rdpContext *context)
 
static BOOL Bitmap_New (rdpContext *context, rdpBitmap *bitmap)
 
void Bitmap_Free (rdpContext *context, rdpBitmap *bitmap)
 
BOOL Bitmap_SetRectangle (rdpBitmap *bitmap, UINT16 left, UINT16 top, UINT16 right, UINT16 bottom)
 
BOOL Bitmap_SetDimensions (rdpBitmap *bitmap, UINT16 width, UINT16 height)
 
void graphics_register_bitmap (rdpGraphics *graphics, rdpBitmap *bitmap)
 
rdpPointer * Pointer_Alloc (rdpContext *context)
 
static BOOL Pointer_New (rdpContext *context, rdpPointer *pointer)
 
void graphics_register_pointer (rdpGraphics *graphics, rdpPointer *pointer)
 
rdpGlyph * Glyph_Alloc (rdpContext *context, INT32 x, INT32 y, UINT32 cx, UINT32 cy, UINT32 cb, const BYTE *aj)
 
void graphics_register_glyph (rdpGraphics *graphics, rdpGlyph *glyph)
 
rdpGraphics * graphics_new (rdpContext *context)
 
void graphics_free (rdpGraphics *graphics)
 

Function Documentation

rdpBitmap* Bitmap_Alloc ( rdpContext *  context)

FreeRDP: A Remote Desktop Protocol Implementation Graphical Objects

Copyright 2011 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com

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.

Here is the caller graph for this function:

void Bitmap_Free ( rdpContext *  context,
rdpBitmap *  bitmap 
)

FreeRDP: A Remote Desktop Protocol Implementation Client Channels

Copyright 2016 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m Copyright 2016 Thinast Technologies GmbH

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.

Here is the caller graph for this function:

static BOOL Bitmap_New ( rdpContext *  context,
rdpBitmap *  bitmap 
)
static

Here is the caller graph for this function:

BOOL Bitmap_SetDimensions ( rdpBitmap *  bitmap,
UINT16  width,
UINT16  height 
)

Here is the caller graph for this function:

BOOL Bitmap_SetRectangle ( rdpBitmap *  bitmap,
UINT16  left,
UINT16  top,
UINT16  right,
UINT16  bottom 
)

Here is the caller graph for this function:

rdpGlyph* Glyph_Alloc ( rdpContext *  context,
INT32  x,
INT32  y,
UINT32  cx,
UINT32  cy,
UINT32  cb,
const BYTE aj 
)

Here is the caller graph for this function:

void graphics_free ( rdpGraphics *  graphics)

Here is the caller graph for this function:

rdpGraphics* graphics_new ( rdpContext *  context)

Here is the call graph for this function:

Here is the caller graph for this function:

void graphics_register_bitmap ( rdpGraphics *  graphics,
rdpBitmap *  bitmap 
)

Here is the caller graph for this function:

void graphics_register_glyph ( rdpGraphics *  graphics,
rdpGlyph *  glyph 
)

Here is the caller graph for this function:

void graphics_register_pointer ( rdpGraphics *  graphics,
rdpPointer *  pointer 
)

Here is the caller graph for this function:

rdpPointer* Pointer_Alloc ( rdpContext *  context)

Here is the caller graph for this function:

static BOOL Pointer_New ( rdpContext *  context,
rdpPointer *  pointer 
)
static

Here is the caller graph for this function: