mital / mcrux

Automatically exported from code.google.com/p/mcrux
0 stars 0 forks source link

MCrux Basic Design implementation. #5

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
In this feature we will be checking in some of the basic features of WebKit
exposed by MCrux.dll.

Original issue reported on code.google.com by mital.d....@gmail.com on 22 Dec 2008 at 9:44

GoogleCodeExporter commented 9 years ago
In initial set of features I am going to design interface for various 
functionality
of WebKit.
This part will include the WebView APIs with their delegates implementation.
I will be creating a sample application called "MChat" which will eventually be 
the
sample chat application.

Original comment by mital.d....@gmail.com on 22 Dec 2008 at 9:49

GoogleCodeExporter commented 9 years ago
Started design of Initial components of MCrux.

The IMCrux interface will be having APIs for accessing various functinalities 
of MCrux.

The CMCruxObject class will implement all the functionality of MCrux on windows.

All these functionalities would be exposed from MCrux.dll as various COM 
interfaces.

Initial implementation will support only one View class per IMCrux object, 
later we
will include support for multiple Views from the same MCrux object.

Original comment by mital.d....@gmail.com on 22 Dec 2008 at 9:58

GoogleCodeExporter commented 9 years ago
CheckIn: 10

We have IMCrux interface through which we will be accessing various 
functionalities
of MCrux.

We have MCruxWebView class which is handling the creation and deletion of View 
objects.

Implementation of two delegates namely MCruxFrameLoadDelegate and 
MCruxWebUIDelegate.

Original comment by mital.d....@gmail.com on 22 Dec 2008 at 10:01

GoogleCodeExporter commented 9 years ago

Original comment by mital.d....@gmail.com on 28 Dec 2008 at 3:13

GoogleCodeExporter commented 9 years ago
CheckIn:16
Adding MCruxPluginManager.
This class will be responsible for managing all the Internal and / or external 
plugins.

Original comment by mital.d....@gmail.com on 28 Dec 2008 at 5:15

GoogleCodeExporter commented 9 years ago
* Changed the architecture from the COM based architecture to the normal C++
architecture.
* Now we are no more using any of the COM Interfaces for accessing 
functionalities.
* Window creation library has been created within MCrux. 
* The end user now have to pass an XML file which is called *MCruxSpec* file 
with
extension as ".mcrux". 
* MCruxSpec file  (for now) will contain various Windows related stuffs and 
various
plugins which are needed to be installed.
* Plugin architecture has been defined properly and the FileSystem plugin has 
been
moved out of the MCrux.dll.

Original comment by mital.d....@gmail.com on 17 Jan 2009 at 5:43

GoogleCodeExporter commented 9 years ago
MCruxPlugin APIs defined for Static Namespace like calls and calls with "new" 
operator.

Plugins are now resides in separate dlls. All these plugins can be dynamically 
loaded
at run time by MCruxPluginManager.

Original comment by mital.d....@gmail.com on 31 Jan 2009 at 10:30

GoogleCodeExporter commented 9 years ago
Plugins in the mcruxspec files are now working...
you can add whatever plugin u want.

Original comment by mital.d....@gmail.com on 24 Feb 2009 at 11:49

GoogleCodeExporter commented 9 years ago
Adding "mcrux" as  namespace for all the plugins of MCrux.
    for example:
    "socket" will now be known as "mcrux.socket"
    "libxml_saxparser" will now be known as "mcrux.libxml_saxparser".

Original comment by mital.d....@gmail.com on 28 Feb 2009 at 2:22

GoogleCodeExporter commented 9 years ago
needs to check the compatibility with (std::string) and other stl classes.
there are random crashes observed.
http://support.microsoft.com/kb/172396

Original comment by mital.d....@gmail.com on 3 Mar 2009 at 2:55