1
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
3
* deployment.h: Deployment
5
* Copyright 2008 Novell, Inc. (http://www.novell.com)
7
* See the LICENSE file included with the distribution for details.
10
#ifndef __DEPLOYMENT_H__
11
#define __DEPLOYMENT_H__
16
#include "dependencyobject.h"
17
#include "collection.h"
19
/* @SilverlightVersion="2" */
20
/* @Namespace=System.Windows */
21
class AssemblyPart : public DependencyObject {
23
virtual ~AssemblyPart () {}
26
/* @PropertyType=string */
27
static DependencyProperty *SourceProperty;
29
/* @GenerateCBinding,GeneratePInvoke */
32
virtual Type::Kind GetObjectType () { return Type::ASSEMBLYPART; }
36
/* @SilverlightVersion="2" */
37
/* @Namespace=System.Windows */
38
class AssemblyPartCollection : public DependencyObjectCollection {
40
virtual ~AssemblyPartCollection () {}
43
/* @GenerateCBinding,GeneratePInvoke */
44
AssemblyPartCollection () { }
46
virtual Type::Kind GetObjectType () { return Type::ASSEMBLYPART_COLLECTION; }
47
virtual Type::Kind GetElementType () { return Type::ASSEMBLYPART; }
50
/* @SilverlightVersion="2" */
51
/* @Namespace=System.Windows */
52
class Deployment : public DependencyObject {
54
virtual ~Deployment () {}
57
/* @PropertyType=CrossDomainAccess,DefaultValue=CrossDomainAccessNoAccess,ManagedSetterAccess=Internal */
58
static DependencyProperty *ExternalCallersFromCrossDomainProperty;
59
/* @PropertyType=string,ManagedSetterAccess=Internal */
60
static DependencyProperty *EntryPointAssemblyProperty;
61
/* @PropertyType=string,ManagedSetterAccess=Internal */
62
static DependencyProperty *EntryPointTypeProperty;
63
/* @PropertyType=AssemblyPartCollection,ManagedSetterAccess=Internal */
64
static DependencyProperty *PartsProperty;
65
/* @PropertyType=string,ManagedSetterAccess=Internal */
66
static DependencyProperty *RuntimeVersionProperty;
68
/* @GenerateCBinding,GeneratePInvoke */
71
virtual Type::Kind GetObjectType () { return Type::DEPLOYMENT; }
75
/* @SilverlightVersion="2" */
76
/* @Namespace=System.Windows */
77
/* @ManagedName=ApplicationInternal */
78
class Application : public DependencyObject {
80
virtual ~Application () {}
83
/* @PropertyType=ResourceDictionary */
84
static DependencyProperty *ResourcesProperty;
86
/* @GenerateCBinding,GeneratePInvoke */
89
virtual Type::Kind GetObjectType () { return Type::APPLICATION; }
92
#endif /* __DEPLOYMENT_H__ */