168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// found in the LICENSE file. 468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#ifndef UI_EVENTS_EVENTS_EXPORT_H_ 668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#define UI_EVENTS_EVENTS_EXPORT_H_ 768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#if defined(COMPONENT_BUILD) 968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#if defined(WIN32) 1068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 1168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#if defined(EVENTS_IMPLEMENTATION) 1268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#define EVENTS_EXPORT __declspec(dllexport) 1368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#else 1468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#define EVENTS_EXPORT __declspec(dllimport) 1568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#endif // defined(EVENTS_IMPLEMENTATION) 1668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 1768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#else // defined(WIN32) 1868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#if defined(EVENTS_IMPLEMENTATION) 1968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#define EVENTS_EXPORT __attribute__((visibility("default"))) 2068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#else 2168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#define EVENTS_EXPORT 2268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#endif 2368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#endif 2468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 2568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#else // defined(COMPONENT_BUILD) 2668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#define EVENTS_EXPORT 2768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#endif 2868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 2968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#endif // UI_EVENTS_EVENTS_EXPORT_H_ 30