## GucharmapChartable GucharmapChartable |

## Synopsis

                        GucharmapChartablePrivate;
                        GucharmapChartable;
    GtkWidget*          gucharmap_chartable_new             (void);
    void                gucharmap_chartable_set_font_desc   (GucharmapChartable *chartable,
                                                             PangoFontDescription *font_desc);
    gunichar            gucharmap_chartable_get_active_character
                                                            (GucharmapChartable *chartable);
    void                gucharmap_chartable_set_active_character
                                                            (GucharmapChartable *chartable,
                                                             gunichar uc);
    void                gucharmap_chartable_set_zoom_enabled
                                                            (GucharmapChartable *chartable,
                                                             gboolean enabled);
    gboolean            gucharmap_chartable_get_zoom_enabled
                                                            (GucharmapChartable *chartable);
    void                gucharmap_chartable_set_snap_pow2   (GucharmapChartable *chartable,
                                                             gboolean snap);
    void                gucharmap_chartable_set_codepoint_list
                                                            (GucharmapChartable *chartable,
                                                             GucharmapCodepointList *list);
    GucharmapCodepointList* gucharmap_chartable_get_codepoint_list
                                                            (GucharmapChartable *chartable);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkDrawingArea
                               +----GucharmapChartable

## Implemented Interfaces

GucharmapChartable implements GtkBuildable and AtkImplementorIface.

## Properties

      "active-character"         guint                 : Read / Write
      "codepoint-list"           GucharmapCodepointList*  : Read / Write
      "font-desc"                PangoFontDescription*  : Read / Write
      "snap-power-2"             gboolean              : Read / Write
      "zoom-enabled"             gboolean              : Read / Write
      "zoom-showing"             gboolean              : Read

## Signals

      "activate"                                       : Run Last / Action
      "copy-clipboard"                                 : Run Last / Action
      "move-cursor"                                    : Run Last / Action
      "paste-clipboard"                                : Run Last / Action
      "set-scroll-adjustments"                         : Run Last
      "status-message"                                 : Run First

## Description

## Details

### GucharmapChartablePrivate

    typedef struct _GucharmapChartablePrivate GucharmapChartablePrivate;

### GucharmapChartable

    typedef struct _GucharmapChartable GucharmapChartable;

### gucharmap_chartable_new ()

    GtkWidget*          gucharmap_chartable_new             (void);

Returns : | a new GucharmapChartable

### gucharmap_chartable_set_font_desc ()

    void                gucharmap_chartable_set_font_desc   (GucharmapChartable *chartable,
                                                             PangoFontDescription *font_desc);

Sets `font_desc` as the font to use to display the character table.

`chartable` : | a GucharmapChartable
`font_desc` : | a PangoFontDescription

### gucharmap_chartable_get_active_character ()

    gunichar            gucharmap_chartable_get_active_character
                                                            (GucharmapChartable *chartable);

Sets the codepoint list to show in the character table.

`chartable` : | a GucharmapChartable
Returns : |

### gucharmap_chartable_set_active_character ()

    void                gucharmap_chartable_set_active_character
                                                            (GucharmapChartable *chartable,
                                                             gunichar uc);

`chartable` : |
`uc` : |

### gucharmap_chartable_set_zoom_enabled ()

    void                gucharmap_chartable_set_zoom_enabled
                                                            (GucharmapChartable *chartable,
                                                             gboolean enabled);

Enables or disables the zoom popup.

`chartable` : | a GucharmapChartable
`enabled` : | whether to enable zoom mode

### gucharmap_chartable_get_zoom_enabled ()

    gboolean            gucharmap_chartable_get_zoom_enabled
                                                            (GucharmapChartable *chartable);

`chartable` : | a GucharmapChartable
Returns : | whether zooming is enabled

### gucharmap_chartable_set_snap_pow2 ()

    void                gucharmap_chartable_set_snap_pow2   (GucharmapChartable *chartable,
                                                             gboolean snap);

Sets whether the number columns the character table shows should always be a power of 2.

`chartable` : | a GucharmapChartable
`snap` : | whether to enable or disable snapping

### gucharmap_chartable_set_codepoint_list ()

    void                gucharmap_chartable_set_codepoint_list
                                                            (GucharmapChartable *chartable,
                                                             GucharmapCodepointList *list);

`chartable` : |
`list` : |

### gucharmap_chartable_get_codepoint_list ()

    GucharmapCodepointList* gucharmap_chartable_get_codepoint_list
                                                            (GucharmapChartable *chartable);

`chartable` : | a GucharmapChartable
Returns : | the current codepoint list

## Property Details

### The `"active-character"` property

      "active-character"         guint                 : Read / Write

Allowed values: <= 1114111

Default value: 0

### The `"codepoint-list"` property

      "codepoint-list"           GucharmapCodepointList*  : Read / Write

### The `"font-desc"` property

      "font-desc"                PangoFontDescription*  : Read / Write

### The `"snap-power-2"` property

      "snap-power-2"             gboolean              : Read / Write

Default value: FALSE

### The `"zoom-enabled"` property

      "zoom-enabled"             gboolean              : Read / Write

Default value: FALSE

### The `"zoom-showing"` property

      "zoom-showing"             gboolean              : Read

Default value: FALSE

## Signal Details

### The `"activate"` signal

    void                user_function                      (GucharmapChartable *gucharmapchartable,
                                                            gpointer            user_data)               : Run Last / Action

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

### The `"copy-clipboard"` signal

    void                user_function                      (GucharmapChartable *gucharmapchartable,
                                                            gpointer            user_data)               : Run Last / Action

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

### The `"move-cursor"` signal

    gboolean            user_function                      (GucharmapChartable *gucharmapchartable,
                                                            GtkMovementStep     arg1,
                                                            gint                arg2,
                                                            gpointer            user_data)               : Run Last / Action

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

### The `"paste-clipboard"` signal

    void                user_function                      (GucharmapChartable *gucharmapchartable,
                                                            gpointer            user_data)               : Run Last / Action

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

### The `"set-scroll-adjustments"` signal

    void                user_function                      (GucharmapChartable *gucharmapchartable,
                                                            GtkAdjustment      *arg1,
                                                            GtkAdjustment      *arg2,
                                                            gpointer            user_data)               : Run Last

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

### The `"status-message"` signal

    void                user_function                      (GucharmapChartable *gucharmapchartable,
                                                            gchar              *arg1,
                                                            gpointer            user_data)               : Run First

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