summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2015-04-23Sidebar - switch fwd. declarations for includes for Windows.Michael Meeks
Change-Id: I4eb5ee01549035f998aa7141e78f4e2f1fa5cfcf
2015-04-23Windows build fix for VclPtr.Michael Meeks
Change-Id: I5444658e53926b3efbc89617ac7474fc48e47773
2015-04-23Use shared_ptr for OpenGLPrograms, and hide its copy constructor.Michael Meeks
Change-Id: Ia1352105acef1ededaf876a224ebc277121d6942
2015-04-23Windows compile fix for VclPtr intersection with events.Michael Meeks
Unfortunately, not incredibly elegant for now. Change-Id: I4ac2e6e013671e7d7830f9555c5bd6bb6b7529b8
2015-04-20vcl: convert new to ::CreateMichael Meeks
Change-Id: Ifd52953086ea923fa1770892d13f32c2263aec54
2015-04-20dbaccess: convert new to ::Create.Michael Meeks
Also convert svtools' WizardShell::createPage. Change-Id: I09bd40ef4748aa2de7b49eeefc95be06b545ea05
2015-04-17Windows compilation fixes.Michael Meeks
Change-Id: Id04ff9302893654ae1f62db9f5005517c90e5db2
2015-04-17Fix SfxTabPage creation to use VclPtr.Michael Meeks
Change-Id: Ia0e8b666daec7b5eaba119c758b9ca1ec8276128
2015-04-17sfx2: convert new to ::Create.Noel Grandin
Change-Id: I53f95a65702c144ba4c4b0caac1e172015fec0fa
2015-04-17svtools: convert new to ::Create.Noel Grandin
Change-Id: I1f46485d23c57b2ca212ba1c349b07f22265bc89
2015-04-17svx: convert new to ::Create.Noel Grandin
Change-Id: Idbcc64e883b79081c7a6399e1aed8a6b20035f69
2015-04-17svx: convert new to ::Create.Noel Grandin
Change-Id: I52f589dabdedb538a4a5d0eadfa42b0d10de9b80
2015-04-17sw: convert new to ::Create.Noel Grandin
Change-Id: Iab0fc73540b3c7a60c64296dce86b70c1e02cf09
2015-04-17sw: convert new to ::Create.Noel Grandin
Change-Id: I937aa67ee4a3b07bd180daaaa3c665245ea08b92
2015-04-17Use VclPtr for OGenericUnoDialog::createDialog.Michael Meeks
Change-Id: I0c2040889931a4700735339c5252f8d5fee234ff
2015-04-16make CreateItemWindow return a VclPtr<>.Michael Meeks
Change-Id: Id15ff8900376aaee4343d7ee08ae062e1c462ce4
2015-04-16make CreatePrinterOptionsPage returns a VclPtr<>.Michael Meeks
Change-Id: Iaa7814573b48b6c9ed10426b992c944393b23332
2015-04-15Unregister sidebar ControllerItems at the right time.Michael Meeks
Otherwise they linger post-dispose, wreaking havoc. Change-Id: I6d0981ee15e82111bc825c75d28b703e5a5d266b
2015-04-14Help SvTreeListBox survive post dispose.Michael Meeks
Change-Id: I7a4aca5918b2bdadc32810a84afb84477e97fd2e
2015-04-14Sidebar lifecycle - dispose panel if we fail to construct it properly.Michael Meeks
Change-Id: I5e46e72227ac8532aed10758e1ccbb2b452ba8d4
2015-04-14Use VclPtr in VclBuilder to get construction referencing right.Michael Meeks
Change-Id: I2100de7c599c3d2c241e336d369fc5998e23af16
2015-04-13Re-work sidebar factory to use VclPtr.Michael Meeks
Change-Id: Iccbf4166419eee9f78f036d1abe07bba028d09e6
2015-04-13VclPtr - add a templatized ::Create method for better readability.Michael Meeks
Change-Id: I2437198709ba4848d975efd1ebb4df1071c6c8f1
2015-04-11More re-basing compile-time fixes; now we compile.Michael Meeks
Change-Id: Id66f1009b6ec604548c325a036dae7e83cb78d9b
2015-04-10VclPtr: unfortunate includes needed for inlining ref/unref.Michael Meeks
Something of a compile time vs. run-time choice. Change-Id: I7e9db3a6f14d352e0b78abd5f22ccc593aceb001
2015-04-10Make ErrorContext includers happier.Michael Meeks
Unclear that it's a great plan to have a circular tools <-> vcl dependency like this, but it pre-dates history apparently. Change-Id: I7a666dbde9ec7cc29a4e260e2012cca4a26b0b29
2015-04-10Lost more cleanup and fixing post re-basing.Michael Meeks
Change-Id: Ia5317b93484d31af978a5276bc6697848130225d
2015-04-10Lots more small re-basing issues fixed.Michael Meeks
Change-Id: I621567c4596e01092c55d868403910386fa14058
2015-04-10dialogs lifetimes should be wrapped in ScopedVclPtrNoel Grandin
Change-Id: Ica8467af599fb3f9313bfa916fec8b7792a6000f
2015-04-10vcl cleanup post re-base.Michael Meeks
Change-Id: I2500a2079cd029505f404f34c9b3d9ec1961afbd
2015-04-10Fixup toolkit's printer code.Michael Meeks
Change-Id: I1d9b0cee1c04e853d38135b84c5c8db24538176e
2015-04-10loplugin:vclwidgets workaroundNoel Grandin
workaround "OutputDevice subclass should have nothing in it's destructor but a call to disposeOnce()." Change-Id: Icc7e09ea4dec3292b62d1aba4dc881220c115414
2015-04-10Cleanup layout and window merge.Michael Meeks
Change-Id: Ic61f85ef159981721420ebc5157bcf09cf09ec51
2015-04-10Fix NotifyEvent and IntroWindow bits.Michael Meeks
Change-Id: Id12dbb9219a9581dd52d1f820c47f3da47b62187
2015-04-10loplugin:redundantcastNoel Grandin
Change-Id: I62aa8ca0f07dce9a820527ac1aef9c44cd70223a
2015-04-10automated VclPtrInstance conversion.Michael Meeks
Change-Id: I9a1d47202e2794461f6ec44f3e72ee1dd2fde09d
2015-04-10Revert part of "Unwind mpDialogParent oddness."Michael Meeks
Now its ok to reference / un-reference ourself during construction. Change-Id: Ib3b302719c7d40d7a42272f93db5e4c437859cad
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 mpDialogParent oddness.Michael Meeks
This pointer is used to pass extra information through dialog constructors, and (as such) if implemented with a VclPtr it causes us to take and then release a reference on our in-construction object, before it can return it's 'this' into the safety of its calling VclPtr<> constructor; not good. cf. Dialog::doDeferredInit vs. SystemWindow::loadUI. Change-Id: Idcab40cedcdebed560077cfaa1a14395e6e01cd6
2015-04-10vcl: remove curious self referential OutputDevice ptr.Michael Meeks
No need to pay a per-instance cost for this, also avoid a self reference for every Window sub-class. Change-Id: I040a0ede9481229e43a39bc23297969e90b95f5e
2015-04-10unwind LazyDelete issues - deleting VclPtr types.Michael Meeks
Change-Id: Iffdc9f73520a97ccc284ecba1b2468dc229506c1
2015-04-10Nothing really that wrong with acquiring a disposed reference, for now.Michael Meeks
Emitting events acquires and passes references conservatively, and the VCLEVENT_OBJECT_DYING event hit this hard. Change-Id: If86991ead63b05425a237bf213583c020ba4e582
2015-04-10vclwidget: some small fixesNoel Grandin
Change-Id: I094163c894ff9accf70050d5a4fab83e905a282b
2015-04-10vclwidget: add some safety net assertsNoel Grandin
Change-Id: I5fa19ec6161ab97eb7df8b52a268917f41ae2205
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-10re-insert erroneously converted delete calls.Michael Meeks
Change-Id: Iebdf2af3866d884289f6913646106fe3f2d4dde5
2015-04-10Convert last vestiges of OutputDevice* and VirtualDevice* members.Michael Meeks
Change-Id: I2353d8e9f2b30bf00cf5229613793d9605854b76
2015-04-10Move OutputDevice members to VclPtr: starmath, svx.Michael Meeks
Change-Id: I1a5174334f41bc319e0806b9d324be64ba6d0135
2015-04-10Move OutputDevice members to VclPtr: dbaccess, canvas.Michael Meeks
Change-Id: Iae01ddcb6a0cde3be1bd79200e9177983be2f924