Adobe 65007312 Programming Guide - Page 109
Factory functions for obtaining layout values, Layout property, Datatype, Description
UPC - 883919154398
View all Adobe 65007312 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 109 highlights
CHAPTER 5: Creating a User Interface for Your Plug-in Determining layout 109 Layout property fill place_horizontal place_vertical width height Datatype number [0..1] number [0..1] number Description The default fill value, if a specific horizontal or vertical value is not provided. The place properties determine how a node is placed in any extra space within its parent node; that is, extra space available after the fill properties have been considered. The percentage value determines how much of the extra space is placed to the left or above the node. Space allocated on a first-come first-served basis; if the first child has a place_horizontal value of 1, it consumes all of the extra horizontal space and there is none left for its siblings. The minimum size for this node in pixels, when it is automatically resized. If both are specified, the minimum size for the node is not automatically calculated. If only one is specified, the minimum size can be calculated in the other direction. Factory functions for obtaining layout values The LrView factory object defines a set of functions that you can use to obtain appropriate values for the layout properties of individual containers and controls. For example, this sets a spacing property to a recommended value for a control that is used either as a label or as the labeled object: spacing = viewFactory.label_spacing() Call these functions from the view factory passed to the sectionsForTopOfDialog or sectionsForBottomOfDialog function, or obtained using the LrView namespace function LrView.osFactory(). Default layout function dialog_spacing() control_spacing() label_spacing() Description The number of pixels between elements that is appropriate for top-level items in a dialog, such as views or group boxes. The number of pixels between controls or groups of controls. The number of pixels between a label and its control.