2009-09-29 Jeffrey Stedfast <fejj@novell.com>
[moon.git] / plugin / plugin-accessibility.h
blob1d77a76e0606611c2a719e19c306a5714a688cd5
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 /* @ManagedEvents=Manual */
23 class Accessibility : public DependencyObject {
24 public:
25 /* @PropertyType=string,DefaultValue=\"Silverlight Content\" */
26 const static int TitleProperty;
27 /* @PropertyType=string,DefaultValue=\"\" */
28 const static int DescriptionProperty;
29 /* @PropertyType=string,DefaultValue=\"\" */
30 const static int ActionDescriptionProperty;
32 Accessibility ();
34 void PerformAction ();
36 // Events you can AddHandler to
37 const static int PerformActionEvent;
39 protected:
40 virtual ~Accessibility ();
43 #endif /* MOON_PLUGIN_ACCESSIBILITY */