static gboolean gtk_css_matcher_node_has_id (const GtkCssMatcher *matcher, const char *id) { /* assume all callers pass an interned string */ return gtk_css_node_get_id (matcher->node.node) == id; }
static void gtk_css_node_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { GtkCssNode *cssnode = GTK_CSS_NODE (object); switch (property_id) { case PROP_CLASSES: g_value_take_boxed (value, gtk_css_node_get_classes (cssnode)); break; case PROP_ID: g_value_set_string (value, gtk_css_node_get_id (cssnode)); break; case PROP_STATE: g_value_set_flags (value, gtk_css_node_get_state (cssnode)); break; case PROP_VISIBLE: g_value_set_boolean (value, gtk_css_node_get_visible (cssnode)); break; case PROP_WIDGET_TYPE: g_value_set_gtype (value, gtk_css_node_get_widget_type (cssnode)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static gboolean gtk_css_matcher_node_has_id (const GtkCssMatcher *matcher, const char *id) { return gtk_css_node_get_id (matcher->node.node) == g_intern_string (id); }