Revision: 2382
http://synfig.svn.sourceforge.net/synfig/?rev=2382&view=rev
Author: gballintijn
Date: 2009-06-19 08:53:38 +0000 (Fri, 19 Jun 2009)
Log Message:
-----------
Added the necessary buttons to the canvas window to enable the user to go
to the beginning, end, previous frame, and next frame. Before this was
only possible using key bindings. Note: The patch does not add the previous
or next *second* buttons.
Modified Paths:
--------------
synfig-studio/trunk/images/Makefile.am
synfig-studio/trunk/src/gtkmm/Makefile.am
synfig-studio/trunk/src/gtkmm/canvasview.cpp
synfig-studio/trunk/src/gtkmm/iconcontroller.cpp
Added Paths:
-----------
synfig-studio/trunk/images/seek_begin.sif
synfig-studio/trunk/images/seek_end.sif
synfig-studio/trunk/images/seek_next_frame.sif
synfig-studio/trunk/images/seek_prev_frame.sif
synfig-studio/trunk/src/gtkmm/framedial.cpp
synfig-studio/trunk/src/gtkmm/framedial.h
Modified: synfig-studio/trunk/images/Makefile.am
===================================================================
--- synfig-studio/trunk/images/Makefile.am 2009-06-19 08:03:53 UTC (rev
2381)
+++ synfig-studio/trunk/images/Makefile.am 2009-06-19 08:53:38 UTC (rev
2382)
@@ -70,9 +70,14 @@
polyline_icon.sif \
star_icon.sif \
set_fill_color.sif \
- set_outline_color.sif
+ set_outline_color.sif \
+ seek_begin.sif \
+ seek_end.sif \
+ seek_next_frame.sif \
+ seek_prev_frame.sif
+
IMAGES = \
installer_logo.$(EXT) \
installer_logo_osx.$(EXT) \
@@ -138,7 +143,11 @@
polyline_icon.$(EXT) \
star_icon.$(EXT) \
set_fill_color.$(EXT) \
- set_outline_color.$(EXT)
+ set_outline_color.$(EXT) \
+ seek_begin.$(EXT) \
+ seek_end.$(EXT) \
+ seek_next_frame.$(EXT) \
+ seek_prev_frame.$(EXT)
MAINTAINERCLEANFILES = \
Added: synfig-studio/trunk/images/seek_begin.sif
===================================================================
--- synfig-studio/trunk/images/seek_begin.sif (rev 0)
+++ synfig-studio/trunk/images/seek_begin.sif 2009-06-19 08:53:38 UTC (rev
2382)
@@ -0,0 +1,339 @@
+<?xml version="1.0"?>
+<canvas version="0.7" width="128" height="128" xres="2952.755928"
yres="2952.755928" view-box="-2.000000 2.000000 2.000000 -2.000000"
antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000
0.500000 0.500000 1.000000">
+ <name>Jump to first frame</name>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Triangle">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="polygon" active="true" version="0.1" desc="Triangle">
+ <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.1781170517</x>
+ <y>0.0458015278</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="vector_list">
+ <dynamic_list type="vector">
+ <entry>
+ <vector>
+ <x>1.3129770756</x>
+ <y>1.6488549709</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>-0.7430025339</x>
+ <y>0.0712468177</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>1.2824426889</x>
+ <y>-1.6488549709</y>
+ </vector>
+ </entry>
+ </dynamic_list>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Bar">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="rectangle" active="true" version="0.2" desc="Bar">
+ <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>-1.1806615591</x>
+ <y>1.7201018333</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>-0.7124682069</x>
+ <y>-1.6590330601</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+</canvas>
Added: synfig-studio/trunk/images/seek_end.sif
===================================================================
--- synfig-studio/trunk/images/seek_end.sif (rev 0)
+++ synfig-studio/trunk/images/seek_end.sif 2009-06-19 08:53:38 UTC (rev
2382)
@@ -0,0 +1,339 @@
+<?xml version="1.0"?>
+<canvas version="0.7" width="128" height="128" xres="2952.755928"
yres="2952.755928" view-box="-2.000000 2.000000 2.000000 -2.000000"
antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000
0.500000 0.500000 1.000000">
+ <name>Jump to last frame</name>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Bar">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="rectangle" active="true" version="0.2" desc="Bar">
+ <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>1.1147744656</x>
+ <y>1.7167723179</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>0.6465811133</x>
+ <y>-1.6623625755</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Triangle">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="polygon" active="true" version="0.1" desc="Triangle">
+ <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.1781170517</x>
+ <y>0.0458015278</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="vector_list">
+ <dynamic_list type="vector">
+ <entry>
+ <vector>
+ <x>-1.0226300955</x>
+ <y>1.6455254555</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>1.0333495140</x>
+ <y>0.0679172799</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>-0.9920957088</x>
+ <y>-1.6521844864</y>
+ </vector>
+ </entry>
+ </dynamic_list>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+</canvas>
Added: synfig-studio/trunk/images/seek_next_frame.sif
===================================================================
--- synfig-studio/trunk/images/seek_next_frame.sif
(rev 0)
+++ synfig-studio/trunk/images/seek_next_frame.sif 2009-06-19 08:53:38 UTC
(rev 2382)
@@ -0,0 +1,339 @@
+<?xml version="1.0"?>
+<canvas version="0.7" width="128" height="128" xres="2952.755928"
yres="2952.755928" view-box="-2.000000 2.000000 2.000000 -2.000000"
antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000
0.500000 0.500000 1.000000">
+ <name>Jump to next frame</name>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Bar">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="rectangle" active="true" version="0.2" desc="Bar">
+ <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>-0.9920424223</x>
+ <y>1.6923077106</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>-1.4602357149</x>
+ <y>-1.6868271828</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Triangle">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="polygon" active="true" version="0.1" desc="Triangle">
+ <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.1781170517</x>
+ <y>0.0458015278</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="vector_list">
+ <dynamic_list type="vector">
+ <entry>
+ <vector>
+ <x>-0.3623986542</x>
+ <y>1.6039716005</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>1.6935809851</x>
+ <y>0.0263634212</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>-0.3318642676</x>
+ <y>-1.6937383413</y>
+ </vector>
+ </entry>
+ </dynamic_list>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+</canvas>
Added: synfig-studio/trunk/images/seek_prev_frame.sif
===================================================================
--- synfig-studio/trunk/images/seek_prev_frame.sif
(rev 0)
+++ synfig-studio/trunk/images/seek_prev_frame.sif 2009-06-19 08:53:38 UTC
(rev 2382)
@@ -0,0 +1,339 @@
+<?xml version="1.0"?>
+<canvas version="0.7" width="128" height="128" xres="2952.755928"
yres="2952.755928" view-box="-2.000000 2.000000 2.000000 -2.000000"
antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000
0.500000 0.500000 1.000000">
+ <name>Jump to previous frame</name>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Triangle">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="polygon" active="true" version="0.1" desc="Triangle">
+ <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.1781170517</x>
+ <y>0.0458015278</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="vector_list">
+ <dynamic_list type="vector">
+ <entry>
+ <vector>
+ <x>0.7133283019</x>
+ <y>1.5936350822</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>-1.3426512480</x>
+ <y>0.0160269383</y>
+ </vector>
+ </entry>
+ <entry>
+ <vector>
+ <x>0.6827939153</x>
+ <y>-1.7040748596</y>
+ </vector>
+ </entry>
+ </dynamic_list>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" version="0.1" desc="Bar">
+ <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="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="rectangle" active="true" version="0.2" desc="Bar">
+ <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>0.9893617034</x>
+ <y>1.6914893389</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>1.4575549364</x>
+ <y>-1.6876455545</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="softness">
+ <real value="0.0500000008"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <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="1.0000000000"/>
+ </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.1000000015</x>
+ <y>-0.1000000015</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>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+</canvas>
Modified: synfig-studio/trunk/src/gtkmm/Makefile.am
===================================================================
--- synfig-studio/trunk/src/gtkmm/Makefile.am 2009-06-19 08:03:53 UTC (rev
2381)
+++ synfig-studio/trunk/src/gtkmm/Makefile.am 2009-06-19 08:53:38 UTC (rev
2382)
@@ -292,7 +292,8 @@
toolbox.h \
valuelink.h \
workarea.h \
- zoomdial.h
+ zoomdial.h \
+ framedial.h
OTHER_CC = \
main.cpp \
@@ -322,7 +323,8 @@
toolbox.cpp \
valuelink.cpp \
workarea.cpp \
- zoomdial.cpp
+ zoomdial.cpp \
+ framedial.cpp
INCLUDES = \
Modified: synfig-studio/trunk/src/gtkmm/canvasview.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/canvasview.cpp 2009-06-19 08:03:53 UTC
(rev 2381)
+++ synfig-studio/trunk/src/gtkmm/canvasview.cpp 2009-06-19 08:53:38 UTC
(rev 2382)
@@ -99,6 +99,7 @@
#include "preview.h"
#include "audiocontainer.h"
#include "widget_timeslider.h"
+#include "framedial.h"
#include <synfigapp/main.h>
#include <synfigapp/inputdevice.h>
@@ -941,8 +942,6 @@
keyframebutton->signal_clicked().connect(sigc::mem_fun(*this,
&studio::CanvasView::on_keyframe_button_pressed));
keyframebutton->show();
- Gtk::Table *table= manage(new class Gtk::Table(2, 3, false));
-
//setup the audio display
disp_audio->set_size_request(-1,32); //disp_audio->show();
disp_audio->set_time_adjustment(&time_adjustment());
@@ -956,14 +955,32 @@
sigc::mem_fun(*audio,&AudioContainer::stop_scrubbing)
);
+ FrameDial *framedial = manage(new class FrameDial());
+ framedial->signal_seek_begin().connect(
+ sigc::bind(sigc::mem_fun(*canvas_interface().get(),
&synfigapp::CanvasInterface::seek_time), Time::begin())
+ );
+ framedial->signal_seek_prev_frame().connect(
+ sigc::bind(sigc::mem_fun(*canvas_interface().get(),
&synfigapp::CanvasInterface::seek_frame), -1)
+ );
+ framedial->signal_seek_next_frame().connect(
+ sigc::bind(sigc::mem_fun(*canvas_interface().get(),
&synfigapp::CanvasInterface::seek_frame), 1)
+ );
+ framedial->signal_seek_end().connect(
+ sigc::bind(sigc::mem_fun(*canvas_interface().get(),
&synfigapp::CanvasInterface::seek_time), Time::end())
+ );
+ framedial->show();
+
+ Gtk::Table *table = manage(new class Gtk::Table(4, 3, false));
+ timebar = table;
+
table->attach(*manage(disp_audio), 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL,
Gtk::SHRINK);
- table->attach(*timeslider, 0, 1, 1, 2, Gtk::EXPAND|Gtk::FILL,
Gtk::SHRINK, 0, 0);
- table->attach(*time_window_scroll, 0, 1, 2, 3, Gtk::EXPAND|Gtk::FILL,
Gtk::SHRINK, 0, 0);
+ table->attach(*framedial, 0, 1, 1, 2,Gtk::SHRINK, Gtk::SHRINK);
+ table->attach(*timeslider, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL,
Gtk::SHRINK);
+ table->attach(*time_window_scroll, 1, 2, 2, 3, Gtk::EXPAND|Gtk::FILL,
Gtk::SHRINK);
+ table->attach(*animatebutton, 2, 3, 0, 3, Gtk::SHRINK, Gtk::SHRINK);
+ table->attach(*keyframebutton, 3, 4, 0, 3, Gtk::SHRINK, Gtk::SHRINK);
+ table->show();
- table->attach(*animatebutton, 1, 2, 0, 3, Gtk::SHRINK, Gtk::SHRINK, 0,
0);
- table->attach(*keyframebutton, 2, 3, 0, 3, Gtk::SHRINK, Gtk::SHRINK, 0,
0);
- timebar=table;
- table->show();
return table;
}
Added: synfig-studio/trunk/src/gtkmm/framedial.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/framedial.cpp (rev 0)
+++ synfig-studio/trunk/src/gtkmm/framedial.cpp 2009-06-19 08:53:38 UTC (rev
2382)
@@ -0,0 +1,80 @@
+/* === S Y N F I G ========================================================= */
+/*! \file framedial.cpp
+** \brief Template File
+**
+** $Id$
+**
+** \legal
+** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2009 Gerco Ballintijn
+**
+** This package is free software; you can redistribute it and/or
+** modify it under the terms of the GNU General Public License as
+** published by the Free Software Foundation; either version 2 of
+** the License, or (at your option) any later version.
+**
+** This package is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+** General Public License for more details.
+** \endlegal
+*/
+/* ========================================================================= */
+
+/* === H E A D E R S ======================================================= */
+
+#ifdef USING_PCH
+# include "pch.h"
+#else
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include "framedial.h"
+#include <gtkmm/image.h>
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace std;
+using namespace studio;
+
+/* === M A C R O S ========================================================= */
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+FrameDial::FrameDial(): Gtk::Table(3, 1, false)
+{
+ Gtk::IconSize iconsize = Gtk::IconSize::from_name("synfig-small_icon");
+
+ seek_begin = create_icon(iconsize, "synfig-seek_begin", _("Seek to
Begin"));
+ seek_prev_frame = create_icon(iconsize, "synfig-seek_prev_frame",
_("Previous Frame"));
+ seek_next_frame = create_icon(iconsize, "synfig-seek_next_frame",
_("Next Frame"));
+ seek_end = create_icon(iconsize, "synfig-seek_end", _("Seek to End"));
+
+ attach(*seek_begin, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_prev_frame, 1, 2, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_next_frame, 2, 3, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_end, 3, 4, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+}
+
+Gtk::Button *
+FrameDial::create_icon(Gtk::IconSize iconsize, const char * stockid,
+ const char * tooltip)
+{
+ Gtk::Button *button = manage(new class Gtk::Button());
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid),
iconsize));
+ button->add(*icon);
+ tooltips.set_tip(*button, tooltip);
+ icon->set_padding(0, 0);
+ icon->show();
+ button->set_relief(Gtk::RELIEF_NONE);
+ button->show();
+
+ return button;
+}
Property changes on: synfig-studio/trunk/src/gtkmm/framedial.cpp
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: synfig-studio/trunk/src/gtkmm/framedial.h
===================================================================
--- synfig-studio/trunk/src/gtkmm/framedial.h (rev 0)
+++ synfig-studio/trunk/src/gtkmm/framedial.h 2009-06-19 08:53:38 UTC (rev
2382)
@@ -0,0 +1,73 @@
+/* === S Y N F I G ========================================================= */
+/*! \file zoomdial.h
+** \brief Template Header
+**
+** $Id$
+**
+** \legal
+** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2008 Chris Moore
+** Copyright (c) 2009 Gerco Ballintijn
+**
+** This package is free software; you can redistribute it and/or
+** modify it under the terms of the GNU General Public License as
+** published by the Free Software Foundation; either version 2 of
+** the License, or (at your option) any later version.
+**
+** This package is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+** General Public License for more details.
+** \endlegal
+*/
+/* ========================================================================= */
+
+/* === S T A R T =========================================================== */
+
+#ifndef __SYNFIG_STUDIO_FRAMEDIAL_H
+#define __SYNFIG_STUDIO_FRAMEDIAL_H
+
+/* === H E A D E R S ======================================================= */
+
+#include <gtkmm/tooltips.h>
+#include <gtkmm/table.h>
+#include <gtkmm/button.h>
+
+#include "general.h"
+
+/* === M A C R O S ========================================================= */
+
+/* === T Y P E D E F S ===================================================== */
+
+/* === C L A S S E S & S T R U C T S ======================================= */
+
+namespace studio
+{
+
+class FrameDial : public Gtk::Table
+{
+ Gtk::Tooltips tooltips;
+
+ Gtk::Button *seek_begin;
+ Gtk::Button *seek_prev_frame;
+ Gtk::Button *seek_next_frame;
+ Gtk::Button *seek_end;
+
+ Gtk::Button *create_icon(Gtk::IconSize iconsize, const char * stockid,
const char * tooltip);
+
+public:
+ FrameDial();
+
+ Glib::SignalProxy0<void> signal_seek_begin() { return
seek_begin->signal_clicked(); }
+ Glib::SignalProxy0<void> signal_seek_prev_frame() { return
seek_prev_frame->signal_clicked(); }
+ Glib::SignalProxy0<void> signal_seek_next_frame() { return
seek_next_frame->signal_clicked(); }
+ Glib::SignalProxy0<void> signal_seek_end() { return
seek_end->signal_clicked(); }
+
+}; // END of class FrameDial
+
+}; // END of namespace studio
+
+
+/* === E N D =============================================================== */
+
+#endif
Property changes on: synfig-studio/trunk/src/gtkmm/framedial.h
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Modified: synfig-studio/trunk/src/gtkmm/iconcontroller.cpp
===================================================================
--- synfig-studio/trunk/src/gtkmm/iconcontroller.cpp 2009-06-19 08:03:53 UTC
(rev 2381)
+++ synfig-studio/trunk/src/gtkmm/iconcontroller.cpp 2009-06-19 08:53:38 UTC
(rev 2382)
@@ -188,6 +188,11 @@
INIT_STOCK_ICON(set_outline_color,"set_outline_color."IMAGE_EXT,_("Set
as Outline"));
INIT_STOCK_ICON(set_fill_color,"set_fill_color."IMAGE_EXT,_("Set as
Fill"));
+ INIT_STOCK_ICON(seek_begin,"seek_begin."IMAGE_EXT,_("Seek to Begin"));
+ INIT_STOCK_ICON(seek_prev_frame,"seek_prev_frame."IMAGE_EXT,_("Previous
Frame"));
+ INIT_STOCK_ICON(seek_next_frame,"seek_next_frame."IMAGE_EXT,_("Next
Frame"));
+ INIT_STOCK_ICON(seek_end,"seek_end."IMAGE_EXT,_("Seek to End"));
+
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.
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl