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

Functions

rdpBitmap * Bitmap_Alloc (rdpContext *context)
 
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, const rdpBitmap *bitmap)
 
rdpPointer * Pointer_Alloc (rdpContext *context)
 
void graphics_register_pointer (rdpGraphics *graphics, const 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, const rdpGlyph *glyph)
 
rdpGraphics * graphics_new (rdpContext *context)
 
void graphics_free (rdpGraphics *graphics)
 

Function Documentation

◆ Bitmap_Alloc()

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:

◆ Bitmap_Free()

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:

◆ Bitmap_SetDimensions()

BOOL Bitmap_SetDimensions ( rdpBitmap *  bitmap,
UINT16  width,
UINT16  height 
)
Here is the caller graph for this function:

◆ Bitmap_SetRectangle()

BOOL Bitmap_SetRectangle ( rdpBitmap *  bitmap,
UINT16  left,
UINT16  top,
UINT16  right,
UINT16  bottom 
)
Here is the caller graph for this function:

◆ Glyph_Alloc()

rdpGlyph* Glyph_Alloc ( rdpContext *  context,
INT32  x,
INT32  y,
UINT32  cx,
UINT32  cy,
UINT32  cb,
const BYTE aj 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ graphics_free()

void graphics_free ( rdpGraphics *  graphics)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ graphics_new()

rdpGraphics* graphics_new ( rdpContext *  context)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ graphics_register_bitmap()

void graphics_register_bitmap ( rdpGraphics *  graphics,
const rdpBitmap *  bitmap 
)
Here is the caller graph for this function:

◆ graphics_register_glyph()

void graphics_register_glyph ( rdpGraphics *  graphics,
const rdpGlyph *  glyph 
)
Here is the caller graph for this function:

◆ graphics_register_pointer()

void graphics_register_pointer ( rdpGraphics *  graphics,
const rdpPointer *  pointer 
)
Here is the caller graph for this function:

◆ Pointer_Alloc()

rdpPointer* Pointer_Alloc ( rdpContext *  context)
Here is the caller graph for this function: