gmime-filter-windows

## gmime-filter-windows gmime-filter-windows — |

## Synopsis

                GMimeFilterWindows;
    GMimeFilter* g_mime_filter_windows_new      (const char *claimed_charset);
    gboolean    g_mime_filter_windows_is_windows_charset
                                                (GMimeFilterWindows *filter);
    const char* g_mime_filter_windows_real_charset
                                                (GMimeFilterWindows *filter);

## Object Hierarchy

      GObject
       +----GMimeFilter
             +----GMimeFilterWindows

## Description

## Details

### GMimeFilterWindows

    typedef struct _GMimeFilterWindows GMimeFilterWindows;

### g_mime_filter_windows_new ()

    GMimeFilter* g_mime_filter_windows_new      (const char *claimed_charset);

Creates a new GMimeFilterWindows filter. When a stream of text has been filtered, it can be determined whether or not said text stream was in `claimed_charset` or the equivalent Windows-CP125# charset.

`claimed_charset` : | charset that a text stream claims to be
Returns : | a new windows filter.

### g_mime_filter_windows_is_windows_charset ()

    gboolean    g_mime_filter_windows_is_windows_charset
                                                (GMimeFilterWindows *filter);

Determines whether or not a Windows-CP125# charset has been detected so far.

`filter` : | windows filter object
Returns : | `TRUE` if the filtered stream has been detected to contain Windows-CP125# characters or `FALSE` otherwise.

### g_mime_filter_windows_real_charset ()

    const char* g_mime_filter_windows_real_charset
                                                (GMimeFilterWindows *filter);

Figures out the real charset that the text is encoded in based on whether or not Windows-CP125# characters were found.

`filter` : | windows filter object
Returns : | a const string pointer to the claimed charset if filtered text stream was found not to contain any Windows-CP125# characters or the proper Windows-CP125# charset.