Re: [Printing-architecture] names of paper sizes

Michael Sweet <[email protected]> Wed, 17 May 2023 17:59:08 -0400
Newsgroups dev.linux.lists.printing-architecture
Message-ID <[email protected]>
Mignon,

It might help to know what version of CUPS and what OS/Linux distribution you are using?


> On May 17, 2023, at 3:24 PM, Mignon Pelletier <[email protected]> wrote:
> 
> On 5/17/23 3:52 AM, Michael Sweet wrote:
>> On May 14, 2023, at 6:04 PM, Mignon Pelletier <[email protected]> wrote:
>>> 2) How can I obtain the human-readable names, such as "30330 Return Address", preferably without using any deprecated APIs?
>> The cupsLocalizeDestMedia function is provided for this since CUPS 2.0.
> 
> I had tried that, but cupLocalizeDestMedia() just returns a NULL pointer.  With this code:
> 
>     unsigned flags = 0;
>     cups_size_t size;
>     int i;
>     int count = cupsGetDestMediaCount(CUPS_HTTP_DEFAULT,
>                                       dest, info,
>                                       flags);
> 
>     for (i = 0; i < count; i ++) {
>         if (cupsGetDestMediaByIndex(CUPS_HTTP_DEFAULT, dest, info,
>                                     i, flags,
>                                     &size)) {
>             const char *loc =
>                 cupsLocalizeDestMedia (CUPS_HTTP_DEFAULT, dest, info,
>                                        flags, &size);
>             printf("  %s:\n", size.media);
>             printf("     Local: %s\n", loc ? loc : "N/A");
>         }
>     }
> 
> I get:
> 
>   custom_12.7x47.67mm_12.7x47.67mm:
>      Local: N/A
>   custom_0.5x2in_0.5x2in:
>      Local: N/A
>   custom_0.75x2in_0.75x2in:
>      Local: N/A
>   custom_0.75x2.5in_0.75x2.5in:
>      Local: N/A
> 
> etc.
> 
> Any idea why I'm getting NULL, or how I can troubleshoot that?
> 
> --Mignon
> 

________________________
Michael Sweet
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEkIbDzcZsP1Y8+PQFvmfHXsgfMkQFAmRlTiwACgkQvmfHXsgf
MkTOzA//XjzTNN7mLy/a6JPV7gcUornpakx9DUE+00/4CXOkuRc15MwfupTnYTLw
O2tJZ9T2ytYGgqP1HPVGVe1TGGMgynCEVRgZW+MPJgfg7xOEVlSyxZ8x3Cs+1lEE
eb/dG7ZxgjhskfoLQk9IOgbqjuzsa0ndG+RpKaLrhyPnML8YJKQf31I8Cqb34SK+
3Y1ybpY6sTrV+CymqDHU6xKaHzilr7xGVSx92iLksaTYaXksJ53dBrQZeyJnrwiJ
3S3RSHthrUZr2pC+49N67tgi9kEVdVu6JBNx1+yUEXkyAqApZ9db4DAtk5Tzc3zJ
4lNhpkHIZz7YbkUBAD1UEMKtNs/P/durUTG8BfNcuTAqS1hwNnle+wEqYeGqGHq+
KhK4zCRhkqZeL6nzu2zVuy1pLZRyrG1zc6InB//fLWXD6/++PqvdkkffC56TwcGX
uKQkg7XUKtEs2JWItJLwVZ5lFZ4AEPDg2sFef+nTIU4mCQHXf4fOz9pwZZ8MneA3
565QX06USmnqiI/pf1DmOrPp8w81HBgPyAiEhrsN+CmBmwW6tLoOcWg/JznBbZJ8
4ze0V5MTlAVa15EQyrAQfdAFVxt4xJB+ZsnPQSb7GsuKoDaWH3LuVBxSr+Sa7mPh
qEGr1Ckug/KjLALL5Ov6ONACXrNxphU4yjH0OIDVD+dWQgYDZN0=
=cEhm
-----END PGP SIGNATURE-----