mirror of
https://github.com/swaywm/sway.git
synced 2025-10-29 05:40:18 -04:00
Reorganize includes
This commit is contained in:
parent
729fdf7d91
commit
416417a54c
50 changed files with 146 additions and 154 deletions
51
include/swaybar/status_line.h
Normal file
51
include/swaybar/status_line.h
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
#ifndef _SWAYBAR_STATUS_LINE_H
|
||||
#define _SWAYBAR_STATUS_LINE_H
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
#include "list.h"
|
||||
#include "bar.h"
|
||||
|
||||
typedef enum {UNDEF, TEXT, I3BAR} command_protocol;
|
||||
|
||||
struct status_line {
|
||||
list_t *block_line;
|
||||
const char *text_line;
|
||||
command_protocol protocol;
|
||||
};
|
||||
|
||||
struct status_block {
|
||||
char *full_text, *short_text, *align;
|
||||
bool urgent;
|
||||
uint32_t color;
|
||||
int min_width;
|
||||
char *name, *instance;
|
||||
bool separator;
|
||||
int separator_block_width;
|
||||
bool markup;
|
||||
// Airblader features
|
||||
uint32_t background;
|
||||
uint32_t border;
|
||||
int border_top;
|
||||
int border_bottom;
|
||||
int border_left;
|
||||
int border_right;
|
||||
};
|
||||
|
||||
/**
|
||||
* Initialize status line struct.
|
||||
*/
|
||||
struct status_line *init_status_line();
|
||||
|
||||
/**
|
||||
* handle status line activity.
|
||||
*/
|
||||
bool handle_status_line(struct bar *bar);
|
||||
|
||||
/**
|
||||
* Free status line struct.
|
||||
*/
|
||||
void free_status_line(struct status_line *line);
|
||||
|
||||
#endif /* _SWAYBAR_STATUS_LINE_H */
|
||||
Loading…
Add table
Add a link
Reference in a new issue