2005-02-25 [paul] 1.0.1cvs15.12
[claws.git] / src / gtk / gtkutils.h
index 3a5517b2ba90470bb8ce68abde28b19ac340b880..9850886dec2778bc6ba519ca8032d01c899a3da8 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2004 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2005 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -104,6 +104,14 @@ void gtkut_button_set_create               (GtkWidget      **bbox,
                                         GtkWidget      **button3,
                                         const gchar     *label3);
 
+void gtkut_stock_button_set_create     (GtkWidget      **bbox,
+                                        GtkWidget      **button1,
+                                        const gchar     *label1,
+                                        GtkWidget      **button2,
+                                        const gchar     *label2,
+                                        GtkWidget      **button3,
+                                        const gchar     *label3);
+
 ComboButton *gtkut_combo_button_create (GtkWidget              *button,
                                         GtkItemFactoryEntry    *entries,
                                         gint                    n_entries,
@@ -138,17 +146,34 @@ void gtkut_combo_set_items                (GtkCombo       *combo,
                                         const gchar    *str1, ...);
 
 gchar *gtkut_editable_get_selection    (GtkEditable    *editable);
+void gtkut_editable_disable_im         (GtkEditable    *editable);
 
 void gtkut_container_remove            (GtkContainer   *container,
                                         GtkWidget      *widget);
 
+gboolean gtkut_text_buffer_match_string        (GtkTextBuffer          *buffer,
+                                        const GtkTextIter      *iter,
+                                        gunichar               *wcs,
+                                        gint                    len,
+                                        gboolean                case_sens);
+gboolean gtkut_text_buffer_find                (GtkTextBuffer          *buffer,
+                                        const GtkTextIter      *iter,
+                                        const gchar            *str,
+                                        gboolean                case_sens,
+                                        GtkTextIter            *match_pos);
+gboolean gtkut_text_buffer_find_backward(GtkTextBuffer         *buffer,
+                                        const GtkTextIter      *iter,
+                                        const gchar            *str,
+                                        gboolean                case_sens,
+                                        GtkTextIter            *match_pos);
+
+gchar *gtkut_text_view_get_selection   (GtkTextView    *textview);
 
 void gtkut_window_popup                        (GtkWidget      *window);
 
 void gtkut_widget_get_uposition                (GtkWidget      *widget,
                                         gint           *px,
                                         gint           *py);
-void gtkut_widget_disable_theme_engine (GtkWidget      *widget);
 void gtkut_widget_wait_for_draw                (GtkWidget      *widget);
 void gtkut_widget_init                 (void);
 
@@ -156,29 +181,11 @@ void gtkut_widget_set_app_icon            (GtkWidget      *widget);
 void gtkut_widget_set_composer_icon    (GtkWidget      *widget);
 
 GtkWidget *gtkut_account_menu_new      (GList                  *ac_list,
-                                        GtkSignalFunc           callback,
+                                        GCallback               callback,
                                         gpointer                data);
 
 void gtkut_set_widget_bgcolor_rgb      (GtkWidget      *widget,
                                         guint           rgbvalue);
 
-gboolean gtkut_text_buffer_match_string        (GtkTextBuffer  *text,
-                                        gint            pos,
-                                        gunichar       *wcs,
-                                        gint            len,
-                                        gboolean        case_sens);
-guint gtkut_text_buffer_str_compare_n  (GtkTextBuffer  *text,
-                                        guint           pos1,
-                                        guint           pos2,
-                                        guint           len,
-                                        guint           text_len);
-guint gtkut_text_buffer_str_compare    (GtkTextBuffer  *text,
-                                        guint           start_pos,
-                                        guint           text_len,
-                                        const gchar    *str);
-gboolean gtkut_text_buffer_is_uri_string(GtkTextBuffer *text,
-                                        guint           start_pos,
-                                        guint           text_len);
-gchar *gtkut_text_view_get_selection   (GtkTextView    *textview);
-
+GtkWidget *gtkut_get_focused_child     (GtkContainer   *parent);
 #endif /* __GTKUTILS_H__ */