// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_BASE_IME_COMPOSITION_TEXT_UTIL_PANGO_H_ #define UI_BASE_IME_COMPOSITION_TEXT_UTIL_PANGO_H_ #include "ui/base/glib/glib_integers.h" #include "ui/base/ui_base_export.h" typedef struct _PangoAttrList PangoAttrList; namespace ui { struct CompositionText; // Extracts composition text information (text, underlines, selection range) // from given Gtk preedit data (utf-8 text, pango attributes, cursor position). UI_BASE_EXPORT void ExtractCompositionTextFromGtkPreedit( const gchar* utf8_text, PangoAttrList* attrs, int cursor_position, CompositionText* composition); } // namespace ui #endif // UI_BASE_IME_COMPOSITION_TEXT_UTIL_PANGO_H_