summaryrefslogtreecommitdiff
path: root/vcl/README.lifecycle
AgeCommit message (Collapse)Author
2019-10-19drop unused ModalDialog classCaolán McNamara
Change-Id: I3186b63d4c6c437ff0c0653a6b6c7fd61ae69304 Reviewed-on: https://gerrit.libreoffice.org/81069 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-08-09Fix typosAndrea Gelmini
Change-Id: Ie63c7b2d8bf9579b7b41d7bae515818c8d5706dc Reviewed-on: https://gerrit.libreoffice.org/77217 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr>
2019-06-02no direct ModelessDialog instantiation leftCaolán McNamara
Change-Id: If31cf3c02ab714f45ebbc0139e0e77102b5eb2ba Reviewed-on: https://gerrit.libreoffice.org/73325 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-10-16drop LazyDeletorCaolán McNamara
Change-Id: I7d2e00466f321994a46b0529d645e342f229c929 Reviewed-on: https://gerrit.libreoffice.org/61718 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-07-19Fix typosAndrea Gelmini
Change-Id: I2aa5448869bf60e9c8d9b1ebabd0d0932d28f3a1 Reviewed-on: https://gerrit.libreoffice.org/57606 Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> Tested-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
2016-01-10Fix typosAndrea Gelmini
Change-Id: I9a5940027423ff0791fa7da0b79b617412ce6b86 Reviewed-on: https://gerrit.libreoffice.org/21209 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2015-09-13boost->stdCaolán McNamara
Change-Id: I9b4f884c6313a53fea543ea6f93175205351ad14 Reviewed-on: https://gerrit.libreoffice.org/18517 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-05-25convert SHOW constants to scoped enumNoel Grandin
Change-Id: I2712a0901049885502cade31f9757f712048bb33
2015-05-08vcl: more VclPtr debugging docs in the README.lifecycle.Michael Meeks
Change-Id: I49d06d54157e1e7c5b7ce2aa3f8917763de6826d
2015-04-29More bits on event emission during dispose.Michael Meeks
Change-Id: I89b6735bca19eec1ccc1d14cd3c35e88fd36d51f
2015-04-28More VclPtr documentation.Michael Meeks
Change-Id: I8b375ba0eab97c4e0383ed6638b9dc4be149369e
2015-04-18cui: convert new to ::Create.Michael Meeks
Change-Id: Ifad69772a4954f14772cca9eeae913e546eff477
2015-04-17basctl, basic: convert new to ::Create.Michael Meeks
Change-Id: I1fc2c69640ed625425a679380d6f25178bc5aeb1
2015-04-16Improve the VclPtr documentation.Michael Meeks
Change-Id: Ie69fa0fcc8cae0a3f5be8fb4a5b884caa2d56a94
2015-04-10convert ScopedVclPtr to ScopedVclPtrInstanceNoel Grandin
Change-Id: I22a9d9c313a81ccee885b9c8785d4b008a6f2058
2015-04-10vclptr: create Instance helpers, and set initial ref-count to 1.Michael Meeks
Document that in README.lifecycle; the problem is that our constructors currently take and release references left/right on the object being created, which ... means we need an initial reference. Change-Id: I5de952b73ac67888c3fbb150d4a7cde2a7bc9abf
2015-04-10unwind LazyDelete issues - deleting VclPtr types.Michael Meeks
Change-Id: Iffdc9f73520a97ccc284ecba1b2468dc229506c1
2015-04-10vclptr: add isDisposed method - and assert for it here & there.Michael Meeks
Change-Id: I2b154e0ed9eee0a45900ada7f805a1d444a31bc0
2015-04-10ScopedVclPtr: needs an = operator to make life flow.Michael Meeks
Without this, assigning to a ScopedVclPtr instance thus: pScopedVclPtr = new Foo(); constructed a new intermediate ScopedVCLPtr, used a default assignment operator, unhelpfully disposing the new Foo before it could make it to pScopedVclPtr => add operator, and hide problematic constructors. Change-Id: Icc0da962938bf115eac0c24a6a76cfeb66ddf23a
2015-04-10vclptr: document the architecture, sample debugging, FAQ etc.Michael Meeks
At least a start of some documentation on VCL lifecycle. Change-Id: I6180841b2488155dd716f0d972c208b96b96a364