static void rename_popover_entry_renamed_cb (GstyleColorWidget *self, const gchar *name) { GstyleColor *color; g_assert (GSTYLE_IS_COLOR_WIDGET (self)); color = gstyle_color_widget_get_color (self); gstyle_color_set_name (color, name); }
static void dnd_color_fill (GstyleColorWidget *self, GstyleColor *src_color, GstyleColor *dst_color) { const gchar *name; GdkRGBA src_rgba; GdkRGBA dst_rgba; g_assert (GSTYLE_COLOR_WIDGET (self)); g_assert (GSTYLE_COLOR (src_color)); g_assert (GSTYLE_COLOR (dst_color)); gstyle_color_fill_rgba (src_color, &src_rgba); gstyle_color_fill_rgba (dst_color, &dst_rgba); if (!(self->dnd_lock & GSTYLE_COLOR_WIDGET_DND_LOCK_FLAGS_COLOR)) { dst_rgba.red = src_rgba.red; dst_rgba.green = src_rgba.green; dst_rgba.blue = src_rgba.blue; } if (!(self->dnd_lock & GSTYLE_COLOR_WIDGET_DND_LOCK_FLAGS_ALPHA)) dst_rgba.alpha = src_rgba.alpha; gstyle_color_set_rgba (self->color, &dst_rgba); if (!(self->dnd_lock & GSTYLE_COLOR_WIDGET_DND_LOCK_FLAGS_KIND)) gstyle_color_set_kind (dst_color, gstyle_color_get_kind (src_color)); if (!(self->dnd_lock & GSTYLE_COLOR_WIDGET_DND_LOCK_FLAGS_NAME)) { name = gstyle_color_get_name (src_color); gstyle_color_set_name (dst_color, name); } }