LibreOffice
LibreOffice 7.4 SDK API Reference
XResourceId.idl
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef __com_sun_star_drawing_framework_XResourceId_idl__
21 #define __com_sun_star_drawing_framework_XResourceId_idl__
22 
26 
27 module com { module sun { module star { module drawing { module framework {
28 
44 interface XResourceId
45 {
49  string getResourceURL ();
50 
54 
58  boolean hasAnchor ();
59 
63 
69  sequence<string> getAnchorURLs ();
70 
75 
96  short compareTo (
97  [in] XResourceId xId);
98 
114  boolean isBoundTo (
115  [in] XResourceId xAnchorId,
116  [in] AnchorBindingMode eMode);
117 
131  boolean isBoundToURL (
132  [in] string AnchorURL,
133  [in] AnchorBindingMode eMode);
134 
139 };
140 
141 }; }; }; }; }; // ::com::sun::star::drawing::framework
142 
143 #endif
144 
145 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
A resource id uses a set of URLs to unambiguously specify a resource of the drawing framework.
Definition: XResourceId.idl:45
XResourceId clone()
Return a copy of the called resource id.
boolean isBoundToURL([in] string AnchorURL, [in] AnchorBindingMode eMode)
Return whether the anchor of the called resource id object represents the same resource as the given ...
string getResourceURL()
Return the URL of the resource.
string getResourceTypePrefix()
Return the type prefix of the resource URL.
boolean hasAnchor()
Return whether there is a non-empty anchor URL.
sequence< string > getAnchorURLs()
Return the, possibly empty, list of anchor URLs.
XResourceId getAnchor()
Return a new XResourceId that represents the anchor resource.
boolean isBoundTo([in] XResourceId xAnchorId, [in] AnchorBindingMode eMode)
Return whether the anchor of the called resource id object represents the same resource as the given ...
short compareTo([in] XResourceId xId)
Compare the called XResourceId object with the given one.
com::sun::star::util::URL getFullResourceURL()
Return a URL object of the resource URL that may contain arguments.
AnchorBindingMode
This enum specifies how a resource is bound to an anchor.
Definition: AnchorBindingMode.idl:35
Definition: Ambiguous.idl:22
represents the structure of a Uniform Resource Locator.
Definition: URL.idl:44