/* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ import com.sun.star.accessibility.XAccessible; import com.sun.star.accessibility.XAccessibleContext; import com.sun.star.accessibility.AccessibleEventObject; import com.sun.star.uno.UnoRuntime; import java.io.PrintStream; import tools.NameProvider; /** Base class for handling of accessibility events. */ class EventHandler { public EventHandler (AccessibleEventObject aEvent, AccessibilityTreeModel aTreeModel) { maEvent = aEvent; maTreeModel = aTreeModel; mnEventId = aEvent.EventId; mxEventSource = UnoRuntime.queryInterface( XAccessibleContext.class, aEvent.Source); if (mxEventSource == null) { XAccessible xAccessible = UnoRuntime.queryInterface( XAccessible.class, aEvent.Source); if (xAccessible != null) mxEventSource = xAccessible.getAccessibleContext(); } } public void Print (PrintStream out) { out.println ("Event id is " + mnEventId + " (" + NameProvider.getEventName(mnEventId)+")" + " for " + mxEventSource.getAccessibleName() + " / " + NameProvider.getRoleName (mxEventSource.getAccessibleRole())); PrintOldAndNew (out); } public void PrintOldAndNew (PrintStream out) { out.println (" old value is " + maEvent.OldValue); out.println (" new value is " + maEvent.NewValue); } public void Process () { System.out.println ("processing of event " + maEvent + " not implemented"); } protected AccessibleEventObject maEvent; protected AccessibilityTreeModel maTreeModel; protected int mnEventId; protected XAccessibleContext mxEventSource; } .05'>distro/collabora/co-23.05 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/external/python3/ubsan.patch.0
AgeCommit message (Expand)Author
2017-01-17python3: upgrade to release 3.5.3Michael Stahl
2017-01-17Fix patchStephan Bergmann
2016-12-16external/python3: Work around -fsanitize=alignmentStephan Bergmann
2016-12-16Clean up patchStephan Bergmann
2015-10-25Bump python to 3.5David Ostrovsky
2015-10-22ubsan failure on bootstrapping crashtestingCaolán McNamara
2015-06-02external/python3: -fsanitize=nonnull-attributeStephan Bergmann
2015-06-02external/python3: -fsanitize=nonnull-attributeStephan Bergmann
2015-01-13external/python3: Work around -fsanitize=alignmentStephan Bergmann
2015-01-06external/python3: Work around -fsanitize=boundsStephan Bergmann