001/*
002 * This library is part of OpenCms -
003 * the Open Source Content Management System
004 *
005 * Copyright (c) Alkacon Software GmbH & Co. KG (http://www.alkacon.com)
006 *
007 * This library is free software; you can redistribute it and/or
008 * modify it under the terms of the GNU Lesser General Public
009 * License as published by the Free Software Foundation; either
010 * version 2.1 of the License, or (at your option) any later version.
011 *
012 * This library is distributed in the hope that it will be useful,
013 * but WITHOUT ANY WARRANTY; without even the implied warranty of
014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
015 * Lesser General Public License for more details.
016 *
017 * For further information about Alkacon Software, please see the
018 * company website: http://www.alkacon.com
019 *
020 * For further information about OpenCms, please see the
021 * project website: http://www.opencms.org
022 *
023 * You should have received a copy of the GNU Lesser General Public
024 * License along with this library; if not, write to the Free Software
025 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
026 */
027
028package org.opencms.acacia.client.css;
029
030import org.opencms.acacia.client.css.I_CmsLayoutBundle.I_Widgets;
031import org.opencms.gwt.client.ui.css.I_CmsFloatDecoratedPanelCss;
032
033import com.google.gwt.core.shared.GWT;
034import com.google.gwt.resources.client.CssResource.ImportedWithPrefix;
035import com.google.gwt.resources.client.CssResource.Shared;
036
037/**
038 * CSS resource bundle for the acacia editor widgets.<p>
039 */
040public interface I_CmsWidgetsLayoutBundle extends org.opencms.gwt.client.ui.css.I_CmsLayoutBundle {
041
042    /** The gallery widget CSS. */
043    @Shared
044    interface I_CmsGalleryWidgetsCss
045    extends I_Widgets, I_CmsLocationPickerBase,
046    org.opencms.ade.galleries.client.ui.css.I_CmsLayoutBundle.I_CmsGalleryFieldBaseCss {
047        // no additional CSS classes
048    }
049
050    /** The XML content widget CSS. */
051    @Shared
052    @ImportedWithPrefix("acaciaWidgets")
053    interface I_CmsWidgetCss extends I_Widgets, I_CmsFloatDecoratedPanelCss, I_CmsGlobalWidgetCss {
054
055        /**
056         * Css class reader.<p>
057         *
058         * @return the css class
059         */
060        String calendarStyle();
061
062        /**
063         * Css class reader.<p>
064         *
065         * @return the css class
066         */
067        String categoryPanel();
068
069        /**
070         * Css class reader.<p>
071         *
072         * @return the css class
073         */
074        String checkboxlabel();
075
076        /**
077         * Css class reader.<p>
078         *
079         * @return the css class
080         */
081        String checkBoxStyle();
082
083        /**
084         * Css class reader.<p>
085         *
086         * @return the css class
087         */
088        String colorPicker();
089
090        /**
091         * Css class reader.<p>
092         *
093         * @return the css class
094         */
095        String colorpickerpopup();
096
097        /**
098         * Css class reader.<p>
099         *
100         * @return the css class
101         */
102        String colorPickerValue();
103
104        /**
105         * Css class reader.<p>
106         *
107         * @return the css class
108         */
109        String comboBoxInput();
110
111        /**
112         * Css class reader.<p>
113         *
114         * @return the css class
115         */
116        String displayTextBox();
117
118        /**
119         * Css class reader.<p>
120         *
121         * @return the css class
122         */
123        String displayTextBoxPanel();
124
125        /**
126         * Css class reader.<p>
127         *
128         * @return the css class
129         */
130        String attributeFilterLine();
131
132        /**
133         * Css class reader.<p>
134         *
135         * @return the css class
136         */
137        String inputField();
138
139        /**
140         * Css class reader.<p>
141         *
142         * @return the css class
143         */
144        String passwordTextBox();
145
146        /**
147         * Css class reader.<p>
148         *
149         * @return the css class
150         */
151        String radioButtonlabel();
152
153        /**
154         * Css class reader.<p>
155         *
156         * @return the css class
157         */
158        String radioButtonPanel();
159
160        /**
161         * Css class reader.<p>
162         *
163         * @return the css class
164         */
165        String selectBoxPanel();
166
167        /**
168         * Css class reader.<p>
169         *
170         * @return the css class
171         */
172        String textBox();
173
174        /**
175         * Css class reader.<p>
176         *
177         * @return the css class
178         */
179        String vfsInputBox();
180    }
181
182    /** The bundle instance. */
183    I_CmsWidgetsLayoutBundle INSTANCE = GWT.create(I_CmsWidgetsLayoutBundle.class);
184
185    /**
186     * Access method.<p>
187     *
188     * @return the gallery widgets CSS
189     */
190    @Source("galleryWidgets.gss")
191    I_CmsGalleryWidgetsCss galleryWidgetsCss();
192
193    /**
194     * Access method.<p>
195     *
196     * @return the XML content widget CSS
197     */
198    @Source("widget.gss")
199    I_CmsWidgetCss widgetCss();
200}