in class/System.Windows/Mono:
commitd7c6bec1ce4872eee70a27cbf678751e6811aed4
authortoshok <toshok@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 23 Sep 2009 18:44:16 +0000 (23 18:44 +0000)
committertoshok <toshok@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 23 Sep 2009 18:44:16 +0000 (23 18:44 +0000)
tree383fe2d1b130315864ef2d772b21d6fe7fcc544b
parentf6153682ddc479bcffbc76c79c731c1a043ea1b1
in class/System.Windows/Mono:

2009-09-23  Chris Toshok  <toshok@ximian.com>

        * NativeDependencyObjectHelper.cs (AddNativeMapping): add more
        info to the spew.
        (CreateObject): enable MouseButtonEventArgs creation since we now
        have a Kind for it.

        * Events.cs: fix the FIXME, and treat MouseButtonEventArgs the
        same as the other routedeventargs subclasses (i.e. NDOH.FromIntPtr
        ?? new MouseButtonEventArgs)

        * GeneratedPInvokes.cs, Kind.cs: regen.

        r: lewing

in class/System.Windows/System.Windows.Controls:

2009-09-23  Chris Toshok  <toshok@ximian.com>

        * Control.cs: all the on_method dispatchers need to use the same
        sort of logic as Events.cs, where we look up the native pointer
        before creating a new managed object for it.

        r: lewing

in class/System.Windows/System.Windows:

2009-09-23  Chris Toshok  <toshok@ximian.com>

        * FrameworkElement.cs: all the on_method dispatchers need to use
        the same sort of logic as Events.cs, where we look up the native
        pointer before creating a new managed object for it.

        r: lewing

in plugin:

2009-09-23  Chris Toshok  <toshok@ximian.com>

        * cbinding.h: regen.

        r: lewing

in src:

2009-09-23  Chris Toshok  <toshok@ximian.com>

        * uielement.cpp (UIElement::EmitGotFocus): this event passes
        RoutedEventArgs, not EventArgs.
        (UIElement::EmitLostFocus): same.

        * eventargs.h|cpp (class MouseButtonEventArgs): add this type, and
        make both MouseButtonEventArgs and MouseWheelEventArgs subclass
        from MouseEventArgs.  Move MouseEventArgs::GetButton and
        ::GetClickCount to MouseButtonEventArgs.

        * runtime.cpp (Surface::CreateArgsForEvent): for the button
        events, create a MouseButtonEventArgs.

        * textbox.h|cpp: MouseEventArgs -> MouseButtonEventArgs for all
        button handling methods.

        * value.h, type.h, type-generate.cpp, cbinding.h|cpp: regen.

        r: lewing

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/moon@142504 e3ebcda4-bce8-0310-ba0a-eca2169e7518
23 files changed:
class/System.Windows/Mono/ChangeLog
class/System.Windows/Mono/Events.cs
class/System.Windows/Mono/GeneratedPInvokes.cs
class/System.Windows/Mono/Kind.cs
class/System.Windows/Mono/NativeDependencyObjectHelper.cs
class/System.Windows/System.Windows.Controls/ChangeLog
class/System.Windows/System.Windows.Controls/Control.cs
class/System.Windows/System.Windows/ChangeLog
class/System.Windows/System.Windows/FrameworkElement.cs
plugin/ChangeLog
plugin/cbinding.h
src/ChangeLog
src/cbinding.cpp
src/cbinding.h
src/eventargs.cpp
src/eventargs.h
src/runtime.cpp
src/textbox.cpp
src/textbox.h
src/type-generated.cpp
src/type.h
src/uielement.cpp
src/value.h