summaryrefslogtreecommitdiffstats
path: root/src/extension/prefdialog/widget.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-08-31Add new widget "image" which allows to display an image filePatrick Storz1-1/+5
* The node's content is the file path. Absolute paths should work, the preferred way is to specify a relative path, though, which will be interpreted relatively to the .inx file's location * The attributes "width/height" allows to override the native size of the image.
2019-08-31Add new widget "spacer" which adds an empty space between widgetsPatrick Storz1-1/+4
The attribute "size" allows to define the spacing in px. The special value "expand" can be used to make the spacer consume all available space in the parent.
2019-08-31Add new widget "separator" which draws a line between widgetsPatrick Storz1-1/+4
2019-08-31Add new widgets "hbox" and "vbox" for layouting purposesPatrick Storz1-2/+7
2019-08-31Make sure we have get_widget()Patrick Storz1-1/+4
2019-08-31Remove completely unused "doc" and "node" parametersPatrick Storz1-2/+2
2019-08-31Re-implement get_param() locally using get_widgets()Patrick Storz1-1/+1
2019-08-31Inherit destructor and recursively delete all widgetsPatrick Storz1-0/+4
let's hope this works as expected...
2019-08-31Make parameter string generation a job of Inkscape::ExtensionPatrick Storz1-0/+8
For this take a first step towards properly tracking children of each parameter and provide functions to look up all widgets.
2019-08-31Switch Inkscape::Extension to use InxWidgets instead of InxParametersPatrick Storz1-0/+25
2019-08-31Add WidgetLabel replacing the former ParamDescriptionPatrick Storz1-1/+12
This improves consistency, as "description" parameter were not actually parameters with a value that could be modified or saved. The old syntax is deprecated but still supported for now.
2019-08-31Create new InxWidget base class for extension widgets.Patrick Storz1-0/+111