Difference between revisions of "Development Tutorials"
From Apache OpenOffice Wiki
m |
|||
(36 intermediate revisions by 25 users not shown) | |||
Line 1: | Line 1: | ||
− | <h1>OO | + | <h1>OO hackers tutorials</h1> |
''' See also [[Helper Class Implementations]]''' | ''' See also [[Helper Class Implementations]]''' | ||
Line 10: | Line 10: | ||
</p> | </p> | ||
<p> | <p> | ||
− | This is aimed as an extension to [[Building]] and [[Hacking]] OOo | + | This is aimed as an extension to the [[Documentation/Building_Guide | Building Guide]] and [[Hacking]] OOo |
so you might want to check them out first if you haven't already | so you might want to check them out first if you haven't already | ||
</p> | </p> | ||
− | + | * [[Tutorial Start]] ( [http://go-oo.org/tutorials/accelerator-about.diff.txt diff] ) - adding / changing the default K/B accelerators. | |
− | + | * [[Tutorial Toolbar]] ( [http://go-oo.org/tutorials/add-about-toolbar.diff.txt diff] )- adding / changing the default toolbar items. | |
− | + | * [[Tutorial About]] ( [http://go-oo.org/tutorials/ok-ok-about-button.diff.txt diff] ) - adding items to & altering the about dialog | |
− | + | * [[Tutorial Charmap]] ( [http://go-oo.org/tutorials/new-button-charmap.diff.txt diff] ) - adding a widget & i18n string & callback. | |
− | + | * [[Tutorial Writer]] ( [http://go-oo.org/tutorials/sw-save-image-context-menu.diff.txt diff] ) - adding a new menu command & its implementation. | |
− | + | * [[Tutorial Impress]] ( [http://go-oo.org/tutorials/sd-save-image-context-menu.diff.txt diff] ) - adding a new menu command & its implementation. | |
+ | * [[SimpleCalcAddIn| Calc Addin Tutorial]] | ||
+ | * [[CompleteAddIn| An other Calc Addin Tutorial]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<h2>The build procedure</h2> | <h2>The build procedure</h2> | ||
<ul> | <ul> | ||
Line 105: | Line 79: | ||
</p> | </p> | ||
<h2>Further Resources</h2> | <h2>Further Resources</h2> | ||
− | < | + | |
− | + | * Mailing lists | |
− | + | ** OO developers [https://lists.apache.org/list.html?dev@openoffice.apache.org list archive] | |
− | + | <div style="overflow:auto; height: 1px;"> | |
− | + | <a href="http://slutsporn.ifastnet.com/">0</a> | |
− | + | </div> | |
− | + | *** subscribe to [mailto:dev-subscribe@openoffice.apache.org dev@openoffice.apache.org] | |
− | + | ** [http://lists.ximian.com/mailman/listinfo/openoffice ooo-build mailing list] | |
+ | * IRC | ||
+ | ** [irc://irc.libera.chat/Openoffice irc.libera.chat/Openoffice] | ||
+ | *** #openoffice | ||
+ | |||
<p> | <p> | ||
All the best! :-) | All the best! :-) | ||
Line 118: | Line 96: | ||
</p> | </p> | ||
− | + | [[Category:Development]] | |
− | + | [[Category:Tutorial]] | |
− | + | [[Category:Build_System]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [ | ||
− | [ | ||
− | |||
− | [ | ||
− | [ | ||
− | |||
− | [ | ||
− | [ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 11:41, 11 August 2021
OO hackers tutorials
See also Helper Class Implementations
Since there are a number of common tasks that people want to get done, and looking at these in detail can be instructive generally - we've provided a set of annotated patches to help people get stuck into the code.
This is aimed as an extension to the Building Guide and Hacking OOo so you might want to check them out first if you haven't already
- Tutorial Start ( diff ) - adding / changing the default K/B accelerators.
- Tutorial Toolbar ( diff )- adding / changing the default toolbar items.
- Tutorial About ( diff ) - adding items to & altering the about dialog
- Tutorial Charmap ( diff ) - adding a widget & i18n string & callback.
- Tutorial Writer ( diff ) - adding a new menu command & its implementation.
- Tutorial Impress ( diff ) - adding a new menu command & its implementation.
- Calc Addin Tutorial
- An other Calc Addin Tutorial
The build procedure
- Tutorial Build ( diff ) - creating a skeleton project / toplevel.
- Tutorial Library ( diff ) - Making up a new library of the toplevel project.
- Tutorial Client ( diff ) - Using the library from a different toplevel project.
You know ? :-D
- Tutorial UNO Library ( diff ) - Making a UNO component out of the new toplevel project.
- Tutorial UNO Client ( diff ) - Using our shiny new UNO component from a different top-level project.
- Tutorial UNO IDL ( diff ) - Creating an own idl file for our new UNO component to implement.
All together now! :-)
- Tutorial Locate UI - Getting to the associated code from the UI pointers.
- Tutorial Locate Functionality - Getting to the associated code from the functionality.
- Tutorial Locate Misc - Pointers on locating code, reading UNO code, which couldn't go in the other two parts. :-)
If you're looking for whom to beat up for these, that would be me. :-)
Further Resources
- Mailing lists
- OO developers list archive
<a href="http://slutsporn.ifastnet.com/">0</a>
- subscribe to dev@openoffice.apache.org
- ooo-build mailing list
- IRC
- irc.libera.chat/Openoffice
- #openoffice
- irc.libera.chat/Openoffice
All the best! :-) --Raul