diff options
42 files changed, 222 insertions, 1264 deletions
diff --git a/compilerplugins/clang/unusedmethods.results b/compilerplugins/clang/unusedmethods.results index f78a7ce43258..8e985abaf45a 100644 --- a/compilerplugins/clang/unusedmethods.results +++ b/compilerplugins/clang/unusedmethods.results @@ -52,7 +52,7 @@ connectivity/source/inc/OColumn.hxx:104 _Bool connectivity::OColumn::isWritable() const connectivity/source/inc/OColumn.hxx:105 _Bool connectivity::OColumn::isDefinitelyWritable() const -connectivity/source/inc/odbc/OConnection.hxx:121 +connectivity/source/inc/odbc/OConnection.hxx:119 class connectivity::odbc::ODBCDriver * connectivity::odbc::OConnection::getDriver() const connectivity/source/inc/odbc/ODriver.hxx:79 const class com::sun::star::uno::Reference<class com::sun::star::lang::XMultiServiceFactory> & connectivity::odbc::ODBCDriver::getORB() const @@ -86,12 +86,18 @@ dbaccess/source/filter/hsqldb/fbalterparser.hxx:20 void dbahsql::FbAlterStmtParser::ensureProperTableLengths() const dbaccess/source/filter/hsqldb/parseschema.hxx:82 const class std::__debug::map<class rtl::OUString, class std::__debug::vector<class rtl::OUString, class std::allocator<class rtl::OUString> >, struct std::less<class rtl::OUString>, class std::allocator<struct std::pair<const class rtl::OUString, class std::__debug::vector<class rtl::OUString, class std::allocator<class rtl::OUString> > > > > & dbahsql::SchemaParser::getPrimaryKeys() const -dbaccess/source/ui/app/AppController.hxx:352 - void dbaui::OApplicationController::impl_migrateScripts_nothrow() dbaccess/source/ui/inc/dsmeta.hxx:88 class __gnu_debug::_Safe_iterator<struct std::_Rb_tree_const_iterator<int>, class std::__debug::set<int, struct std::less<int>, class std::allocator<int> >, struct std::bidirectional_iterator_tag> dbaui::FeatureSet::begin() const dbaccess/source/ui/inc/dsmeta.hxx:89 class __gnu_debug::_Safe_iterator<struct std::_Rb_tree_const_iterator<int>, class std::__debug::set<int, struct std::less<int>, class std::allocator<int> >, struct std::bidirectional_iterator_tag> dbaui::FeatureSet::end() const +dbaccess/source/ui/inc/FieldControls.hxx:71 + class rtl::OUString dbaui::OPropNumericEditCtrl::get_text() const +dbaccess/source/ui/inc/FieldControls.hxx:76 + void dbaui::OPropNumericEditCtrl::set_min(int) +dbaccess/source/ui/inc/FieldDescControl.hxx:134 + _Bool dbaui::OFieldDescControl::isRightAligned() const +dbaccess/source/ui/inc/FieldDescControl.hxx:140 + unsigned short dbaui::OFieldDescControl::CountActiveAggregates() const dbaccess/source/ui/inc/indexcollection.hxx:54 class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const struct dbaui::OIndex *, class std::__cxx1998::vector<struct dbaui::OIndex, class std::allocator<struct dbaui::OIndex> > >, class std::__debug::vector<struct dbaui::OIndex, class std::allocator<struct dbaui::OIndex> >, struct std::random_access_iterator_tag> dbaui::OIndexCollection::begin() const dbaccess/source/ui/inc/indexcollection.hxx:58 @@ -102,6 +108,14 @@ dbaccess/source/ui/inc/indexcollection.hxx:65 class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const struct dbaui::OIndex *, class std::__cxx1998::vector<struct dbaui::OIndex, class std::allocator<struct dbaui::OIndex> > >, class std::__debug::vector<struct dbaui::OIndex, class std::allocator<struct dbaui::OIndex> >, struct std::random_access_iterator_tag> dbaui::OIndexCollection::findOriginal(const class rtl::OUString &) const dbaccess/source/ui/inc/opendoccontrols.hxx:47 _Bool dbaui::OpenDocumentButton::get_sensitive() const +dbaccess/source/ui/inc/opendoccontrols.hxx:70 + _Bool dbaui::OpenDocumentListBox::get_sensitive() const +dbaccess/source/ui/inc/opendoccontrols.hxx:71 + void dbaui::OpenDocumentListBox::grab_focus() +dbaccess/source/ui/inc/SqlNameEdit.hxx:106 + void dbaui::OSQLNameEntry::set_sensitive(_Bool) +dbaccess/source/ui/inc/WTypeSelect.hxx:84 + void dbaui::OWizTypeSelectList::show() desktop/inc/lib/init.hxx:83 void desktop::CallbackFlushHandler::setEventLatch(const _Bool) desktop/inc/lib/init.hxx:88 @@ -128,12 +142,14 @@ drawinglayer/source/tools/emfpstringformat.hxx:57 _Bool emfplushelper::EMFPStringFormat::NoClip() const drawinglayer/source/tools/emfpstringformat.hxx:58 _Bool emfplushelper::EMFPStringFormat::BypassGDI() const -editeng/inc/edtspell.hxx:112 +editeng/inc/edtspell.hxx:111 class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const struct editeng::MisspellRange *, class std::__cxx1998::vector<struct editeng::MisspellRange, class std::allocator<struct editeng::MisspellRange> > >, class std::__debug::vector<struct editeng::MisspellRange, class std::allocator<struct editeng::MisspellRange> >, struct std::random_access_iterator_tag> WrongList::begin() const -editeng/inc/edtspell.hxx:113 +editeng/inc/edtspell.hxx:112 class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const struct editeng::MisspellRange *, class std::__cxx1998::vector<struct editeng::MisspellRange, class std::allocator<struct editeng::MisspellRange> > >, class std::__debug::vector<struct editeng::MisspellRange, class std::allocator<struct editeng::MisspellRange> >, struct std::random_access_iterator_tag> WrongList::end() const extensions/source/scanner/scanner.hxx:86 void ScannerManager::SetData(void *) +framework/source/uiconfiguration/ImageList.hxx:73 + void ImageList::ImplLoad(struct ImageAryData &) const hwpfilter/source/mzstring.h:99 class MzString & MzString::operator<<(unsigned char) hwpfilter/source/mzstring.h:101 @@ -355,7 +371,7 @@ include/codemaker/global.hxx:60 include/codemaker/global.hxx:61 class FileStream & operator<<(class FileStream &,const class rtl::OStringBuffer &) include/comphelper/asyncquithandler.hxx:45 - _Bool AsyncQuitHandler::IsForceQuit() + _Bool AsyncQuitHandler::IsForceQuit() const include/comphelper/automationinvokedzone.hxx:28 comphelper::Automation::AutomationInvokedZone::AutomationInvokedZone() include/comphelper/basicio.hxx:52 @@ -368,8 +384,6 @@ include/comphelper/configuration.hxx:264 void comphelper::ConfigurationLocalizedProperty::set(const type-parameter-?-? &,const class std::shared_ptr<class comphelper::ConfigurationChanges> &) include/comphelper/configuration.hxx:300 class com::sun::star::uno::Reference<class com::sun::star::container::XHierarchicalNameReplace> comphelper::ConfigurationGroup::get(const class std::shared_ptr<class comphelper::ConfigurationChanges> &) -include/comphelper/interaction.hxx:92 - comphelper::OInteractionPassword::OInteractionPassword(const class rtl::OUString &) include/comphelper/interfacecontainer3.hxx:60 OInterfaceIteratorHelper3<ListenerT> comphelper::<deduction guide for OInterfaceIteratorHelper3>(OInterfaceIteratorHelper3<ListenerT>) include/comphelper/interfacecontainer3.hxx:94 @@ -436,8 +450,6 @@ include/comphelper/scopeguard.hxx:52 ScopeGuard<Func> comphelper::<deduction guide for ScopeGuard>(ScopeGuard<Func>) include/comphelper/scopeguard.hxx:84 ScopeGuard<Func> comphelper::<deduction guide for ScopeGuard>(const ScopeGuard<Func> &) -include/comphelper/types.hxx:55 - type-parameter-?-? * comphelper::getImplementation(const class com::sun::star::uno::Reference<class com::sun::star::uno::XInterface> &) include/comphelper/unique_disposing_ptr.hxx:46 type-parameter-?-? & comphelper::unique_disposing_ptr::operator*() const include/comphelper/unwrapargs.hxx:50 @@ -454,14 +466,6 @@ include/connectivity/sdbcx/VGroup.hxx:65 connectivity::sdbcx::OGroup::OGroup(const class rtl::OUString &,_Bool) include/connectivity/sqlparse.hxx:191 class rtl::OUString connectivity::OSQLParser::RuleIDToStr(unsigned int) -include/desktop/crashreport.hxx:46 - class std::__cxx11::basic_string<char, struct std::char_traits<char>, class std::allocator<char> > CrashReporter::getIniFileName() -include/desktop/crashreport.hxx:48 - void CrashReporter::writeCommonInfo() -include/desktop/crashreport.hxx:50 - void CrashReporter::storeExceptionHandler(class google_breakpad::ExceptionHandler *) -include/desktop/crashreport.hxx:54 - void CrashReporter::updateMinidumpLocation() include/drawinglayer/geometry/viewinformation2d.hxx:129 _Bool drawinglayer::geometry::ViewInformation2D::operator!=(const class drawinglayer::geometry::ViewInformation2D &) const include/drawinglayer/primitive2d/baseprimitive2d.hxx:195 @@ -474,6 +478,8 @@ include/drawinglayer/tools/primitive2dxmldump.hxx:44 void drawinglayer::tools::Primitive2dXmlDump::dump(const class drawinglayer::primitive2d::Primitive2DContainer &,const class rtl::OUString &) include/editeng/hyphenzoneitem.hxx:63 _Bool SvxHyphenZoneItem::IsPageEnd() const +include/editeng/splwrap.hxx:95 + _Bool SvxSpellWrapper::IsHyphen() const include/filter/msfilter/mstoolbar.hxx:102 Indent::Indent(_Bool) include/formula/opcode.hxx:520 @@ -536,7 +542,7 @@ include/oox/helper/propertymap.hxx:115 void oox::PropertyMap::dumpData(const class com::sun::star::uno::Reference<class com::sun::star::beans::XPropertySet> &) include/opencl/openclconfig.hxx:57 _Bool OpenCLConfig::ImplMatcher::operator!=(const struct OpenCLConfig::ImplMatcher &) const -include/opencl/OpenCLZone.hxx:42 +include/opencl/OpenCLZone.hxx:47 _Bool OpenCLZone::isInInitialTest() include/sfx2/charwin.hxx:64 void SvxCharView::connect_focus_in(const class Link<class weld::Widget &, void> &) @@ -548,10 +554,12 @@ include/sfx2/docfilt.hxx:80 _Bool SfxFilter::GetGpgEncryption() const include/sfx2/evntconf.hxx:60 struct SfxEventName & SfxEventNamesList::at(unsigned long) -include/sfx2/lokcharthelper.hxx:41 +include/sfx2/lokcharthelper.hxx:42 void LokChartHelper::Invalidate() include/sfx2/msg.hxx:120 const class std::type_info * SfxType0::Type() const +include/sfx2/viewsh.hxx:169 + unsigned long SfxViewShell::GetActiveShells(_Bool) include/svl/itempool.hxx:171 const type-parameter-?-? * SfxItemPool::GetItem2Default(TypedWhichId<type-parameter-?-?>) const include/svl/itempool.hxx:207 @@ -560,8 +568,10 @@ include/svl/lockfilecommon.hxx:58 void svt::LockFileCommon::SetURL(const class rtl::OUString &) include/svtools/DocumentToGraphicRenderer.hxx:106 _Bool DocumentToGraphicRenderer::isImpress() const -include/svtools/inettbc.hxx:82 - void SvtURLBox::SetFilter(const class rtl::OUString &) +include/svtools/simptabl.hxx:92 + void SvSimpleTable::InsertHeaderEntry(const class rtl::OUString &,unsigned short,enum HeaderBarItemBits) +include/svtools/simptabl.hxx:99 + unsigned short SvSimpleTable::GetSortedCol() const include/svx/autoformathelper.hxx:145 _Bool AutoFormatBase::operator==(const class AutoFormatBase &) include/svx/ClassificationEditView.hxx:38 @@ -572,8 +582,8 @@ include/svx/ClassificationField.hxx:47 const class rtl::OUString & svx::ClassificationResult::getDisplayText() const include/svx/ClassificationField.hxx:52 _Bool svx::ClassificationResult::operator==(const class svx::ClassificationResult &) const -include/svx/DescriptionGenerator.hxx:156 - void accessibility::DescriptionGenerator::AddString(const class rtl::OUString &,const class rtl::OUString &,unsigned short) +include/svx/colorbox.hxx:70 + void SvxColorListBox::SetAutoDisplayColor(const class Color &) include/svx/DiagramDataInterface.hxx:33 class rtl::OUString DiagramDataInterface::getString() const include/svx/dlgctrl.hxx:256 @@ -584,8 +594,6 @@ include/svx/dlgctrl.hxx:279 void SvxLineEndLB::set_active_text(const class rtl::OUString &) include/svx/framelink.hxx:194 _Bool svx::frame::operator>(const class svx::frame::Style &,const class svx::frame::Style &) -include/svx/ImageMapInfo.hxx:53 - class ImageMap * SvxIMapInfo::GetImageMapForObject(class SdrObject *) include/svx/langbox.hxx:157 void LanguageBox::show() include/svx/svdlayer.hxx:74 @@ -642,11 +650,11 @@ include/tools/fract.hxx:106 class Fraction operator-(const class Fraction &,double) include/tools/fract.hxx:108 class Fraction operator/(const class Fraction &,double) -include/tools/gen.hxx:97 +include/tools/gen.hxx:95 class Point operator/(const class Point &,const long) -include/tools/gen.hxx:257 +include/tools/gen.hxx:255 class Pair & Range::toPair() -include/tools/gen.hxx:324 +include/tools/gen.hxx:322 class Pair & Selection::toPair() include/tools/link.hxx:135 const char * Link::getSourceFilename() const @@ -686,6 +694,14 @@ include/vcl/animate/AnimationBitmap.hxx:69 _Bool AnimationBitmap::operator!=(const struct AnimationBitmap &) const include/vcl/BitmapColor.hxx:39 void BitmapColor::SetAlpha(unsigned char) +include/vcl/builderpage.hxx:38 + class weld::DialogController * BuilderPage::GetController() const +include/vcl/ColorMask.hxx:113 + void ColorMask::GetColorFor16BitMSB(class BitmapColor &,const unsigned char *) const +include/vcl/ColorMask.hxx:114 + void ColorMask::SetColorFor16BitMSB(const class BitmapColor &,unsigned char *) const +include/vcl/ColorMask.hxx:116 + void ColorMask::SetColorFor16BitLSB(const class BitmapColor &,unsigned char *) const include/vcl/commandevent.hxx:249 CommandMediaData::CommandMediaData(enum MediaCommand) include/vcl/commandevent.hxx:256 @@ -698,14 +714,16 @@ include/vcl/cursor.hxx:96 _Bool vcl::Cursor::operator!=(const class vcl::Cursor &) const include/vcl/customweld.hxx:41 class rtl::OUString weld::CustomWidgetController::GetHelpText() const -include/vcl/customweld.hxx:73 +include/vcl/customweld.hxx:74 void weld::CustomWidgetController::SetAccessibleName(const class rtl::OUString &) -include/vcl/customweld.hxx:114 +include/vcl/customweld.hxx:115 void weld::CustomWeld::queue_draw_area(int,int,int,int) include/vcl/edit.hxx:193 _Bool Edit::IsSelectAllSingleClick() const include/vcl/edit.hxx:225 class rtl::OUString Edit::GetPlaceholderText() const +include/vcl/edit.hxx:233 + void Edit::SetUpdateDataHdl(const class Link<class Edit &, void> &) include/vcl/errcode.hxx:86 _Bool ErrCode::operator<(const class ErrCode &) const include/vcl/errcode.hxx:87 @@ -730,18 +748,16 @@ include/vcl/ITiledRenderable.hxx:193 enum PointerStyle vcl::ITiledRenderable::getPointer() include/vcl/lok.hxx:24 void vcl::lok::unregisterPollCallbacks() -include/vcl/NotebookBarAddonsMerger.hxx:66 +include/vcl/NotebookBarAddonsMerger.hxx:64 NotebookBarAddonsMerger::NotebookBarAddonsMerger() include/vcl/opengl/OpenGLHelper.hxx:67 void OpenGLHelper::renderToFile(long,long,const class rtl::OUString &) include/vcl/opengl/OpenGLHelper.hxx:97 void OpenGLHelper::debugMsgStreamWarn(const class std::__cxx11::basic_ostringstream<char> &) include/vcl/pdfread.hxx:48 - unsigned long vcl::ImportPDF(const class rtl::OUString &,class std::__debug::vector<class Bitmap, class std::allocator<class Bitmap> > &,class std::__debug::vector<signed char, class std::allocator<signed char> > &,const double) + unsigned long vcl::ImportPDF(const class rtl::OUString &,class std::__debug::vector<class Bitmap, class std::allocator<class Bitmap> > &,class std::__debug::vector<signed char, class std::allocator<signed char> > &,double) include/vcl/pngread.hxx:56 void vcl::PNGReader::SetIgnoreGammaChunk(_Bool) -include/vcl/roadmapwizard.hxx:116 - void vcl::RoadmapWizard::describeState(short,const class rtl::OUString &,class VclPtr<class TabPage> (*)(class vcl::RoadmapWizard &)) include/vcl/salnativewidgets.hxx:410 _Bool TabitemValue::isBothAligned() const include/vcl/salnativewidgets.hxx:411 @@ -754,6 +770,10 @@ include/vcl/settings.hxx:428 void StyleSettings::SetHideDisabledMenuItems(_Bool) include/vcl/settings.hxx:493 void StyleSettings::SetSpinSize(long) +include/vcl/settings.hxx:558 + void StyleSettings::SetDialogStyle(const struct DialogStyle &) +include/vcl/settings.hxx:561 + void StyleSettings::SetFrameStyle(const struct FrameStyle &) include/vcl/settings.hxx:652 _Bool HelpSettings::operator!=(const class HelpSettings &) const include/vcl/settings.hxx:707 @@ -780,6 +800,10 @@ include/vcl/treelistbox.hxx:354 void SvTreeListBox::RemoveSelection() include/vcl/treelistbox.hxx:371 const class SvTreeListEntry * SvTreeListBox::GetParent(const class SvTreeListEntry *) const +include/vcl/treelistbox.hxx:658 + short SvTreeListBox::GetSpaceBetweenEntries() const +include/vcl/treelistbox.hxx:720 + void SvTreeListBox::InitStartEntry() include/vcl/txtattr.hxx:56 _Bool TextAttrib::operator!=(const class TextAttrib &) const include/vcl/uitest/uiobject.hxx:274 @@ -790,95 +814,101 @@ include/vcl/uitest/uiobject.hxx:345 SpinUIObject::SpinUIObject(const class VclPtr<class SpinButton> &) include/vcl/uitest/uiobject.hxx:353 class std::unique_ptr<class UIObject, struct std::default_delete<class UIObject> > SpinUIObject::create(class vcl::Window *) -include/vcl/weld.hxx:117 +include/vcl/weld.hxx:118 class rtl::OString weld::Widget::get_buildable_name() const -include/vcl/weld.hxx:128 +include/vcl/weld.hxx:129 _Bool weld::Widget::get_hexpand() const -include/vcl/weld.hxx:130 +include/vcl/weld.hxx:131 _Bool weld::Widget::get_vexpand() const -include/vcl/weld.hxx:269 +include/vcl/weld.hxx:138 + void weld::Widget::set_margin_right(int) +include/vcl/weld.hxx:140 + int weld::Widget::get_margin_top() const +include/vcl/weld.hxx:141 + int weld::Widget::get_margin_bottom() const +include/vcl/weld.hxx:143 + int weld::Widget::get_margin_right() const +include/vcl/weld.hxx:280 void weld::ScrolledWindow::hadjustment_configure(int,int,int,int,int,int) -include/vcl/weld.hxx:275 +include/vcl/weld.hxx:286 void weld::ScrolledWindow::hadjustment_set_upper(int) -include/vcl/weld.hxx:277 +include/vcl/weld.hxx:288 void weld::ScrolledWindow::hadjustment_set_page_size(int) -include/vcl/weld.hxx:278 +include/vcl/weld.hxx:289 void weld::ScrolledWindow::hadjustment_set_page_increment(int) -include/vcl/weld.hxx:279 +include/vcl/weld.hxx:290 void weld::ScrolledWindow::set_hpolicy(enum VclPolicyType) -include/vcl/weld.hxx:280 +include/vcl/weld.hxx:291 enum VclPolicyType weld::ScrolledWindow::get_hpolicy() const -include/vcl/weld.hxx:285 +include/vcl/weld.hxx:296 int weld::ScrolledWindow::get_hscroll_height() const -include/vcl/weld.hxx:331 +include/vcl/weld.hxx:342 class rtl::OUString weld::Notebook::get_tab_label_text(const class rtl::OString &) const -include/vcl/weld.hxx:383 +include/vcl/weld.hxx:394 struct SystemEnvData weld::Window::get_system_data() const -include/vcl/weld.hxx:473 +include/vcl/weld.hxx:484 class rtl::OString weld::Assistant::get_current_page_ident() const -include/vcl/weld.hxx:479 +include/vcl/weld.hxx:490 class rtl::OUString weld::Assistant::get_page_title(const class rtl::OString &) const -include/vcl/weld.hxx:700 +include/vcl/weld.hxx:711 void weld::TreeView::append(const class weld::TreeIter *,const class rtl::OUString &,const class rtl::OUString &,const class rtl::OUString &) -include/vcl/weld.hxx:709 +include/vcl/weld.hxx:720 void weld::TreeView::append(const class rtl::OUString &,const class rtl::OUString &,class VirtualDevice &) -include/vcl/weld.hxx:748 +include/vcl/weld.hxx:759 void weld::TreeView::set_top_entry(int) -include/vcl/weld.hxx:883 +include/vcl/weld.hxx:898 void weld::TreeView::select_all() -include/vcl/weld.hxx:927 +include/vcl/weld.hxx:942 const class rtl::OUString & weld::TreeView::get_saved_value() const -include/vcl/weld.hxx:1032 +include/vcl/weld.hxx:1047 void weld::MenuButton::append_item(const class rtl::OUString &,const class rtl::OUString &) -include/vcl/weld.hxx:1044 +include/vcl/weld.hxx:1059 void weld::MenuButton::append_item(const class rtl::OUString &,const class rtl::OUString &,class VirtualDevice &) -include/vcl/weld.hxx:1049 +include/vcl/weld.hxx:1064 void weld::MenuButton::append_separator(const class rtl::OUString &) -include/vcl/weld.hxx:1080 +include/vcl/weld.hxx:1095 class rtl::OUString weld::LinkButton::get_label() const -include/vcl/weld.hxx:1084 +include/vcl/weld.hxx:1099 void weld::LinkButton::clicked() -include/vcl/weld.hxx:1115 +include/vcl/weld.hxx:1130 class rtl::OUString weld::ProgressBar::get_text() const -include/vcl/weld.hxx:1132 - void weld::Entry::signal_insert_text(class rtl::OUString &) include/vcl/weld.hxx:1147 + void weld::Entry::signal_insert_text(class rtl::OUString &) +include/vcl/weld.hxx:1162 int weld::Entry::get_position() const -include/vcl/weld.hxx:1252 +include/vcl/weld.hxx:1271 void weld::FormattedSpinButton::set_max(double) -include/vcl/weld.hxx:1301 +include/vcl/weld.hxx:1320 void weld::EntryTreeView::EntryModifyHdl(const class weld::Entry &) -include/vcl/weld.hxx:1538 +include/vcl/weld.hxx:1557 class Size weld::MetricSpinButton::get_size_request() const -include/vcl/weld.hxx:1549 +include/vcl/weld.hxx:1568 void weld::MetricSpinButton::set_position(int) -include/vcl/weld.hxx:1596 +include/vcl/weld.hxx:1615 _Bool weld::TimeSpinButton::get_sensitive() const -include/vcl/weld.hxx:1598 +include/vcl/weld.hxx:1617 _Bool weld::TimeSpinButton::get_visible() const -include/vcl/weld.hxx:1599 +include/vcl/weld.hxx:1618 void weld::TimeSpinButton::grab_focus() -include/vcl/weld.hxx:1600 +include/vcl/weld.hxx:1619 _Bool weld::TimeSpinButton::has_focus() const -include/vcl/weld.hxx:1603 +include/vcl/weld.hxx:1622 void weld::TimeSpinButton::save_value() -include/vcl/weld.hxx:1604 +include/vcl/weld.hxx:1623 _Bool weld::TimeSpinButton::get_value_changed_from_saved() const -include/vcl/weld.hxx:1664 +include/vcl/weld.hxx:1683 int weld::TextView::vadjustment_get_lower() const -include/vcl/weld.hxx:1753 +include/vcl/weld.hxx:1769 void weld::Menu::append_check(const class rtl::OUString &,const class rtl::OUString &) -include/vcl/weld.hxx:1783 +include/vcl/weld.hxx:1799 void weld::Toolbar::append_separator(const class rtl::OUString &) -include/vcl/weld.hxx:1792 +include/vcl/weld.hxx:1808 void weld::SizeGroup::set_mode(enum VclSizeGroupMode) -include/vcl/weld.hxx:1819 +include/vcl/weld.hxx:1835 class std::unique_ptr<class weld::Window, struct std::default_delete<class weld::Window> > weld::Builder::weld_window(const class rtl::OString &,_Bool) -include/vcl/weld.hxx:1938 - class rtl::OUString weld::MessageDialogController::get_primary_text() const -include/vcl/window.hxx:408 +include/vcl/window.hxx:410 const char * ImplDbgCheckWindow(const void *) -include/vcl/window.hxx:1217 +include/vcl/window.hxx:1222 class Size vcl::Window::PaintActiveFloatingWindow(class VirtualDevice &) const libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.hxx:35 void openLokDialog(struct _GtkWidget *,void *) @@ -898,7 +928,11 @@ oox/source/drawingml/diagram/diagramlayoutatoms.hxx:257 const class std::__debug::vector<class std::shared_ptr<class oox::drawingml::Shape>, class std::allocator<class std::shared_ptr<class oox::drawingml::Shape> > > & oox::drawingml::LayoutNode::getNodeShapes() const oox/source/drawingml/diagram/diagramlayoutatoms.hxx:265 const class oox::drawingml::LayoutNode * oox::drawingml::LayoutNode::getParentLayoutNode() const -sc/inc/address.hxx:661 +sal/osl/unx/uunxapi.hxx:35 + int mkdir_c(const class rtl::OString &,unsigned int) +sal/osl/unx/uunxapi.hxx:70 + int osl::lstat(const class rtl::OUString &,struct stat &) +sc/inc/address.hxx:655 _Bool ScRange::operator<=(const class ScRange &) const sc/inc/bigrange.hxx:73 _Bool ScBigAddress::operator!=(const class ScBigAddress &) const @@ -1039,7 +1073,7 @@ sd/inc/sddll.hxx:48 sd/source/filter/ppt/pptinanimations.hxx:108 void ppt::AnimationImporter::dump(const char *,long) sd/source/ui/inc/filedlg.hxx:55 - _Bool SdOpenSoundFileDialog::IsInsertAsLinkSelected() + _Bool SdOpenSoundFileDialog::IsInsertAsLinkSelected() const sd/source/ui/inc/optsitem.hxx:178 _Bool SdOptionsContents::operator==(const class SdOptionsContents &) const sd/source/ui/inc/unomodel.hxx:137 @@ -1110,16 +1144,14 @@ slideshow/source/engine/opengl/TransitionImpl.hxx:180 void OGLTransitionImpl::finish(double,double,double,double,double) starmath/inc/format.hxx:138 _Bool SmFormat::operator!=(const class SmFormat &) const -svgio/inc/svgstyleattributes.hxx:347 +svgio/inc/svgstyleattributes.hxx:352 class svgio::svgreader::SvgNumber svgio::svgreader::SvgStyleAttributes::getStrokeDashOffset() const -svgio/inc/svgstyleattributes.hxx:371 +svgio/inc/svgstyleattributes.hxx:376 enum svgio::svgreader::FontStretch svgio::svgreader::SvgStyleAttributes::getFontStretch() const svx/inc/sdr/contact/viewcontactofgraphic.hxx:56 class SdrGrafObj & sdr::contact::ViewContactOfGraphic::GetGrafObject() svx/source/fmcomp/fmgridcl.cxx:1265 _Bool ::__invoke(const int) -svx/source/inc/tablemodel.hxx:89 - class std::__debug::vector<int, class std::allocator<int> > sdr::table::TableModel::getRowHeights() svx/source/svdraw/svdpdf.hxx:92 double ImpSdrPdfImport::Matrix::b() const svx/source/svdraw/svdpdf.hxx:94 @@ -1130,6 +1162,8 @@ svx/source/svdraw/svdpdf.hxx:96 double ImpSdrPdfImport::Matrix::f() const svx/source/svdraw/svdpdf.hxx:149 class std::__cxx11::basic_string<char, struct std::char_traits<char>, class std::allocator<char> > ImpSdrPdfImport::Matrix::toString() const +svx/source/table/tablerow.hxx:54 + int sdr::table::TableRow::getHeight() const sw/inc/dbgoutsw.hxx:53 const char * dbg_out(const void *) sw/inc/dbgoutsw.hxx:55 @@ -1264,13 +1298,13 @@ sw/inc/swrect.hxx:106 class SvStream & WriteSwRect(class SvStream &,const class SwRect &) sw/inc/swrect.hxx:148 _Bool SwRect::OverStepTop(long) const -sw/inc/viscrs.hxx:202 +sw/inc/viscrs.hxx:204 class SwShellTableCursor * SwShellTableCursor::GetNext() -sw/inc/viscrs.hxx:203 +sw/inc/viscrs.hxx:205 const class SwShellTableCursor * SwShellTableCursor::GetNext() const -sw/inc/viscrs.hxx:204 +sw/inc/viscrs.hxx:206 class SwShellTableCursor * SwShellTableCursor::GetPrev() -sw/inc/viscrs.hxx:205 +sw/inc/viscrs.hxx:207 const class SwShellTableCursor * SwShellTableCursor::GetPrev() const sw/qa/extras/inc/swmodeltestbase.hxx:624 class com::sun::star::uno::Reference<class com::sun::star::beans::XPropertySet> SwModelTestBase::getParagraphAnchoredObject(const int,const class com::sun::star::uno::Reference<class com::sun::star::text::XTextRange> &) const @@ -1340,7 +1374,7 @@ ucb/source/inc/regexpmap.hxx:286 RegexpMapConstIter<type-parameter-?-?> ucb_impl::RegexpMap::begin() const ucb/source/inc/regexpmap.hxx:290 RegexpMapConstIter<type-parameter-?-?> ucb_impl::RegexpMap::end() const -ucb/source/ucp/ftp/ftpurl.hxx:112 +ucb/source/ucp/ftp/ftpurl.hxx:109 class rtl::OUString ftp::FTPURL::child() const ucb/source/ucp/webdav-neon/NeonUri.hxx:64 _Bool webdav_ucp::NeonUri::operator!=(const class webdav_ucp::NeonUri &) const @@ -1348,6 +1382,8 @@ vcl/inc/bitmap/ScanlineTools.hxx:23 void vcl::bitmap::ScanlineTransformer::skipPixel(unsigned int) vcl/inc/bitmapwriteaccess.hxx:75 void BitmapWriteAccess::SetFillColor() +vcl/inc/ControlCacheKey.hxx:34 + ControlCacheKey::ControlCacheKey(enum ControlType,enum ControlPart,enum ControlState,const class Size &) vcl/inc/fontinstance.hxx:67 void LogicalFontInstance::SetAverageWidthFactor(double) vcl/inc/fontinstance.hxx:68 @@ -1372,7 +1408,7 @@ vcl/inc/opengl/texture.hxx:114 void OpenGLTexture::SaveToFile(const class rtl::OUString &) vcl/inc/opengl/texture.hxx:123 _Bool OpenGLTexture::operator!=(const class OpenGLTexture &) const -vcl/inc/opengl/zone.hxx:41 +vcl/inc/opengl/zone.hxx:53 void OpenGLZone::relaxWatchdogTimings() vcl/inc/openglgdiimpl.hxx:108 void OpenGLSalGraphicsImpl::ImplDrawLineAA(double,double,double,double,_Bool) @@ -1440,16 +1476,72 @@ vcl/inc/schedulerimpl.hxx:38 const char * ImplSchedulerData::GetDebugName() const vcl/inc/unx/glyphcache.hxx:68 void GlyphCache::ClearFontOptions() -vcl/inc/unx/gtk/gtkdata.hxx:192 +vcl/inc/unx/gtk/gtkdata.hxx:121 + struct _GdkCursor * GtkSalDisplay::getFromXBM(const unsigned char *,const unsigned char *,int,int,int,int) +vcl/inc/unx/gtk/gtkdata.hxx:142 + int GtkSalDisplay::GetXScreenCount() +vcl/inc/unx/gtk/gtkdata.hxx:153 void GtkSalDisplay::RefreshMenusUnity() -vcl/inc/unx/saldata.hxx:54 - void X11SalData::initNWF() +vcl/inc/unx/gtk/gtkframe.hxx:217 + void ensure_dbus_setup(struct _GdkWindow *,class GtkSalFrame *) +vcl/inc/unx/gtk/gtkframe.hxx:311 + void GtkSalFrame::createNewWindow(unsigned long,_Bool,class SalX11Screen) +vcl/inc/unx/gtk/gtkframe.hxx:341 + _Bool GtkSalFrame::Dispatch(const union _XEvent *) +vcl/inc/unx/gtk/gtkframe.hxx:351 + struct _GdkWindow * GtkSalFrame::getForeignParent() const +vcl/inc/unx/gtk/gtkframe.hxx:352 + unsigned long GtkSalFrame::getForeignParentWindow() const +vcl/inc/unx/gtk/gtkframe.hxx:353 + struct _GdkWindow * GtkSalFrame::getForeignTopLevel() const +vcl/inc/unx/gtk/gtkframe.hxx:354 + unsigned long GtkSalFrame::getForeignTopLevelWindow() const +vcl/inc/unx/gtk/gtkgdi.hxx:132 + void GtkSalGraphics::refreshFontconfig(struct _GtkSettings *) +vcl/inc/unx/gtk/gtkgdi.hxx:133 + void GtkSalGraphics::signalSettingsNotify(struct _GObject *,struct _GParamSpec *,void *) +vcl/inc/unx/pixmap.hxx:21 + X11Pixmap::X11Pixmap(int,int) vcl/inc/unx/saldisp.hxx:380 class SalXLib * SalDisplay::GetXLib() const +vcl/inc/unx/saldisp.hxx:394 + _Bool SalDisplay::IsNumLockFromXS() const vcl/inc/unx/salframe.h:185 enum SalFrameStyleFlags X11SalFrame::GetStyle() const -vcl/inc/unx/salgdi.h:306 +vcl/inc/unx/salgdi.h:266 + _Bool X11SalGraphics::TryRenderCachedNativeControl(class ControlCacheKey &,int,int) +vcl/inc/unx/salgdi.h:269 + _Bool X11SalGraphics::RenderAndCacheNativeControl(class X11Pixmap *,class X11Pixmap *,int,int,class ControlCacheKey &) +vcl/inc/unx/salgdi.h:273 + void X11SalGraphics::FillPixmapFromScreen(class X11Pixmap *,int,int) +vcl/inc/unx/salgdi.h:276 + _Bool X11SalGraphics::RenderPixmapToScreen(class X11Pixmap *,class X11Pixmap *,int,int) +vcl/inc/unx/salgdi.h:303 void X11SalGraphics::releaseGlyphPeer() +vcl/inc/wizdlg.hxx:130 + _Bool vcl::RoadmapWizard::ShowPrevPage() +vcl/inc/wizdlg.hxx:131 + _Bool vcl::RoadmapWizard::ShowNextPage() +vcl/inc/wizdlg.hxx:153 + void vcl::RoadmapWizard::SetActivatePageHdl(const class Link<class vcl::RoadmapWizard *, void> &) +vcl/inc/wizdlg.hxx:158 + void vcl::RoadmapWizard::defaultButton(enum WizardButtonFlags) +vcl/inc/wizdlg.hxx:163 + void vcl::RoadmapWizard::setTitleBase(const class rtl::OUString &) +vcl/inc/wizdlg.hxx:174 + void vcl::RoadmapWizard::updateTravelUI() +vcl/inc/wizdlg.hxx:178 + void vcl::RoadmapWizard::SetRoadmapInteractive(_Bool) +vcl/inc/wizdlg.hxx:236 + void vcl::RoadmapWizard::enableAutomaticNextButtonState() +vcl/inc/wizdlg.hxx:257 + void vcl::RoadmapWizard::skip() +vcl/inc/wizdlg.hxx:322 + void vcl::RoadmapWizard::declarePath(short,const class std::__debug::vector<short, class std::allocator<short> > &) +vcl/inc/wizdlg.hxx:377 + void vcl::RoadmapWizard::enableState(short,_Bool) +vcl/inc/wizdlg.hxx:381 + _Bool vcl::RoadmapWizard::knowsState(short) const vcl/source/app/scheduler.cxx:83 basic_ostream<type-parameter-?-?, type-parameter-?-?> & (anonymous namespace)::operator<<(basic_ostream<type-parameter-?-?, type-parameter-?-?> &,const class Idle &) vcl/source/edit/textdat2.hxx:85 @@ -1468,7 +1560,13 @@ vcl/source/fontsubset/xlat.hxx:34 unsigned short vcl::TranslateChar15(unsigned short) vcl/source/fontsubset/xlat.hxx:35 unsigned short vcl::TranslateChar16(unsigned short) -writerfilter/source/dmapper/DomainMapper_Impl.hxx:736 +vcl/unx/gtk3/a11y/atkutil.hxx:25 + unsigned long ooo_atk_util_get_type() +vcl/unx/gtk3/a11y/atkwindow.hxx:25 + unsigned long ooo_window_wrapper_get_type() +vcl/unx/gtk3/a11y/atkwindow.hxx:26 + void restore_gail_window_vtable() +writerfilter/source/dmapper/DomainMapper_Impl.hxx:737 _Bool writerfilter::dmapper::DomainMapper_Impl::IsInFooter() const writerfilter/source/ooxml/OOXMLPropertySet.hxx:176 class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const class tools::SvRef<class writerfilter::ooxml::OOXMLProperty> *, class std::__cxx1998::vector<class tools::SvRef<class writerfilter::ooxml::OOXMLProperty>, class std::allocator<class tools::SvRef<class writerfilter::ooxml::OOXMLProperty> > > >, class std::__debug::vector<class tools::SvRef<class writerfilter::ooxml::OOXMLProperty>, class std::allocator<class tools::SvRef<class writerfilter::ooxml::OOXMLProperty> > >, struct std::random_access_iterator_tag> writerfilter::ooxml::OOXMLPropertySet::begin() const diff --git a/compilerplugins/clang/unusedmethods.unused-returns.results b/compilerplugins/clang/unusedmethods.unused-returns.results index bab75bdc1baa..f97ac259ac69 100644 --- a/compilerplugins/clang/unusedmethods.unused-returns.results +++ b/compilerplugins/clang/unusedmethods.unused-returns.results @@ -1,6 +1,6 @@ connectivity/source/inc/java/lang/Object.hxx:117 int connectivity::java_lang_Object::callIntMethodWithIntArg_ThrowRuntime(const char *,struct _jmethodID *&,int) const -connectivity/source/inc/odbc/OConnection.hxx:78 +connectivity/source/inc/odbc/OConnection.hxx:76 short connectivity::odbc::OConnection::Construct(const class rtl::OUString &,const class com::sun::star::uno::Sequence<struct com::sun::star::beans::PropertyValue> &) connectivity/source/inc/odbc/OStatement.hxx:115 _Bool connectivity::odbc::OStatement_Base::lockIfNecessary(const class rtl::OUString &) @@ -20,7 +20,7 @@ extensions/source/scanner/sanedlg.hxx:101 _Bool SaneDlg::SetAdjustedNumericalValue(const char *,double,int) filter/source/flash/swfexporter.hxx:85 _Bool swf::FlashExporter::exportAll(const class com::sun::star::uno::Reference<class com::sun::star::lang::XComponent> &,const class com::sun::star::uno::Reference<class com::sun::star::io::XOutputStream> &,const class com::sun::star::uno::Reference<class com::sun::star::task::XStatusIndicator> &) -i18nlangtag/source/languagetag/languagetag.cxx:276 +i18nlangtag/source/languagetag/languagetag.cxx:277 const class rtl::OUString & LanguageTagImpl::getBcp47() const idlc/inc/aststack.hxx:38 class AstStack * AstStack::push(class AstScope *) @@ -76,13 +76,13 @@ include/LibreOfficeKit/LibreOfficeKit.hxx:671 int lok::Document::getSignatureState() include/LibreOfficeKit/LibreOfficeKit.hxx:681 unsigned long lok::Document::renderShapeSelection(char **) -include/LibreOfficeKit/LibreOfficeKit.hxx:821 +include/LibreOfficeKit/LibreOfficeKit.hxx:834 char * lok::Office::getFilterTypes() -include/LibreOfficeKit/LibreOfficeKit.hxx:875 +include/LibreOfficeKit/LibreOfficeKit.hxx:888 char * lok::Office::getVersionInfo() -include/LibreOfficeKit/LibreOfficeKit.hxx:889 +include/LibreOfficeKit/LibreOfficeKit.hxx:902 _Bool lok::Office::runMacro(const char *) -include/LibreOfficeKit/LibreOfficeKit.hxx:897 +include/LibreOfficeKit/LibreOfficeKit.hxx:910 _Bool lok::Office::signDocument(const char *,const unsigned char *,const int,const unsigned char *,const int) include/oox/crypto/AgileEngine.hxx:121 _Bool oox::core::AgileEngine::decryptHmacKey() @@ -232,16 +232,14 @@ include/vcl/texteng.hxx:276 _Bool TextEngine::Read(class SvStream &,const class TextSelection *) include/vcl/toolbox.hxx:515 _Bool ToolBox::ChangeHighlightUpDn(_Bool) -include/vcl/weld.hxx:795 +include/vcl/weld.hxx:807 _Bool weld::TreeView::iter_nth_child(class weld::TreeIter &,int) const -include/vcl/weld.hxx:1643 +include/vcl/weld.hxx:1662 _Bool weld::TextView::get_selection_bounds(int &,int &) -include/vcl/wizardmachine.hxx:447 - _Bool vcl::WizardMachine::travelNext() -include/vcl/wizardmachine.hxx:450 - _Bool vcl::WizardMachine::travelPrevious() -include/vcl/wizardmachine.hxx:524 - class TabPage * vcl::WizardMachine::GetOrCreatePage(const short) +include/vcl/window.hxx:1515 + _Bool vcl::Window::set_font_attribute(const class rtl::OString &,const class rtl::OUString &) +include/vcl/wizardmachine.hxx:319 + class BuilderPage * vcl::WizardMachine::GetOrCreatePage(const short) lotuswordpro/inc/lwpsvstream.hxx:76 class LwpSvStream & LwpSvStream::ReadUInt8(unsigned char &) lotuswordpro/inc/lwpsvstream.hxx:77 @@ -249,7 +247,7 @@ lotuswordpro/inc/lwpsvstream.hxx:77 lotuswordpro/inc/lwpsvstream.hxx:78 class LwpSvStream & LwpSvStream::ReadUInt32(unsigned int &) sc/inc/document.hxx:2151 - const struct ScDocumentThreadSpecific & ScDocument::CalculateInColumnInThread(struct ScInterpreterContext &,const class ScAddress &,unsigned long,unsigned int,unsigned int) + const struct ScDocumentThreadSpecific & ScDocument::CalculateInColumnInThread(struct ScInterpreterContext &,const class ScRange &,unsigned int,unsigned int) sc/inc/orcusfilters.hxx:45 _Bool ScOrcusFilters::importODS_Styles(class ScDocument &,class rtl::OUString &) const sc/source/core/opencl/formulagroupcl.cxx:1084 @@ -348,9 +346,9 @@ sw/source/uibase/inc/drawbase.hxx:54 _Bool SwDrawBase::MouseMove(const class MouseEvent &) sw/source/uibase/inc/fldmgr.hxx:117 const class com::sun::star::uno::Reference<class com::sun::star::text::XNumberingTypeInfo> & SwFieldMgr::GetNumberingInfo() const -sw/source/uibase/inc/mailmergewizard.hxx:77 +sw/source/uibase/inc/mailmergewizard.hxx:80 _Bool SwMailMergeWizard::skipUntil(unsigned short) -ucb/source/ucp/webdav-neon/ContentProperties.hxx:169 +ucb/source/ucp/webdav-neon/ContentProperties.hxx:170 _Bool webdav_ucp::CachableContentProperties::containsAllNames(const class com::sun::star::uno::Sequence<struct com::sun::star::beans::Property> &,class std::__debug::vector<class rtl::OUString, class std::allocator<class rtl::OUString> > &) const ucb/source/ucp/webdav-neon/NeonSession.hxx:240 _Bool webdav_ucp::NeonSession::UNLOCK(struct ne_lock *) @@ -372,10 +370,20 @@ vcl/inc/salgdi.hxx:385 _Bool SalGraphics::UpdateSettings(class AllSettings &) vcl/inc/salgdi.hxx:387 _Bool SalGraphics::BlendBitmap(const struct SalTwoRect &,const class SalBitmap &,const class OutputDevice *) -vcl/inc/unx/gtk/gtkdata.hxx:165 +vcl/inc/salinst.hxx:177 + _Bool SalInstance::CallEventCallback(const void *,int) +vcl/inc/unx/gtk/gtkdata.hxx:138 int GtkSalDisplay::CaptureMouse(class SalFrame *) vcl/inc/unx/saldisp.hxx:310 _Bool SalDisplay::Dispatch(union _XEvent *) +vcl/inc/wizdlg.hxx:223 + _Bool vcl::RoadmapWizard::onFinish() +vcl/inc/wizdlg.hxx:226 + _Bool vcl::RoadmapWizard::travelNext() +vcl/inc/wizdlg.hxx:229 + _Bool vcl::RoadmapWizard::travelPrevious() +vcl/inc/wizdlg.hxx:415 + class TabPage * vcl::RoadmapWizard::GetOrCreatePage(const short) vcl/source/gdi/pdfwriter_impl.hxx:1233 _Bool vcl::PDFWriterImpl::setCurrentStructureElement(int) vcl/source/gdi/pdfwriter_impl.hxx:1234 diff --git a/dbaccess/source/ui/control/FieldDescControl.cxx b/dbaccess/source/ui/control/FieldDescControl.cxx index 59b3c6cf7c82..643c327b753d 100644 --- a/dbaccess/source/ui/control/FieldDescControl.cxx +++ b/dbaccess/source/ui/control/FieldDescControl.cxx @@ -178,18 +178,6 @@ void OFieldDescControl::Init() ::dbaui::setEvalDateFormatForFormatter(xFormatter); } -sal_uInt16 OFieldDescControl::CountActiveAggregates() const -{ - OWidgetBase* ppAggregates[] = { m_xRequired.get(), m_xNumType.get(), m_xAutoIncrement.get(), m_xDefault.get(), m_xTextLen.get(), m_xLength.get(), m_xScale.get(), m_xColumnName.get(), m_xType.get(),m_xAutoIncrementValue.get()}; - sal_uInt16 nVisibleAggregates = 0; - for (OWidgetBase* pAggregate : ppAggregates) - if (pAggregate) - ++nVisibleAggregates; - if (m_xFormat) - ++nVisibleAggregates; - return nVisibleAggregates; -} - void OFieldDescControl::SetReadOnly( bool bReadOnly ) { // Enable/disable Controls diff --git a/dbaccess/source/ui/inc/FieldDescControl.hxx b/dbaccess/source/ui/inc/FieldDescControl.hxx index cd247af88380..522debaad3a3 100644 --- a/dbaccess/source/ui/inc/FieldDescControl.hxx +++ b/dbaccess/source/ui/inc/FieldDescControl.hxx @@ -131,14 +131,11 @@ namespace dbaui protected: void setRightAligned() { m_bRightAligned = true; } - bool isRightAligned() const { return m_bRightAligned; } void saveCurrentFieldDescData() { SaveData( pActFieldDescr ); } OFieldDescription* getCurrentFieldDescData() { return pActFieldDescr; } void setCurrentFieldDescData( OFieldDescription* _pDesc ) { pActFieldDescr = _pDesc; } - sal_uInt16 CountActiveAggregates() const; - virtual void ActivateAggregate( EControlType eType ); virtual void DeactivateAggregate( EControlType eType ); virtual bool IsReadOnly() { return false; }; diff --git a/framework/source/uiconfiguration/ImageList.hxx b/framework/source/uiconfiguration/ImageList.hxx index fae044564be5..7a7af3d1bb63 100644 --- a/framework/source/uiconfiguration/ImageList.hxx +++ b/framework/source/uiconfiguration/ImageList.hxx @@ -70,7 +70,6 @@ private: sal_uInt16 ImplGetImageId( const OUString& rImageName ) const; void ImplAddImage( const OUString &aPrefix, const OUString &aName, sal_uInt16 nId, const Image &aImage ); void ImplRemoveImage( sal_uInt16 nPos ); - void ImplLoad(ImageAryData&) const; }; #endif // INCLUDED_VCL_IMAGE_HXX diff --git a/include/editeng/splwrap.hxx b/include/editeng/splwrap.hxx index c73a778983c0..cb868401cdf2 100644 --- a/include/editeng/splwrap.hxx +++ b/include/editeng/splwrap.hxx @@ -92,7 +92,6 @@ public: void SpellDocument(); // Perform Spell Checking bool IsStartDone() const { return bStartDone; } bool IsEndDone() const { return bEndDone; } - bool IsHyphen() const { return bHyphen; } // Split instead of Spell check void SetHyphen() { bHyphen = true; } bool IsAllRight() const { return bAllRight; } diff --git a/include/sfx2/viewsh.hxx b/include/sfx2/viewsh.hxx index 4fb019a43132..d3856243e9f5 100644 --- a/include/sfx2/viewsh.hxx +++ b/include/sfx2/viewsh.hxx @@ -166,7 +166,6 @@ protected: public: // Iteration - static size_t GetActiveShells( bool bOnlyVisible = true ); static SfxViewShell* GetFirst( bool bOnlyVisible = true, const std::function<bool ( const SfxViewShell* )>& isViewShell = nullptr ); static SfxViewShell* GetNext( const SfxViewShell& rPrev, bool bOnlyVisible = true, diff --git a/include/svtools/simptabl.hxx b/include/svtools/simptabl.hxx index 88986ffc83a8..23a52dd92ef0 100644 --- a/include/svtools/simptabl.hxx +++ b/include/svtools/simptabl.hxx @@ -56,7 +56,6 @@ private: VclPtr<HeaderBar> aHeaderBar; long nOldPos; - sal_uInt16 nHeaderItemId; bool bPaintFlag; bool bSortDirection; sal_uInt16 nSortCol; @@ -89,14 +88,9 @@ public: void UpdateViewSize(); - void InsertHeaderEntry(const OUString& rText, - sal_uInt16 nCol=HEADERBAR_APPEND, - HeaderBarItemBits nBits = HeaderBarItemBits::STDSTYLE); - using SvHeaderTabListBox::SetTabs; void SortByCol(sal_uInt16, bool bDir=true); - sal_uInt16 GetSortedCol() const { return nSortCol;} SvLBoxItem* GetEntryAtPos( SvTreeListEntry* pEntry, sal_uInt16 nPos ) const; bool IsFocusOnCellEnabled() const { return IsCellFocusEnabled(); } diff --git a/include/svx/colorbox.hxx b/include/svx/colorbox.hxx index bb6af59ae15b..adac3700cbc1 100644 --- a/include/svx/colorbox.hxx +++ b/include/svx/colorbox.hxx @@ -67,7 +67,6 @@ public: void SetNoSelection() { getColorWindow()->SetNoSelection(); } bool IsNoSelection() const { return getColorWindow()->IsNoSelection(); } - void SetAutoDisplayColor(const Color &rColor) { m_aAutoDisplayColor = rColor; } void ShowPreview(const NamedColor &rColor); void EnsurePaletteManager(); diff --git a/include/vcl/builderpage.hxx b/include/vcl/builderpage.hxx index c29cc1a7b079..dc846ad1a53c 100644 --- a/include/vcl/builderpage.hxx +++ b/include/vcl/builderpage.hxx @@ -35,8 +35,6 @@ public: OString GetHelpId() const { return m_xContainer->get_help_id(); } - weld::DialogController* GetController() const { return m_pDialogController; } - protected: weld::DialogController* m_pDialogController; std::unique_ptr<weld::Builder> m_xBuilder; diff --git a/include/vcl/edit.hxx b/include/vcl/edit.hxx index f5b1bd6e7ff1..8c259750684e 100644 --- a/include/vcl/edit.hxx +++ b/include/vcl/edit.hxx @@ -230,7 +230,6 @@ public: virtual void SetModifyHdl( const Link<Edit&,void>& rLink ) { maModifyHdl = rLink; } virtual const Link<Edit&,void>& GetModifyHdl() const { return maModifyHdl; } - virtual void SetUpdateDataHdl( const Link<Edit&,void>& rLink ) { maUpdateDataHdl = rLink; } void SetActivateHdl(const Link<Edit&,bool>& rLink) { maActivateHdl = rLink; } diff --git a/include/vcl/settings.hxx b/include/vcl/settings.hxx index d2a2812ce8f8..2f0334a5bed8 100644 --- a/include/vcl/settings.hxx +++ b/include/vcl/settings.hxx @@ -538,7 +538,6 @@ public: void SetPreferredIconTheme(const OUString&, bool bDarkIconTheme = false); const DialogStyle& GetDialogStyle() const; - void SetDialogStyle( const DialogStyle& rStyle ); BitmapEx const & GetPersonaHeader() const; diff --git a/include/vcl/treelistbox.hxx b/include/vcl/treelistbox.hxx index 454e507460e9..d9c8e8b0fab3 100644 --- a/include/vcl/treelistbox.hxx +++ b/include/vcl/treelistbox.hxx @@ -655,7 +655,6 @@ public: // Place the expander checkitem at the optimal indent for hierarchical lists void SetOptimalImageIndent() { SetIndent(12); } void SetSpaceBetweenEntries( short nSpace ); - short GetSpaceBetweenEntries() const {return nEntryHeightOffs;} Point GetEntryPosition( SvTreeListEntry* ) const; void MakeVisible( SvTreeListEntry* pEntry ); void MakeVisible( SvTreeListEntry* pEntry, bool bMoveToTop ); @@ -717,7 +716,6 @@ public: void ScrollToAbsPos( long nPos ); void ShowFocusRect( const SvTreeListEntry* pEntry ); - void InitStartEntry(); virtual VclPtr<PopupMenu> CreateContextMenu(); virtual void ExecuteContextMenuAction( sal_uInt16 nSelectedPopupEntry ); diff --git a/include/vcl/vclmedit.hxx b/include/vcl/vclmedit.hxx index 23381f5f8443..b95cf77a399b 100644 --- a/include/vcl/vclmedit.hxx +++ b/include/vcl/vclmedit.hxx @@ -154,8 +154,6 @@ public: void SetModifyHdl( const Link<Edit&,void>& rLink ) override { aModifyHdlLink = rLink; } const Link<Edit&,void>& GetModifyHdl() const override { return aModifyHdlLink; } - void SetUpdateDataHdl( const Link<Edit&,void>& rLink ) override { aUpdateDataHdlLink = rLink; } - virtual void Resize() override; virtual void GetFocus() override; diff --git a/sfx2/source/view/viewsh.cxx b/sfx2/source/view/viewsh.cxx index 748d8eefe05b..a6f8567f8aac 100644 --- a/sfx2/source/view/viewsh.cxx +++ b/sfx2/source/view/viewsh.cxx @@ -1305,37 +1305,6 @@ void SfxViewShell::WriteUserDataSequence ( uno::Sequence < beans::PropertyValue } -// returns the number of current available shells of spec. type viewing the specified doc. -size_t SfxViewShell::GetActiveShells ( bool bOnlyVisible ) -{ - size_t nShells = 0; - - // search for a SfxViewShell of the specified type - SfxViewShellArr_Impl &rShells = SfxGetpApp()->GetViewShells_Impl(); - SfxViewFrameArr_Impl &rFrames = SfxGetpApp()->GetViewFrames_Impl(); - for (SfxViewShell* pShell : rShells) - { - if ( pShell ) - { - // sometimes dangling SfxViewShells exist that point to a dead SfxViewFrame - // these ViewShells shouldn't be accessible anymore - // a destroyed ViewFrame is not in the ViewFrame array anymore, so checking this array helps - for (SfxViewFrame* pFrame : rFrames) - { - if ( pFrame == pShell->GetViewFrame() ) - { - // only ViewShells with a valid ViewFrame will be returned - if ( !bOnlyVisible || pFrame->IsVisible() ) - ++nShells; - } - } - } - } - - return nShells; -} - - // returns the first shell of spec. type viewing the specified doc. SfxViewShell* SfxViewShell::GetFirst ( diff --git a/svtools/source/contnr/simptabl.cxx b/svtools/source/contnr/simptabl.cxx index c429cda97cba..a74cde258b51 100644 --- a/svtools/source/contnr/simptabl.cxx +++ b/svtools/source/contnr/simptabl.cxx @@ -100,7 +100,6 @@ SvSimpleTable::SvSimpleTable(SvSimpleTableContainer& rParent, WinBits nBits): SvHeaderTabListBox(&rParent, nBits | WB_CLIPCHILDREN | WB_HSCROLL | WB_TABSTOP), m_rParentTableContainer(rParent), aHeaderBar(VclPtr<HeaderBar>::Create(&rParent,WB_BUTTONSTYLE | WB_BORDER | WB_TABSTOP)), - nHeaderItemId(1), bPaintFlag(true), aCollator(*(IntlWrapper(SvtSysLocale().GetUILanguageTag()).getCaseCollator())) { @@ -219,27 +218,6 @@ void SvSimpleTable::Paint(vcl::RenderContext& rRenderContext, const tools::Recta bPaintFlag = true; } -void SvSimpleTable::InsertHeaderEntry(const OUString& rText, - sal_uInt16 nCol, HeaderBarItemBits nBits) -{ - sal_Int32 nEnd = rText.indexOf( '\t' ); - if( nEnd == -1 ) - { - aHeaderBar->InsertItem(nHeaderItemId++, rText, 0, nBits, nCol); - } - else - { - sal_Int32 nIndex = 0; - do - { - OUString aString = rText.getToken(0, '\t', nIndex); - aHeaderBar->InsertItem(nHeaderItemId++, aString, 0, nBits, nCol); - } - while ( nIndex >= 0 ); - } - SetTabs(); -} - void SvSimpleTable::SortByCol(sal_uInt16 nCol, bool bDir) { if(nSortCol!=0xFFFF) diff --git a/svx/source/table/tablerow.cxx b/svx/source/table/tablerow.cxx index 5623007e69a8..f7ca4d8d40d0 100644 --- a/svx/source/table/tablerow.cxx +++ b/svx/source/table/tablerow.cxx @@ -153,11 +153,6 @@ const TableModelRef& TableRow::getModel() const return mxTableModel; } -sal_Int32 TableRow::getHeight() const -{ - return mnHeight; -} - // XCellRange diff --git a/svx/source/table/tablerow.hxx b/svx/source/table/tablerow.hxx index c45957962208..5c14452831b1 100644 --- a/svx/source/table/tablerow.hxx +++ b/svx/source/table/tablerow.hxx @@ -50,8 +50,6 @@ public: void removeColumns( sal_Int32 nIndex, sal_Int32 nCount ); /// Reference to the table model containing this row. const TableModelRef& getModel() const; - /// Get the height of this row. - sal_Int32 getHeight() const; // XCellRange virtual css::uno::Reference< css::table::XCell > SAL_CALL getCellByPosition( sal_Int32 nColumn, sal_Int32 nRow ) override; diff --git a/vcl/Library_vclplug_gtk3.mk b/vcl/Library_vclplug_gtk3.mk index 9f6504c38f56..9e67d5efc265 100644 --- a/vcl/Library_vclplug_gtk3.mk +++ b/vcl/Library_vclplug_gtk3.mk @@ -94,7 +94,6 @@ $(eval $(call gb_Library_add_exception_objects,vclplug_gtk3,\ vcl/unx/gtk3/a11y/gtk3atktext \ vcl/unx/gtk3/a11y/gtk3atkutil \ vcl/unx/gtk3/a11y/gtk3atkvalue \ - vcl/unx/gtk3/a11y/gtk3atkwindow \ vcl/unx/gtk3/a11y/gtk3atkwrapper \ vcl/unx/gtk3/fpicker/resourceprovider \ vcl/unx/gtk3/fpicker/SalGtkFilePicker \ diff --git a/vcl/inc/opengl/x11/gdiimpl.hxx b/vcl/inc/opengl/x11/gdiimpl.hxx index bff6f4881629..5d57605bf64d 100644 --- a/vcl/inc/opengl/x11/gdiimpl.hxx +++ b/vcl/inc/opengl/x11/gdiimpl.hxx @@ -31,8 +31,6 @@ public: protected: virtual rtl::Reference<OpenGLContext> CreateWinContext() override; - void RenderPixmap(X11Pixmap const * pPixmap, X11Pixmap const * pMask, int nX, int nY, TextureCombo& rCombo); - public: // implementation of X11GraphicsImpl @@ -40,11 +38,6 @@ public: virtual void Init() override; - void FillPixmapFromScreen( X11Pixmap* pPixmap, int nX, int nY ) override; - bool RenderPixmapToScreen(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY) override; - - bool RenderAndCacheNativeControl(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY, - ControlCacheKey& aControlCacheKey) override; bool TryRenderCachedNativeControl(ControlCacheKey& rControlCacheKey, int nX, int nY) override; }; diff --git a/vcl/inc/unx/gtk/gtkdata.hxx b/vcl/inc/unx/gtk/gtkdata.hxx index 84e2d19f6c94..f3b106070dbd 100644 --- a/vcl/inc/unx/gtk/gtkdata.hxx +++ b/vcl/inc/unx/gtk/gtkdata.hxx @@ -118,8 +118,6 @@ class GtkSalDisplay : public SalGenericDisplay bool m_bStartupCompleted; bool m_bX11Display; - GdkCursor* getFromXBM( const unsigned char *pBitmap, const unsigned char *pMask, - int nWidth, int nHeight, int nXHot, int nYHot ); GdkCursor* getFromSvg( OUString const & name, int nXHot, int nYHot ); public: @@ -139,7 +137,6 @@ public: SalX11Screen GetDefaultXScreen() { return m_pSys->GetDisplayDefaultXScreen(); } Size GetScreenSize( int nDisplayScreen ); - int GetXScreenCount() { return m_pSys->GetDisplayXScreenCount(); } GdkFilterReturn filterGdkEvent( GdkXEvent* sys_event ); void startupNotificationCompleted() { m_bStartupCompleted = true; } @@ -149,8 +146,6 @@ public: virtual void TriggerUserEventProcessing() override; virtual void TriggerAllUserEventsProcessed() override; - - void RefreshMenusUnity(); }; inline GtkSalData* GetGtkSalData() diff --git a/vcl/inc/unx/gtk/gtkframe.hxx b/vcl/inc/unx/gtk/gtkframe.hxx index a8aa8a443e2a..ccf9064966bd 100644 --- a/vcl/inc/unx/gtk/gtkframe.hxx +++ b/vcl/inc/unx/gtk/gtkframe.hxx @@ -305,7 +305,6 @@ class GtkSalFrame : public SalFrame Size calcDefaultSize(); void setMinMaxSize(); - void createNewWindow( ::Window aParent, bool bXEmbed, SalX11Screen nXScreen ); void AllocateFrame(); void TriggerPaintEvent(); @@ -332,10 +331,6 @@ public: guint m_nHudAwarenessId; std::vector<gulong> m_aMouseSignalIds; - // dispatches an event, returns true if dispatched - // and false else; if true was returned the event should - // be swallowed - bool Dispatch( const XEvent* pEvent ); void grabPointer(bool bGrab, bool bOwnerEvents = false); static GtkSalDisplay* getDisplay(); @@ -345,10 +340,6 @@ public: GtkEventBox* getEventBox() const { return m_pEventBox; } GtkWidget* getMouseEventWidget() const; GtkGrid* getTopLevelGridWidget() const { return m_pTopLevelGrid; } - GdkWindow* getForeignParent() const { return m_pForeignParent; } - GdkNativeWindow getForeignParentWindow() const { return m_aForeignParentWindow; } - GdkWindow* getForeignTopLevel() const { return m_pForeignTopLevel; } - GdkNativeWindow getForeignTopLevelWindow() const { return m_aForeignTopLevelWindow; } const SalX11Screen& getXScreenNumber() const { return m_nXScreen; } int GetDisplayScreen() const { return maGeometry.nDisplayScreenNumber; } void updateScreenNumber(); diff --git a/vcl/inc/unx/gtk/gtkgdi.hxx b/vcl/inc/unx/gtk/gtkgdi.hxx index e19d01205e49..cd9cf4c5b562 100644 --- a/vcl/inc/unx/gtk/gtkgdi.hxx +++ b/vcl/inc/unx/gtk/gtkgdi.hxx @@ -129,9 +129,6 @@ public: void WidgetQueueDraw() const; - static void refreshFontconfig( GtkSettings *pSettings ); - static void signalSettingsNotify( GObject*, GParamSpec *pSpec, gpointer ); - virtual void GetResolution(sal_Int32& rDPIX, sal_Int32& rDPIY) override; GtkStyleContext* createStyleContext(gtk_widget_path_iter_set_object_nameFunc set_object_name, GtkControlPart ePart); diff --git a/vcl/inc/unx/pixmap.hxx b/vcl/inc/unx/pixmap.hxx deleted file mode 100644 index bc7f34612e4d..000000000000 --- a/vcl/inc/unx/pixmap.hxx +++ /dev/null @@ -1,43 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -#ifndef INCLUDED_VCL_INC_UNX_PIXMAP_HXX -#define INCLUDED_VCL_INC_UNX_PIXMAP_HXX - -#include <X11/X.h> - -#include <unx/saltype.h> -#include <vclpluginapi.h> - -class VCLPLUG_GEN_PUBLIC X11Pixmap -{ -public: - X11Pixmap( int nWidth, int nHeight ) - { - mnWidth = nWidth; - mnHeight = nHeight; - } - - virtual ~X11Pixmap() {}; - - virtual int GetDepth() const = 0; - virtual SalX11Screen GetScreen() const = 0; - virtual Pixmap GetPixmap() const = 0; - Drawable GetDrawable() const { return GetPixmap(); }; - int GetWidth() const { return mnWidth; }; - int GetHeight() const { return mnHeight; }; - -private: - int mnWidth; - int mnHeight; -}; - -#endif // INCLUDED_VCL_INC_UNX_PIXMAP_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/inc/unx/saldisp.hxx b/vcl/inc/unx/saldisp.hxx index 7d721253e4d0..bc98120d474c 100644 --- a/vcl/inc/unx/saldisp.hxx +++ b/vcl/inc/unx/saldisp.hxx @@ -391,7 +391,6 @@ public: unsigned int GetXScreenCount() const { return m_aScreens.size(); } const SalFrameSet& getFrames() const { return m_aFrames; } - bool IsNumLockFromXS() const { return bNumLockFromXS_; } std::list< SalObject* >& getSalObjects() { return m_aSalObjects; } }; diff --git a/vcl/inc/unx/salgdi.h b/vcl/inc/unx/salgdi.h index b93d263f33e7..dd75c47dee9f 100644 --- a/vcl/inc/unx/salgdi.h +++ b/vcl/inc/unx/salgdi.h @@ -263,19 +263,6 @@ public: void clipRegion(cairo_t* cr); #endif // ENABLE_CAIRO_CANVAS - bool TryRenderCachedNativeControl(ControlCacheKey& aControlCacheKey, - int nX, int nY); - - bool RenderAndCacheNativeControl(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY, - ControlCacheKey& aControlCacheKey); - - // fill a pixmap from a screen region - void FillPixmapFromScreen( X11Pixmap* pPixmap, int nX, int nY ); - - // render a pixmap to the screen - bool RenderPixmapToScreen( X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY ); - - /* use to handle GraphicsExpose/NoExpose after XCopyArea & friends * if pFrame is not NULL, corresponding Paint events are generated * and dispatched to pFrame @@ -300,8 +287,6 @@ public: unsigned int w, unsigned int h, int dest_x, int dest_y ); - static void releaseGlyphPeer(); - protected: using SalGraphics::SetClipRegion; void SetClipRegion( GC pGC, Region pXReg = nullptr ) const; diff --git a/vcl/inc/unx/x11/x11gdiimpl.h b/vcl/inc/unx/x11/x11gdiimpl.h index 3c33c5415eef..6c2e8be7fb86 100644 --- a/vcl/inc/unx/x11/x11gdiimpl.h +++ b/vcl/inc/unx/x11/x11gdiimpl.h @@ -10,7 +10,6 @@ #ifndef INCLUDED_VCL_INC_UNX_X11_X11GDIIMPL_HXX #define INCLUDED_VCL_INC_UNX_X11_X11GDIIMPL_HXX -#include <unx/pixmap.hxx> #include <ControlCacheKey.hxx> class ControlCacheKey; @@ -20,12 +19,7 @@ class X11GraphicsImpl public: virtual ~X11GraphicsImpl() {}; - virtual void FillPixmapFromScreen( X11Pixmap* pPixmap, int nX, int nY ) = 0; - virtual bool RenderPixmapToScreen( X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY ) = 0; - virtual bool TryRenderCachedNativeControl(ControlCacheKey& rControlCacheKey, int nX, int nY) = 0; - virtual bool RenderAndCacheNativeControl(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY, - ControlCacheKey& aControlCacheKey) = 0; }; #endif // INCLUDED_VCL_INC_UNX_X11_X11GDIIMPL_HXX diff --git a/vcl/inc/wizdlg.hxx b/vcl/inc/wizdlg.hxx index fc979912b866..b98d11db3d7f 100644 --- a/vcl/inc/wizdlg.hxx +++ b/vcl/inc/wizdlg.hxx @@ -127,8 +127,6 @@ namespace vcl virtual void queue_resize(StateChangedType eReason = StateChangedType::Layout) override; - bool ShowPrevPage(); - bool ShowNextPage(); bool ShowPage( sal_uInt16 nLevel ); bool Finish( long nResult = 0 ); sal_uInt16 GetCurLevel() const { return mnCurLevel; } @@ -150,33 +148,16 @@ namespace vcl void SetPageSizePixel( const Size& rSize ) { maPageSize = rSize; } const Size& GetPageSizePixel() const { return maPageSize; } - void SetActivatePageHdl( const Link<RoadmapWizard*,void>& rLink ) { maActivateHdl = rLink; } - /// enable (or disable) buttons void enableButtons(WizardButtonFlags _nWizardButtonFlags, bool _bEnable); /// set the default style for a button - void defaultButton(WizardButtonFlags _nWizardButtonFlags); - /// set the default style for a button void defaultButton(PushButton* _pNewDefButton); - /// set the base of the title to use - the title of the current page is appended - void setTitleBase(const OUString& _rTitleBase); - /// determines whether there is a next state to which we can advance bool canAdvance() const; - /** updates the user interface which deals with traveling in the wizard - - The default implementation simply checks whether both the current page and the wizard - itself allow to advance to the next state (<code>canAdvance</code>), and enables the "Next" - button if and only if this is the case. - */ - void updateTravelUI(); - void SetRoadmapHelpId( const OString& _rId ); - void SetRoadmapInteractive( bool _bInteractive ); - void InsertRoadmapItem(int nIndex, const OUString& rLabel, int nId, bool bEnabled); void DeleteRoadmapItems(); int GetCurrentRoadmapItemID() const; @@ -233,29 +214,12 @@ namespace vcl If this is <TRUE/>, then upon entering a new state, the "Next" button will automatically be enabled if and only if determineNextState does not return WZS_INVALID_STATE. */ - void enableAutomaticNextButtonState(); bool isAutomaticNextButtonStateEnabled() const; /** removes a page from the history. Should be called when the page is being disabled */ void removePageFromHistory(WizardTypes::WizardState nToRemove); - /** skip a state - - The method behaves as if from the current state, <arg>_nSteps</arg> <method>travelNext</method>s were - called, but without actually creating or displaying the \EDntermediate pages. Only the - (<arg>_nSteps</arg> + 1)th page is created. - - The skipped states appear in the state history, so <method>travelPrevious</method> will make use of them. - - A very essential precondition for using this method is that your <method>determineNextState</method> - method is able to determine the next state without actually having the page of the current state. - - @see skipUntil - @see skipBackwardUntil - */ - void skip(); - /** skips one or more states, until a given state is reached The method behaves as if from the current state, <method>travelNext</method>s were called @@ -302,25 +266,6 @@ namespace vcl */ void getStateHistory(std::vector<WizardTypes::WizardState>& out_rHistory); - /** declares a valid path in the wizard - - The very first path which is declared is automatically activated. - - Note that all paths which are declared must have the very first state in - common. Also note that due to a restriction of the very base class (WizardDialog), - this common first state must be 0. - - You cannot declare new paths once the wizard started, so it's recommended that - you do all declarations within your derivee's constructor. - - @see activatePath - - @param _nId - the unique id you wish to give this path. This id can later on be used - to refer to the path which you just declared - */ - void declarePath( RoadmapWizardTypes::PathId _nPathId, const RoadmapWizardTypes::WizardPath& _lWizardStates); - /** activates a path which has previously been declared with <member>declarePath</member> You can only activate paths which share the first <code>k</code> states with the path @@ -354,32 +299,6 @@ namespace vcl */ void activatePath( RoadmapWizardTypes::PathId _nPathId, bool _bDecideForIt = false ); - /** en- or disables a state - - In the wizard's roadmap, states to travel to can be freely chosen. To prevent - users from selecting a state which is currently not available, you can declare this - state as being disabled. - - A situation where you need this may be when you have a checkbox which, when checked - by the user, enables a page with additional settings. As long as this checkbox is - not checked, the respective state would be disabled. - - Note that in theory, you can declare multiple paths, instead of disabling states. - For instance, if you have a path where one state can be potentially disabled, then - you could declare a second path, which does not contain this state. However, the - disadvantage is that then, not the complete path would be visible in the roadmap, - but only all steps up to the point where the both paths diverge.<br/> - Another disadvantage is that the number of needed paths grows exponentially with - the number of states which can be potentially disabled. - - @see declarePath - */ - void enableState(WizardTypes::WizardState nState, bool _bEnable = true); - - /** returns true if and only if the given state is known in at least one declared path - */ - bool knowsState(WizardTypes::WizardState nState) const; - /** returns a human readable name for a given state There is a default implementation for this method, which returns the display name diff --git a/vcl/opengl/x11/gdiimpl.cxx b/vcl/opengl/x11/gdiimpl.cxx index db4940c41abd..c9ae89b04d1f 100644 --- a/vcl/opengl/x11/gdiimpl.cxx +++ b/vcl/opengl/x11/gdiimpl.cxx @@ -12,7 +12,6 @@ #include <svdata.hxx> -#include <unx/pixmap.hxx> #include <unx/saldisp.hxx> #include <unx/salframe.h> #include <unx/salgdi.h> @@ -596,184 +595,11 @@ void X11OpenGLSalGraphicsImpl::copyBits( const SalTwoRect& rPosAry, SalGraphics* OpenGLSalGraphicsImpl::DoCopyBits( rPosAry, *pImpl ); } -void X11OpenGLSalGraphicsImpl::FillPixmapFromScreen( X11Pixmap* pPixmap, int nX, int nY ) -{ - Display* pDisplay = mrX11Parent.GetXDisplay(); - SalX11Screen nScreen = mrX11Parent.GetScreenNumber(); - XVisualInfo aVisualInfo; - XImage* pImage; - char* pData; - - SAL_INFO( "vcl.opengl", "FillPixmapFromScreen" ); - - if (!SalDisplay::BestOpenGLVisual(pDisplay, nScreen.getXScreen(), aVisualInfo)) - return; - - // make sure everything is synced up before reading back - mpContext->makeCurrent(); - glXWaitX(); - - // TODO: lfrb: What if offscreen? - pData = static_cast<char*>(malloc( pPixmap->GetWidth() * pPixmap->GetHeight() * 4 )); - glPixelStorei( GL_PACK_ALIGNMENT, 1 ); - CHECK_GL_ERROR(); - glReadPixels( nX, GetHeight() - nY, pPixmap->GetWidth(), pPixmap->GetHeight(), - GL_RGBA, GL_UNSIGNED_BYTE, pData ); - CHECK_GL_ERROR(); - - pImage = XCreateImage( pDisplay, aVisualInfo.visual, 24, ZPixmap, 0, pData, - pPixmap->GetWidth(), pPixmap->GetHeight(), 8, 0 ); - XInitImage( pImage ); - GC aGC = XCreateGC( pDisplay, pPixmap->GetPixmap(), 0, nullptr ); - XPutImage( pDisplay, pPixmap->GetDrawable(), aGC, pImage, - 0, 0, 0, 0, pPixmap->GetWidth(), pPixmap->GetHeight() ); - XFreeGC( pDisplay, aGC ); - XDestroyImage( pImage ); -} - typedef typename std::pair<ControlCacheKey, std::unique_ptr<TextureCombo>> ControlCachePair; typedef o3tl::lru_map<ControlCacheKey, std::unique_ptr<TextureCombo>, ControlCacheHashFunction> ControlCacheType; static vcl::DeleteOnDeinit<ControlCacheType> gTextureCache(new ControlCacheType(200)); -namespace -{ - GLXFBConfig GetPixmapFBConfig( Display* pDisplay, bool& bInverted ) - { - OpenGLZone aZone; - - int nScreen = DefaultScreen( pDisplay ); - GLXFBConfig *aFbConfigs; - int i, nFbConfigs, nValue; - - aFbConfigs = glXGetFBConfigs( pDisplay, nScreen, &nFbConfigs ); - for( i = 0; i < nFbConfigs; i++ ) - { - glXGetFBConfigAttrib( pDisplay, aFbConfigs[i], GLX_DRAWABLE_TYPE, &nValue ); - if( !(nValue & GLX_PIXMAP_BIT) ) - continue; - - glXGetFBConfigAttrib( pDisplay, aFbConfigs[i], GLX_BIND_TO_TEXTURE_TARGETS_EXT, &nValue ); - if( !(nValue & GLX_TEXTURE_2D_BIT_EXT) ) - continue; - - glXGetFBConfigAttrib( pDisplay, aFbConfigs[i], GLX_DEPTH_SIZE, &nValue ); - if( nValue != 24 ) - continue; - - glXGetFBConfigAttrib( pDisplay, aFbConfigs[i], GLX_RED_SIZE, &nValue ); - if( nValue != 8 ) - continue; - SAL_INFO( "vcl.opengl", "Red is " << nValue ); - - // TODO: lfrb: Make it configurable wrt RGB/RGBA - glXGetFBConfigAttrib( pDisplay, aFbConfigs[i], GLX_BIND_TO_TEXTURE_RGB_EXT, &nValue ); - if( nValue == False ) - { - glXGetFBConfigAttrib( pDisplay, aFbConfigs[i], GLX_BIND_TO_TEXTURE_RGBA_EXT, &nValue ); - if( nValue == False ) - continue; - } - - glXGetFBConfigAttrib( pDisplay, aFbConfigs[i], GLX_Y_INVERTED_EXT, &nValue ); - - // Looks like that X sends GLX_DONT_CARE but this usually means "true" for most - // of the X implementations. Investigation on internet pointed that this could be - // safely "true" all the time (for example gnome-shell always assumes "true"). - bInverted = nValue == True || nValue == int(GLX_DONT_CARE); - - break; - } - - if( i == nFbConfigs ) - { - SAL_WARN( "vcl.opengl", "Unable to find FBconfig for pixmap texturing" ); - return nullptr; - } - - CHECK_GL_ERROR(); - return aFbConfigs[i]; - } -} - -void X11OpenGLSalGraphicsImpl::RenderPixmap(X11Pixmap const * pPixmap, X11Pixmap const * pMask, int nX, int nY, TextureCombo& rCombo) -{ - const int aAttribs[] = - { - GLX_TEXTURE_TARGET_EXT, GLX_TEXTURE_2D_EXT, - GLX_TEXTURE_FORMAT_EXT, GLX_TEXTURE_FORMAT_RGBA_EXT, - None - }; - - Display* pDisplay = mrX11Parent.GetXDisplay(); - bool bInverted = false; - - const long nWidth = pPixmap->GetWidth(); - const long nHeight = pPixmap->GetHeight(); - SalTwoRect aPosAry(0, 0, nWidth, nHeight, nX, nY, nWidth, nHeight); - - PreDraw(); - //glClear( GL_COLOR_BUFFER_BIT ); - - XSync( pDisplay, 0 ); - GLXFBConfig pFbConfig = GetPixmapFBConfig( pDisplay, bInverted ); - GLXPixmap pGlxPixmap = glXCreatePixmap( pDisplay, pFbConfig, pPixmap->GetPixmap(), aAttribs); - GLXPixmap pGlxMask; - if( pMask != nullptr ) - pGlxMask = glXCreatePixmap( pDisplay, pFbConfig, pMask->GetPixmap(), aAttribs); - else - pGlxMask = 0; - XSync( pDisplay, 0 ); - - if( !pGlxPixmap ) - SAL_WARN( "vcl.opengl", "Couldn't create GLXPixmap" ); - - //TODO: lfrb: glXGetProc to get the functions - - rCombo.mpTexture.reset(new OpenGLTexture(pPixmap->GetWidth(), pPixmap->GetHeight(), false)); - - mpContext->state().texture().active(0); - - rCombo.mpTexture->Bind(); - glXBindTexImageEXT( pDisplay, pGlxPixmap, GLX_FRONT_LEFT_EXT, nullptr ); - rCombo.mpTexture->Unbind(); - - if( pMask != nullptr && pGlxMask ) - { - rCombo.mpMask.reset(new OpenGLTexture(pPixmap->GetWidth(), pPixmap->GetHeight(), false)); - rCombo.mpMask->Bind(); - glXBindTexImageEXT( pDisplay, pGlxMask, GLX_FRONT_LEFT_EXT, nullptr ); - rCombo.mpMask->Unbind(); - - DrawTextureDiff(*rCombo.mpTexture, *rCombo.mpMask, aPosAry, bInverted); - - glXReleaseTexImageEXT( pDisplay, pGlxMask, GLX_FRONT_LEFT_EXT ); - glXDestroyPixmap( pDisplay, pGlxMask ); - } - else - { - DrawTexture(*rCombo.mpTexture, aPosAry, bInverted); - } - - CHECK_GL_ERROR(); - - glXReleaseTexImageEXT( pDisplay, pGlxPixmap, GLX_FRONT_LEFT_EXT ); - glXDestroyPixmap( pDisplay, pGlxPixmap ); - - PostDraw(); - - CHECK_GL_ERROR(); -} - -bool X11OpenGLSalGraphicsImpl::RenderPixmapToScreen( X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY ) -{ - SAL_INFO( "vcl.opengl", "RenderPixmapToScreen (" << nX << " " << nY << ")" ); - - TextureCombo aCombo; - RenderPixmap(pPixmap, pMask, nX, nY, aCombo); - return true; -} - bool X11OpenGLSalGraphicsImpl::TryRenderCachedNativeControl(ControlCacheKey& rControlCacheKey, int nX, int nY) { static bool gbCacheEnabled = !getenv("SAL_WITHOUT_WIDGET_CACHE"); @@ -805,20 +631,4 @@ bool X11OpenGLSalGraphicsImpl::TryRenderCachedNativeControl(ControlCacheKey& rCo return true; } -bool X11OpenGLSalGraphicsImpl::RenderAndCacheNativeControl(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY, - ControlCacheKey& aControlCacheKey) -{ - std::unique_ptr<TextureCombo> pCombo(new TextureCombo); - RenderPixmap(pPixmap, pMask, nX, nY, *pCombo); - - if (!aControlCacheKey.canCacheControl()) - return true; - - ControlCachePair pair(aControlCacheKey, std::move(pCombo)); - if (gTextureCache.get()) - gTextureCache.get()->insert(std::move(pair)); - - return true; -} - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx index fdd524e06f20..837a42499c7e 100644 --- a/vcl/source/app/settings.cxx +++ b/vcl/source/app/settings.cxx @@ -1875,13 +1875,6 @@ StyleSettings::GetDialogStyle() const } void -StyleSettings::SetDialogStyle( const DialogStyle& rStyle ) -{ - CopyData(); - mxData->maDialogStyle = rStyle; -} - -void StyleSettings::SetEdgeBlending(sal_uInt16 nCount) { CopyData(); diff --git a/vcl/source/control/roadmapwizard.cxx b/vcl/source/control/roadmapwizard.cxx index a046db704de0..513f319cbf45 100644 --- a/vcl/source/control/roadmapwizard.cxx +++ b/vcl/source/control/roadmapwizard.cxx @@ -226,23 +226,6 @@ namespace vcl m_xAssistant->set_page_side_help_id(rId); } - void RoadmapWizard::SetRoadmapInteractive( bool _bInteractive ) - { - m_xRoadmapImpl->pRoadmap->SetRoadmapInteractive( _bInteractive ); - } - - void RoadmapWizard::declarePath( PathId _nPathId, const WizardPath& _lWizardStates) - { - - m_xRoadmapImpl->aPaths.emplace( _nPathId, _lWizardStates ); - - if ( m_xRoadmapImpl->aPaths.size() == 1 ) - // the very first path -> activate it - activatePath( _nPathId ); - else - implUpdateRoadmap( ); - } - void RoadmapWizardMachine::declarePath( PathId _nPathId, const WizardPath& _lWizardStates) { m_pImpl->aPaths.emplace( _nPathId, _lWizardStates ); @@ -664,34 +647,6 @@ namespace vcl return *rPath.rbegin() != getCurrentState(); } - void RoadmapWizard::updateTravelUI() - { - const IWizardPageController* pController = getPageController( GetPage( getCurrentState() ) ); - OSL_ENSURE( pController != nullptr, "RoadmapWizard::updateTravelUI: no controller for the current page!" ); - - bool bCanAdvance = - ( !pController || pController->canAdvance() ) // the current page allows to advance - && canAdvance(); // the dialog as a whole allows to advance - enableButtons( WizardButtonFlags::NEXT, bCanAdvance ); - - // disable the "Previous" button if all states in our history are disabled - std::vector< WizardTypes::WizardState > aHistory; - getStateHistory( aHistory ); - bool bHaveEnabledState = false; - for (auto const& state : aHistory) - { - if ( isStateEnabled(state) ) - { - bHaveEnabledState = true; - break; - } - } - - enableButtons( WizardButtonFlags::PREVIOUS, bHaveEnabledState ); - - implUpdateRoadmap(); - } - void RoadmapWizardMachine::updateTravelUI() { WizardMachine::updateTravelUI(); @@ -866,21 +821,6 @@ namespace vcl return pPage; } - void RoadmapWizard::enableState( WizardTypes::WizardState _nState, bool _bEnable ) - { - // remember this (in case the state appears in the roadmap later on) - if ( _bEnable ) - m_xRoadmapImpl->aDisabledStates.erase( _nState ); - else - { - m_xRoadmapImpl->aDisabledStates.insert( _nState ); - removePageFromHistory( _nState ); - } - - // if the state is currently in the roadmap, reflect it's new status - m_xRoadmapImpl->pRoadmap->EnableRoadmapItem( static_cast<RoadmapTypes::ItemId>(_nState), _bEnable ); - } - void RoadmapWizardMachine::enableState( WizardTypes::WizardState _nState, bool _bEnable ) { // remember this (in case the state appears in the roadmap later on) @@ -896,19 +836,6 @@ namespace vcl m_xAssistant->set_page_sensitive(OString::number(_nState), _bEnable); } - bool RoadmapWizard::knowsState( WizardTypes::WizardState i_nState ) const - { - for (auto const& path : m_xRoadmapImpl->aPaths) - { - for (auto const& state : path.second) - { - if ( state == i_nState ) - return true; - } - } - return false; - } - bool RoadmapWizardMachine::knowsState( WizardTypes::WizardState i_nState ) const { for (auto const& path : m_pImpl->aPaths) diff --git a/vcl/source/control/wizardmachine.cxx b/vcl/source/control/wizardmachine.cxx index 8944725b996b..c049f9a3e987 100644 --- a/vcl/source/control/wizardmachine.cxx +++ b/vcl/source/control/wizardmachine.cxx @@ -535,12 +535,6 @@ namespace vcl return Dialog::EventNotify( rNEvt ); } - void RoadmapWizard::setTitleBase(const OUString& _rTitleBase) - { - m_xWizardImpl->sTitleBase = _rTitleBase; - implUpdateTitle(); - } - TabPage* RoadmapWizard::GetOrCreatePage( const WizardTypes::WizardState i_nState ) { if ( nullptr == GetPage( i_nState ) ) @@ -578,39 +572,6 @@ namespace vcl enterState( nCurrentLevel ); } - void RoadmapWizard::defaultButton(WizardButtonFlags _nWizardButtonFlags) - { - // the new default button - PushButton* pNewDefButton = nullptr; - if (m_pFinish && (_nWizardButtonFlags & WizardButtonFlags::FINISH)) - pNewDefButton = m_pFinish; - if (m_pNextPage && (_nWizardButtonFlags & WizardButtonFlags::NEXT)) - pNewDefButton = m_pNextPage; - if (m_pPrevPage && (_nWizardButtonFlags & WizardButtonFlags::PREVIOUS)) - pNewDefButton = m_pPrevPage; - if (m_pHelp && (_nWizardButtonFlags & WizardButtonFlags::HELP)) - pNewDefButton = m_pHelp; - if (m_pCancel && (_nWizardButtonFlags & WizardButtonFlags::CANCEL)) - pNewDefButton = m_pCancel; - - if ( pNewDefButton ) - defaultButton( pNewDefButton ); - else - implResetDefault( this ); - } - - bool RoadmapWizard::ShowNextPage() - { - return ShowPage( mnCurLevel+1 ); - } - - bool RoadmapWizard::ShowPrevPage() - { - if ( !mnCurLevel ) - return false; - return ShowPage( mnCurLevel-1 ); - } - bool RoadmapWizard::ShowPage( sal_uInt16 nLevel ) { mnCurLevel = nLevel; @@ -892,39 +853,6 @@ namespace vcl return true; } - void RoadmapWizard::skip() - { - // allowed to leave the current page? - if ( !prepareLeaveCurrentState( WizardTypes::eTravelForward ) ) - return; - - WizardTypes::WizardState nCurrentState = getCurrentState(); - WizardTypes::WizardState nNextState = determineNextState(nCurrentState); - - if (WZS_INVALID_STATE == nNextState) - return; - - // remember the skipped state in the history - m_xWizardImpl->aStateHistory.push(nCurrentState); - - // get the next state - nCurrentState = nNextState; - - // show the (n+1)th page - if (!ShowPage(nCurrentState)) - { - // TODO: this leaves us in a state where we have no current page and an inconsistent state history. - // Perhaps we should rollback the skipping here... - OSL_FAIL("RoadmapWizard::skip: very unpolite..."); - // if somebody does a skip and then does not allow to leave... - // (can't be a commit error, as we've already committed the current page. So if ShowPage fails here, - // somebody behaves really strange...) - return; - } - - // all fine - } - bool RoadmapWizard::travelNext() { // allowed to leave the current page? @@ -993,11 +921,6 @@ namespace vcl } } - void RoadmapWizard::enableAutomaticNextButtonState() - { - m_xWizardImpl->m_bAutoNextButtonState = true; - } - bool RoadmapWizard::isAutomaticNextButtonStateEnabled() const { return m_xWizardImpl->m_bAutoNextButtonState; diff --git a/vcl/source/treelist/treelistbox.cxx b/vcl/source/treelist/treelistbox.cxx index ee2574c5e328..b455b2f8a56e 100644 --- a/vcl/source/treelist/treelistbox.cxx +++ b/vcl/source/treelist/treelistbox.cxx @@ -3547,12 +3547,6 @@ sal_uInt16 SvTreeListBox::GetCurrentTabPos() const return pImpl->GetCurrentTabPos(); } -void SvTreeListBox::InitStartEntry() -{ - if( !pImpl->m_pStartEntry ) - pImpl->m_pStartEntry = GetModel()->First(); -} - VclPtr<PopupMenu> SvTreeListBox::CreateContextMenu() { return nullptr; diff --git a/vcl/unx/generic/gdi/gdiimpl.cxx b/vcl/unx/generic/gdi/gdiimpl.cxx index a511488e53a1..de51359b6e6e 100644 --- a/vcl/unx/generic/gdi/gdiimpl.cxx +++ b/vcl/unx/generic/gdi/gdiimpl.cxx @@ -154,69 +154,11 @@ void X11SalGraphicsImpl::Init() mnBrushPixel = mrParent.GetPixel( mnBrushColor ); } -void X11SalGraphicsImpl::FillPixmapFromScreen( X11Pixmap* pPixmap, int nX, int nY ) -{ - //TODO lfrb: don't hardcode the depth - Display* pDpy = mrParent.GetXDisplay(); - GC aTmpGC = XCreateGC( pDpy, pPixmap->GetPixmap(), 0, nullptr ); - - if( !aTmpGC ) - { - SAL_WARN( "vcl", "Could not create GC from screen" ); - return; - } - - // Copy the background of the screen into a composite pixmap - X11SalGraphics::CopyScreenArea( mrParent.GetXDisplay(), - mrParent.GetDrawable(), mrParent.GetScreenNumber(), - mrParent.GetVisual().GetDepth(), - pPixmap->GetDrawable(), pPixmap->GetScreen(), - pPixmap->GetDepth(), - aTmpGC, - nX, nY, pPixmap->GetWidth(), pPixmap->GetHeight(), - 0, 0 ); - - XFreeGC( pDpy, aTmpGC ); -} - -bool X11SalGraphicsImpl::RenderPixmapToScreen( X11Pixmap* pPixmap, X11Pixmap* /*Mask*/, int nX, int nY ) -{ - // TODO: lfrb: Use the mask - GC aFontGC = mrParent.GetFontGC(); - - // The GC can't be null, otherwise we'd have no clip region - if( aFontGC == nullptr ) - { - SAL_WARN( "vcl", "no valid GC to render pixmap" ); - return false; - } - - if( !pPixmap ) - return false; - - X11SalGraphics::CopyScreenArea( mrParent.GetXDisplay(), - pPixmap->GetDrawable(), pPixmap->GetScreen(), - pPixmap->GetDepth(), - mrParent.GetDrawable(), mrParent.m_nXScreen, - mrParent.GetVisual().GetDepth(), - aFontGC, - 0, 0, - pPixmap->GetWidth(), pPixmap->GetHeight(), - nX, nY ); - return true; -} - bool X11SalGraphicsImpl::TryRenderCachedNativeControl(ControlCacheKey& /*rControlCacheKey*/, int /*nX*/, int /*nY*/) { return false; } -bool X11SalGraphicsImpl::RenderAndCacheNativeControl(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY, - ControlCacheKey& /*rControlCacheKey*/) -{ - return RenderPixmapToScreen(pPixmap, pMask, nX, nY); -} - XID X11SalGraphicsImpl::GetXRenderPicture() { XRenderPeer& rRenderPeer = XRenderPeer::GetInstance(); diff --git a/vcl/unx/generic/gdi/gdiimpl.hxx b/vcl/unx/generic/gdi/gdiimpl.hxx index 40f52f337170..0b4861896b5e 100644 --- a/vcl/unx/generic/gdi/gdiimpl.hxx +++ b/vcl/unx/generic/gdi/gdiimpl.hxx @@ -286,13 +286,9 @@ public: // implementation of X11GraphicsImpl void Init() override; - void FillPixmapFromScreen( X11Pixmap* pPixmap, int nX, int nY ) override; - bool RenderPixmapToScreen( X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY ) override; virtual bool TryRenderCachedNativeControl(ControlCacheKey& rControlCacheKey, int nX, int nY) override; - virtual bool RenderAndCacheNativeControl(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY, - ControlCacheKey& aControlCacheKey) override; }; #endif diff --git a/vcl/unx/generic/gdi/salgdi2.cxx b/vcl/unx/generic/gdi/salgdi2.cxx index 75b742eb4285..7f470488bdd0 100644 --- a/vcl/unx/generic/gdi/salgdi2.cxx +++ b/vcl/unx/generic/gdi/salgdi2.cxx @@ -22,7 +22,6 @@ #include <vcl/sysdata.hxx> #include <sal/log.hxx> -#include <unx/pixmap.hxx> #include <unx/saldisp.hxx> #include <unx/salbmp.h> #include <unx/salgdi.h> @@ -69,34 +68,6 @@ void X11SalGraphics::CopyScreenArea( Display* pDisplay, } } -void X11SalGraphics::FillPixmapFromScreen( X11Pixmap* pPixmap, int nX, int nY ) -{ - X11GraphicsImpl& rImpl = dynamic_cast<X11GraphicsImpl&>(*mxImpl); - rImpl.FillPixmapFromScreen( pPixmap, nX, nY ); -} - -bool X11SalGraphics::RenderPixmapToScreen( X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY ) -{ - SAL_INFO( "vcl", "RenderPixmapToScreen" ); - X11GraphicsImpl& rImpl = dynamic_cast<X11GraphicsImpl&>(*mxImpl); - return rImpl.RenderPixmapToScreen( pPixmap, pMask, nX, nY ); -} - -bool X11SalGraphics::TryRenderCachedNativeControl(ControlCacheKey& rControlCacheKey, int nX, int nY) -{ - SAL_INFO( "vcl", "TryRenderCachedNativeControl" ); - X11GraphicsImpl& rImpl = dynamic_cast<X11GraphicsImpl&>(*mxImpl); - return rImpl.TryRenderCachedNativeControl(rControlCacheKey, nX, nY); -} - -bool X11SalGraphics::RenderAndCacheNativeControl(X11Pixmap* pPixmap, X11Pixmap* pMask, int nX, int nY, - ControlCacheKey& rControlCacheKey) -{ - SAL_INFO( "vcl", "RenderAndCachePixmap" ); - X11GraphicsImpl& rImpl = dynamic_cast<X11GraphicsImpl&>(*mxImpl); - return rImpl.RenderAndCacheNativeControl(pPixmap, pMask, nX, nY, rControlCacheKey); -} - extern "C" { static Bool GraphicsExposePredicate( Display*, XEvent* pEvent, const XPointer pFrameWindow ) diff --git a/vcl/unx/gtk3/a11y/atkutil.hxx b/vcl/unx/gtk3/a11y/atkutil.hxx index cb4a005157a0..3df45c1cadfb 100644 --- a/vcl/unx/gtk3/a11y/atkutil.hxx +++ b/vcl/unx/gtk3/a11y/atkutil.hxx @@ -22,7 +22,6 @@ #include <atk/atk.h> -GType ooo_atk_util_get_type(); void ooo_atk_util_ensure_event_listener(); #endif diff --git a/vcl/unx/gtk3/a11y/atkwindow.hxx b/vcl/unx/gtk3/a11y/atkwindow.hxx deleted file mode 100644 index 35a4bcedf486..000000000000 --- a/vcl/unx/gtk3/a11y/atkwindow.hxx +++ /dev/null @@ -1,30 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef INCLUDED_VCL_UNX_GTK_A11Y_ATKWINDOW_HXX -#define INCLUDED_VCL_UNX_GTK_A11Y_ATKWINDOW_HXX - -#include <atk/atk.h> - -GType ooo_window_wrapper_get_type(); -void restore_gail_window_vtable(); - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/unx/gtk3/a11y/gtk3atkbridge.cxx b/vcl/unx/gtk3/a11y/gtk3atkbridge.cxx index 0e2781cf8fd5..90cb06ef0647 100644 --- a/vcl/unx/gtk3/a11y/gtk3atkbridge.cxx +++ b/vcl/unx/gtk3/a11y/gtk3atkbridge.cxx @@ -22,7 +22,6 @@ #include "atkfactory.hxx" #include "atkutil.hxx" -#include "atkwindow.hxx" bool InitAtkBridge() { diff --git a/vcl/unx/gtk3/a11y/gtk3atkutil.cxx b/vcl/unx/gtk3/a11y/gtk3atkutil.cxx index 50ed2793bbf0..1b920fe42c9c 100644 --- a/vcl/unx/gtk3/a11y/gtk3atkutil.cxx +++ b/vcl/unx/gtk3/a11y/gtk3atkutil.cxx @@ -699,45 +699,6 @@ static Link<VclSimpleEvent&,void> g_aEventListenerLink( nullptr, WindowEventHand /*****************************************************************************/ -extern "C" { - -static const gchar * -ooo_atk_util_get_toolkit_name() -{ - return "VCL"; -} - -/*****************************************************************************/ - -static const gchar * -ooo_atk_util_get_toolkit_version() -{ - return LIBO_VERSION_DOTTED; -} - -/*****************************************************************************/ - -/* - * GObject inheritance - */ - -static void -ooo_atk_util_class_init (AtkUtilClass *) -{ - AtkUtilClass *atk_class; - gpointer data; - - data = g_type_class_peek (ATK_TYPE_UTIL); - atk_class = ATK_UTIL_CLASS (data); - - atk_class->get_toolkit_name = ooo_atk_util_get_toolkit_name; - atk_class->get_toolkit_version = ooo_atk_util_get_toolkit_version; - - ooo_atk_util_ensure_event_listener(); -} - -} // extern "C" - void ooo_atk_util_ensure_event_listener() { static bool bInited; @@ -748,42 +709,4 @@ void ooo_atk_util_ensure_event_listener() } } -GType -ooo_atk_util_get_type() -{ - static GType type = 0; - - if (!type) - { - GType parent_type = g_type_from_name( "GailUtil" ); - - if( ! parent_type ) - { - g_warning( "Unknown type: GailUtil" ); - parent_type = ATK_TYPE_UTIL; - } - - GTypeQuery type_query; - g_type_query( parent_type, &type_query ); - - static const GTypeInfo typeInfo = - { - static_cast<guint16>(type_query.class_size), - nullptr, - nullptr, - reinterpret_cast<GClassInitFunc>(ooo_atk_util_class_init), - nullptr, - nullptr, - static_cast<guint16>(type_query.instance_size), - 0, - nullptr, - nullptr - } ; - - type = g_type_register_static (parent_type, "OOoUtil", &typeInfo, GTypeFlags(0)) ; - } - - return type; -} - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/unx/gtk3/a11y/gtk3atkwindow.cxx b/vcl/unx/gtk3/a11y/gtk3atkwindow.cxx deleted file mode 100644 index eb72edf4908c..000000000000 --- a/vcl/unx/gtk3/a11y/gtk3atkwindow.cxx +++ /dev/null @@ -1,330 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include <unx/gtk/gtkframe.hxx> -#include <vcl/svapp.hxx> -#include <vcl/window.hxx> -#include <vcl/popupmenuwindow.hxx> -#include <sal/log.hxx> - -#include "atkwindow.hxx" -#include "atkwrapper.hxx" -#include "atkregistry.hxx" - -#include <com/sun/star/accessibility/AccessibleRole.hpp> - -using namespace ::com::sun::star::accessibility; -using namespace ::com::sun::star::uno; - -extern "C" { - -static void (* window_real_initialize) (AtkObject *obj, gpointer data) = nullptr; -static void (* window_real_finalize) (GObject *obj) = nullptr; - -static void -init_from_window( AtkObject *accessible, vcl::Window const *pWindow ) -{ - static AtkRole aDefaultRole = ATK_ROLE_INVALID; - - // Special role for sub-menu and combo-box popups that are exposed directly - // by their parents already. - if( aDefaultRole == ATK_ROLE_INVALID ) - { - SAL_WNODEPRECATED_DECLARATIONS_PUSH - aDefaultRole = atk_role_register( "redundant object" ); - SAL_WNODEPRECATED_DECLARATIONS_POP - } - - AtkRole role = aDefaultRole; - - // Determine the appropriate role for the GtkWindow - switch( pWindow->GetAccessibleRole() ) - { - case AccessibleRole::ALERT: - role = ATK_ROLE_ALERT; - break; - - case AccessibleRole::DIALOG: - role = ATK_ROLE_DIALOG; - break; - - case AccessibleRole::FRAME: - role = ATK_ROLE_FRAME; - break; - - /* Ignore window objects for sub-menus, combo- and list boxes, - * which are exposed as children of their parents. - */ - case AccessibleRole::WINDOW: - { - WindowType type = WindowType::WINDOW; - bool parentIsMenuFloatingWindow = false; - - vcl::Window *pParent = pWindow->GetParent(); - if( pParent ) { - type = pParent->GetType(); - parentIsMenuFloatingWindow = pParent->IsMenuFloatingWindow(); - } - - if( (WindowType::LISTBOX != type) && (WindowType::COMBOBOX != type) && - (WindowType::MENUBARWINDOW != type) && ! parentIsMenuFloatingWindow ) - { - role = ATK_ROLE_WINDOW; - } - } - break; - - default: - { - vcl::Window *pChild = pWindow->GetWindow(GetWindowType::FirstChild); - if( pChild ) - { - if( WindowType::HELPTEXTWINDOW == pChild->GetType() ) - { - role = ATK_ROLE_TOOL_TIP; - pChild->SetAccessibleRole( AccessibleRole::LABEL ); - accessible->name = g_strdup( OUStringToOString( pChild->GetText(), RTL_TEXTENCODING_UTF8 ).getStr() ); - } - else if ( pWindow->GetType() == WindowType::BORDERWINDOW && pChild->GetType() == WindowType::FLOATINGWINDOW ) - { - PopupMenuFloatingWindow* p = dynamic_cast<PopupMenuFloatingWindow*>(pChild); - if (p && p->IsPopupMenu() && p->GetMenuStackLevel() == 0) - { - // This is a top-level menu popup. Register it. - role = ATK_ROLE_POPUP_MENU; - pChild->SetAccessibleRole( AccessibleRole::POPUP_MENU ); - accessible->name = g_strdup( OUStringToOString( pChild->GetText(), RTL_TEXTENCODING_UTF8 ).getStr() ); - } - } - } - break; - } - } - - accessible->role = role; -} - -/*****************************************************************************/ - -static gboolean -ooo_window_wrapper_clear_focus(gpointer) -{ - SolarMutexGuard aGuard; - SAL_WNODEPRECATED_DECLARATIONS_PUSH - atk_focus_tracker_notify( nullptr ); - SAL_WNODEPRECATED_DECLARATIONS_POP - return false; -} - -/*****************************************************************************/ - -static gboolean -ooo_window_wrapper_real_focus_gtk (GtkWidget *, GdkEventFocus *) -{ - g_idle_add( ooo_window_wrapper_clear_focus, nullptr ); - return false; -} - -static gboolean ooo_tooltip_map( GtkWidget* pToolTip, gpointer ) -{ - AtkObject* pAccessible = gtk_widget_get_accessible( pToolTip ); - if( pAccessible ) - atk_object_notify_state_change( pAccessible, ATK_STATE_SHOWING, TRUE ); - return FALSE; -} - -static gboolean ooo_tooltip_unmap( GtkWidget* pToolTip, gpointer ) -{ - AtkObject* pAccessible = gtk_widget_get_accessible( pToolTip ); - if( pAccessible ) - atk_object_notify_state_change( pAccessible, ATK_STATE_SHOWING, FALSE ); - return FALSE; -} - -/*****************************************************************************/ - -static bool -isChildPopupMenu(vcl::Window* pWindow) -{ - vcl::Window* pChild = pWindow->GetAccessibleChildWindow(0); - if (!pChild) - return false; - - if (WindowType::FLOATINGWINDOW != pChild->GetType()) - return false; - - PopupMenuFloatingWindow* p = dynamic_cast<PopupMenuFloatingWindow*>(pChild); - if (!p) - return false; - - return p->IsPopupMenu(); -} - -static void -ooo_window_wrapper_real_initialize(AtkObject *obj, gpointer data) -{ - window_real_initialize(obj, data); - - GtkSalFrame *pFrame = GtkSalFrame::getFromWindow( GTK_WINDOW( data ) ); - if( pFrame ) - { - vcl::Window *pWindow = pFrame->GetWindow(); - if( pWindow ) - { - init_from_window( obj, pWindow ); - - Reference< XAccessible > xAccessible( pWindow->GetAccessible() ); - - /* We need the wrapper object for the top-level XAccessible to be - * in the wrapper registry when atk traverses the hierarchy up on - * focus events - */ - if( WindowType::BORDERWINDOW == pWindow->GetType() ) - { - if ( isChildPopupMenu(pWindow) ) - { - AtkObject *child = atk_object_wrapper_new( xAccessible, obj ); - ooo_wrapper_registry_add( xAccessible, child ); - } - else - { - ooo_wrapper_registry_add( xAccessible, obj ); - g_object_set_data( G_OBJECT(obj), "ooo:atk-wrapper-key", xAccessible.get() ); - } - } - else - { - AtkObject *child = atk_object_wrapper_new( xAccessible, obj ); - child->role = ATK_ROLE_FILLER; - if( (ATK_ROLE_DIALOG == obj->role) || (ATK_ROLE_ALERT == obj->role) ) - child->role = ATK_ROLE_OPTION_PANE; - ooo_wrapper_registry_add( xAccessible, child ); - } - } - } - - g_signal_connect_after( GTK_WIDGET( data ), "focus-out-event", - G_CALLBACK (ooo_window_wrapper_real_focus_gtk), - nullptr); - - if( obj->role == ATK_ROLE_TOOL_TIP ) - { - g_signal_connect_after( GTK_WIDGET( data ), "map-event", - G_CALLBACK (ooo_tooltip_map), - nullptr); - g_signal_connect_after( GTK_WIDGET( data ), "unmap-event", - G_CALLBACK (ooo_tooltip_unmap), - nullptr); - } -} - -/*****************************************************************************/ - -static void -ooo_window_wrapper_real_finalize (GObject *obj) -{ - ooo_wrapper_registry_remove( static_cast<XAccessible *>(g_object_get_data( obj, "ooo:atk-wrapper-key" ))); - window_real_finalize( obj ); -} - -/*****************************************************************************/ - -static void -ooo_window_wrapper_class_init (AtkObjectClass *klass, gpointer) -{ - AtkObjectClass *atk_class; - GObjectClass *gobject_class; - gpointer data; - - /* - * Patch the gobject vtable of GailWindow to refer to our instance of - * "initialize". - */ - - data = g_type_class_peek_parent( klass ); - atk_class = ATK_OBJECT_CLASS (data); - - window_real_initialize = atk_class->initialize; - atk_class->initialize = ooo_window_wrapper_real_initialize; - - gobject_class = G_OBJECT_CLASS (data); - - window_real_finalize = gobject_class->finalize; - gobject_class->finalize = ooo_window_wrapper_real_finalize; -} - -} // extern "C" - -/*****************************************************************************/ - -GType -ooo_window_wrapper_get_type() -{ - static GType type = 0; - - if (!type) - { - GType parent_type = g_type_from_name( "GailWindow" ); - - if( ! parent_type ) - { - SAL_INFO("vcl.a11y", "Unknown type: GailWindow"); - parent_type = ATK_TYPE_OBJECT; - } - - GTypeQuery type_query; - g_type_query( parent_type, &type_query ); - - static const GTypeInfo typeInfo = - { - static_cast<guint16>(type_query.class_size), - nullptr, - nullptr, - reinterpret_cast<GClassInitFunc>(ooo_window_wrapper_class_init), - nullptr, - nullptr, - static_cast<guint16>(type_query.instance_size), - 0, - nullptr, - nullptr - } ; - - type = g_type_register_static (parent_type, "OOoWindowAtkObject", &typeInfo, GTypeFlags(0)) ; - } - - return type; -} - -void restore_gail_window_vtable() -{ - AtkObjectClass *atk_class; - gpointer data; - - GType type = g_type_from_name( "GailWindow" ); - - if( type == G_TYPE_INVALID ) - return; - - data = g_type_class_peek( type ); - atk_class = ATK_OBJECT_CLASS (data); - - atk_class->initialize = window_real_initialize; -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.hxx b/writerfilter/source/dmapper/DomainMapper_Impl.hxx index 2df4e5ff505a..836b3e22b885 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.hxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.hxx @@ -734,7 +734,6 @@ public: void PopPageHeaderFooter(); bool IsInHeaderFooter() const { return m_eInHeaderFooterImport != HeaderFooterImportState::none; } - bool IsInFooter() const { return m_eInHeaderFooterImport == HeaderFooterImportState::footer; } bool IsInTOC() const { return m_bStartTOC; } |