Be more strict with encapsulation
I.e. move the xcb-event-handling into xcb.c and the child-process-communications into newly created child.c. Also change some includes.
This commit is contained in:
@ -1,22 +1,7 @@
|
||||
#ifndef XCB_H_
|
||||
#define XCB_H_
|
||||
|
||||
#include <xcb/xcb.h>
|
||||
|
||||
#define NUM_ATOMS 3
|
||||
|
||||
enum {
|
||||
#define ATOM_DO(name) name,
|
||||
#include "xcb_atoms.def"
|
||||
};
|
||||
|
||||
xcb_atom_t atoms[NUM_ATOMS];
|
||||
|
||||
xcb_connection_t *xcb_connection;
|
||||
xcb_screen_t *xcb_screens;
|
||||
xcb_window_t xcb_root;
|
||||
xcb_font_t xcb_font;
|
||||
int font_height;
|
||||
int font_height;
|
||||
|
||||
void init_xcb();
|
||||
void clean_xcb();
|
||||
@ -25,6 +10,5 @@ void destroy_windows();
|
||||
void create_windows();
|
||||
void draw_bars();
|
||||
int get_string_width(char *string);
|
||||
void handle_xcb_event(xcb_generic_event_t *event);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user