Coverage Report

Created: 2024-05-20 06:11

/src/FreeRDP/libfreerdp/gdi/brush.h
Line
Count
Source (jump to first uncovered line)
1
/**
2
 * FreeRDP: A Remote Desktop Protocol Implementation
3
 * GDI Brush Functions
4
 *
5
 * Copyright 2010-2011 Marc-Andre Moreau <marcandre.moreau@gmail.com>
6
 * Copyright 2016 Armin Novak <armin.novak@thincast.com>
7
 * Copyright 2016 Thincast Technologies GmbH
8
 *
9
 * Licensed under the Apache License, Version 2.0 (the "License");
10
 * you may not use this file except in compliance with the License.
11
 * You may obtain a copy of the License at
12
 *
13
 *     http://www.apache.org/licenses/LICENSE-2.0
14
 *
15
 * Unless required by applicable law or agreed to in writing, software
16
 * distributed under the License is distributed on an "AS IS" BASIS,
17
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18
 * See the License for the specific language governing permissions and
19
 * limitations under the License.
20
 */
21
22
#ifndef FREERDP_LIB_GDI_BRUSH_H
23
#define FREERDP_LIB_GDI_BRUSH_H
24
25
#include <freerdp/api.h>
26
#include <freerdp/gdi/gdi.h>
27
28
#ifdef __cplusplus
29
extern "C"
30
{
31
#endif
32
33
  FREERDP_LOCAL const char* gdi_rop_to_string(UINT32 code);
34
35
  FREERDP_LOCAL HGDI_BRUSH gdi_CreateSolidBrush(UINT32 crColor);
36
  FREERDP_LOCAL HGDI_BRUSH gdi_CreatePatternBrush(HGDI_BITMAP hbmp);
37
  FREERDP_LOCAL HGDI_BRUSH gdi_CreateHatchBrush(HGDI_BITMAP hbmp);
38
39
  static INLINE UINT32 gdi_GetBrushStyle(HGDI_DC hdc)
40
0
  {
41
0
    if (!hdc || !hdc->brush)
42
0
      return GDI_BS_NULL;
43
44
0
    return hdc->brush->style;
45
0
  }
Unexecuted instantiation: gdi.c:gdi_GetBrushStyle
Unexecuted instantiation: graphics.c:gdi_GetBrushStyle
Unexecuted instantiation: shape.c:gdi_GetBrushStyle
Unexecuted instantiation: bitmap.c:gdi_GetBrushStyle
Unexecuted instantiation: brush.c:gdi_GetBrushStyle
46
47
#ifdef __cplusplus
48
}
49
#endif
50
51
#endif /* FREERDP_LIB_GDI_BRUSH_H */