Revision: 2340
http://synfig.svn.sourceforge.net/synfig/?rev=2340&view=rev
Author: gballintijn
Date: 2009-02-03 00:50:23 +0000 (Tue, 03 Feb 2009)
Log Message:
-----------
Allow the user to set the default foreground and background color
from the color dialog.
Modified Paths:
--------------
synfig-studio/trunk/images/Makefile.am
synfig-studio/trunk/src/gtkmm/dialog_color.cpp
synfig-studio/trunk/src/gtkmm/dialog_color.h
synfig-studio/trunk/src/gtkmm/iconcontroller.cpp
Added Paths:
-----------
synfig-studio/trunk/images/set_bg_color.sif
synfig-studio/trunk/images/set_fg_color.sif
Modified: synfig-studio/trunk/images/Makefile.am
===================================================================
--- synfig-studio/trunk/images/Makefile.am 2009-02-03 00:01:05 UTC (rev
2339)
+++ synfig-studio/trunk/images/Makefile.am 2009-02-03 00:50:23 UTC (rev
2340)
@@ -2,8 +2,8 @@
SYNFIG=synfig
e...@imageext@
-EXTRA_DIST=installer_logo.sif installer_logo_osx.sif splash_screen.sifz
splash_screen-0.61.08.sif splash_screen-0.61.07.sif about_icon.sif
angle_icon.sif bline_icon.sif blinepoint_icon.sif bool_icon.sif canvas_icon.sif
canvas_pointer_icon.sif children_icon.sif circle_icon.sif clear_redo_icon.sif
clear_undo_icon.sif color_icon.sif curves_icon.sif draw_icon.sif
duplicate_icon.sif encapsulate_icon.sif eyedrop_icon.sif fill_icon.sif
gradient_icon.sif group_icon.sif info_icon.sif integer_icon.sif
keyframe_icon.sif keyframe_lock_icon.sif layer_icon.sif list_icon.sif logo.sif
meta_data_icon.sif mirror_icon.sif navigator_icon.sif normal_icon.sif
pastecanvas_icon.sif polygon_icon.sif real_icon.sif rectangle_icon.sif
rotate_icon.sif saveall_icon.sif scale_icon.sif segment_icon.sif
select_all_child_layers_icon.sif sif_icon.sif sketch_icon.sif
smooth_move_icon.sif string_icon.sif reset_colors_icon.sif swap_colors_icon.sif
synfig_icon.sif synfig_icon.svg time_icon.sif time_track_icon.sif
valuenode_icon.sif vector_icon.sif wallpaper.sif width_icon.sif zoom_icon.sif
rename_icon.sif plant_icon.sif text_icon.sif polyline_icon.sif star_icon.sif
-IMAGES=installer_logo.$(EXT) installer_logo_osx.$(EXT) mirror_icon.$(EXT)
time_icon.$(EXT) time_track_icon.$(EXT) curves_icon.$(EXT)
pastecanvas_icon.$(EXT) group_icon.$(EXT) clear_redo_icon.$(EXT)
clear_undo_icon.$(EXT) navigator_icon.$(EXT) info_icon.$(EXT) zoom_icon.$(EXT)
meta_data_icon.$(EXT) children_icon.$(EXT) keyframe_icon.$(EXT)
reset_colors_icon.$(EXT) swap_colors_icon.$(EXT) rotate_icon.$(EXT)
scale_icon.$(EXT) smooth_move_icon.$(EXT) width_icon.$(EXT)
rectangle_icon.$(EXT) circle_icon.$(EXT) draw_icon.$(EXT) sketch_icon.$(EXT)
fill_icon.$(EXT) normal_icon.$(EXT) select_all_child_layers_icon.$(EXT)
sif_icon.$(EXT) synfig_icon.$(EXT) saveall_icon.$(EXT) bool_icon.$(EXT)
integer_icon.$(EXT) angle_icon.$(EXT) segment_icon.$(EXT)
blinepoint_icon.$(EXT) list_icon.$(EXT) canvas_pointer_icon.$(EXT)
string_icon.$(EXT) eyedrop_icon.$(EXT) about_icon.$(EXT) splash_screen.$(EXT)
canvas_icon.$(EXT) vector_icon.$(EXT) real_icon.$(EXT) color_icon.$(EXT)
valuenode_icon.$(EXT) polygon_icon.$(EXT) bline_icon.$(EXT) layer_icon.$(EXT)
duplicate_icon.$(EXT) encapsulate_icon.$(EXT) gradient_icon.$(EXT)
keyframe_lock_all.$(EXT) keyframe_lock_past.$(EXT) keyframe_lock_future.$(EXT)
keyframe_lock_none.$(EXT) rename_icon.$(EXT) plant_icon.$(EXT) text_icon.$(EXT)
polyline_icon.$(EXT) star_icon.$(EXT)
+EXTRA_DIST=installer_logo.sif installer_logo_osx.sif splash_screen.sifz
splash_screen-0.61.08.sif splash_screen-0.61.07.sif about_icon.sif
angle_icon.sif bline_icon.sif blinepoint_icon.sif bool_icon.sif canvas_icon.sif
canvas_pointer_icon.sif children_icon.sif circle_icon.sif clear_redo_icon.sif
clear_undo_icon.sif color_icon.sif curves_icon.sif draw_icon.sif
duplicate_icon.sif encapsulate_icon.sif eyedrop_icon.sif fill_icon.sif
gradient_icon.sif group_icon.sif info_icon.sif integer_icon.sif
keyframe_icon.sif keyframe_lock_icon.sif layer_icon.sif list_icon.sif logo.sif
meta_data_icon.sif mirror_icon.sif navigator_icon.sif normal_icon.sif
pastecanvas_icon.sif polygon_icon.sif real_icon.sif rectangle_icon.sif
rotate_icon.sif saveall_icon.sif scale_icon.sif segment_icon.sif
select_all_child_layers_icon.sif sif_icon.sif sketch_icon.sif
smooth_move_icon.sif string_icon.sif reset_colors_icon.sif swap_colors_icon.sif
synfig_icon.sif synfig_icon.svg time_icon.sif time_track_icon.sif
valuenode_icon.sif vector_icon.sif wallpaper.sif width_icon.sif zoom_icon.sif
rename_icon.sif plant_icon.sif text_icon.sif polyline_icon.sif star_icon.sif
set_bg_color.sif set_fg_color.sif
+IMAGES=installer_logo.$(EXT) installer_logo_osx.$(EXT) mirror_icon.$(EXT)
time_icon.$(EXT) time_track_icon.$(EXT) curves_icon.$(EXT)
pastecanvas_icon.$(EXT) group_icon.$(EXT) clear_redo_icon.$(EXT)
clear_undo_icon.$(EXT) navigator_icon.$(EXT) info_icon.$(EXT) zoom_icon.$(EXT)
meta_data_icon.$(EXT) children_icon.$(EXT) keyframe_icon.$(EXT)
reset_colors_icon.$(EXT) swap_colors_icon.$(EXT) rotate_icon.$(EXT)
scale_icon.$(EXT) smooth_move_icon.$(EXT) width_icon.$(EXT)
rectangle_icon.$(EXT) circle_icon.$(EXT) draw_icon.$(EXT) sketch_icon.$(EXT)
fill_icon.$(EXT) normal_icon.$(EXT) select_all_child_layers_icon.$(EXT)
sif_icon.$(EXT) synfig_icon.$(EXT) saveall_icon.$(EXT) bool_icon.$(EXT)
integer_icon.$(EXT) angle_icon.$(EXT) segment_icon.$(EXT)
blinepoint_icon.$(EXT) list_icon.$(EXT) canvas_pointer_icon.$(EXT)
string_icon.$(EXT) eyedrop_icon.$(EXT) about_icon.$(EXT) splash_screen.$(EXT)
canvas_icon.$(EXT) vector_icon.$(EXT) real_icon.$(EXT) color_icon.$(EXT)
valuenode_icon.$(EXT) polygon_icon.$(EXT) bline_icon.$(EXT) layer_icon.$(EXT)
duplicate_icon.$(EXT) encapsulate_icon.$(EXT) gradient_icon.$(EXT)
keyframe_lock_all.$(EXT) keyframe_lock_past.$(EXT) keyframe_lock_future.$(EXT)
keyframe_lock_none.$(EXT) rename_icon.$(EXT) plant_icon.$(EXT) text_icon.$(EXT)
polyline_icon.$(EXT) star_icon.$(EXT) set_bg_color.$(EXT) set_fg_color.$(EXT)
MAINTAINERCLEANFILES=Makefile.in
CLEANFILES=$(IMAGES) images.nsh unimages.nsh installer_logo.bmp sif_icon.ico
synfig_icon.ico icons.nsh unicons.nsh
Added: synfig-studio/trunk/images/set_bg_color.sif
===================================================================
--- synfig-studio/trunk/images/set_bg_color.sif (rev 0)
+++ synfig-studio/trunk/images/set_bg_color.sif 2009-02-03 00:50:23 UTC (rev
2340)
@@ -0,0 +1,306 @@
+<?xml version="1.0"?>
+<canvas version="0.7" width="200" height="200" xres="2834.645752"
yres="2834.645752" view-box="-3.245196 3.245196 3.245196 -3.245196"
antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000
0.500000 0.500000 1.000000">
+ <name>Synfig Studio Save as Default Foreground Color</name>
+ <desc>Placed in the Public Domain in 2009 by Carlos López
(genete)</desc>
+ <meta name="grid_show" content="1"/>
+ <meta name="grid_size" content="0.500000 0.500000"/>
+ <meta name="grid_snap" content="1"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="onion_skin" content="0"/>
+ <layer type="outline" active="true" version="0.2"
desc="Rectangle007Contorno">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5000000000</x>
+ <y>-1.0000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0000000000</x>
+ <y>-1.0000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0000000000</x>
+ <y>2.5000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5000000000</x>
+ <y>2.5000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0973558828"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="rectangle" active="true" version="0.2" desc="Rectangle005">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.960827</r>
+ <g>0.960701</g>
+ <b>0.960701</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="point1">
+ <vector>
+ <x>-1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>2.5000000000</x>
+ <y>-2.5000000000</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="shade" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="12"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.2000000030</x>
+ <y>-0.2000000030</y>
+ </vector>
+ </param>
+ <param name="size">
+ <vector>
+ <x>0.1000000015</x>
+ <y>0.1000000015</y>
+ </vector>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+</canvas>
Added: synfig-studio/trunk/images/set_fg_color.sif
===================================================================
--- synfig-studio/trunk/images/set_fg_color.sif (rev 0)
+++ synfig-studio/trunk/images/set_fg_color.sif 2009-02-03 00:50:23 UTC (rev
2340)
@@ -0,0 +1,306 @@
+<?xml version="1.0"?>
+<canvas version="0.7" width="200" height="200" xres="2834.645752"
yres="2834.645752" view-box="-3.245196 3.245196 3.245196 -3.245196"
antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000
0.500000 0.500000 1.000000">
+ <name>Synfig Studio Save as Default Foreground Color</name>
+ <desc>Placed in the Public Domain in 2009 by Carlos López
(genete)</desc>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.500000 0.500000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="onion_skin" content="0"/>
+ <layer type="outline" active="true" version="0.2"
desc="Rectangle006Contorno">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0000000000</x>
+ <y>-2.5000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.5000000000</x>
+ <y>-2.5000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.5000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0973558828"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="rectangle" active="true" version="0.2" desc="Rectangle005">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="point1">
+ <vector>
+ <x>-2.5000000000</x>
+ <y>2.5000000000</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>1.0000000000</x>
+ <y>-1.0000000000</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="shade" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="12"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.2000000030</x>
+ <y>-0.2000000030</y>
+ </vector>
+ </param>
+ <param name="size">
+ <vector>
+ <x>0.1000000015</x>
+ <y>0.1000000015</y>
+ </vector>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+</canvas>
Modified: synfig-studio/trunk/src/gtkmm/dialog_color.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/dialog_color.cpp 2009-02-03 00:01:05 UTC
(rev 2339)
+++ synfig-studio/trunk/src/gtkmm/dialog_color.cpp 2009-02-03 00:50:23 UTC
(rev 2340)
@@ -72,6 +72,27 @@
{
set_type_hint(Gdk::WINDOW_TYPE_HINT_UTILITY);
// Setup the buttons
+
+ Gtk::Image *icon;
+
+ Gtk::Button *set_fg_color(manage(new class Gtk::Button()));
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-set_fg_color"),
Gtk::IconSize::IconSize(Gtk::ICON_SIZE_BUTTON)));
+ set_fg_color->add(*icon);
+ icon->show();
+ tooltips.set_tip(*set_fg_color, _("Set as Foreground"));
+ set_fg_color->show();
+ add_action_widget(*set_fg_color, 4);
+ set_fg_color->signal_clicked().connect(sigc::mem_fun(*this,
&Dialog_Color::on_set_fg_pressed));
+
+ Gtk::Button *set_bg_color(manage(new class Gtk::Button()));
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-set_bg_color"),
Gtk::IconSize::IconSize(Gtk::ICON_SIZE_BUTTON)));
+ set_bg_color->add(*icon);
+ icon->show();
+ tooltips.set_tip(*set_bg_color, _("Set as Background"));
+ set_bg_color->show();
+ add_action_widget(*set_bg_color, 3);
+ set_bg_color->signal_clicked().connect(sigc::mem_fun(*this,
&Dialog_Color::on_set_bg_pressed));
+
//Gtk::Button *ok_button(manage(new class
Gtk::Button(Gtk::StockID("gtk-ok"))));
//ok_button->show();
//add_action_widget(*ok_button,2);
@@ -131,6 +152,22 @@
}
void
+Dialog_Color::on_set_fg_pressed()
+{
+ busy_=true;
+ synfigapp::Main::set_foreground_color(get_color());
+ busy_=false;
+}
+
+void
+Dialog_Color::on_set_bg_pressed()
+{
+ busy_=true;
+ synfigapp::Main::set_background_color(get_color());
+ busy_=false;
+}
+
+void
Dialog_Color::on_color_changed()
{
busy_=true;
Modified: synfig-studio/trunk/src/gtkmm/dialog_color.h
===================================================================
--- synfig-studio/trunk/src/gtkmm/dialog_color.h 2009-02-03 00:01:05 UTC
(rev 2339)
+++ synfig-studio/trunk/src/gtkmm/dialog_color.h 2009-02-03 00:50:23 UTC
(rev 2340)
@@ -35,6 +35,7 @@
#include <gtkmm/drawingarea.h>
#include <gtkmm/optionmenu.h>
#include <gtkmm/checkbutton.h>
+#include <gtkmm/tooltips.h>
#include <synfig/gamma.h>
#include <synfig/time.h>
@@ -65,12 +66,15 @@
class Dialog_Color : public Gtk::Dialog
{
DialogSettings dialog_settings;
+ Gtk::Tooltips tooltips;
sigc::signal<void,synfig::Color> signal_edited_;
//sigc::signal<void,synfig::Color> signal_apply_;
bool on_close_pressed();
void on_apply_pressed();
+ void on_set_fg_pressed();
+ void on_set_bg_pressed();
void on_color_changed();
Widget_ColorEdit* widget_color;
Modified: synfig-studio/trunk/src/gtkmm/iconcontroller.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/iconcontroller.cpp 2009-02-03 00:01:05 UTC
(rev 2339)
+++ synfig-studio/trunk/src/gtkmm/iconcontroller.cpp 2009-02-03 00:50:23 UTC
(rev 2340)
@@ -185,6 +185,9 @@
INIT_STOCK_ICON(keyframe_lock_future,"keyframe_lock_future."IMAGE_EXT,_("Future
Keyframes Locked"));
INIT_STOCK_ICON(keyframe_lock_none,"keyframe_lock_none."IMAGE_EXT,_("No
Keyframes Locked"));
+ INIT_STOCK_ICON(set_fg_color,"set_fg_color."IMAGE_EXT,_("Set as
Foreground"));
+ INIT_STOCK_ICON(set_bg_color,"set_bg_color."IMAGE_EXT,_("Set as
Background"));
+
INIT_STOCK_ICON_CLONE(cvs_add,"gtk-add",_("CVS Add"));
INIT_STOCK_ICON_CLONE(cvs_update,"gtk-open",_("CVS Update"));
INIT_STOCK_ICON_CLONE(cvs_commit,"gtk-save",_("CVS Commit"));
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl