mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
21 lines
589 B
C
21 lines
589 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
#ifndef LABWC_GRAPHIC_HELPERS_H
|
|
#define LABWC_GRAPHIC_HELPERS_H
|
|
|
|
#include <cairo.h>
|
|
|
|
struct wlr_fbox;
|
|
|
|
/**
|
|
* Sets the cairo color.
|
|
* Splits a float[4] single color array into its own arguments
|
|
*/
|
|
void set_cairo_color(cairo_t *cairo, const float *color);
|
|
|
|
/* Draws a border with a specified line width */
|
|
void draw_cairo_border(cairo_t *cairo, struct wlr_fbox fbox, double line_width);
|
|
|
|
/* Converts X11 color name to ARGB32 (with alpha = 255) */
|
|
bool lookup_named_color(const char *name, uint32_t *argb);
|
|
|
|
#endif /* LABWC_GRAPHIC_HELPERS_H */
|