SvgElement.cs 34.7 KB
Newer Older
1001
1002
1003
1004
1005
1006
1007
        /// </summary>
        public bool ShiftKey;
        
        /// <summary>
        /// Control modifier key pressed
        /// </summary>
        public bool CtrlKey;
1008
    }
joreg's avatar
joreg committed
1009
1010
1011
1012
    
    /// <summary>
    /// Represents a string argument
    /// </summary>
Tebjan Halm's avatar
Tebjan Halm committed
1013
    public class StringArg : SVGArg
joreg's avatar
joreg committed
1014
1015
1016
    {
        public string s;
    }
1017
1018
1019
1020
    
    public class MouseScrollArg : SVGArg
    {
    	public int Scroll;
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
    	
    	/// <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;
1036
    }
1037

davescriven's avatar
davescriven committed
1038
1039
    internal interface ISvgElement
    {
1040
1041
1042
		SvgElement Parent {get;}
		SvgElementCollection Children { get; }

1043
        void Render(SvgRenderer renderer);
davescriven's avatar
davescriven committed
1044
1045
    }
}