/************************************************************** * * 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 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the 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. */ published 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