include/comphelper/windowsdebugoutput.hxx |  245 ++++++++++++++++++++++++++++++
 1 file changed, 245 insertions(+)

New commits:
commit 9c5acc28ce828751185382972b6421451bf5630c
Author:     Tor Lillqvist <t...@collabora.com>
AuthorDate: Mon Nov 8 15:47:46 2021 +0200
Commit:     Tor Lillqvist <t...@collabora.com>
CommitDate: Mon Nov 8 16:25:36 2021 +0100

    Add DMPAPER_to_string()
    
    Change-Id: I44f69e8b1f48e8288691790c142f2fcfebd2d142
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124867
    Tested-by: Jenkins
    Reviewed-by: Tor Lillqvist <t...@collabora.com>

diff --git a/include/comphelper/windowsdebugoutput.hxx 
b/include/comphelper/windowsdebugoutput.hxx
index a50fc2aa0c7e..24185c678f4d 100644
--- a/include/comphelper/windowsdebugoutput.hxx
+++ b/include/comphelper/windowsdebugoutput.hxx
@@ -521,6 +521,251 @@ inline std::basic_ostream<charT, traits>& 
operator<<(std::basic_ostream<charT, t
     return stream;
 }
 
+inline std::string DMPAPER_to_string(int dmpaper)
+{
+    switch (dmpaper)
+    {
+        case DMPAPER_LETTER:
+            return "LETTER";
+        case DMPAPER_LETTERSMALL:
+            return "LETTERSMALL";
+        case DMPAPER_TABLOID:
+            return "TABLOID";
+        case DMPAPER_LEDGER:
+            return "LEDGER";
+        case DMPAPER_LEGAL:
+            return "LEGAL";
+        case DMPAPER_STATEMENT:
+            return "STATEMENT";
+        case DMPAPER_EXECUTIVE:
+            return "EXECUTIVE";
+        case DMPAPER_A3:
+            return "A3";
+        case DMPAPER_A4:
+            return "A4";
+        case DMPAPER_A4SMALL:
+            return "A4SMALL";
+        case DMPAPER_A5:
+            return "A5";
+        case DMPAPER_B4:
+            return "B4";
+        case DMPAPER_B5:
+            return "B5";
+        case DMPAPER_FOLIO:
+            return "FOLIO";
+        case DMPAPER_QUARTO:
+            return "QUARTO";
+        case DMPAPER_10X14:
+            return "10X14";
+        case DMPAPER_11X17:
+            return "11X17";
+        case DMPAPER_NOTE:
+            return "NOTE";
+        case DMPAPER_ENV_9:
+            return "ENV_9";
+        case DMPAPER_ENV_10:
+            return "ENV_10";
+        case DMPAPER_ENV_11:
+            return "ENV_11";
+        case DMPAPER_ENV_12:
+            return "ENV_12";
+        case DMPAPER_ENV_14:
+            return "ENV_14";
+        case DMPAPER_CSHEET:
+            return "CSHEET";
+        case DMPAPER_DSHEET:
+            return "DSHEET";
+        case DMPAPER_ESHEET:
+            return "ESHEET";
+        case DMPAPER_ENV_DL:
+            return "ENV_DL";
+        case DMPAPER_ENV_C5:
+            return "ENV_C5";
+        case DMPAPER_ENV_C3:
+            return "ENV_C3";
+        case DMPAPER_ENV_C4:
+            return "ENV_C4";
+        case DMPAPER_ENV_C6:
+            return "ENV_C6";
+        case DMPAPER_ENV_C65:
+            return "ENV_C65";
+        case DMPAPER_ENV_B4:
+            return "ENV_B4";
+        case DMPAPER_ENV_B5:
+            return "ENV_B5";
+        case DMPAPER_ENV_B6:
+            return "ENV_B6";
+        case DMPAPER_ENV_ITALY:
+            return "ENV_ITALY";
+        case DMPAPER_ENV_MONARCH:
+            return "ENV_MONARCH";
+        case DMPAPER_ENV_PERSONAL:
+            return "ENV_PERSONAL";
+        case DMPAPER_FANFOLD_US:
+            return "FANFOLD_US";
+        case DMPAPER_FANFOLD_STD_GERMAN:
+            return "FANFOLD_STD_GERMAN";
+        case DMPAPER_FANFOLD_LGL_GERMAN:
+            return "FANFOLD_LGL_GERMAN";
+        case DMPAPER_ISO_B4:
+            return "ISO_B4";
+        case DMPAPER_JAPANESE_POSTCARD:
+            return "JAPANESE_POSTCARD";
+        case DMPAPER_9X11:
+            return "9X11";
+        case DMPAPER_10X11:
+            return "10X11";
+        case DMPAPER_15X11:
+            return "15X11";
+        case DMPAPER_ENV_INVITE:
+            return "ENV_INVITE";
+        case DMPAPER_RESERVED_48:
+            return "RESERVED_48";
+        case DMPAPER_RESERVED_49:
+            return "RESERVED_49";
+        case DMPAPER_LETTER_EXTRA:
+            return "LETTER_EXTRA";
+        case DMPAPER_LEGAL_EXTRA:
+            return "LEGAL_EXTRA";
+        case DMPAPER_TABLOID_EXTRA:
+            return "TABLOID_EXTRA";
+        case DMPAPER_A4_EXTRA:
+            return "A4_EXTRA";
+        case DMPAPER_LETTER_TRANSVERSE:
+            return "LETTER_TRANSVERSE";
+        case DMPAPER_A4_TRANSVERSE:
+            return "A4_TRANSVERSE";
+        case DMPAPER_LETTER_EXTRA_TRANSVERSE:
+            return "LETTER_EXTRA_TRANSVERSE";
+        case DMPAPER_A_PLUS:
+            return "A_PLUS";
+        case DMPAPER_B_PLUS:
+            return "B_PLUS";
+        case DMPAPER_LETTER_PLUS:
+            return "LETTER_PLUS";
+        case DMPAPER_A4_PLUS:
+            return "A4_PLUS";
+        case DMPAPER_A5_TRANSVERSE:
+            return "A5_TRANSVERSE";
+        case DMPAPER_B5_TRANSVERSE:
+            return "B5_TRANSVERSE";
+        case DMPAPER_A3_EXTRA:
+            return "A3_EXTRA";
+        case DMPAPER_A5_EXTRA:
+            return "A5_EXTRA";
+        case DMPAPER_B5_EXTRA:
+            return "B5_EXTRA";
+        case DMPAPER_A2:
+            return "A2";
+        case DMPAPER_A3_TRANSVERSE:
+            return "A3_TRANSVERSE";
+        case DMPAPER_A3_EXTRA_TRANSVERSE:
+            return "A3_EXTRA_TRANSVERSE";
+        case DMPAPER_DBL_JAPANESE_POSTCARD:
+            return "DBL_JAPANESE_POSTCARD";
+        case DMPAPER_A6:
+            return "A6";
+        case DMPAPER_JENV_KAKU2:
+            return "JENV_KAKU2";
+        case DMPAPER_JENV_KAKU3:
+            return "JENV_KAKU3";
+        case DMPAPER_JENV_CHOU3:
+            return "JENV_CHOU3";
+        case DMPAPER_JENV_CHOU4:
+            return "JENV_CHOU4";
+        case DMPAPER_LETTER_ROTATED:
+            return "LETTER_ROTATED";
+        case DMPAPER_A3_ROTATED:
+            return "A3_ROTATED";
+        case DMPAPER_A4_ROTATED:
+            return "A4_ROTATED";
+        case DMPAPER_A5_ROTATED:
+            return "A5_ROTATED";
+        case DMPAPER_B4_JIS_ROTATED:
+            return "B4_JIS_ROTATED";
+        case DMPAPER_B5_JIS_ROTATED:
+            return "B5_JIS_ROTATED";
+        case DMPAPER_JAPANESE_POSTCARD_ROTATED:
+            return "JAPANESE_POSTCARD_ROTATED";
+        case DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED:
+            return "DBL_JAPANESE_POSTCARD_ROTATED";
+        case DMPAPER_A6_ROTATED:
+            return "A6_ROTATED";
+        case DMPAPER_JENV_KAKU2_ROTATED:
+            return "JENV_KAKU2_ROTATED";
+        case DMPAPER_JENV_KAKU3_ROTATED:
+            return "JENV_KAKU3_ROTATED";
+        case DMPAPER_JENV_CHOU3_ROTATED:
+            return "JENV_CHOU3_ROTATED";
+        case DMPAPER_JENV_CHOU4_ROTATED:
+            return "JENV_CHOU4_ROTATED";
+        case DMPAPER_B6_JIS:
+            return "B6_JIS";
+        case DMPAPER_B6_JIS_ROTATED:
+            return "B6_JIS_ROTATED";
+        case DMPAPER_12X11:
+            return "12X11";
+        case DMPAPER_JENV_YOU4:
+            return "JENV_YOU4";
+        case DMPAPER_JENV_YOU4_ROTATED:
+            return "JENV_YOU4_ROTATED";
+        case DMPAPER_P16K:
+            return "P16K";
+        case DMPAPER_P32K:
+            return "P32K";
+        case DMPAPER_P32KBIG:
+            return "P32KBIG";
+        case DMPAPER_PENV_1:
+            return "PENV_1";
+        case DMPAPER_PENV_2:
+            return "PENV_2";
+        case DMPAPER_PENV_3:
+            return "PENV_3";
+        case DMPAPER_PENV_4:
+            return "PENV_4";
+        case DMPAPER_PENV_5:
+            return "PENV_5";
+        case DMPAPER_PENV_6:
+            return "PENV_6";
+        case DMPAPER_PENV_7:
+            return "PENV_7";
+        case DMPAPER_PENV_8:
+            return "PENV_8";
+        case DMPAPER_PENV_9:
+            return "PENV_9";
+        case DMPAPER_PENV_10:
+            return "PENV_10";
+        case DMPAPER_P16K_ROTATED:
+            return "P16K_ROTATED";
+        case DMPAPER_P32K_ROTATED:
+            return "P32K_ROTATED";
+        case DMPAPER_P32KBIG_ROTATED:
+            return "P32KBIG_ROTATED";
+        case DMPAPER_PENV_1_ROTATED:
+            return "PENV_1_ROTATED";
+        case DMPAPER_PENV_2_ROTATED:
+            return "PENV_2_ROTATED";
+        case DMPAPER_PENV_3_ROTATED:
+            return "PENV_3_ROTATED";
+        case DMPAPER_PENV_4_ROTATED:
+            return "PENV_4_ROTATED";
+        case DMPAPER_PENV_5_ROTATED:
+            return "PENV_5_ROTATED";
+        case DMPAPER_PENV_6_ROTATED:
+            return "PENV_6_ROTATED";
+        case DMPAPER_PENV_7_ROTATED:
+            return "PENV_7_ROTATED";
+        case DMPAPER_PENV_8_ROTATED:
+            return "PENV_8_ROTATED";
+        case DMPAPER_PENV_9_ROTATED:
+            return "PENV_9_ROTATED";
+        case DMPAPER_PENV_10_ROTATED:
+            return "PENV_10_ROTATED";
+        default:
+            return "?" + std::to_string(dmpaper);
+    }
+}
+
 #endif // INCLUDED_COMPHELPER_WINDOWSDEBUGOUTPUT_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Reply via email to