mirror of
https://gitlab.freedesktop.org/xorg/lib/libxcursor.git
synced 2025-12-20 04:40:11 +01:00
provide internal variants of existing functions to pass "resized" parameter
Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
This commit is contained in:
parent
e7272c8046
commit
5cb505f21e
2 changed files with 56 additions and 6 deletions
53
src/file.c
53
src/file.c
|
|
@ -687,10 +687,10 @@ _XcursorXcFileLoadImage (XcursorFile *file, int size, XcursorBool resize)
|
|||
return image;
|
||||
}
|
||||
|
||||
XcursorImages *
|
||||
XcursorXcFileLoadImages (XcursorFile *file, int size)
|
||||
XcursorImage *
|
||||
XcursorXcFileLoadImage (XcursorFile *file, int size)
|
||||
{
|
||||
return _XcursorXcFileLoadImages (file, size, XcursorFalse);
|
||||
return _XcursorXcFileLoadImage (file, size, XcursorFalse);
|
||||
}
|
||||
|
||||
XcursorImages *
|
||||
|
|
@ -747,10 +747,10 @@ _XcursorXcFileLoadImages (XcursorFile *file, int size, XcursorBool resize)
|
|||
return images;
|
||||
}
|
||||
|
||||
XcursorImage *
|
||||
XcursorXcFileLoadImage (XcursorFile *file, int size)
|
||||
XcursorImages *
|
||||
XcursorXcFileLoadImages (XcursorFile *file, int size)
|
||||
{
|
||||
return _XcursorXcFileLoadImage (file, size, XcursorFalse);
|
||||
return _XcursorXcFileLoadImages (file, size, XcursorFalse);
|
||||
}
|
||||
|
||||
XcursorImages *
|
||||
|
|
@ -993,6 +993,30 @@ _XcursorStdioFileInitialize (FILE *stdfile, XcursorFile *file)
|
|||
file->seek = _XcursorStdioFileSeek;
|
||||
}
|
||||
|
||||
XcursorImage *
|
||||
_XcursorFileLoadImage (FILE *file, int size, XcursorBool resize)
|
||||
{
|
||||
XcursorFile f;
|
||||
|
||||
if (!file)
|
||||
return NULL;
|
||||
|
||||
_XcursorStdioFileInitialize (file, &f);
|
||||
return _XcursorXcFileLoadImage (&f, size, resize);
|
||||
}
|
||||
|
||||
XcursorImages *
|
||||
_XcursorFileLoadImages (FILE *file, int size, XcursorBool resize)
|
||||
{
|
||||
XcursorFile f;
|
||||
|
||||
if (!file)
|
||||
return NULL;
|
||||
|
||||
_XcursorStdioFileInitialize (file, &f);
|
||||
return _XcursorXcFileLoadImages (&f, size, resize);
|
||||
}
|
||||
|
||||
XcursorImage *
|
||||
XcursorFileLoadImage (FILE *file, int size)
|
||||
{
|
||||
|
|
@ -1091,6 +1115,23 @@ XcursorFilenameLoadImage (const char *file, int size)
|
|||
return image;
|
||||
}
|
||||
|
||||
XcursorImages *
|
||||
_XcursorFilenameLoadImages (const char *file, int size, XcursorBool resize)
|
||||
{
|
||||
FILE *f;
|
||||
XcursorImages *images;
|
||||
|
||||
if (!file || size < 0)
|
||||
return NULL;
|
||||
|
||||
f = fopen (file, "r" FOPEN_CLOEXEC);
|
||||
if (!f)
|
||||
return NULL;
|
||||
images = _XcursorFileLoadImages (f, size, resize);
|
||||
fclose (f);
|
||||
return images;
|
||||
}
|
||||
|
||||
XcursorImages *
|
||||
XcursorFilenameLoadImages (const char *file, int size)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -113,7 +113,16 @@ Cursor
|
|||
_XcursorCreateFontCursor (Display *dpy, unsigned int shape);
|
||||
|
||||
/* provide for XCURSOR_RESIZED */
|
||||
XcursorImage *
|
||||
_XcursorFileLoadImage (FILE *file, int size, XcursorBool resize);
|
||||
|
||||
XcursorImages *
|
||||
_XcursorXcFileLoadImages (XcursorFile *file, int size, XcursorBool resize);
|
||||
|
||||
XcursorImages *
|
||||
_XcursorFileLoadImages (FILE *file, int size, XcursorBool resize);
|
||||
|
||||
XcursorImages *
|
||||
_XcursorFilenameLoadImages (const char *file, int size, XcursorBool resize);
|
||||
|
||||
#endif /* _XCURSORINT_H_ */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue