/************************************************************************* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * * for a copy of the LGPLv3 License. * ************************************************************************/ #ifndef __offapi_com_sun_star_awt_ListItemEvent_idl__ #define __offapi_com_sun_star_awt_ListItemEvent_idl__ #include #include //================================================================================================================== module com { module sun { module star { module awt { //================================================================================================================== /** is the event broadcasted by a XListItems implementation for changes in its item list. */ struct ItemListEvent : ::com::sun::star::lang::EventObject { /** specifies the position of the item which is affected by the event

In case the event is not related to a single item, but to the complete list, the value of this member is undefined.

*/ long ItemPosition; /** the text of the item.

If the event being notified did not touch the text of an item, this member is empty. For instance, upon invocation of XItemList::setItemImage, only ItemImageURL will be set, and ItemText will be empty.

*/ ::com::sun::star::beans::Optional< string > ItemText; /** the URL of the image of the item

If the event being notified did not touch the image of an item, this member is empty. For instance, upon invocation of XItemList::setItemText, only ItemText will be set, and ItemImageURL will be empty.

*/ ::com::sun::star::beans::Optional< string > ItemImageURL; }; //================================================================================================================== }; }; }; }; //================================================================================================================== #endif