office-gobmx/scp2
Jean-Pierre Ledure 78db0dcfb6 ScriptForge - new SFWidgets library, new PopupMenu service
The SFWidgets library is intended to host the Toolbar,
ToolbarControl (both future) and PopupMenu services.

A popup menu is usually triggered by a mouse action
(typically a right-click) on a dialog, a form, or one of their controls.
In these cases the menu will be displayed below the clicked area.

When triggered by other events, including in the normal flow
of a user script, the script should provide the coordinates
of the topleft edge of the menu versus the actual component.

The menu is described from top to bottom with next methods:
   AddItem()
   AddCheckBox()
   AddRadioButton()
Example:
   .AddCheckBox("View>Toolbars>Dialog")
   .AddCheckBox("View>Toolbars>Find", Status := True)
   .AddCheckBox("View>Status Bar", Status := True)
   .AddItem("View>Full Screen", Name := "FULLSCREEN")
The SubmenuCharacter (Default = ">") is modifiable.

Each menu item receives a numeric and a string identifier.
The execute() method returns the item selected by the user.

The service is available both from Basic and Python user scripts.

The commit includes the review of build files to include
the new library and the new modules.

Change-Id: I2940be25313cc8fff7b337766edd348b04a20584
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123654
Tested-by: Jean-Pierre Ledure <jp@ledure.be>
Tested-by: Jenkins
Reviewed-by: Jean-Pierre Ledure <jp@ledure.be>
2021-10-15 16:39:48 +02:00
..
inc
macros
source
AutoInstall.mk
CustomTarget_langmacros.mk
InstallModule_activex.mk
InstallModule_base.mk
InstallModule_calc.mk
InstallModule_draw.mk
InstallModule_extensions.mk
InstallModule_gnome.mk
InstallModule_graphicfilter.mk
InstallModule_impress.mk
InstallModule_kde.mk
InstallModule_math.mk
InstallModule_onlineupdate.mk
InstallModule_ooo.mk
InstallModule_python.mk
InstallModule_quickstart.mk
InstallModule_sdkoo.mk
InstallModule_spsupp.mk
InstallModule_ure.mk
InstallModule_windows.mk
InstallModule_winexplorerext.mk
InstallModule_writer.mk
InstallModule_xsltfilter.mk
InstallScript_sdkoo.mk
InstallScript_setup_osl.mk
Makefile
Module_scp2.mk
README.md

SCript Particle Installer

This contains code that describes which pieces of the project should be packaged and installed - it is used to build among other things a setup_osl.inf or .ins file - that is used by solenv/bin/make_installer.pl to build the installation.