Actions

Difference between revisions of "Read"

From XnView Wiki

(Created page with 'gflGetDefaultLoadParams The gflGetDefaultLoadParams function sets the GFL_LOAD_PARAMS structure with default values. To use before call of gflLoadBitmap. void gflGetDefaultLo…')
 
Line 1: Line 1:
gflGetDefaultLoadParams
== gflGetDefaultLoadParams ==


The gflGetDefaultLoadParams function sets the GFL_LOAD_PARAMS structure with default values. To use before call of gflLoadBitmap.  
The gflGetDefaultLoadParams function sets the [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure with default values. To use before call of gflLoadBitmap.  


void gflGetDefaultLoadParams(
 GFL_LOAD_PARAMS* load_params
);


void gflGetDefaultLoadParams(
'''Parameters'''
  GFL_LOAD_PARAMS * load_params
);


Parameters
:load_params
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.


load_params
'''See also'''
Pointer to a GFL_LOAD_PARAMS structure.
:[[#gflGetDefaultThumbnailParams|gflGetDefaultThumbnailParams]], [[#gflLoadBitmap|gflLoadBitmap]], [[#gflLoadBitmapFromHandle|gflLoadBitmapFromHandle]], [[#gflLoadBitmapFromMemory|gflLoadBitmapFromMemory]]


See also


gflGetDefaultThumbnailParams, gflGetDefaultSaveParams, gflLoadBitmap, gflLoadBitmapFromHandle,
== gflLoadBitmap ==
 
gflLoadBitmap


The gflLoadBitmap function load a picture file into memory.  
The gflLoadBitmap function load a picture file into memory.  


GFL_ERROR gflLoadBitmap(
 const char* filename, 
 GFL_BITMAP** bitmap, 
 GFL_LOAD_PARAMS* params, 
 GFL_FILE_INFORMATION * informations, 
);


GFL_ERROR gflLoadBitmap(
'''Parameters'''
  const char * filename, 
  GFL_BITMAP ** bitmap, 
  GFL_LOAD_PARAMS * params, 
  GFL_FILE_INFORMATION * informations, 
);
 
Parameters  
 
filename
Pointer to a null-terminated string that contains the filename to load.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeInformation to free his content.
 
Return value


The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.  
:filename
::Pointer to a null-terminated string that contains the filename to load.
:bitmap
::Address of a pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.
:params
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.
::This structure must be filled correctly.
:informations
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure. Can be NULL if you don't want it.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.
'''Return value'''
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].  


'''See also'''
:[[#gflGetDefaultLoadParams|gflGetDefaultLoadParams]], [[#gflLoadBitmapFromMemory|gflLoadBitmapFromMemory]], [[#gflLoadBitmapFromHandle|gflLoadBitmapFromHandle]]


See also


gflGetDefaultLoadParams, gflGetDefaultThumbnailParams, gflGetDefaultSaveParams, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromMemory, gflLoadThumbnailFromHandle, gflSaveBitmap, gflSaveBitmapIntoMemory, gflSaveBitmapIntoHandle
== gflLoadBitmapFromMemory ==
 
 
gflLoadBitmapFromMemory


The gflLoadBitmapFromMemory function load a picture from memory.  
The gflLoadBitmapFromMemory function load a picture from memory.  


GFL_ERROR gflLoadBitmapFromMemory(
 GFL_UINT8* data, 
 GFL_UINT32 data_length, 
 GFL_BITMAP** bitmap, 
 GFL_LOAD_PARAMS* params, 
 GFL_FILE_INFORMATION* informations, 
);


GFL_ERROR gflLoadBitmapFromMemory(
'''Parameters'''
  GFL_UINT8 * data, 
  GFL_UINT32 data_length, 
  GFL_BITMAP ** bitmap, 
  GFL_LOAD_PARAMS * params, 
  GFL_FILE_INFORMATION * informations, 
);


Parameters
:data
::Pointer to the picture.
:data_length
::Length of data.
:bitmap
::Address of a pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.
:params
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.
::This structure must be filled correctly.
:informations
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure. Can be NULL if you don't want it.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.


data
'''Return value'''
Pointer to the picture.
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].  
data_length
Length of data.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeInformation to free his content.  


Return value
'''See also'''
:[[#gflGetDefaultLoadParams|gflGetDefaultLoadParams]], [[#gflLoadBitmap|gflLoadBitmap]], [[#gflLoadBitmapFromHandle|gflLoadBitmapFromHandle]]


The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


 
== gflLoadBitmapFromHandle ==
See also
 
gflGetDefaultLoadParams, gflGetDefaultThumbnailParams, gflGetDefaultSaveParams, gflLoadBitmap, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromMemory, gflLoadThumbnailFromHandle, gflSaveBitmap, gflSaveBitmapIntoMemory, gflSaveBitmapIntoHandle
 
 
gflLoadBitmapFromHandle


The gflLoadBitmapFromHandle function load a picture into memory with the use of read callback functions.  
The gflLoadBitmapFromHandle function load a picture into memory with the use of read callback functions.  


GFL_ERROR gflLoadBitmapFromHandle(
 GFL_HANDLE handle, 
 GFL_BITMAP** bitmap, 
 GFL_LOAD_PARAMS* params, 
 GFL_FILE_INFORMATION* informations, 
);


GFL_ERROR gflLoadBitmapFromHandle(
'''Parameters'''
  GFL_HANDLE handle, 
  GFL_BITMAP ** bitmap, 
  GFL_LOAD_PARAMS * params, 
  GFL_FILE_INFORMATION * informations, 
);
 
Parameters  
 
handle
User handle. The Callbacks field of the GFL_LOAD_PARAMS structure must be filled correctly.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeInformation to free his content.
 
Return value
 
The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.
 


See also
:handle
::User handle. The Callbacks field of the [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure must be filled correctly.
:bitmap
::Address of a pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.
:params
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.
::This structure must be filled correctly.
:informations
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure. Can be NULL if you don't want it.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.


gflGetDefaultLoadParams, gflGetDefaultThumbnailParams, gflGetDefaultSaveParams, gflLoadBitmap, gflLoadBitmapFromMemory, gflLoadThumbnail, gflLoadThumbnailFromMemory, gflLoadThumbnailFromHandle, gflSaveBitmap, gflSaveBitmapIntoMemory, gflSaveBitmapIntoHandle
'''Return value'''
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].


'''See also'''
:[[#gflGetDefaultLoadParams|gflGetDefaultLoadParams]], [[#gflLoadBitmap|gflLoadBitmap]], [[#gflLoadBitmapFromMemory|gflLoadBitmapFromMemory]]


gflGetDefaultPreviewParams


The gflGetDefaultPreviewParams function sets the GFL_LOAD_PARAMS structure with default values. To use before call of gflLoadPreview.
== gflGetDefaultThumbnailParams==


The gflGetDefaultThumbnailParams function sets the [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure with default values. To use before call of gflLoadPreview.


void gflGetDefaultPreviewParams(
void gflGetDefaultThumbnailParams(
  GFL_LOAD_PARAMS * load_params
 GFL_LOAD_PARAMS* load_params
);
);


Parameters  
'''Parameters'''


load_params  
:load_params  
Pointer to a GFL_LOAD_PARAMS structure.  
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.  


See also  
'''See also'''
:[[#gflGetDefaultLoadParams|gflGetDefaultLoadParams]], [[#gflLoadThumbnail|gflLoadThumbnail]], [[#gflLoadThumbnailFromHandle|gflLoadThumbnailFromHandle]], [[#gflLoadThumbnailFromMemory|gflLoadThumbnailFromMemory]]


gflGetDefaultLoadParams, gflGetDefaultSaveParams, gflLoadThumbnail, gflLoadThumbnailFromHandle,


 
== gflLoadThumbnail ==
gflLoadThumbnail


The gflLoadThumbnail function load a picture file as a thumbnail into memory.  
The gflLoadThumbnail function load a picture file as a thumbnail into memory.  


GFL_ERROR gflLoadThumbnail(
 const char* filename, 
 GFL_INT32 width, 
 GFL_INT32 height, 
 GFL_BITMAP** bitmap, 
 GFL_LOAD_PARAMS* params, 
 GFL_FILE_INFORMATION* informations, 
);


GFL_ERROR gflLoadThumbnail(
'''Parameters'''
  const char * filename, 
  GFL_INT32 width, 
  GFL_INT32 height, 
  GFL_BITMAP ** bitmap, 
  GFL_LOAD_PARAMS * params, 
  GFL_FILE_INFORMATION * informations, 
);


Parameters
:filename
::Pointer to a null-terminated string that contains the filename to load.
:width
::Width of the thumbnail.
:height
::Height of the thumbnail.
:bitmap
::Address of a pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.
:params
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.
::This structure must be filled correctly.
:informations
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure. Can be NULL if you don't want it.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.


filename
'''Return value'''
Pointer to a null-terminated string that contains the filename to load.
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].  
width
Width of the thumbnail.
height
Height of the thumbnail.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeInformation to free his content.  


Return value
'''See also'''
:[[#gflGetDefaultThumbnailParams|gflGetDefaultThumbnailParams]], [[#gflLoadThumbnailFromHandle|gflLoadThumbnailFromHandle]], [[#gflLoadThumbnailFromMemory|gflLoadThumbnailFromMemory]]


The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


 
== gflLoadThumbnailFromMemory ==
See also
 
gflGetDefaultLoadParams, gflGetDefaultThumbnailParams, gflGetDefaultSaveParams, gflLoadBitmap, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle, gflLoadThumbnailFromMemory, gflLoadThumbnailFromHandle, gflSaveBitmap, gflSaveBitmapIntoMemory, gflSaveBitmapIntoHandle
 
 
gflLoadThumbnailFromMemory


The gflLoadThumbnailFromMemory function load a picture file as a thumbnail from memory.  
The gflLoadThumbnailFromMemory function load a picture file as a thumbnail from memory.  


GFL_ERROR gflLoadThumbnailFromMemory(
 GFL_UINT8* data, 
 GFL_UINT32 data_length, 
 GFL_INT32 width, 
 GFL_INT32 height, 
 GFL_BITMAP** bitmap, 
 GFL_LOAD_PARAMS* params, 
 GFL_FILE_INFORMATION* informations, 
);


GFL_ERROR gflLoadThumbnailFromMemory(
'''Parameters'''
  GFL_UINT8 * data, 
  GFL_UINT32 data_length, 
  GFL_INT32 width, 
  GFL_INT32 height, 
  GFL_BITMAP ** bitmap, 
  GFL_LOAD_PARAMS * params, 
  GFL_FILE_INFORMATION * informations, 
);
 
Parameters  
 
data
Pointer to the picture.
data_length
Length of data.
width
Width of the thumbnail.
height
Height of the thumbnail.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.
 
Return value


The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.  
:data
::Pointer to the picture.
:data_length
::Length of data.
:width
::Width of the thumbnail.
:height
::Height of the thumbnail.
:bitmap
::Address of a pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.
:params
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.
::This structure must be filled correctly.
:informations
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure. Can be NULL if you don't want it.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.  


'''Return value'''
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].


See also  
'''See also'''
:[[#gflGetDefaultThumbnailParams|gflGetDefaultThumbnailParams]], [[#gflLoadThumbnail|gflLoadThumbnail]], [[#gflLoadThumbnailFromHandle|gflLoadThumbnailFromHandle]]


gflGetDefaultLoadParams, gflGetDefaultThumbnailParams, gflGetDefaultSaveParams, gflLoadBitmap, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromHandle, gflSaveBitmap, gflSaveBitmapIntoMemory, gflSaveBitmapIntoHandle


 
== gflLoadThumbnailFromHandle ==
gflLoadThumbnailFromHandle


The gflLoadThumbnailFromHandle function load a picture file as a thumbnail into memory with the use of read callback functions.  
The gflLoadThumbnailFromHandle function load a picture file as a thumbnail into memory with the use of read callback functions.  


GFL_ERROR gflLoadThumbnailFromHandle(
 GFL_HANDLE handle, 
 GFL_INT32 width, 
 GFL_INT32 height, 
 GFL_BITMAP** bitmap, 
 GFL_LOAD_PARAMS* params, 
 GFL_FILE_INFORMATION* informations, 
);


GFL_ERROR gflLoadThumbnailFromHandle(
'''Parameters'''
  GFL_HANDLE handle, 
  GFL_INT32 width, 
  GFL_INT32 height, 
  GFL_BITMAP ** bitmap, 
  GFL_LOAD_PARAMS * params, 
  GFL_FILE_INFORMATION * informations, 
);
 
Parameters  
 
handle
User handle. The Callbacks field of the GFL_LOAD_PARAMS structure must be filled correctly.
width
Width of the thumbnail.
height
Height of the thumbnail.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.


Return value
:handle
::User handle. The Callbacks field of the [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure must be filled correctly.
:width
::Width of the thumbnail.
:height
::Height of the thumbnail.
:bitmap
::Address of a pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.
:params
::Pointer to a [[Structures#GFL_LOAD_PARAMS|GFL_LOAD_PARAMS]] structure.
::This structure must be filled correctly.
:informations
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure. Can be NULL if you don't want it.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.


The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.  
'''Return value'''
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].  


'''See also'''
:[[#gflGetDefaultThumbnailParams|gflGetDefaultThumbnailParams]], [[#gflLoadThumbnail|gflLoadThumbnail]], [[#gflLoadThumbnailFromMemory|gflLoadThumbnailFromMemory]]


See also


gflGetDefaultLoadParams, gflGetDefaultThumbnailParams, gflGetDefaultSaveParams, gflLoadBitmap, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromMemory, gflSaveBitmap, gflSaveBitmapIntoMemory, gflSaveBitmapIntoHandle
== gflGetFileInformation ==
 
 
gflGetFileInformation


The gflGetFileInformation function retrieves all informations about a picture file.  
The gflGetFileInformation function retrieves all informations about a picture file.  


GFL_ERROR gflGetFileInformation(
 const char* filename, 
 GFL_INT32 index, 
 GFL_FILE_INFORMATION* information
);


GFL_ERROR gflGetFileInformation(
'''Parameters'''
  const char * filename, 
  GFL_INT32 index, 
  GFL_FILE_INFORMATION * information
);


Parameters
:filename
::Pointer to a null-terminated string that contains the filename.
:index
::Index of format. -1 for automatic recognition.
:information
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.


filename
'''Return value'''
Pointer to a null-terminated string that contains the filename.
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].  
index
Index of format. -1 for automatic recognition.
information
Pointer to a GFL_FILE_INFORMATION structure.
You must use gflFreeFileInformation to free his content.  


Return value
'''See also'''
:[[#gflGetFileInformationFromMemory|gflGetFileInformationFromMemory]], [[#gflGetFileInformationFromHandle|gflGetFileInformationFromHandle]]


The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


 
== gflGetFileInformationFromMemory ==
 
See also
 
gflLoadBitmap, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromHandle
 
gflGetFileInformationFromMemory


The gflGetFileInformationFromMemory function retrieves all informations about a picture from memory.  
The gflGetFileInformationFromMemory function retrieves all informations about a picture from memory.  


GFL_ERROR gflGetFileInformationFromMemory(
 GFL_UINT8* data, 
 GFL_UINT32 data_length, 
 GFL_INT32 index, 
 GFL_FILE_INFORMATION* information
);


GFL_ERROR gflGetFileInformationFromMemory(
'''Parameters'''
  GFL_UINT8 * data, 
  GFL_UINT32 data_length, 
  GFL_INT32 index, 
  GFL_FILE_INFORMATION * information
);
 
Parameters  
 
data
Pointer to the picture.
data_length
Length of data.
index
Index of format. -1 for automatic recognition.
information
Pointer to a GFL_FILE_INFORMATION structure.
You must use gflFreeFileInformation to free his content.
 
Return value
 
The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.
 


:data
::Pointer to the picture.
:data_length
::Length of data.
:index
::Index of format. -1 for automatic recognition.
:information
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.


See also
'''Return value'''
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].


gflLoadBitmap, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromMemory, gflLoadThumbnailFromHandle
'''See also'''
:[[#gflGetFileInformation|gflGetFileInformation]], [[#gflGetFileInformationFromHandle|gflGetFileInformationFromHandle]]




gflGetFileInformationFromHandle
== gflGetFileInformationFromHandle ==


The gflGetFileInformationFromHandle function retrieves all informations about a picture with the use of read callback functions.  
The gflGetFileInformationFromHandle function retrieves all informations about a picture with the use of read callback functions.  


GFL_ERROR gflGetFileInformationFromHandle(
 GFL_HANDLE handle, 
 GFL_INT32 index, 
 const GFL_LOAD_CALLBACKS* callbacks, 
 GFL_FILE_INFORMATION* information
);


GFL_ERROR gflGetFileInformationFromHandle(
'''Parameters'''
  GFL_HANDLE handle, 
  GFL_INT32 index, 
  const GFL_LOAD_CALLBACKS * callbacks, 
  GFL_FILE_INFORMATION * information
);


Parameters
:handle
::User handle.
:index
::Index of format. -1 for automatic recognition.
:callbacks
::Callback to access picture data.
:information
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure.
::You must use [[#gflFreeFileInformation|gflFreeFileInformation]] to free his content.


handle
'''Return value'''
User handle.
:The function returns GFL_NO_ERROR if it is successful or a value of [[Error|GFL_ERROR]].  
index
Index of format. -1 for automatic recognition.
callbacks
Callback to access picture data.
information
Pointer to a GFL_FILE_INFORMATION structure.
You must use gflFreeFileInformation to free his content.  


Return value
'''See also'''
:[[#gflGetFileInformation|gflGetFileInformation]], [[#gflGetFileInformationFromMemory|gflGetFileInformationFromMemory]]


The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


 
== gflFreeFileInformation ==
 
See also
 
gflLoadBitmap, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromMemory, gflLoadThumbnailFromHandle
 
 
gflFreeFileInformation


The gflFreeFileInformation function frees the content of a GFL_FILE_INFORMATION structure.  
The gflFreeFileInformation function frees the content of a GFL_FILE_INFORMATION structure.  


void gflFreeFileInformation(
 GFL_FILE_INFORMATION* information
);


void gflFreeFileInformation(
'''Parameters'''
  GFL_FILE_INFORMATION * information
);
 
Parameters  
 
bitmap
Pointer to a GFL_FILE_INFORMATION structure.


See also
:bitmap
::Pointer to a [[Structures#GFL_FILE_INFORMATION|GFL_FILE_INFORMATION]] structure.


gflGetFileInformation, gflLoadBitmap, gflLoadBitmapFromHandle, gflLoadThumbnail, gflLoadThumbnailFromHandle
'''See also'''
:[[#gflLoadBitmap|gflLoadBitmap]], [[#gflLoadBitmapFromMemory|gflLoadBitmapFromMemory]], [[#gflLoadBitmapFromHandle|gflLoadBitmapFromHandle]], [[#gflGetFileInformation|gflGetFileInformation]], [[#gflGetFileInformationFromHandle|gflGetFileInformationFromHandle]], [[#gflGetFileInformationFromMemory|gflGetFileInformationFromMemory]]

Revision as of 09:42, 23 September 2009

gflGetDefaultLoadParams

The gflGetDefaultLoadParams function sets the GFL_LOAD_PARAMS structure with default values. To use before call of gflLoadBitmap.

void gflGetDefaultLoadParams(
 GFL_LOAD_PARAMS* load_params
);

Parameters

load_params
Pointer to a GFL_LOAD_PARAMS structure.

See also

gflGetDefaultThumbnailParams, gflLoadBitmap, gflLoadBitmapFromHandle, gflLoadBitmapFromMemory


gflLoadBitmap

The gflLoadBitmap function load a picture file into memory.

GFL_ERROR gflLoadBitmap(
 const char* filename,  
 GFL_BITMAP** bitmap,  
 GFL_LOAD_PARAMS* params,  
 GFL_FILE_INFORMATION * informations,  
);

Parameters

filename
Pointer to a null-terminated string that contains the filename to load.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetDefaultLoadParams, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle


gflLoadBitmapFromMemory

The gflLoadBitmapFromMemory function load a picture from memory.

GFL_ERROR gflLoadBitmapFromMemory(
 GFL_UINT8* data,  
 GFL_UINT32 data_length,  
 GFL_BITMAP** bitmap,  
 GFL_LOAD_PARAMS* params,  
 GFL_FILE_INFORMATION* informations,  
);

Parameters

data
Pointer to the picture.
data_length
Length of data.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetDefaultLoadParams, gflLoadBitmap, gflLoadBitmapFromHandle


gflLoadBitmapFromHandle

The gflLoadBitmapFromHandle function load a picture into memory with the use of read callback functions.

GFL_ERROR gflLoadBitmapFromHandle(
 GFL_HANDLE handle,  
 GFL_BITMAP** bitmap,  
 GFL_LOAD_PARAMS* params,  
 GFL_FILE_INFORMATION* informations,  
);

Parameters

handle
User handle. The Callbacks field of the GFL_LOAD_PARAMS structure must be filled correctly.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetDefaultLoadParams, gflLoadBitmap, gflLoadBitmapFromMemory


gflGetDefaultThumbnailParams

The gflGetDefaultThumbnailParams function sets the GFL_LOAD_PARAMS structure with default values. To use before call of gflLoadPreview.

void gflGetDefaultThumbnailParams(
 GFL_LOAD_PARAMS* load_params
);

Parameters

load_params
Pointer to a GFL_LOAD_PARAMS structure.

See also

gflGetDefaultLoadParams, gflLoadThumbnail, gflLoadThumbnailFromHandle, gflLoadThumbnailFromMemory


gflLoadThumbnail

The gflLoadThumbnail function load a picture file as a thumbnail into memory.

GFL_ERROR gflLoadThumbnail(
 const char* filename,  
 GFL_INT32 width,  
 GFL_INT32 height,  
 GFL_BITMAP** bitmap,  
 GFL_LOAD_PARAMS* params,  
 GFL_FILE_INFORMATION* informations,  
);

Parameters

filename
Pointer to a null-terminated string that contains the filename to load.
width
Width of the thumbnail.
height
Height of the thumbnail.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetDefaultThumbnailParams, gflLoadThumbnailFromHandle, gflLoadThumbnailFromMemory


gflLoadThumbnailFromMemory

The gflLoadThumbnailFromMemory function load a picture file as a thumbnail from memory.

GFL_ERROR gflLoadThumbnailFromMemory(
 GFL_UINT8* data,  
 GFL_UINT32 data_length,  
 GFL_INT32 width,  
 GFL_INT32 height,  
 GFL_BITMAP** bitmap,  
 GFL_LOAD_PARAMS* params,  
 GFL_FILE_INFORMATION* informations,  
);

Parameters

data
Pointer to the picture.
data_length
Length of data.
width
Width of the thumbnail.
height
Height of the thumbnail.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetDefaultThumbnailParams, gflLoadThumbnail, gflLoadThumbnailFromHandle


gflLoadThumbnailFromHandle

The gflLoadThumbnailFromHandle function load a picture file as a thumbnail into memory with the use of read callback functions.

GFL_ERROR gflLoadThumbnailFromHandle(
 GFL_HANDLE handle,  
 GFL_INT32 width,  
 GFL_INT32 height,  
 GFL_BITMAP** bitmap,  
 GFL_LOAD_PARAMS* params,  
 GFL_FILE_INFORMATION* informations,  
);

Parameters

handle
User handle. The Callbacks field of the GFL_LOAD_PARAMS structure must be filled correctly.
width
Width of the thumbnail.
height
Height of the thumbnail.
bitmap
Address of a pointer to a GFL_BITMAP structure.
params
Pointer to a GFL_LOAD_PARAMS structure.
This structure must be filled correctly.
informations
Pointer to a GFL_FILE_INFORMATION structure. Can be NULL if you don't want it.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetDefaultThumbnailParams, gflLoadThumbnail, gflLoadThumbnailFromMemory


gflGetFileInformation

The gflGetFileInformation function retrieves all informations about a picture file.

GFL_ERROR gflGetFileInformation(
 const char* filename,  
 GFL_INT32 index,  
 GFL_FILE_INFORMATION* information
);

Parameters

filename
Pointer to a null-terminated string that contains the filename.
index
Index of format. -1 for automatic recognition.
information
Pointer to a GFL_FILE_INFORMATION structure.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetFileInformationFromMemory, gflGetFileInformationFromHandle


gflGetFileInformationFromMemory

The gflGetFileInformationFromMemory function retrieves all informations about a picture from memory.

GFL_ERROR gflGetFileInformationFromMemory(
 GFL_UINT8* data,  
 GFL_UINT32 data_length,  
 GFL_INT32 index,  
 GFL_FILE_INFORMATION* information
);

Parameters

data
Pointer to the picture.
data_length
Length of data.
index
Index of format. -1 for automatic recognition.
information
Pointer to a GFL_FILE_INFORMATION structure.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetFileInformation, gflGetFileInformationFromHandle


gflGetFileInformationFromHandle

The gflGetFileInformationFromHandle function retrieves all informations about a picture with the use of read callback functions.

GFL_ERROR gflGetFileInformationFromHandle(
 GFL_HANDLE handle,  
 GFL_INT32 index,  
 const GFL_LOAD_CALLBACKS* callbacks,  
 GFL_FILE_INFORMATION* information
);

Parameters

handle
User handle.
index
Index of format. -1 for automatic recognition.
callbacks
Callback to access picture data.
information
Pointer to a GFL_FILE_INFORMATION structure.
You must use gflFreeFileInformation to free his content.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.

See also

gflGetFileInformation, gflGetFileInformationFromMemory


gflFreeFileInformation

The gflFreeFileInformation function frees the content of a GFL_FILE_INFORMATION structure.

void gflFreeFileInformation(
 GFL_FILE_INFORMATION* information
);

Parameters

bitmap
Pointer to a GFL_FILE_INFORMATION structure.

See also

gflLoadBitmap, gflLoadBitmapFromMemory, gflLoadBitmapFromHandle, gflGetFileInformation, gflGetFileInformationFromHandle, gflGetFileInformationFromMemory