Test repository to check push and ssh key
Find a file
Matthias Freund 45511d9397 tdf#106533 Sifr icon for "Index Entry" needed SVG
Change-Id: Icf435a09cb841915d88836bb3677f22904225cba
Reviewed-on: https://gerrit.libreoffice.org/38098
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
Tested-by: Yousuf Philips <philipz85@hotmail.com>
2017-05-28 01:58:45 +02:00
.git-hooks
accessibility loplugin:unusedfields 2017-05-24 12:53:15 +02:00
android Update zoom constraints with device rotate 2017-05-27 09:48:47 +02:00
animations
apple_remote
avmedia loplugin:stringcopy: avmedia 2017-05-19 17:19:31 +02:00
basctl Revert "deleted variable bAdd because it does not make sense" 2017-05-27 05:57:39 +02:00
basegfx
basic add VBA tests- PMT, PPMT, PV,QBCOLOR functions 2017-05-27 21:01:06 +02:00
bean
bin fix construction of directory path 2017-05-27 17:41:34 +02:00
binaryurp
bridges loplugin:comparisonwithconstant in bridges 2017-05-23 11:57:29 +02:00
canvas loplugin:comparisonwithconstant in chart2 2017-05-23 11:22:08 +02:00
chart2 loplugin:comparisonwithconstant in chart2 2017-05-23 11:22:08 +02:00
cli_ure
codemaker
comphelper tdf#36541 Wrong syntax highlighting in BASIC IDE 2017-05-27 12:54:52 +02:00
compilerplugins loplugin:constantparam 2017-05-25 08:12:17 +02:00
config_host
configmgr
connectivity Related tdf#108068: Use new name of column when it's been changed 2017-05-25 13:02:24 +02:00
cppcanvas cppcanvas: this assert can stay 2017-05-21 00:09:07 +02:00
cppu
cppuhelper
cpputools
cui coverity#1242834 Unused value 2017-05-26 12:23:19 +01:00
dbaccess Translate German comments and debug strings (leftovers in dirs d...) 2017-05-22 22:06:56 +02:00
desktop allow to override settings based updater URL and channel through env 2017-05-27 17:41:34 +02:00
dictionaries@3709ccf271 Updated core 2017-05-21 10:59:00 +02:00
distro-configs
drawinglayer
dtrans Translate German comments and debug strings (leftovers in dirs d...) 2017-05-22 22:06:56 +02:00
editeng loplugin:constantparam 2017-05-25 08:12:17 +02:00
embeddedobj
embedserv
eventattacher Translate German comments and debug strings (leftovers in e... dirs) 2017-05-20 13:48:39 +02:00
extensions Resolves: tdf#107981 SID_FM_CTL_PROPERTIES colorbox needs a 'default' entry 2017-05-22 13:55:22 +02:00
external upload poppler 0.55.0 2017-05-25 09:19:22 +02:00
extras tdf#106534 New color palette with various charts palettes 2017-05-27 23:05:33 +02:00
filter coverity#707857 Uninitialized scalar field 2017-05-26 12:23:21 +01:00
forms enhance useuniqueptr loplugin 2017-05-23 09:31:20 +02:00
formula Translate German comments and debug strings (leftovers in f... dirs) 2017-05-20 13:43:17 +02:00
fpicker Translate German comments and debug strings (leftovers in f... dirs) 2017-05-20 13:43:17 +02:00
framework cleanup unused css/uri/ includes 2017-05-20 18:00:23 +02:00
helpcompiler Make helpcompiler more verbose on dot ahelps 2017-05-26 10:09:00 +02:00
helpcontent2@2d55618673 Updated core 2017-05-26 21:21:09 +02:00
hwpfilter enhance useuniqueptr loplugin 2017-05-23 09:31:20 +02:00
i18nlangtag
i18npool Mention validation with xmllint 2017-05-22 11:00:56 +02:00
i18nutil
icon-themes tdf#106533 Sifr icon for "Index Entry" needed SVG 2017-05-28 01:58:45 +02:00
idl
idlc
include osl: file.h comments clarification and minor formatting cleanup 2017-05-27 08:52:53 +02:00
instsetoo_native
io
ios
javaunohelper
jurt
jvmaccess
jvmfwk loplugin:stringcopy (macOS) 2017-05-20 00:00:49 +02:00
l10ntools writerperfect translations missing 2017-05-26 13:23:57 +01:00
librelogo
libreofficekit
lingucomponent cppcheck: unusedStructMember 2017-05-21 16:15:31 +02:00
linguistic
lotuswordpro
m4
mysqlc
nlpsolver
o3tl
odk
offapi svtools: add GraphicProvider::queryGraphics() 2017-05-23 15:24:18 +02:00
officecfg Resolves: tdf#48918 grow/shrink effect missing from ui 2017-05-27 19:07:46 +02:00
onlineupdate take the certifcate info from the update config 2017-05-21 02:29:21 +02:00
oovbaapi
oox Watermark: docx interoperability 2017-05-26 09:31:08 +02:00
opencl
osx
package
postprocess
pyuno
qadevOOo
readlicense_oo
registry registry: fix indenting caused by automated namespace scripts, etc. 2017-05-27 08:51:49 +02:00
remotebridges
reportbuilder
reportdesign cleanup unused css/script/ includes 2017-05-20 10:23:38 +02:00
ridljar
rsc
sal osl: remove LLA sigs, fix typos and convert to Doxygen comment 2017-05-27 08:49:27 +02:00
salhelper
sax
sc tdf#85594 Add reset default formatting to standard toolbar 2017-05-27 23:17:37 +02:00
scaddins
sccomp
schema
scp2 fix packaging 2017-05-25 21:38:32 +02:00
scripting cleanup unused css/resource/ includes 2017-05-20 18:00:42 +02:00
sd tdf#101815 impress: redraw after ExecuteSpellPopup 2017-05-26 07:33:13 +02:00
sdext sdext: coverity#1409900 Uncaught exception 2017-05-26 11:38:07 +02:00
setup_native tdf#105204 fix shellcheck warning in setup_native/scripts/unpack_update.sh 2017-05-20 11:41:56 +02:00
sfx2 sw lok: disable undo state if conflict with other views 2017-05-27 06:20:51 +02:00
shell tdf#105204 fix shellcheck warning in shell/source/unix/misc/senddoc.sh 2017-05-21 13:05:27 +02:00
slideshow cleanup unused css/animations/ and css/presentation/ includes 2017-05-21 21:05:05 +02:00
smoketest
solenv mkdocs_portal: reset local variable in loop 2017-05-23 16:31:27 -05:00
soltools
sot
starmath
stoc cleanup unused css/uri/ includes 2017-05-20 18:00:23 +02:00
store
svgio
svl Revert "tdf#107945: Perhaps this will make this method thread-safe..." 2017-05-25 07:30:17 -04:00
svtools loplugin:constantparam 2017-05-25 08:12:17 +02:00
svx coverity#1409894 Dereference after null check 2017-05-26 12:23:19 +01:00
sw tdf#102915 Restore 'Clear Direct Formatting' to context menu 2017-05-27 22:37:54 +02:00
swext
sysui tdf#105204: ShellCheck nitpicks for apparmor.sh 2017-05-20 11:46:43 +02:00
test
testtools
toolkit remove VCLExternalSolarLock* members from .. 2017-05-23 18:16:48 +02:00
tools
translations@ffe364726b
ucb
ucbhelper
udkapi
uitest
UnoControls
unodevtools
unoidl
unoil
unotest tdf#97362: CheckBookmarks unittest migrated to python (check_bookmarks.py) 2017-05-27 16:48:36 +02:00
unotools tdf#108056 sw: add UI to disable SubtractFlysAnchoredAtFlys compat option 2017-05-26 23:17:16 +02:00
unoxml
ure tdf#105204 fix shellcheck warnings in ure/source/uno 2017-05-20 11:24:48 +02:00
uui
vbahelper cleanup unused css/uri/ includes 2017-05-20 18:00:23 +02:00
vcl Resolves: tdf##108069 2nd OpenGLContext::init should dispose earlier results 2017-05-26 12:41:10 +01:00
winaccessibility
wizards Access2Base - Value property of DECIMAL fields 2017-05-25 18:07:56 +02:00
writerfilter RTF filter: use 'using' instead of 'typedef' 2017-05-26 09:07:27 +02:00
writerperfect
xmerge
xmlhelp cleanup unused css/script/ includes 2017-05-20 10:23:38 +02:00
xmloff loplugin:constantparam 2017-05-25 08:12:17 +02:00
xmlreader
xmlscript cleanup unused css/script/ includes 2017-05-20 10:23:38 +02:00
xmlsecurity create SAL_RETURNS_NONNULL annotation 2017-05-26 10:35:30 +02:00
.buckconfig
.buckversion
.editorconfig
.gitattributes
.gitignore
.gitmodules
.gitreview
autogen.sh
BUCK
config.guess
config.sub
config_host.mk.in
config_host_lang.mk.in
configure.ac test for DejaVuSans 2017-05-23 00:10:37 +02:00
COPYING
COPYING.LGPL
COPYING.MPL
download.lst update mdds to 1.2.3. 2017-05-25 13:23:20 +02:00
g
install-sh
leak-suppress.txt
Library_merged.mk
lo.xcent.in
logerrit
Makefile.fetch Makefile: try to fix downloading externals for build platform 2017-05-23 10:18:48 +02:00
Makefile.gbuild
Makefile.in fixing fe3fb5ecd3 for iOS 2017-05-24 07:40:50 +02:00
README.cross
README.md
README.Solaris
Repository.mk convert starbasic wizards to .properties for translations 2017-05-25 14:53:07 +01:00
RepositoryExternal.mk
RepositoryFixes.mk
RepositoryModule_build.mk
RepositoryModule_host.mk
sanitize-ubsan-blacklist
TEMPLATE.SOURCECODE.HEADER
unusedcode.easy
unusedcode.exclude
unusedcode.README

LibreOffice

Coverity Scan Build Status CII Best Practices

LibreOffice is an integrated office suite based on copyleft licenses and compatible with most document formats and standards. Libreoffice is backed by The Document Foundation, which represents a large independent community of enterprises, developers and other volunteers moved by the common goal of bringing to the market the best software for personal productivity. LibreOffice is open source, and free to download, use and distribute.

A quick overview of the LibreOffice code structure.

Overview

You can develop for LibreOffice in one of two ways, one recommended and one much less so. First the somewhat less recommended way: it is possible to use the SDK to develop an extension, for which you can read the API docs here and here. This re-uses the (extremely generic) UNO APIs that are also used by macro scripting in StarBasic.

The best way to add a generally useful feature to LibreOffice is to work on the code base however. Overall this way makes it easier to compile and build your code, it avoids any arbitrary limitations of our scripting APIs, and in general is far more simple and intuitive - if you are a reasonably able C++ programmer.

The important bits of code

Each module should have a README file inside it which has some degree of documentation for that module; patches are most welcome to improve those. We have those turned into a web page here:

http://docs.libreoffice.org/

However, there are two hundred modules, many of them of only peripheral interest for a specialist audience. So - where is the good stuff, the code that is most useful. Here is a quick overview of the most important ones:

Module Description
sal/ this provides a simple System Abstraction Layer
tools/ this provides basic internal types: 'Rectangle', 'Color' etc.
vcl/ this is the widget toolkit library and one rendering abstraction
framework UNO framework, responsible for building toolbars, menus, status bars, and the chrome around the document using widgets from VCL, and XML descriptions from /uiconfig/ files
sfx2/ legacy core framework used by Writer/Calc/Draw: document model / load/save / signals for actions etc.
svx/ drawing model related helper code, including much of Draw/Impress

Then applications

Module Description
desktop/ this is where the 'main' for the application lives, init / bootstrap. the name dates back to an ancient StarOffice that also drew a desktop
sw/ Writer
sc/ Calc
sd/ Draw / Impress

There are several other libraries that are helpful from a graphical perspective:

Module Description
basegfx/ algorithms and data-types for graphics as used in the canvas
canvas/ new (UNO) canvas rendering model with various backends
cppcanvas/ C++ helper classes for using the UNO canvas
drawinglayer/ View code to render drawable objects and break them down into primitives we can render more easily.

Finding out more

Beyond this, you can read the README files, send us patches, ask on the mailing list libreoffice@lists.freedesktop.org (no subscription required) or poke people on IRC #libreoffice-dev on irc.freenode.net - we're a friendly and generally helpful mob. We know the code can be hard to get into at first, and so there are no silly questions.