## CamelIMAPXMessageInfo CamelIMAPXMessageInfo |

## Functions

guint32 | camel_imapx_message_info_get_server_flags ()
gboolean | camel_imapx_message_info_set_server_flags ()
const CamelNamedFlags * | camel_imapx_message_info_get_server_user_flags ()
CamelNamedFlags * | camel_imapx_message_info_dup_server_user_flags ()
gboolean | camel_imapx_message_info_take_server_user_flags ()
const CamelNameValueArray * | camel_imapx_message_info_get_server_user_tags ()
CamelNameValueArray * | camel_imapx_message_info_dup_server_user_tags ()
gboolean | camel_imapx_message_info_take_server_user_tags ()

## Properties

guint | server-flags | Read / Write
CamelNamedFlags * | server-user-flags | Read / Write
CamelNameValueArray * | server-user-tags | Read / Write

## Object Hierarchy

        GObject
        ╰── CamelMessageInfo
            ╰── CamelMessageInfoBase
                ╰── CamelIMAPXMessageInfo

## Description

## Functions

### camel_imapx_message_info_get_server_flags ()

    guint32
    camel_imapx_message_info_get_server_flags
                                   (const CamelIMAPXMessageInfo *imi);

### camel_imapx_message_info_set_server_flags ()

    gboolean
    camel_imapx_message_info_set_server_flags
                                   (CamelIMAPXMessageInfo *imi,
                                    guint32 server_flags);

### camel_imapx_message_info_get_server_user_flags ()

    const CamelNamedFlags *
    camel_imapx_message_info_get_server_user_flags
                                   (const CamelIMAPXMessageInfo *imi);

### camel_imapx_message_info_dup_server_user_flags ()

    CamelNamedFlags *
    camel_imapx_message_info_dup_server_user_flags
                                   (const CamelIMAPXMessageInfo *imi);

### camel_imapx_message_info_take_server_user_flags ()

    gboolean
    camel_imapx_message_info_take_server_user_flags
                                   (CamelIMAPXMessageInfo *imi,
                                    CamelNamedFlags *server_user_flags);

### camel_imapx_message_info_get_server_user_tags ()

    const CamelNameValueArray *
    camel_imapx_message_info_get_server_user_tags
                                   (const CamelIMAPXMessageInfo *imi);

### camel_imapx_message_info_dup_server_user_tags ()

    CamelNameValueArray *
    camel_imapx_message_info_dup_server_user_tags
                                   (const CamelIMAPXMessageInfo *imi);

### camel_imapx_message_info_take_server_user_tags ()

    gboolean
    camel_imapx_message_info_take_server_user_tags
                                   (CamelIMAPXMessageInfo *imi,
                                    CamelNameValueArray *server_user_tags);

## Property Details

### The `“server-flags”` property

      “server-flags”             guint

Bit-or of CamelMessageFlags of the flags stored on the server.

Owner: CamelIMAPXMessageInfo

Flags: Read / Write

Default value: 0

Since: 3.24

### The `“server-user-flags”` property

      “server-user-flags”        CamelNamedFlags *

User flags for the associated message, as stored on the server. Can be `NULL`.

Owner: CamelIMAPXMessageInfo

Flags: Read / Write

Since: 3.24

### The `“server-user-tags”` property

      “server-user-tags”         CamelNameValueArray *

User tags for the associated message, as stored on the server. Can be `NULL`.

Owner: CamelIMAPXMessageInfo

Flags: Read / Write

Since: 3.24