[Libreoffice-commits] core.git: 3 commits - include/vcl svtools/source vcl/inc vcl/unx

Khaled Hosny khaledhosny at eglug.org
Wed Feb 8 18:04:28 UTC 2017


 include/vcl/helper.hxx                 |   62 ---------------------------------
 include/vcl/printerinfomanager.hxx     |    2 -
 svtools/source/control/ctrlbox.cxx     |    1 
 vcl/inc/unx/fontmanager.hxx            |    4 +-
 vcl/inc/unx/helper.hxx                 |   57 ++++++++++++++++++++++++++++++
 vcl/inc/unx/printergfx.hxx             |    2 -
 vcl/unx/generic/app/salinst.cxx        |    2 -
 vcl/unx/generic/fontmanager/helper.cxx |    2 -
 vcl/unx/generic/print/text_gfx.cxx     |    2 -
 vcl/unx/generic/printer/ppdparser.cxx  |    2 -
 10 files changed, 66 insertions(+), 70 deletions(-)

New commits:
commit b27324d219ea14249fcc0827658a955de54f4250
Author: Khaled Hosny <khaledhosny at eglug.org>
Date:   Wed Feb 8 19:44:26 2017 +0200

    Outdated comment, we are returning a reference!
    
    Change-Id: I4061f9f421666064f918d8a46375f7f770626ab6

diff --git a/vcl/inc/unx/helper.hxx b/vcl/inc/unx/helper.hxx
index 889641d..a5f475e 100644
--- a/vcl/inc/unx/helper.hxx
+++ b/vcl/inc/unx/helper.hxx
@@ -36,8 +36,6 @@ namespace psp
 
 void getPrinterPathList( std::list< OUString >& rPathList, const char* pSubDir );
 
-// note: gcc 3.4.1 warns about visibility if we retunr a const OUString& here
-// seems to be a bug in gcc, now we return an object instead of a reference
 OUString const & getFontPath();
 
 // normalized path (equivalent to realpath)
@@ -48,8 +46,7 @@ void normPath( OString& rPath );
 void splitPath( OString& rOrgPath, OString& rDir, OString& rBase );
 
 enum class whichOfficePath { InstallationRootPath, UserPath, ConfigPath };
-// note: gcc 3.4.1 warns about visibility if we retunr a const OUString& here
-// seems to be a bug in gcc, now we return an object instead of a reference
+
 OUString const & getOfficePath( whichOfficePath ePath );
 
 } // namespace
commit 25912929cfba42099581c55380dbef18cb81b5b9
Author: Khaled Hosny <khaledhosny at eglug.org>
Date:   Wed Feb 8 18:10:15 2017 +0200

    This is only used within vcl
    
    Change-Id: I64d7e39506495e9fcc78bb670b897338a01a9ae1

diff --git a/include/vcl/printerinfomanager.hxx b/include/vcl/printerinfomanager.hxx
index 4b1105d..f806339 100644
--- a/include/vcl/printerinfomanager.hxx
+++ b/include/vcl/printerinfomanager.hxx
@@ -24,9 +24,9 @@
 #include <unordered_map>
 
 #include <vcl/dllapi.h>
-#include <vcl/helper.hxx>
 #include <vcl/jobdata.hxx>
 #include <osl/file.hxx>
+#include <unx/helper.hxx>
 
 #include <cstdio>
 
diff --git a/svtools/source/control/ctrlbox.cxx b/svtools/source/control/ctrlbox.cxx
index d16372c..4aeaf50 100644
--- a/svtools/source/control/ctrlbox.cxx
+++ b/svtools/source/control/ctrlbox.cxx
@@ -24,7 +24,6 @@
 #include <vcl/builderfactory.hxx>
 #include <vcl/svapp.hxx>
 #include <vcl/field.hxx>
-#include <vcl/helper.hxx>
 #include <vcl/settings.hxx>
 #include <sal/macros.h>
 #include <comphelper/processfactory.hxx>
diff --git a/vcl/inc/unx/fontmanager.hxx b/vcl/inc/unx/fontmanager.hxx
index 55b6746..fa99dac 100644
--- a/vcl/inc/unx/fontmanager.hxx
+++ b/vcl/inc/unx/fontmanager.hxx
@@ -21,7 +21,7 @@
 #define INCLUDED_VCL_INC_FONTMANAGER_HXX
 
 #include <vcl/dllapi.h>
-#include <vcl/helper.hxx>
+#include <unx/helper.hxx>
 #include <vcl/timer.hxx>
 #include <vcl/vclenum.hxx>
 #include <com/sun/star/lang/Locale.hpp>
diff --git a/include/vcl/helper.hxx b/vcl/inc/unx/helper.hxx
similarity index 78%
rename from include/vcl/helper.hxx
rename to vcl/inc/unx/helper.hxx
index 1f89cba..889641d 100644
--- a/include/vcl/helper.hxx
+++ b/vcl/inc/unx/helper.hxx
@@ -17,8 +17,8 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#ifndef INCLUDED_VCL_HELPER_HXX
-#define INCLUDED_VCL_HELPER_HXX
+#ifndef INCLUDED_VCL_INC_UNX_HELPER_HXX
+#define INCLUDED_VCL_INC_UNX_HELPER_HXX
 
 #include <list>
 
