mirror of
https://github.com/labwc/labwc.git
synced 2026-04-07 08:21:20 -04:00
Realign with codesniffer rules
This commit is contained in:
parent
5846a95f98
commit
987b2c2a89
15 changed files with 486 additions and 466 deletions
|
|
@ -1,6 +1,7 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
#include <stdint.h>
|
||||
#include <wlr/types/wlr_scene.h>
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#ifndef LABWC_BORDERSET_H
|
||||
#define LABWC_BORDERSET_H
|
||||
|
||||
|
|
@ -9,10 +10,14 @@ enum border_type {
|
|||
};
|
||||
|
||||
struct borderset {
|
||||
uint32_t id; // Base colour, but could be used as a tracking hash for images or whatever in the future
|
||||
int size; // width (since I suspect a 2px border scaled up to 20px might look weird)
|
||||
enum border_type type; // Single or double bevel
|
||||
int bevelSize; // So we can disambiguate multiple possible designs cached together
|
||||
// Base colour, but could be used as a tracking hash for images or whatever in the future
|
||||
uint32_t id;
|
||||
// width (since I suspect a 2px border scaled up to 20px might look weird)
|
||||
int size;
|
||||
// Single or double bevel, etc.
|
||||
enum border_type type;
|
||||
// So we can disambiguate multiple possible designs cached together
|
||||
int bevelSize;
|
||||
struct lab_data_buffer *top;
|
||||
struct lab_data_buffer *left;
|
||||
struct lab_data_buffer *right;
|
||||
|
|
@ -21,35 +26,36 @@ struct borderset {
|
|||
struct lab_data_buffer *tr;
|
||||
struct lab_data_buffer *bl;
|
||||
struct lab_data_buffer *br;
|
||||
struct borderset * next;
|
||||
struct borderset *next;
|
||||
};
|
||||
|
||||
struct bufferset {
|
||||
enum border_type type;
|
||||
int border_width;
|
||||
struct wlr_scene_buffer * top;
|
||||
struct wlr_scene_buffer * left;
|
||||
struct wlr_scene_buffer * right;
|
||||
struct wlr_scene_buffer * bottom;
|
||||
struct wlr_scene_buffer * tl;
|
||||
struct wlr_scene_buffer * tr;
|
||||
struct wlr_scene_buffer * bl;
|
||||
struct wlr_scene_buffer * br;
|
||||
struct wlr_scene_buffer *top;
|
||||
struct wlr_scene_buffer *left;
|
||||
struct wlr_scene_buffer *right;
|
||||
struct wlr_scene_buffer *bottom;
|
||||
struct wlr_scene_buffer *tl;
|
||||
struct wlr_scene_buffer *tr;
|
||||
struct wlr_scene_buffer *bl;
|
||||
struct wlr_scene_buffer *br;
|
||||
|
||||
};
|
||||
|
||||
extern struct borderset * borderCache;
|
||||
extern struct borderset *borderCache;
|
||||
|
||||
struct borderset * getBorders(uint32_t id, int size, enum border_type, int bevelSize);
|
||||
struct borderset *getBorders(uint32_t id, int size, enum border_type, int bevelSize);
|
||||
|
||||
struct borderset * createBuffer(uint32_t id, int size, enum border_type, int bevelSize);
|
||||
struct borderset *createBuffer(uint32_t id, int size, enum border_type, int bevelSize);
|
||||
|
||||
struct bufferset * generateBufferset(struct wlr_scene_tree * tree, struct borderset *borderset, int bw);
|
||||
struct bufferset *generateBufferset(struct wlr_scene_tree *tree,
|
||||
struct borderset *borderset, int bw);
|
||||
|
||||
void renderBufferset(struct bufferset *, int width, int height, int y);
|
||||
void renderBufferset(struct bufferset *bufferset, int width, int height, int y);
|
||||
|
||||
void renderBuffersetXY(struct bufferset *, int width, int height, int x, int y);
|
||||
void renderBuffersetXY(struct bufferset *bufferset, int width, int height, int x, int y);
|
||||
|
||||
void clearBorderCache(struct borderset *borderset);
|
||||
|
||||
#endif /* LABWC_LAB_SCENE_RECT_H */
|
||||
#endif /* LABWC_BORDERSET_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue