summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/theme.h12
-rw-r--r--include/widgets/widget-internal.h18
-rw-r--r--lexer/theme-parser.y8
-rw-r--r--source/theme.c10
-rw-r--r--source/widgets/box.c2
-rw-r--r--source/widgets/widget.c8
-rw-r--r--test/theme-parser-test.c36
7 files changed, 47 insertions, 47 deletions
diff --git a/include/theme.h b/include/theme.h
index d51043ce..ceed0ec3 100644
--- a/include/theme.h
+++ b/include/theme.h
@@ -110,7 +110,7 @@ typedef enum
P_BOOLEAN,
/** Color */
P_COLOR,
- /** Padding */
+ /** RofiPadding */
P_PADDING,
/** Link to global setting */
P_LINK,
@@ -140,7 +140,7 @@ typedef struct
} ThemeColor;
/**
- * Padding
+ * RofiPadding
*/
typedef struct
{
@@ -148,7 +148,7 @@ typedef struct
RofiDistance right;
RofiDistance bottom;
RofiDistance left;
-} Padding;
+} RofiPadding;
/**
* Theme highlight.
@@ -172,8 +172,8 @@ typedef union {
gboolean b;
/** Color */
ThemeColor color;
- /** Padding */
- Padding padding;
+ /** RofiPadding */
+ RofiPadding padding;
/** Reference */
struct
{
@@ -407,7 +407,7 @@ void rofi_theme_get_color ( const widget *widget, const char *property, cairo_t
*
* @returns The padding of this property for this widget.
*/
-Padding rofi_theme_get_padding ( const widget *widget, const char *property, Padding pad );
+RofiPadding rofi_theme_get_padding ( const widget *widget, const char *property, RofiPadding pad );
/**
* @param widget The widget to query
diff --git a/include/widgets/widget-internal.h b/include/widgets/widget-internal.h
index 7a1ab627..76273445 100644
--- a/include/widgets/widget-internal.h
+++ b/include/widgets/widget-internal.h
@@ -44,15 +44,15 @@ struct _widget
short w;
/** Height of the widget */
short h;
- /** Padding */
- Padding def_margin;
- Padding def_padding;
- Padding def_border;
- Padding def_border_radius;
- Padding margin;
- Padding padding;
- Padding border;
- Padding border_radius;
+ /** RofiPadding */
+ RofiPadding def_margin;
+ RofiPadding def_padding;
+ RofiPadding def_border;
+ RofiPadding def_border_radius;
+ RofiPadding margin;
+ RofiPadding padding;
+ RofiPadding border;
+ RofiPadding border_radius;
/** enabled or not */
gboolean enabled;
diff --git a/lexer/theme-parser.y b/lexer/theme-parser.y
index e293060f..94e0cceb 100644
--- a/lexer/theme-parser.y
+++ b/lexer/theme-parser.y
@@ -333,22 +333,22 @@ t_property
| t_property_name T_PSEP t_property_distance T_PCLOSE {
$$ = rofi_theme_property_create ( P_PADDING );
$$->name = $1;
- $$->value.padding = (Padding){ $3, $3, $3, $3 };
+ $$->value.padding = (RofiPadding){ $3, $3, $3, $3 };
}
| t_property_name T_PSEP t_property_distance t_property_distance T_PCLOSE {
$$ = rofi_theme_property_create ( P_PADDING );
$$->name = $1;
- $$->value.padding = (Padding){ $3, $4, $3, $4 };
+ $$->value.padding = (RofiPadding){ $3, $4, $3, $4 };
}
| t_property_name T_PSEP t_property_distance t_property_distance t_property_distance T_PCLOSE {
$$ = rofi_theme_property_create ( P_PADDING );
$$->name = $1;
- $$->value.padding = (Padding){ $3, $4, $5, $4 };
+ $$->value.padding = (RofiPadding){ $3, $4, $5, $4 };
}
| t_property_name T_PSEP t_property_distance t_property_distance t_property_distance t_property_distance T_PCLOSE {
$$ = rofi_theme_property_create ( P_PADDING );
$$->name = $1;
- $$->value.padding = (Padding){ $3, $4, $5, $6 };
+ $$->value.padding = (RofiPadding){ $3, $4, $5, $6 };
}
| t_property_name T_PSEP t_property_position T_PCLOSE{
$$ = rofi_theme_property_create ( P_POSITION );
diff --git a/source/theme.c b/source/theme.c
index 12e5fa37..6d620faa 100644
--- a/source/theme.c
+++ b/source/theme.c
@@ -54,8 +54,8 @@ const char *PropertyTypeName[] = {
"Boolean",
/** Color */
"Color",
- /** Padding */
- "Padding",
+ /** RofiPadding */
+ "RofiPadding",
/** Link to global setting */
"Reference",
/** Position */
@@ -447,7 +447,7 @@ Property *rofi_theme_find_property ( ThemeWidget *widget, PropertyType type, con
if ( p->type == type ) {
return p;
}
- // Padding and integer can be converted.
+ // RofiPadding and integer can be converted.
if ( p->type == P_INTEGER && type == P_PADDING ) {
return p;
}
@@ -588,7 +588,7 @@ void rofi_theme_get_color ( const widget *widget, const char *property, cairo_t
g_debug ( "Theme entry: #%s %s property %s unset.", widget->name, widget->state ? widget->state : "", property );
}
}
-Padding rofi_theme_get_padding ( const widget *widget, const char *property, Padding pad )
+RofiPadding rofi_theme_get_padding ( const widget *widget, const char *property, RofiPadding pad )
{
ThemeWidget *wid = rofi_theme_find_widget ( widget->name, widget->state, FALSE );
Property *p = rofi_theme_find_property ( wid, P_PADDING, property, FALSE );
@@ -598,7 +598,7 @@ Padding rofi_theme_get_padding ( const widget *widget, const char *property, Pad
}
else {
RofiDistance d = (RofiDistance){ p->value.i, ROFI_PU_PX, ROFI_HL_SOLID };
- return (Padding){ d, d, d, d };
+ return (RofiPadding){ d, d, d, d };
}
}
g_debug ( "Theme entry: #%s %s property %s unset.", widget->name, widget->state ? widget->state : "", property );
diff --git a/source/widgets/box.c b/source/widgets/box.c
index 8fd8ead1..6784f0ff 100644
--- a/source/widgets/box.c
+++ b/source/widgets/box.c
@@ -42,7 +42,7 @@ struct _box
widget widget;
RofiOrientation type;
int max_size;
- // Padding between elements
+ // RofiPadding between elements
RofiDistance spacing;
GList *children;
diff --git a/source/widgets/widget.c b/source/widgets/widget.c
index ab0ca2f2..9e1016b2 100644
--- a/source/widgets/widget.c
+++ b/source/widgets/widget.c
@@ -38,10 +38,10 @@ void widget_init ( widget *widget, WidgetType type, const char *name )
{
widget->type = type;
widget->name = g_strdup ( name );
- widget->def_padding = (Padding){ { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID }, { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID }, { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID }, { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID } };
- widget->def_border = (Padding){ { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID } };
- widget->def_border_radius = (Padding){ { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID } };
- widget->def_margin = (Padding){ { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID } };
+ widget->def_padding = (RofiPadding){ { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID }, { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID }, { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID }, { WIDGET_DEFAULT_PADDING, ROFI_PU_PX, ROFI_HL_SOLID } };
+ widget->def_border = (RofiPadding){ { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID } };
+ widget->def_border_radius = (RofiPadding){ { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID } };
+ widget->def_margin = (RofiPadding){ { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID }, { 0, ROFI_PU_PX, ROFI_HL_SOLID } };
widget->padding = rofi_theme_get_padding ( widget, "padding", widget->def_padding );
widget->border = rofi_theme_get_padding ( widget, "border", widget->def_border );
diff --git a/test/theme-parser-test.c b/test/theme-parser-test.c
index 121f15a5..45880b6f 100644
--- a/test/theme-parser-test.c
+++ b/test/theme-parser-test.c
@@ -223,8 +223,8 @@ START_TEST ( test_properties_distance_em)
rofi_theme_parse_string ( "* { test: 10em;}");
ck_assert_ptr_nonnull ( rofi_theme );
RofiDistance d = (RofiDistance){ 1, ROFI_PU_PX, ROFI_HL_SOLID};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "test", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "test", pi);
ck_assert_int_eq ( p.left.distance , 10 );
ck_assert_int_eq( p.left.type , ROFI_PU_EM );
ck_assert_int_eq( p.left.style, ROFI_HL_SOLID);
@@ -239,8 +239,8 @@ START_TEST ( test_properties_distance_em_linestyle)
rofi_theme_parse_string ( "* { sol: 1.3em solid; dash: 1.5em dash;}");
ck_assert_ptr_nonnull ( rofi_theme );
RofiDistance d = (RofiDistance){ 1, ROFI_PU_PX, ROFI_HL_SOLID};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "sol", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "sol", pi);
ck_assert_double_eq ( p.left.distance , 1.3 );
ck_assert_int_eq( p.left.type , ROFI_PU_EM );
ck_assert_int_eq( p.left.style, ROFI_HL_SOLID);
@@ -259,8 +259,8 @@ START_TEST ( test_properties_distance_px)
rofi_theme_parse_string ( "* { test: 10px;}");
ck_assert_ptr_nonnull ( rofi_theme );
RofiDistance d = (RofiDistance){ 1, ROFI_PU_EM, ROFI_HL_DASH};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "test", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "test", pi);
ck_assert_double_eq ( p.left.distance , 10.0 );
ck_assert_int_eq( p.left.type , ROFI_PU_PX );
ck_assert_int_eq( p.left.style, ROFI_HL_SOLID);
@@ -274,8 +274,8 @@ START_TEST ( test_properties_distance_px_linestyle)
rofi_theme_parse_string ( "* { sol: 10px solid; dash: 14px dash;}");
ck_assert_ptr_nonnull ( rofi_theme );
RofiDistance d = (RofiDistance){ 1, ROFI_PU_EM, ROFI_HL_DASH};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "sol", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "sol", pi);
ck_assert_double_eq ( p.left.distance , 10.0 );
ck_assert_int_eq( p.left.type , ROFI_PU_PX );
ck_assert_int_eq( p.left.style, ROFI_HL_SOLID);
@@ -293,8 +293,8 @@ START_TEST ( test_properties_distance_percent)
rofi_theme_parse_string ( "* { test: 10%;}");
ck_assert_ptr_nonnull ( rofi_theme );
RofiDistance d = (RofiDistance){ 1, ROFI_PU_EM, ROFI_HL_DASH};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "test", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "test", pi);
ck_assert_double_eq ( p.left.distance , 10.0 );
ck_assert_int_eq( p.left.type , ROFI_PU_PERCENT);
ck_assert_int_eq( p.left.style, ROFI_HL_SOLID);
@@ -308,8 +308,8 @@ START_TEST ( test_properties_distance_percent_linestyle)
rofi_theme_parse_string ( "* { sol: 10% solid; dash: 10% dash;}");
ck_assert_ptr_nonnull ( rofi_theme );
RofiDistance d = (RofiDistance){ 1, ROFI_PU_EM, ROFI_HL_DASH};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "sol", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "sol", pi);
ck_assert_double_eq ( p.left.distance , 10.0 );
ck_assert_int_eq( p.left.type , ROFI_PU_PERCENT);
ck_assert_int_eq( p.left.style, ROFI_HL_SOLID);
@@ -962,8 +962,8 @@ START_TEST ( test_properties_padding_2 )
wid.state = NULL;
rofi_theme_parse_string ( "* { test: 10px 20px;}");
RofiDistance d = (RofiDistance){ 1, ROFI_PU_PX, ROFI_HL_SOLID};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "test", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "test", pi);
ck_assert_double_eq ( p.left.distance , 20 );
ck_assert_int_eq ( p.left.type , ROFI_PU_PX );
ck_assert_double_eq ( p.right.distance , 20 );
@@ -982,8 +982,8 @@ START_TEST ( test_properties_padding_3 )
wid.state = NULL;
rofi_theme_parse_string ( "* { test: 10px 30px 20px;}");
RofiDistance d = (RofiDistance){ 1, ROFI_PU_PX, ROFI_HL_SOLID};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "test", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "test", pi);
ck_assert_double_eq ( p.left.distance , 30 );
ck_assert_int_eq ( p.left.type , ROFI_PU_PX );
ck_assert_double_eq ( p.right.distance , 30 );
@@ -1002,8 +1002,8 @@ START_TEST ( test_properties_padding_4 )
wid.state = NULL;
rofi_theme_parse_string ( "* { test: 10px 30px 20px 40px;}");
RofiDistance d = (RofiDistance){ 1, ROFI_PU_PX, ROFI_HL_SOLID};
- Padding pi = (Padding){d,d,d,d};
- Padding p = rofi_theme_get_padding ( &wid, "test", pi);
+ RofiPadding pi = (RofiPadding){d,d,d,d};
+ RofiPadding p = rofi_theme_get_padding ( &wid, "test", pi);
ck_assert_double_eq ( p.left.distance , 40 );
ck_assert_int_eq ( p.left.type , ROFI_PU_PX );
ck_assert_double_eq ( p.right.distance , 30 );