Remove some now-unused functions from xcb.[ch] (#2574)
xcb_draw_line is unused since commitd7f9700ba4
xcb_draw_rect is unused since commita79d33fc7f
xcb_raise_window is unused since commit7208d01048
xcb_warp_pointer is unused since commit755c618cd4
This commit is contained in:
parent
70e7f0e39a
commit
90d68d7ea0
|
@ -69,22 +69,6 @@ extern unsigned int xcb_numlock_mask;
|
||||||
xcb_window_t create_window(xcb_connection_t *conn, Rect r, uint16_t depth, xcb_visualid_t visual,
|
xcb_window_t create_window(xcb_connection_t *conn, Rect r, uint16_t depth, xcb_visualid_t visual,
|
||||||
uint16_t window_class, enum xcursor_cursor_t cursor, bool map, uint32_t mask, uint32_t *values);
|
uint16_t window_class, enum xcursor_cursor_t cursor, bool map, uint32_t mask, uint32_t *values);
|
||||||
|
|
||||||
/**
|
|
||||||
* Draws a line from x,y to to_x,to_y using the given color
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_draw_line(xcb_connection_t *conn, xcb_drawable_t drawable,
|
|
||||||
xcb_gcontext_t gc, uint32_t colorpixel, uint32_t x,
|
|
||||||
uint32_t y, uint32_t to_x, uint32_t to_y);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Draws a rectangle from x,y with width,height using the given color
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_draw_rect(xcb_connection_t *conn, xcb_drawable_t drawable,
|
|
||||||
xcb_gcontext_t gc, uint32_t colorpixel, uint32_t x,
|
|
||||||
uint32_t y, uint32_t width, uint32_t height);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates a configure_notify_event with absolute coordinates (relative to
|
* Generates a configure_notify_event with absolute coordinates (relative to
|
||||||
* the X root window, not to the client’s frame) for the given client.
|
* the X root window, not to the client’s frame) for the given client.
|
||||||
|
@ -98,12 +82,6 @@ void fake_absolute_configure_notify(Con *con);
|
||||||
*/
|
*/
|
||||||
void send_take_focus(xcb_window_t window, xcb_timestamp_t timestamp);
|
void send_take_focus(xcb_window_t window, xcb_timestamp_t timestamp);
|
||||||
|
|
||||||
/**
|
|
||||||
* Raises the given window (typically client->frame) above all other windows
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_raise_window(xcb_connection_t *conn, xcb_window_t window);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Configures the given window to have the size/position specified by given rect
|
* Configures the given window to have the size/position specified by given rect
|
||||||
*
|
*
|
||||||
|
@ -122,12 +100,6 @@ xcb_atom_t xcb_get_preferred_window_type(xcb_get_property_reply_t *reply);
|
||||||
*/
|
*/
|
||||||
bool xcb_reply_contains_atom(xcb_get_property_reply_t *prop, xcb_atom_t atom);
|
bool xcb_reply_contains_atom(xcb_get_property_reply_t *prop, xcb_atom_t atom);
|
||||||
|
|
||||||
/**
|
|
||||||
* Moves the mouse pointer into the middle of rect.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_warp_pointer_rect(xcb_connection_t *conn, Rect *rect);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the cursor of the root window to the given cursor id.
|
* Set the cursor of the root window to the given cursor id.
|
||||||
* This function should only be used if xcursor_supported == false.
|
* This function should only be used if xcursor_supported == false.
|
||||||
|
|
43
src/xcb.c
43
src/xcb.c
|
@ -62,28 +62,6 @@ xcb_window_t create_window(xcb_connection_t *conn, Rect dims,
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Draws a line from x,y to to_x,to_y using the given color
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_draw_line(xcb_connection_t *conn, xcb_drawable_t drawable, xcb_gcontext_t gc,
|
|
||||||
uint32_t colorpixel, uint32_t x, uint32_t y, uint32_t to_x, uint32_t to_y) {
|
|
||||||
xcb_change_gc(conn, gc, XCB_GC_FOREGROUND, (uint32_t[]){colorpixel});
|
|
||||||
xcb_poly_line(conn, XCB_COORD_MODE_ORIGIN, drawable, gc, 2,
|
|
||||||
(xcb_point_t[]){{x, y}, {to_x, to_y}});
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Draws a rectangle from x,y with width,height using the given color
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_draw_rect(xcb_connection_t *conn, xcb_drawable_t drawable, xcb_gcontext_t gc,
|
|
||||||
uint32_t colorpixel, uint32_t x, uint32_t y, uint32_t width, uint32_t height) {
|
|
||||||
xcb_change_gc(conn, gc, XCB_GC_FOREGROUND, (uint32_t[]){colorpixel});
|
|
||||||
xcb_rectangle_t rect = {x, y, width, height};
|
|
||||||
xcb_poly_fill_rectangle(conn, drawable, gc, 1, &rect);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Generates a configure_notify_event with absolute coordinates (relative to the X root
|
* Generates a configure_notify_event with absolute coordinates (relative to the X root
|
||||||
* window, not to the client’s frame) for the given client.
|
* window, not to the client’s frame) for the given client.
|
||||||
|
@ -127,15 +105,6 @@ void send_take_focus(xcb_window_t window, xcb_timestamp_t timestamp) {
|
||||||
free(event);
|
free(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Raises the given window (typically client->frame) above all other windows
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_raise_window(xcb_connection_t *conn, xcb_window_t window) {
|
|
||||||
uint32_t values[] = {XCB_STACK_MODE_ABOVE};
|
|
||||||
xcb_configure_window(conn, window, XCB_CONFIG_WINDOW_STACK_MODE, values);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Configures the given window to have the size/position specified by given rect
|
* Configures the given window to have the size/position specified by given rect
|
||||||
*
|
*
|
||||||
|
@ -201,18 +170,6 @@ bool xcb_reply_contains_atom(xcb_get_property_reply_t *prop, xcb_atom_t atom) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Moves the mouse pointer into the middle of rect.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
void xcb_warp_pointer_rect(xcb_connection_t *conn, Rect *rect) {
|
|
||||||
int mid_x = rect->x + (rect->width / 2);
|
|
||||||
int mid_y = rect->y + (rect->height / 2);
|
|
||||||
|
|
||||||
LOG("warp pointer to: %d %d\n", mid_x, mid_y);
|
|
||||||
xcb_warp_pointer(conn, XCB_NONE, root, 0, 0, 0, 0, mid_x, mid_y);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set the cursor of the root window to the given cursor id.
|
* Set the cursor of the root window to the given cursor id.
|
||||||
* This function should only be used if xcursor_supported == false.
|
* This function should only be used if xcursor_supported == false.
|
||||||
|
|
Loading…
Reference in New Issue