コード例 #1
0
        public virtual IViewContent CreateContentForLanguage(string language, string content, string new_file_name)
        {
            SourceEditorDisplayBindingWrapper w = new SourceEditorDisplayBindingWrapper ();

            switch (language.ToUpper ()) {
                case "C#":
                    language = "text/x-csharp";
                    break;
                case "JAVA":
                    language = "text/x-java";
                    break;
                //case language "VBNET":
                //	language = "text/x-vbnet";
                //	break;
                case "NEMERLE":
                    language = "text/x-nemerle";
                    break;
                default:
                    language = "text/plain";
                    break;
            }

            w.LoadString (language, sps.Parse (content));
            return w;
        }
コード例 #2
0
        public virtual IViewContent CreateContentForFile(string fileName)
        {
            SourceEditorDisplayBindingWrapper w = new SourceEditorDisplayBindingWrapper ();

            w.Load (fileName);
            return w;
        }
		public virtual IViewContent CreateContentForMimeType (string mimeType, Stream content)
		{
			StreamReader sr = new StreamReader (content);
			string text = sr.ReadToEnd ();
			sr.Close ();
			
			SourceEditorDisplayBindingWrapper w = new SourceEditorDisplayBindingWrapper ();
			w.LoadString (mimeType, text);
			return w;
		}	
コード例 #4
0
		public SourceEditor (SourceEditorDisplayBindingWrapper bind)
		{
			ShadowType = Gtk.ShadowType.In;
			DisplayBinding = bind;
			Buffer = new SourceEditorBuffer ();	
			View = new SourceEditorView (Buffer, this);
			Buffer.View = View;
			this.VscrollbarPolicy = PolicyType.Automatic;
			this.HscrollbarPolicy = PolicyType.Automatic;
			
			AddMarker ("SourceEditorBookmark", dragIconPixbuf);
			AddMarker ("ExecutionMark", executionMarkerPixbuf);
			AddMarker ("BreakpointMark", breakPointPixbuf);
			
			Add (View);
		}
コード例 #5
0
 public new void Dispose()
 {
     Buffer.Dispose ();
     Buffer = null;
     Remove (View);
     View.Dispose ();
     View = null;
     DisplayBinding = null;
     base.Dispose ();
 }