## GOCharmapSel

GOCharmapSel

## Synopsis

    #define             GO_TYPE_CHARMAP_SEL
    #define             GO_CHARMAP_SEL                      (obj)
    #define             GO_IS_CHARMAP_SEL                   (obj)
                        GOCharmapSel;
    enum                GOCharmapSelTestDirection;
    GType               go_charmap_sel_get_type             (void);
    GtkWidget *         go_charmap_sel_new                  (GOCharmapSelTestDirection test);
    gchar const *       go_charmap_sel_get_encoding         (GOCharmapSel *cs);
    gboolean            go_charmap_sel_set_encoding         (GOCharmapSel *cs,
                                                             const char *enc);
    const char *        go_charmap_sel_get_encoding_name    (GOCharmapSel *cs,
                                                             const char *enc);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBox
                                     +----GtkHBox
                                           +----GOCharmapSel

## Implemented Interfaces

GOCharmapSel implements AtkImplementorIface, GtkBuildable and GtkOrientable.

## Properties

      "TestDirection"            guint                 : Read / Write

## Signals

      "charmap-changed"                                : Run Last

## Description

## Details

### GO_TYPE_CHARMAP_SEL

    #define GO_TYPE_CHARMAP_SEL        (go_charmap_sel_get_type ())

### GO_CHARMAP_SEL()

    #define GO_CHARMAP_SEL(obj)        (G_TYPE_CHECK_INSTANCE_CAST((obj), GO_TYPE_CHARMAP_SEL, GOCharmapSel))

`obj` : |

### GO_IS_CHARMAP_SEL()

    #define GO_IS_CHARMAP_SEL(obj)     (G_TYPE_CHECK_INSTANCE_TYPE((obj), GO_TYPE_CHARMAP_SEL))

`obj` : |

### GOCharmapSel

    typedef struct _GOCharmapSel GOCharmapSel;

### enum GOCharmapSelTestDirection

    typedef enum {
    	GO_CHARMAP_SEL_TO_UTF8 = 0,
    	GO_CHARMAP_SEL_FROM_UTF8
    } GOCharmapSelTestDirection;

### go_charmap_sel_get_type ()

    GType               go_charmap_sel_get_type             (void);

Returns : |

### go_charmap_sel_new ()

    GtkWidget *         go_charmap_sel_new                  (GOCharmapSelTestDirection test);

`test` : |
Returns : |

### go_charmap_sel_get_encoding ()

    gchar const *       go_charmap_sel_get_encoding         (GOCharmapSel *cs);

`cs` : |
Returns : |

### go_charmap_sel_set_encoding ()

    gboolean            go_charmap_sel_set_encoding         (GOCharmapSel *cs,
                                                             const char *enc);

`cs` : |
`enc` : |
Returns : |

### go_charmap_sel_get_encoding_name ()

    const char *        go_charmap_sel_get_encoding_name    (GOCharmapSel *cs,
                                                             const char *enc);

`cs` : |
`enc` : |
Returns : |

## Property Details

### The `"TestDirection"` property

      "TestDirection"            guint                 : Read / Write

This value determines which iconv test to perform.

Allowed values: <= 1

Default value: 0

## Signal Details

### The `"charmap-changed"` signal

    void                user_function                      (GOCharmapSel *gocharmapsel,
                                                            gpointer      arg1,
                                                            gpointer      user_data)         : Run Last

`gocharmapsel` : | the object which received the signal.
`arg1` : |
`user_data` : | user data set when the signal handler was connected.