nsIHTMLAbsPosEditor.idl (1050B)
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 #include "nsISupports.idl" 7 #include "domstubs.idl" 8 9 [scriptable, builtinclass, uuid(91375f52-20e6-4757-9835-eb04fabe5498)] 10 interface nsIHTMLAbsPosEditor : nsISupports 11 { 12 /** 13 * true if Absolute Positioning handling is enabled in the editor 14 */ 15 [setter_can_run_script] 16 attribute boolean absolutePositioningEnabled; 17 18 /** 19 * true if the grabber to drag the absolutly positioned element is visible. 20 */ 21 [infallible] readonly attribute boolean isAbsolutePositioningActive; 22 23 24 /* Utility methods */ 25 26 /** 27 * true if Snap To Grid is enabled in the editor. 28 */ 29 attribute boolean snapToGridEnabled; 30 31 /** 32 * sets the grid size in pixels. 33 * @param aSizeInPixels [IN] the size of the grid in pixels 34 */ 35 attribute unsigned long gridSize; 36 };