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 = \
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 = \
--- /dev/null
+<?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>
--- /dev/null
+<?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>
--- /dev/null
+<?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>
--- /dev/null
+<?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>
toolbox.h \
valuelink.h \
workarea.h \
- zoomdial.h
+ zoomdial.h \
+ framedial.h
OTHER_CC = \
main.cpp \
toolbox.cpp \
valuelink.cpp \
workarea.cpp \
- zoomdial.cpp
+ zoomdial.cpp \
+ framedial.cpp
INCLUDES = \
#include "preview.h"
#include "audiocontainer.h"
#include "widget_timeslider.h"
+#include "framedial.h"
#include <synfigapp/main.h>
#include <synfigapp/inputdevice.h>
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());
sigc::mem_fun(*audio,&AudioContainer::stop_scrubbing)
);
- 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);
+ 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(*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->attach(*manage(disp_audio), 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK);
+ 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();
+
return table;
}
--- /dev/null
+/* === 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;
+}
--- /dev/null
+/* === 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
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"));