@@ -34,27 +34,27 @@ namespace osl { class File; }
 namespace psp
 {
 
-void VCL_DLLPUBLIC getPrinterPathList( std::list< OUString >& rPathList, const char* pSubDir );
+void getPrinterPathList( std::list< OUString >& rPathList, const char* pSubDir );
 
 // note: gcc 3.4.1 warns about visibility if we retunr a const OUString& here
 // seems to be a bug in gcc, now we return an object instead of a reference
-VCL_DLLPUBLIC OUString const & getFontPath();
+OUString const & getFontPath();
 
 // normalized path (equivalent to realpath)
-void VCL_DLLPUBLIC normPath( OString& rPath );
+void normPath( OString& rPath );
 
 // splits rOrgPath into dirname and basename
 // rOrgPath will be subject to normPath
-void VCL_DLLPUBLIC splitPath( OString& rOrgPath, OString& rDir, OString& rBase );
+void splitPath( OString& rOrgPath, OString& rDir, OString& rBase );
 
 enum class whichOfficePath { InstallationRootPath, UserPath, ConfigPath };
 // note: gcc 3.4.1 warns about visibility if we retunr a const OUString& here
 // seems to be a bug in gcc, now we return an object instead of a reference
-VCL_DLLPUBLIC OUString const & getOfficePath( whichOfficePath ePath );
+OUString const & getOfficePath( whichOfficePath ePath );
 
 } // namespace
 
 
-#endif // INCLUDED_VCL_HELPER_HXX
+#endif // INCLUDED_VCL_INC_UNX_HELPER_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/unx/printergfx.hxx b/vcl/inc/unx/printergfx.hxx
index 820f047..152573e 100644
--- a/vcl/inc/unx/printergfx.hxx
+++ b/vcl/inc/unx/printergfx.hxx
@@ -20,7 +20,7 @@
 #ifndef INCLUDED_VCL_INC_GENERIC_PRINTERGFX_HXX
 #define INCLUDED_VCL_INC_GENERIC_PRINTERGFX_HXX
 
-#include <vcl/helper.hxx>
+#include <unx/helper.hxx>
 #include "sallayout.hxx"
 #include "osl/file.hxx"
 #include "tools/gen.hxx"
diff --git a/vcl/unx/generic/app/salinst.cxx b/vcl/unx/generic/app/salinst.cxx
index 7794135..cf433df 100644
--- a/vcl/unx/generic/app/salinst.cxx
+++ b/vcl/unx/generic/app/salinst.cxx
@@ -33,9 +33,9 @@
 #include <unx/sm.hxx>
 #include <unx/i18n_im.hxx>
 #include <unx/saldisp.hxx>
+#include <unx/helper.hxx>
 
 #include <vcl/inputtypes.hxx>
-#include <vcl/helper.hxx>
 
 #include "salwtype.hxx"
 #include <sal/macros.h>
diff --git a/vcl/unx/generic/fontmanager/helper.cxx b/vcl/unx/generic/fontmanager/helper.cxx
index d79c0bc..0377ead 100644
--- a/vcl/unx/generic/fontmanager/helper.cxx
+++ b/vcl/unx/generic/fontmanager/helper.cxx
@@ -29,7 +29,7 @@
 #include <rtl/bootstrap.hxx>
 #include <rtl/ustring.hxx>
 #include <tools/urlobj.hxx>
-#include <vcl/helper.hxx>
+#include <unx/helper.hxx>
 #include <vcl/ppdparser.hxx>
 #include <memory>
 
diff --git a/vcl/unx/generic/print/text_gfx.cxx b/vcl/unx/generic/print/text_gfx.cxx
index 36f1776..bbb8ade 100644
--- a/vcl/unx/generic/print/text_gfx.cxx
+++ b/vcl/unx/generic/print/text_gfx.cxx
@@ -24,7 +24,7 @@
 
 #include "unx/printergfx.hxx"
 #include "unx/fontmanager.hxx"
-#include <vcl/helper.hxx>
+#include <unx/helper.hxx>
 
 #include "osl/thread.h"
 
diff --git a/vcl/unx/generic/printer/ppdparser.cxx b/vcl/unx/generic/printer/ppdparser.cxx
index a2d99e5..429cd54 100644
--- a/vcl/unx/generic/printer/ppdparser.cxx
+++ b/vcl/unx/generic/printer/ppdparser.cxx
@@ -22,10 +22,10 @@
 #include <comphelper/string.hxx>
 #include <vcl/ppdparser.hxx>
 #include <vcl/strhelper.hxx>
-#include <vcl/helper.hxx>
 #include <vcl/svapp.hxx>
 #include <vcl/settings.hxx>
 
+#include <unx/helper.hxx>
 #include "unx/cupsmgr.hxx"
 
 #include "tools/urlobj.hxx"
commit c419d2f1b03750903422ffbeb9509bf8e158e6f8
Author: Khaled Hosny <khaledhosny at eglug.org>
Date:   Wed Feb 8 18:03:47 2017 +0200

    Move the typedef where it is used
    
    Change-Id: I275e96ce3761b61b62748a1e75f1a7a88640e7cf

diff --git a/include/vcl/helper.hxx b/include/vcl/helper.hxx
index fc58895..1f89cba 100644
--- a/include/vcl/helper.hxx
+++ b/include/vcl/helper.hxx
@@ -34,8 +34,6 @@ namespace osl { class File; }
 namespace psp
 {
 
-typedef int fontID;
-
 void VCL_DLLPUBLIC getPrinterPathList( std::list< OUString >& rPathList, const char* pSubDir );
 
 // note: gcc 3.4.1 warns about visibility if we retunr a const OUString& here
diff --git a/vcl/inc/unx/fontmanager.hxx b/vcl/inc/unx/fontmanager.hxx
index dc714f80..55b6746 100644
--- a/vcl/inc/unx/fontmanager.hxx
+++ b/vcl/inc/unx/fontmanager.hxx
@@ -48,6 +48,8 @@ class FontSelectPattern;
 namespace psp {
 class PPDParser;
 
+typedef int fontID;
+
 /*
  *  the difference between FastPrintFontInfo and PrintFontInfo
  *  is that the information in FastPrintFontInfo can usually


More information about the Libreoffice-commits mailing list