#include <math.h>
#include "prefs.h"
-#include "mygal/widget-color-combo.h"
+#include "color-combo.h"
#include "color.h"
#include "util.h"
void
gl_object_editor_prepare_fill_page (glObjectEditor *editor)
{
- GdkColor *gdk_color;
-
gl_debug (DEBUG_EDITOR, "START");
/* Extract widgets from XML tree. */
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (editor->priv->fill_color_radio), TRUE);
gtk_widget_set_sensitive (editor->priv->fill_color_combo, TRUE);
gtk_widget_set_sensitive (editor->priv->fill_key_combo, FALSE);
- gdk_color = gl_color_to_gdk_color (gl_prefs->default_fill_color);
- color_combo_set_color (COLOR_COMBO(editor->priv->fill_color_combo), gdk_color);
- g_free (gdk_color);
+ gl_color_combo_set_color (GL_COLOR_COMBO(editor->priv->fill_color_combo),
+ gl_prefs->default_fill_color);
/* Un-hide */
gtk_widget_show_all (editor->priv->fill_page_vbox);
gboolean merge_flag,
glColorNode *color_node)
{
- GdkColor *gdk_color;
-
gl_debug (DEBUG_EDITOR, "START");
editor->priv->stop_signals = TRUE;
if ( color_node->color == GL_COLOR_NONE ) {
- color_combo_set_color_to_default (COLOR_COMBO(editor->priv->fill_color_combo));
+ gl_color_combo_set_to_default (GL_COLOR_COMBO(editor->priv->fill_color_combo));
} else {
- gdk_color = gl_color_to_gdk_color (color_node->color);
- color_combo_set_color (COLOR_COMBO(editor->priv->fill_color_combo),
- gdk_color);
- g_free (gdk_color);
+ gl_color_combo_set_color (GL_COLOR_COMBO(editor->priv->fill_color_combo),
+ color_node->color);
}
glColorNode*
gl_object_editor_get_fill_color (glObjectEditor *editor)
{
- GdkColor *gdk_color;
+ guint color;
gboolean is_default;
glColorNode *color_node;
color_node->field_flag = TRUE;
color_node->key =
gtk_combo_box_get_active_text (GTK_COMBO_BOX (editor->priv->fill_key_combo));
- } else {
+ } else {
color_node->field_flag = FALSE;
color_node->key = NULL;
- gdk_color = color_combo_get_color (COLOR_COMBO(editor->priv->fill_color_combo),
- &is_default);
+ color = gl_color_combo_get_color (GL_COLOR_COMBO(editor->priv->fill_color_combo),
+ &is_default);
if (!is_default) {
- color_node->color = gl_color_from_gdk_color (gdk_color);
- }
+ color_node->color = color;
+ }
}
gl_debug (DEBUG_EDITOR, "END");