Exemple #1
0
GtkCssChange
_gtk_css_change_for_child (GtkCssChange match)
{
  static const GtkCssChangeTranslation table[] = {
    { GTK_CSS_CHANGE_CLASS, GTK_CSS_CHANGE_PARENT_CLASS },
    { GTK_CSS_CHANGE_NAME, GTK_CSS_CHANGE_PARENT_NAME },
    { GTK_CSS_CHANGE_ID, GTK_CSS_CHANGE_PARENT_ID },
    { GTK_CSS_CHANGE_FIRST_CHILD, GTK_CSS_CHANGE_PARENT_FIRST_CHILD },
    { GTK_CSS_CHANGE_LAST_CHILD, GTK_CSS_CHANGE_PARENT_LAST_CHILD },
    { GTK_CSS_CHANGE_NTH_CHILD, GTK_CSS_CHANGE_PARENT_NTH_CHILD },
    { GTK_CSS_CHANGE_NTH_LAST_CHILD, GTK_CSS_CHANGE_PARENT_NTH_LAST_CHILD },
    { GTK_CSS_CHANGE_STATE, GTK_CSS_CHANGE_PARENT_STATE },
    { GTK_CSS_CHANGE_SIBLING_CLASS, GTK_CSS_CHANGE_PARENT_SIBLING_CLASS },
    { GTK_CSS_CHANGE_SIBLING_NAME, GTK_CSS_CHANGE_PARENT_SIBLING_NAME },
    { GTK_CSS_CHANGE_SIBLING_ID, GTK_CSS_CHANGE_PARENT_SIBLING_ID },
    { GTK_CSS_CHANGE_SIBLING_FIRST_CHILD, GTK_CSS_CHANGE_PARENT_SIBLING_FIRST_CHILD },
    { GTK_CSS_CHANGE_SIBLING_LAST_CHILD, GTK_CSS_CHANGE_PARENT_SIBLING_LAST_CHILD },
    { GTK_CSS_CHANGE_SIBLING_NTH_CHILD, GTK_CSS_CHANGE_PARENT_SIBLING_NTH_CHILD },
    { GTK_CSS_CHANGE_SIBLING_NTH_LAST_CHILD, GTK_CSS_CHANGE_PARENT_SIBLING_NTH_LAST_CHILD },
    { GTK_CSS_CHANGE_SIBLING_STATE, GTK_CSS_CHANGE_PARENT_SIBLING_STATE },
    { GTK_CSS_CHANGE_SOURCE, 0 },
    { GTK_CSS_CHANGE_PARENT_STYLE, 0 }
  };

  return gtk_css_change_translate (match, table, G_N_ELEMENTS (table)); 
}
Exemple #2
0
GtkCssChange
_gtk_css_change_for_sibling (GtkCssChange match)
{
  static const GtkCssChangeTranslation table[] = {
    { GTK_CSS_CHANGE_CLASS, GTK_CSS_CHANGE_SIBLING_CLASS },
    { GTK_CSS_CHANGE_NAME, GTK_CSS_CHANGE_SIBLING_NAME },
    { GTK_CSS_CHANGE_POSITION, GTK_CSS_CHANGE_SIBLING_POSITION },
    { GTK_CSS_CHANGE_STATE, GTK_CSS_CHANGE_SIBLING_STATE },
    { GTK_CSS_CHANGE_SOURCE, 0 },
    { GTK_CSS_CHANGE_ANIMATE, 0 }
  };

  return gtk_css_change_translate (match, table, G_N_ELEMENTS (table)); 
}