View Full Version: NStudio - MONO Analyze

nrpg >>NStudio >>NStudio - MONO Analyze


<< Prev | Next >>

NRPG- 05-23-2007
NStudio - MONO Analyze
NStudio -*test*-('") results with Mono Migration Analyzer (MoMA) (http://www.mono-project.com/Moma) ICSharpCode.TextEditor.dll P/Invokes into native code [b]Calling Method P/Invoke Method External DLL [/b] Class ICSharpCode.TextEditor.Ime: void set_HWnd(IntPtr) IntPtr ImmGetDefaultIMEWnd(IntPtr) imm32.dll void SetIMEWindowFont(Font) IntPtr SendMessage(IntPtr, int, IntPtr, Ime/LOGFONT) user32.dll void SetIMEWindowLocation(int, int) IntPtr SendMessage(IntPtr, int, IntPtr, Ime/COMPOSITIONFORM) user32.dll void .ctor(IntPtr, Font) IntPtr ImmGetDefaultIMEWnd(IntPtr) imm32.dll Class ICSharpCode.TextEditor.Caret: void CreateCaret() bool CreateCaret(IntPtr, int, int, int) User32.dll void CreateCaret() bool CreateCaret(IntPtr, int, int, int) User32.dll void CreateCaret() bool SetCaretPos(int, int) User32.dll void CreateCaret() bool ShowCaret(IntPtr) User32.dll void DisposeCaret() bool HideCaret(IntPtr) User32.dll void DisposeCaret() bool DestroyCaret() User32.dll void UpdateCaretPosition() bool SetCaretPos(int, int) User32.dll void UpdateCaretPosition() bool DestroyCaret() User32.dll void OnCaretModeChanged(EventArgs) bool HideCaret(IntPtr) User32.dll void OnCaretModeChanged(EventArgs) bool DestroyCaret() User32.dll void OnCaretModeChanged(EventArgs) bool ShowCaret(IntPtr) User32.dll [b]Methods called marked with [MonoTodo][/b] Calling Method Method with [MonoTodo] Reason Class ICSharpCode.TextEditor.TextAreaClipboardHandler/<>c__DisplayClass3: void <SafeSetClipboard>b__0(Object, EventArgs) void Clipboard.SetDataObject(Object, bool, int, int) Actually respect retryTimes, retryDelay. NStudioInterface.dll No potential issues were detected. NStudioResources.dll No potential issues were detected. ScintillaNET.dll [b]P/Invokes into native code[/b] Calling Method P/Invoke Method External DLL Class Scintilla.ScintillaControl: CreateParams get_CreateParams() IntPtr LoadLibrary(string) kernel32 [b]Methods called marked with [MonoTodo][/b] Calling Method Method with [MonoTodo] Reason Class Scintilla.Forms.ReplaceControl: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class Scintilla.Forms.GoToLineDialog: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class Scintilla.Forms.FindForm: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class Scintilla.Forms.ReplaceForm: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class Scintilla.Forms.FindControl: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method WeifenLuo.WinFormsUI.Docking.dll [b]Methods missing from Mono[/b] Calling Method Method not yet in Mono Class WeifenLuo.WinFormsUI.Docking.DockPanel: void set_RightToLeftLayout(bool) void Form.set_RightToLeftLayout(bool) Class WeifenLuo.WinFormsUI.Docking.FloatWindow: void InternalConstruct(DockPanel, DockPane, bool, Rectangle) bool Form.get_RightToLeftLayout() void InternalConstruct(DockPanel, DockPane, bool, Rectangle) void Form.set_RightToLeftLayout(bool) [b]P/Invokes into native code[/b] Calling Method P/Invoke Method External DLL Class WeifenLuo.WinFormsUI.Docking.Win32Helper: Control ControlAtPoint(Point) IntPtr WindowFromPoint(Point) user32.dll Class WeifenLuo.WinFormsUI.Docking.DockPanel/FocusManagerImpl: void Activate(IDockContent) IntPtr SetFocus(IntPtr) User32.dll void Activate(IDockContent) IntPtr SetFocus(IntPtr) User32.dll void SetActivePane() IntPtr GetFocus() User32.dll Class WeifenLuo.WinFormsUI.Docking.DockPanel/FocusManagerImpl/LocalWindowsHook: IntPtr CoreHookProc(int, IntPtr, IntPtr) IntPtr CallNextHookEx(IntPtr, int, IntPtr, IntPtr) user32.dll IntPtr CoreHookProc(int, IntPtr, IntPtr) IntPtr CallNextHookEx(IntPtr, int, IntPtr, IntPtr) user32.dll void Install() int GetCurrentThreadId() Kernel32.dll void Install() IntPtr SetWindowsHookEx(HookType, NativeMethods/HookProc, IntPtr, int) user32.dll void Uninstall() int UnhookWindowsHookEx(IntPtr) user32.dll Class WeifenLuo.WinFormsUI.Docking.DockPanel/DragHandlerBase: bool BeginDrag() bool DragDetect(IntPtr, Point) User32.dll Class WeifenLuo.WinFormsUI.Docking.DockPanel/MdiClientController: void set_BorderStyle(BorderStyle) int GetWindowLong(IntPtr, int) user32.dll void set_BorderStyle(BorderStyle) int GetWindowLong(IntPtr, int) user32.dll void set_BorderStyle(BorderStyle) int SetWindowLong(IntPtr, int, int) user32.dll void set_BorderStyle(BorderStyle) int SetWindowLong(IntPtr, int, int) user32.dll void WndProc(Message&) int ShowScrollBar(IntPtr, int, int) user32.dll void UpdateStyles() int SetWindowPos(IntPtr, IntPtr, int, int, int, int, FlagsSetWindowPos) User32.dll Class WeifenLuo.WinFormsUI.Docking.DragForm: void Show(bool) int ShowWindow(IntPtr, Int16) User32.dll Class WeifenLuo.WinFormsUI.Docking.FloatWindow: void WndProc(Message&) uint SendMessage(IntPtr, int, uint, uint) User32.dll void WndProc(Message&) uint SendMessage(IntPtr, int, uint, uint) User32.dll void WndProc(Message&) uint SendMessage(IntPtr, int, uint, uint) User32.dll void TestDrop(IDockDragSource, DockOutlineBase) uint SendMessage(IntPtr, int, uint, uint) User32.dll Class WeifenLuo.WinFormsUI.Docking.DockContentHandler: void set_DockPanel(DockPanel) int SetWindowPos(IntPtr, IntPtr, int, int, int, int, FlagsSetWindowPos) User32.dll Class WeifenLuo.WinFormsUI.Docking.NestedPaneCollection: void CheckFloatWindowDispose() bool PostMessage(IntPtr, int, uint, uint) User32.dll [b]Methods called marked with [MonoTodo][/b] Calling Method Method with [MonoTodo] Reason Class WeifenLuo.WinFormsUI.Docking.DockPanel/DockDragHandler: void TestDrop() void Cursor.set_Current(Cursor) Implement setting a null cursor, and add XplatUI method to get current cursor void TestDrop() void Cursor.set_Current(Cursor) Implement setting a null cursor, and add XplatUI method to get current cursor NStudio.exe [b]Methods missing from Mono Calling Method Method not yet in Mono Class NStudio.MainForm: void set_Renderer(AvailableRenderers) void ToolStripSystemRenderer..ctor() Class NStudio.Browser: void Check() bool WebBrowser.get_CanGoBack() void Check() bool WebBrowser.get_CanGoForward() void Check() Uri WebBrowser.get_Url() void Check() string WebBrowser.get_DocumentTitle() void Check() string WebBrowser.get_DocumentTitle() void Back_Click(Object, EventArgs) bool WebBrowser.GoBack() void Forward_Click(Object, EventArgs) bool WebBrowser.GoForward() void Stop_Click(Object, EventArgs) void WebBrowser.Stop() void Home_Click(Object, EventArgs) void WebBrowser.GoHome() void Search_Click(Object, EventArgs) void WebBrowser.GoSearch() void Go_Click(Object, EventArgs) void WebBrowser.Navigate(string) void Address_KeyDown(Object, KeyEventArgs) void WebBrowser.Navigate(string) void InitializeComponent() void WebBrowser..ctor() void InitializeComponent() void ToolStripTextBox.set_AutoCompleteMode(AutoCompleteMode) void InitializeComponent() void ToolStripTextBox.set_AutoCompleteSource(AutoCompleteSource) void InitializeComponent() void WebBrowser.add_Navigating(WebBrowserNavigatingEventHandler) void InitializeComponent() void WebBrowser.add_DocumentCompleted(WebBrowserDocumentCompletedEventHandler) void .ctor(string) void WebBrowser.Navigate(string) [b]Methods called marked with [MonoTodo][/b] Calling Method Method with [MonoTodo] Reason Class NStudio.AboutForm: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class NStudio.OthersToolBar: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing Class NStudio.ScintillaEditor: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class NStudio.ViewToolBar: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing Class NStudio.ICSharpCodeEditor: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class NStudio.FileToolBar: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing Class NStudio.MainForm: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class NStudio.OptionsForm: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class NStudio.RTE: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class NStudio.Browser: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method Class NStudio.Renderers.Office2007Renderer: GraphicsPath CreateArrowPath(ToolStripItem, Rectangle, ArrowDirection) RightToLeft ToolStripItem.get_RightToLeft() Stub, not implemented Class NStudio.EditToolBar: void InitializeComponent() void Control.set_AutoSize(bool) This method currently does nothing Class NStudio.MainMenuContainer: void InitializeComponent() void ContainerControl.set_AutoScaleMode(AutoScaleMode) Call scaling method

SphinX- 05-23-2007

What the hell ? O.o

NRPG- 05-23-2007

MoMA From Mono (Redirected from Moma) Mono Migration Analyzer Enlarge Mono Migration Analyzer The Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .Net application to Mono. It helps pinpoint platform specific calls (P/Invoke) and areas that are not yet supported by the Mono project. While MoMA can help show potential issues, there are many complex factors that cannot be covered by a simple tool. MoMA may fail to point out areas that will cause problems, and may point out areas which will not actually be an issue. Use the results provided as a guide to get you started on porting your application, but remember the true -*test*-('") is actually running your application on Mono. For a description of the errors that MoMA detects and how to deal with them, see MoMA - Issue Descriptions. http://www.mono-project.com/Moma

NRPG- 05-23-2007

And one good news. I created Mozilla Browser plugin for the program, so you can use IE and Mozilla FireFox in 1 program!!! Isn't it revolutionary???

SphinX- 05-23-2007

OMG! I Want that plugin! When will you publish it ?

NRPG- 05-24-2007

May be today, may me tomorrow. The plugin is 11 Mb so you may download it from the site separately from program. Screenshots: http://nstudio.hit.bg/browsers.PNG http://nstudio.hit.bg/browsers2.PNG

Forumer™ is Voted #1 Free Forum Hosting provider
Build your own community today with the largest message board hosting company.