1*5fdc4257SSteve Yin /************************************************************************* 2*5fdc4257SSteve Yin * 3*5fdc4257SSteve Yin * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*5fdc4257SSteve Yin * 5*5fdc4257SSteve Yin * Copyright IBM Corporation 2010. 6*5fdc4257SSteve Yin * Copyright 2000, 2010 Oracle and/or its affiliates. 7*5fdc4257SSteve Yin * 8*5fdc4257SSteve Yin * OpenOffice.org - a multi-platform office productivity suite 9*5fdc4257SSteve Yin * 10*5fdc4257SSteve Yin * This file is part of OpenOffice.org. 11*5fdc4257SSteve Yin * 12*5fdc4257SSteve Yin * OpenOffice.org is free software: you can redistribute it and/or modify 13*5fdc4257SSteve Yin * it under the terms of the GNU Lesser General Public License version 3 14*5fdc4257SSteve Yin * only, as published by the Free Software Foundation. 15*5fdc4257SSteve Yin * 16*5fdc4257SSteve Yin * OpenOffice.org is distributed in the hope that it will be useful, 17*5fdc4257SSteve Yin * but WITHOUT ANY WARRANTY; without even the implied warranty of 18*5fdc4257SSteve Yin * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19*5fdc4257SSteve Yin * GNU Lesser General Public License version 3 for more details 20*5fdc4257SSteve Yin * (a copy is included in the LICENSE file that accompanied this code). 21*5fdc4257SSteve Yin * 22*5fdc4257SSteve Yin * You should have received a copy of the GNU Lesser General Public License 23*5fdc4257SSteve Yin * version 3 along with OpenOffice.org. If not, see 24*5fdc4257SSteve Yin * <http://www.openoffice.org/license.html> 25*5fdc4257SSteve Yin * for a copy of the LGPLv3 License. 26*5fdc4257SSteve Yin * 27*5fdc4257SSteve Yin ************************************************************************/ 28*5fdc4257SSteve Yin 29*5fdc4257SSteve Yin /** 30*5fdc4257SSteve Yin * AccComponent.cpp : Implementation of CUAccCOMApp and DLL registration. 31*5fdc4257SSteve Yin */ 32*5fdc4257SSteve Yin #include "stdafx.h" 33*5fdc4257SSteve Yin #include "UAccCOM2.h" 34*5fdc4257SSteve Yin #include "AccComponent.h" 35*5fdc4257SSteve Yin 36*5fdc4257SSteve Yin /** 37*5fdc4257SSteve Yin * Returns the location of the upper left corner of the object's bounding 38*5fdc4257SSteve Yin * box relative to the parent. 39*5fdc4257SSteve Yin * 40*5fdc4257SSteve Yin * @param Location the upper left corner of the object's bounding box. 41*5fdc4257SSteve Yin */ 42*5fdc4257SSteve Yin STDMETHODIMP CAccComponent::get_locationInParent(long *x, long *y) 43*5fdc4257SSteve Yin { 44*5fdc4257SSteve Yin 45*5fdc4257SSteve Yin return CAccComponentBase::get_locationInParent(x,y); 46*5fdc4257SSteve Yin } 47*5fdc4257SSteve Yin 48*5fdc4257SSteve Yin /** 49*5fdc4257SSteve Yin * Returns the foreground color of this object. 50*5fdc4257SSteve Yin * 51*5fdc4257SSteve Yin * @param Color the color of foreground. 52*5fdc4257SSteve Yin */ 53*5fdc4257SSteve Yin STDMETHODIMP CAccComponent::get_foreground(IA2Color * foreground) 54*5fdc4257SSteve Yin { 55*5fdc4257SSteve Yin 56*5fdc4257SSteve Yin return CAccComponentBase::get_foreground(foreground); 57*5fdc4257SSteve Yin } 58*5fdc4257SSteve Yin 59*5fdc4257SSteve Yin /** 60*5fdc4257SSteve Yin * Returns the background color of this object. 61*5fdc4257SSteve Yin * 62*5fdc4257SSteve Yin * @param Color the color of background. 63*5fdc4257SSteve Yin */ 64*5fdc4257SSteve Yin STDMETHODIMP CAccComponent::get_background(IA2Color * background) 65*5fdc4257SSteve Yin { 66*5fdc4257SSteve Yin 67*5fdc4257SSteve Yin return CAccComponentBase::get_background(background); 68*5fdc4257SSteve Yin } 69*5fdc4257SSteve Yin 70*5fdc4257SSteve Yin /** 71*5fdc4257SSteve Yin * Overide of IUNOXWrapper. 72*5fdc4257SSteve Yin * 73*5fdc4257SSteve Yin * @param pXInterface the pointer of UNO interface. 74*5fdc4257SSteve Yin */ 75*5fdc4257SSteve Yin STDMETHODIMP CAccComponent::put_XInterface(long pXInterface) 76*5fdc4257SSteve Yin { 77*5fdc4257SSteve Yin 78*5fdc4257SSteve Yin return CAccComponentBase::put_XInterface(pXInterface); 79*5fdc4257SSteve Yin } 80