コード例 #1
0
ファイル: SystemIconsHandler.cs プロジェクト: wnf0000/Eto
        public Icon GetFileIcon(string fileName, IconSize size)
        {
            var ws    = new NSWorkspace();
            var image = ws.IconForFileType(Path.GetExtension(fileName));

            return(new Icon(new IconHandler(image)));
        }
コード例 #2
0
ファイル: SystemIconsHandler.cs プロジェクト: hultqvist/Eto
		public Icon GetStaticIcon (StaticIconType type, IconSize size)
		{
			var ws = new NSWorkspace();
			string code;
			switch (type)
			{
			case StaticIconType.OpenDirectory: code = "ofld"; break;
			default:
			case StaticIconType.CloseDirectory: code = "ofld"; break;
			}
			var image = ws.IconForFileType(code);
			return new Icon(new IconHandler(image));	
		}
コード例 #3
0
        public Icon GetStaticIcon(StaticIconType type, IconSize size)
        {
            var    ws = new NSWorkspace();
            string code;

            switch (type)
            {
            case StaticIconType.OpenDirectory: code = "ofld"; break;

            default:
            case StaticIconType.CloseDirectory: code = "ofld"; break;
            }
            var image = ws.IconForFileType(code);

            return(new Icon(Widget.Generator, new IconHandler(image)));
        }
コード例 #4
0
ファイル: SystemIconsHandler.cs プロジェクト: wnf0000/Eto
        public Icon GetStaticIcon(StaticIconType type, IconSize size)
        {
            var    ws = new NSWorkspace();
            string code;

            switch (type)
            {
            case StaticIconType.OpenDirectory:
                code = "ofld";
                break;

            case StaticIconType.CloseDirectory:
                code = "ofld";
                break;

            default:
                throw new NotSupportedException();
            }
            var image = ws.IconForFileType(code);

            return(new Icon(new IconHandler(image)));
        }
コード例 #5
0
ファイル: SystemIconsHandler.cs プロジェクト: hultqvist/Eto
		public Icon GetFileIcon (string fileName, IconSize size)
		{
			var ws = new NSWorkspace();
			var image = ws.IconForFileType(Path.GetExtension(fileName));
			return new Icon(new IconHandler(image));	
		}