summaryrefslogtreecommitdiffstats
path: root/vcl
Commit message (Collapse)AuthorAgeFilesLines
* Remove some dated Windows-only debug stuff.Stephan Bergmann2012-01-201-4/+0
|
* android: add missing VCL init symbol goodnessMichael Meeks2012-01-202-2/+70
|
* remove unused methodsThomas Arnhold2012-01-192-78/+0
|
* WaE: fix misc. SvStream operator problems.Michael Meeks2012-01-192-3/+3
|
* fdo#39428 Remove/audit SvStream operator>>/<<(long)Keith McRae2012-01-186-47/+80
| | | | | Replaced calls to operator>>(long) with operator>>(sal_Int32) Replaced calls to operator<<(long) with sal::static_int_cast<sal_Int32>
* Unify blitting in vcl.Thorsten Behrens2012-01-181-94/+89
| | | | | | | vcl's DrawBitmap methods have a very nice optimisation, that reduce the blit to exactly the area covered (i.e. taking into account clip, scale etc.). This was hand-coded, now moved out to own AdjustTwoRect method, and also used from DrawOutDev / CopyArea.
* remove unused codeThomas Arnhold2012-01-182-10/+0
|
* fdo#37740 remove duplicate icons from soffice.bin/soffice.exeAndras Timar2012-01-183-15/+11
|
* android: use config_host.mk for unit test goodnessMichael Meeks2012-01-181-4/+2
|
* android: tweak headless, expand docs, and start custom android backendMichael Meeks2012-01-186-14/+142
|
* Replaced SAL_INFO with SAL_WARN were applicable.Marcel Metz2012-01-176-8/+8
|
* vcl: expand the documentation in READMEMichael Meeks2012-01-171-1/+20
|
* remove unused methodsThomas Arnhold2012-01-176-57/+0
|
* typoCaolán McNamara2012-01-161-1/+1
|
* Removed FormatterBase::SetFieldTextMariusz Dykierek2012-01-162-15/+0
|
* Revert RescheduleDuringAcquire, it leads to code being run w/o solar mutex.Stephan Bergmann2012-01-161-22/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a8fd4c76a969ac98d1aff91ff7442f43aee0006 claims that RescheduleDuringAcquire is necessary to prevent deadlocks, but fails to explain what those deadlocks look like (and the cited HH internal issue 163542 is not available for inspection). It does lead to code erroneously being called with unlocked solar mutex, leading to crashes like Thread 1: 0 in com::sun::star::uno::BaseReference::is at solver/unxlngx6/inc/com/sun/star/uno/Reference.h:103 1 in sdr::contact::ControlHolder::is at svx/source/sdr/contact/viewobjectcontactofunocontrol.cxx:204 2 in sdr::contact::ViewObjectContactOfUnoControl_Impl::hasControl at svx/source/sdr/contact/viewobjectcontactofunocontrol.cxx:642 3 in sdr::contact::ViewObjectContactOfUnoControl::isPrimitiveVisible at svx/source/sdr/contact/viewobjectcontactofunocontrol.cxx:1815 4 in sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy at svx/source/sdr/contact/viewobjectcontact.cxx:396 5 in sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy at svx/source/sdr/contact/viewobjectcontact.cxx:428 6 in sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy at svx/source/sdr/contact/viewobjectcontactofsdrpage.cxx:450 7 in sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy at svx/source/sdr/contact/viewobjectcontact.cxx:428 8 in sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy at svx/source/sdr/contact/viewobjectcontactofsdrpage.cxx:699 9 in sdr::contact::ObjectContactOfPageView::DoProcessDisplay at svx/source/sdr/contact/objectcontactofpageview.cxx:248 10 in sdr::contact::ObjectContactOfPageView::ProcessDisplay at svx/source/sdr/contact/objectcontactofpageview.cxx:132 11 in SdrPageWindow::RedrawLayer at svx/source/svdraw/sdrpagewindow.cxx:391 12 in SdrPageView::DrawLayer at svx/source/svdraw/svdpagv.cxx:398 13 in SwViewImp::PaintLayer at sw/source/core/view/vdraw.cxx:148 14 in SwRootFrm::Paint at sw/source/core/layout/paintfrm.cxx:2976 15 in ViewShell::Paint at sw/source/core/view/viewsh.cxx:1678 16 in SwCrsrShell::Paint at sw/source/core/crsr/crsrsh.cxx:1165 17 in SwEditWin::Paint at sw/source/ui/docvw/edtwin2.cxx:535 18 in Window::ImplCallPaint at vcl/source/window/window.cxx:2417 19 in Window::ImplCallPaint at vcl/source/window/window.cxx:2441 20 in Window::ImplCallPaint at vcl/source/window/window.cxx:2441 21 in Window::ImplCallPaint at vcl/source/window/window.cxx:2441 22 in Window::ImplCallPaint at vcl/source/window/window.cxx:2441 23 in Window::ImplCallPaint at vcl/source/window/window.cxx:2441 24 in Window::ImplCallPaint at vcl/source/window/window.cxx:2441 25 in Window::ImplCallOverlapPaint at vcl/source/window/window.cxx:2477 26 in Window::ImplHandlePaintHdl at vcl/source/window/window.cxx:2497 27 in Window::LinkStubImplHandlePaintHdl at vcl/source/window/window.cxx:2491 28 in Link::Call at solver/unxlngx6/inc/tools/link.hxx:140 29 in Timer::Timeout at vcl/source/app/timer.cxx:256 30 in Timer::ImplTimerCallbackProc at vcl/source/app/timer.cxx:144 31 in SalTimer::CallCallback at vcl/inc/saltimer.hxx:66 32 in SvpSalInstance::CheckTimeout at vcl/headless/svpinst.cxx:199 33 in SvpSalInstance::Yield at vcl/headless/svpinst.cxx:310 34 in ImplYield at vcl/source/app/svapp.cxx:455 35 in Application::Reschedule at vcl/source/app/svapp.cxx:482 36 in SolarMutexReleaser::~SolarMutexReleaser at solver/unxlngx6/inc/vcl/svapp.hxx:551 37 in VCLXWindowImpl::OnProcessCallbacks at toolkit/source/awt/vclxwindow.cxx:320 38 in VCLXWindowImpl::LinkStubOnProcessCallbacks at toolkit/source/awt/vclxwindow.cxx:291 39 in Link::Call at solver/unxlngx6/inc/tools/link.hxx:140 40 in ImplHandleUserEvent at vcl/source/window/winproc.cxx:1999 41 in ImplWindowFrameProc at vcl/source/window/winproc.cxx:2571 42 in SalFrame::CallCallback at vcl/inc/salframe.hxx:294 43 in SvpSalInstance::Yield at vcl/headless/svpinst.cxx:299 44 in ImplYield at vcl/source/app/svapp.cxx:455 45 in Application::Yield at vcl/source/app/svapp.cxx:489 46 in Application::Execute at vcl/source/app/svapp.cxx:432 47 in desktop::Desktop::Main at desktop/source/app/app.cxx:1824 48 in ImplSVMain at vcl/source/app/svmain.cxx:178 49 in SVMain at vcl/source/app/svmain.cxx:215 50 in soffice_main at desktop/source/app/sofficemain.cxx:67 51 in sal_main at desktop/source/app/main.c:34 52 in main at desktop/source/app/main.c:33 Thread 2: 0 __lll_unlock_wake at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:373 1 in _L_unlock_657 from /lib64/libpthread-2.12.so 2 in __pthread_mutex_unlock_usercnt at pthread_mutex_unlock.c:52 3 __pthread_mutex_unlock at pthread_mutex_unlock.c:290 4 in osl_releaseMutex at sal/osl/unx/mutex.c:179 5 in vcl::SolarMutexObject::release at vcl/source/app/solarmutex.cxx:54 6 in SalYieldMutex::release at vcl/generic/app/geninst.cxx:73 7 in SolarMutexGuard::~SolarMutexGuard at solver/unxlngx6/inc/vcl/svapp.hxx:436 8 in SfxBaseModel::close at sfx2/source/doc/sfxbasemodel.cxx:1500 9 in SwXTextDocument::close at sw/source/ui/uno/unotxdoc.cxx:574 10 in callVirtualMethod at bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:155 11 in cpp_call at bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:392 12 in bridges::cpp_uno::shared::unoInterfaceProxyDispatch at bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:586 13 in binaryurp::IncomingRequest::execute_throw at binaryurp/source/incomingrequest.cxx:263 14 in binaryurp::IncomingRequest::execute at binaryurp/source/incomingrequest.cxx:89 15 in binaryurp::(anonymous namespace)::request at binaryurp/source/reader.cxx:107 16 in cppu_threadpool::JobQueue::enter at cppu/source/threadpool/jobqueue.cxx:121 17 in cppu_threadpool::ORequestThread::run at cppu/source/threadpool/thread.cxx:222 18 in cppu_requestThreadWorker at cppu/source/threadpool/thread.cxx:57 19 in osl_thread_start_Impl at sal/osl/unx/thread.c:292 20 in start_thread at pthread_create.c:301 21 in clone at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Looks best to remove that strange feature again and, if deadlocks should resurface, how to fix them cleanly.
* Clang -Wsign-compare.Stephan Bergmann2012-01-161-1/+1
|
* Clang -Wunneeded-internal-declaration.Stephan Bergmann2012-01-161-24/+0
|
* Add SOLARIS checks for SalDisplay::IsLocal()Thomas Arnhold2012-01-162-0/+13
| | | | This method is (only) used at SalDisplay::GetKeyboardName() for SOLARIS
* Revert "Remove unused SalDisplay::IsLocal"Thomas Arnhold2012-01-162-0/+126
| | | | | | | | This reverts commit e9202ffeccdf6f669184f3f869d2e5b121bea9f3. Conflicts: vcl/inc/unx/saldisp.hxx
* Replaced DBG_ERRORFILE with SAL_INFO.Marcel Metz2012-01-166-11/+8
|
* drop unneeded castDavid Tardon2012-01-162-2/+2
|
* WaE: getXScreen is an unsigned int nowCaolán McNamara2012-01-162-2/+2
|
* Same expression on both sides of '-'Caolán McNamara2012-01-161-8/+8
|
* one bug display->one big displayCaolán McNamara2012-01-161-1/+1
|
* callcatcher: update list, updateDirTimestamp now unusedCaolán McNamara2012-01-162-16/+0
|
* vcl: second part of fix for fdo#43458 - get xrandr / y positioning rightMichael Meeks2012-01-163-20/+23
|
* vcl: introduce crystal clear separation between X11 Screens and DisplayScreensMichael Meeks2012-01-1637-752/+868
| | | | | A DisplayScreen is a screen index as used by the upper level abstractions, an X11Screen is a wrapper around an integer X screen index.
* WaE: deleting object of abstract class type with non-virtual destructorDavid Tardon2012-01-152-1/+5
|
* WaE: narrowing conversionDavid Tardon2012-01-151-1/+1
|
* WaE: deprecated functionDavid Tardon2012-01-151-1/+1
|
* avoid warnings about deprecated decls. from glib2David Tardon2012-01-152-0/+2
|
* vcl: fix MinGW buildMatúš Kukan2012-01-151-5/+0
|
* vcl: rename methods to crisp up a 'DisplayScreen' naming conceptMichael Meeks2012-01-1518-58/+56
|
* vcl: rename ambiguous IsMultiDisplay to IsUnifiedDisplay, and simplifyMichael Meeks2012-01-1519-90/+50
|
* Remove unused SalDisplay::IsLocalMichael Meeks2012-01-152-126/+0
|
* vcl: hide / make internal misc. vcl display handling methods.Michael Meeks2012-01-151-6/+9
|
* vcl: isolate new attempt to count monitors as screens to gtk3 fdo#43458Michael Meeks2012-01-152-0/+4
| | | | | | | | | It turns out this new idea of mapping xinerama screens, and xrandr monitors into a flat integer space is nice, but when we confuse xrandr monitor 2 (idx 1) with X screen 1 (there is only one screen) we bit the dust. Many thanks to Cor Nouws for remote debugging assistance
* Replace getLength() with isEmpty() in vcl/generic/fontmanagerChristina Rossmanith2012-01-134-22/+22
|
* tidy some string typesCaolán McNamara2012-01-131-6/+7
|
* Replace (Byte)String with rtl::O(U)StringChristina Rossmanith2012-01-131-15/+15
|
* Drop XLFD support from fontmanagerKhaled Hosny2012-01-133-541/+5
| | | | | | | XLFD support was removed in commit 269f91c (#i110171) except for parsing fonts.dir and fonts.alias. I don't think this makes much sense in fontconfig era, and dropping it simplifies the font manager a bit (I don't even think we use server fonts at all).
* callcatcher: update list, getXLFD is now unusedCaolán McNamara2012-01-132-77/+0
|
* VCL_DLLPUBLIC is in the wrong placeCaolán McNamara2012-01-123-83/+38
| | | | and there's a unused duplicate header here too which can go
* post padmin shrinkage a lot of FontManager can go nowCaolán McNamara2012-01-124-410/+3
|
* Resolves:fdo#44078 fix unfortunate name alias mixups with DejaVu fontsCaolán McNamara2012-01-111-4/+15
|
* fix prefix of command line switches (-- instead of -)Andras Timar2012-01-111-1/+1
|
* Resolves: fdo#44492 look up font by FC_FILE+FC_INDEX rather than FC_FAMILYCaolán McNamara2012-01-114-19/+42
|
* align m_nCollectionEntry with getFontFaceNumber and FC_FACE, bump cache magicCaolán McNamara2012-01-113-15/+15
|
* further shrinkage of padmin non-fontconfig code-pathsCaolán McNamara2012-01-112-95/+0
|