2009-08-26 Chris Toshok <toshok@ximian.com>
[moon.git] / plugin / plugin-accessibility.h
blob65e56f1ec5f85e51895432486a4c7b19375ec5e0
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
2 /*
3 * plugin-accessibility.h: DO subclass specifically for use as
4 * content.accessibility.
6 * Contact:
7 * Moonlight List (moonlight-list@lists.ximian.com)
9 * Copyright 2009 Novell, Inc. (http://www.novell.com)
11 * See the LICENSE file included with the distribution for details.
15 #ifndef MOON_PLUGIN_ACCESSIBILITY
16 #define MOON_PLUGIN_ACCESSIBILITY
18 #include "dependencyobject.h"
20 /* @Namespace=None */
21 /* @ManagedDependencyProperties=Manual */
22 class Accessibility : public DependencyObject {
23 public:
24 /* @PropertyType=string,DefaultValue=\"Silverlight Content\" */
25 const static int TitleProperty;
26 /* @PropertyType=string,DefaultValue=\"\" */
27 const static int DescriptionProperty;
28 /* @PropertyType=string,DefaultValue=\"\" */
29 const static int ActionDescriptionProperty;
31 Accessibility ();
33 void PerformAction ();
35 // Events you can AddHandler to
36 const static int PerformActionEvent;
38 protected:
39 virtual ~Accessibility ();
42 #endif /* MOON_PLUGIN_ACCESSIBILITY */