mirror of
https://github.com/gwenhael-le-moine/sway-patched-tray-menu.git
synced 2024-12-28 22:23:42 +01:00
29 lines
704 B
C
29 lines
704 B
C
|
#ifndef _SWAY_BUFFER_H
|
||
|
#define _SWAY_BUFFER_H
|
||
|
#include <wlr/types/wlr_scene.h>
|
||
|
|
||
|
struct sway_text_node {
|
||
|
int width;
|
||
|
int max_width;
|
||
|
int height;
|
||
|
int baseline;
|
||
|
bool pango_markup;
|
||
|
float color[4];
|
||
|
float background[4];
|
||
|
|
||
|
struct wlr_scene_node *node;
|
||
|
};
|
||
|
|
||
|
struct sway_text_node *sway_text_node_create(struct wlr_scene_tree *parent,
|
||
|
char *text, float color[4], bool pango_markup);
|
||
|
|
||
|
void sway_text_node_set_color(struct sway_text_node *node, float color[4]);
|
||
|
|
||
|
void sway_text_node_set_text(struct sway_text_node *node, char *text);
|
||
|
|
||
|
void sway_text_node_set_max_width(struct sway_text_node *node, int max_width);
|
||
|
|
||
|
void sway_text_node_set_background(struct sway_text_node *node, float background[4]);
|
||
|
|
||
|
#endif
|