]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktextutil.h
GtkBubbleWindow: use OSD style class
[~andy/gtk] / gtk / gtktextutil.h
index 27b900e4355ff98fbf5937400edf411baeb7858f..37ae7fb003a4fb1f11cd915032ce383d82767be5 100644 (file)
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
  */
 
 /*
  * Modified by the GTK+ Team and others 1997-2001.  See the AUTHORS
  * file for a list of people on the GTK+ Team.  See the ChangeLog
  * files for a list of changes.  These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
 #ifndef __GTK_TEXT_UTIL_H__
 #define __GTK_TEXT_UTIL_H__
 
-
-#include <gtk/gtkwidget.h>
-#include <gtk/gtkmenushell.h>
-#include <gtk/gtkeditable.h>
-
-
 G_BEGIN_DECLS
 
+/* This is a private uninstalled header shared between
+ * GtkTextView and GtkEntry
+ */
 
-/* This is a private uninstalled header shared between GtkTextView and GtkEntry */
 typedef void (* GtkTextUtilCharChosenFunc) (const char *text,
                                             gpointer    data);
 
@@ -44,11 +38,19 @@ void _gtk_text_util_append_special_char_menuitems (GtkMenuShell              *me
                                                    GtkTextUtilCharChosenFunc  func,
                                                    gpointer                   data);
 
+cairo_surface_t * _gtk_text_util_create_drag_icon (GtkWidget     *widget,
+                                                   gchar         *text,
+                                                   gsize          len);
+cairo_surface_t * _gtk_text_util_create_rich_drag_icon (GtkWidget     *widget,
+                                                   GtkTextBuffer *buffer,
+                                                   GtkTextIter   *start,
+                                                   GtkTextIter   *end);
 
-G_END_DECLS
+gboolean _gtk_text_util_get_block_cursor_location (PangoLayout    *layout,
+                                                  gint            index_,
+                                                  PangoRectangle *rectangle,
+                                                  gboolean       *at_line_end);
 
-GdkPixmap* _gtk_text_util_create_drag_icon  (GtkWidget *widget, 
-                                            gchar     *text,
-                                            gsize      len);
+G_END_DECLS
 
 #endif /* __GTK_TEXT_UTIL_H__ */