Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 82 lines (52 sloc) 2.281 kB
959fca7 @migueldeicaza A TODO file, feel free to add to it
migueldeicaza authored
1
2 Feel free to add items to this TODO list
54ae8f7 @migueldeicaza Initial support for XAP files, three methods are still missing before…
migueldeicaza authored
3
4 * SupportedCulture:
5
6 This requires special handling on the XAML processor.
7
8 There are no visible properties from SupportedCulture, instead the
9 XAML processor should read the content as in:
10
11 <SupportedCulture>cultureName</SupportedCulture>
12
13 And use that to instantiate the supported cultures somewhere, not
14 clear where.
15
16 * SPECS:
17
18 Need information on the relative Uris that
19 Application.GetResourceStream accepts and their meaning.
20
8903a92 @migueldeicaza 2008-05-05 Miguel de Icaza <miguel@novell.com>
migueldeicaza authored
21 Silverlight 2 Support
22 =====================
23
24 To get Silverlight 2 support to work, we need a few bits:
25
26 Application.LoadComponent:
27
28 This requires changes to the XAML parser to allow the
29 XAML parser to use an object that has been already
30 created as its toplevel, and populate it with data
31 from parsing a XAML file.
32
33 Surface::Attach:
34
35 Currently it only allows the passed object to be a
36 Canvas, with SL2 the passed object can be a UserControl.
37
38 Maybe we could wrap the object in a Canvas to keep
39 things simple?
40
41 Cleanup
42 ========
54ae8f7 @migueldeicaza Initial support for XAP files, three methods are still missing before…
migueldeicaza authored
43
44 We are currently using `PluginHost.Handle' to track the handle
45 to the plugin, and in a couple of places we also use the
46 AppDomain to pass information, its not clear why this code was
47 added:
48
49 AppDomain.CurrentDomain.GetData ("PluginInstance");
50
51
52 In plugin/moonlight.cs, separate the appdomain management from
53 the Loader class.
54
55 Move plugin/moonlight.cs CreateApplication into its own helper
56 class.
57
58 * Consolidation
59
2859758 update
Chris Toshok authored
60 Now that Mono.Moonlight.dll has been rolled into
61 System.Windows.dll, and the AppDomain hacks have been removed
62 from moonlight.exe, we should be able to further reduce our
63 managed footprint and per-domain costs by removing
64 moonlight.exe altogether.
54ae8f7 @migueldeicaza Initial support for XAP files, three methods are still missing before…
migueldeicaza authored
65
66 * AppDomains
67
68 Most of the AppDomain infrastructure (MarshalByRef,
69 Serialization, Remoting) is unavailable in SL 2.0, currently
70 we keep it all hidden with our linker, but it might be worth
71 exploring dropping this infrastructure if not required.
72
73 Need to pass the object initialization arguments to the
74 Application.Startup method, currently we pass an emty list, it
75 should be the list of arguments from the <object> tag.
76
77 * xaml.cpp:
78
79 How to register SupportedCultureCollection, as there is no
80 "SupportedCulture" really.
81
Something went wrong with that request. Please try again.