mirror of https://github.com/davatorium/rofi.git
Remove old cairo color set functions
This commit is contained in:
parent
78916c6a94
commit
f42e4ffbd7
|
@ -216,34 +216,6 @@ typedef struct
|
|||
*/
|
||||
Color color_get ( const char *const name );
|
||||
|
||||
/**
|
||||
* @param d cairo drawing context to set color on
|
||||
*
|
||||
* Set cairo drawing context source color to the background color.
|
||||
*/
|
||||
void color_background ( cairo_t *d );
|
||||
|
||||
/**
|
||||
* @param d cairo drawing context to set color on
|
||||
*
|
||||
* Set cairo drawing context source color to the border color.
|
||||
*/
|
||||
void color_border ( cairo_t *d );
|
||||
/**
|
||||
* @param d cairo drawing context to set color on
|
||||
*
|
||||
* Set cairo drawing context source color to the separator color.
|
||||
*/
|
||||
void color_separator ( cairo_t *d );
|
||||
|
||||
/**
|
||||
* @param d cairo drawing context to set color on.
|
||||
* @param col The color to set.
|
||||
*
|
||||
* Sets col as cairo source color.
|
||||
*/
|
||||
void x11_helper_set_cairo_rgba ( cairo_t *d, Color col );
|
||||
|
||||
/**
|
||||
* Gets a surface containing the background image of the desktop.
|
||||
*
|
||||
|
|
|
@ -851,76 +851,6 @@ Color color_get ( const char *const name )
|
|||
return ret;
|
||||
}
|
||||
|
||||
void x11_helper_set_cairo_rgba ( cairo_t *d, Color col )
|
||||
{
|
||||
cairo_set_source_rgba ( d, col.red, col.green, col.blue, col.alpha );
|
||||
}
|
||||
|
||||
/**
|
||||
* Type of colors stored
|
||||
*/
|
||||
enum
|
||||
{
|
||||
BACKGROUND,
|
||||
BORDER,
|
||||
SEPARATOR
|
||||
};
|
||||
/**
|
||||
* Color cache.
|
||||
*
|
||||
* This stores the current color until
|
||||
*/
|
||||
static struct
|
||||
{
|
||||
/** The color */
|
||||
Color color;
|
||||
/** Flag indicating it is set. */
|
||||
unsigned int set;
|
||||
} color_cache[3];
|
||||
|
||||
void color_background ( cairo_t *d )
|
||||
{
|
||||
if ( !color_cache[BACKGROUND].set ) {
|
||||
gchar **vals = g_strsplit ( config.color_window, ",", 3 );
|
||||
if ( vals != NULL && vals[0] != NULL ) {
|
||||
color_cache[BACKGROUND].color = color_get ( vals[0] );
|
||||
}
|
||||
g_strfreev ( vals );
|
||||
color_cache[BACKGROUND].set = TRUE;
|
||||
}
|
||||
|
||||
x11_helper_set_cairo_rgba ( d, color_cache[BACKGROUND].color );
|
||||
}
|
||||
|
||||
void color_border ( cairo_t *d )
|
||||
{
|
||||
if ( !color_cache[BORDER].set ) {
|
||||
gchar **vals = g_strsplit ( config.color_window, ",", 3 );
|
||||
if ( vals != NULL && vals[0] != NULL && vals[1] != NULL ) {
|
||||
color_cache[BORDER].color = color_get ( vals[1] );
|
||||
}
|
||||
g_strfreev ( vals );
|
||||
color_cache[BORDER].set = TRUE;
|
||||
}
|
||||
x11_helper_set_cairo_rgba ( d, color_cache[BORDER].color );
|
||||
}
|
||||
|
||||
void color_separator ( cairo_t *d )
|
||||
{
|
||||
if ( !color_cache[SEPARATOR].set ) {
|
||||
gchar **vals = g_strsplit ( config.color_window, ",", 3 );
|
||||
if ( vals != NULL && vals[0] != NULL && vals[1] != NULL && vals[2] != NULL ) {
|
||||
color_cache[SEPARATOR].color = color_get ( vals[2] );
|
||||
}
|
||||
else if ( vals != NULL && vals[0] != NULL && vals[1] != NULL ) {
|
||||
color_cache[SEPARATOR].color = color_get ( vals[1] );
|
||||
}
|
||||
g_strfreev ( vals );
|
||||
color_cache[SEPARATOR].set = TRUE;
|
||||
}
|
||||
x11_helper_set_cairo_rgba ( d, color_cache[SEPARATOR].color );
|
||||
}
|
||||
|
||||
xcb_window_t xcb_stuff_get_root_window ( xcb_stuff *xcb )
|
||||
{
|
||||
return xcb->screen->root;
|
||||
|
|
Loading…
Reference in New Issue