SvgElement.cs 34.5 KB
Newer Older
joreg's avatar
joreg committed
1001
1002
1003
    /// <summary>
    /// Represents a string argument
    /// </summary>
Tebjan Halm's avatar
Tebjan Halm committed
1004
    public class StringArg : SVGArg
joreg's avatar
joreg committed
1005
1006
1007
    {
        public string s;
    }
1008
1009
1010
1011
    
    public class MouseScrollArg : SVGArg
    {
    	public int Scroll;
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
    	
    	/// <summary>
        /// Alt modifier key pressed
        /// </summary>
        public bool AltKey;
        
        /// <summary>
        /// Shift modifier key pressed
        /// </summary>
        public bool ShiftKey;
        
        /// <summary>
        /// Control modifier key pressed
        /// </summary>
        public bool CtrlKey;
1027
    }
1028

davescriven's avatar
davescriven committed
1029
1030
    internal interface ISvgElement
    {
1031
1032
1033
		SvgElement Parent {get;}
		SvgElementCollection Children { get; }

1034
        void Render(SvgRenderer renderer);
davescriven's avatar
davescriven committed
1035
1036
    }
}