X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fgtkutils.h;h=0cc5c3afec7cd3660d0cdfc81148a8c4f512d2ca;hp=ef37ccd8e9dcdd16f81bbadf198e0e4872045b5b;hb=0b005259bc08fc55e36e475558d52320d89148fd;hpb=036b63d8fc5a8c6e1ff150737226122c174c39cb diff --git a/src/gtkutils.h b/src/gtkutils.h index ef37ccd8e..0cc5c3afe 100644 --- a/src/gtkutils.h +++ b/src/gtkutils.h @@ -1,6 +1,6 @@ /* * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client - * Copyright (C) 1999,2000 Hiroyuki Yamamoto + * Copyright (C) 1999-2002 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 @@ -20,12 +20,23 @@ #ifndef __GTKUTILS_H__ #define __GTKUTILS_H__ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + #include #include #include #include +#include +#include #include #include +#include "gtkstext.h" +#include +#if HAVE_WCHAR_H +# include +#endif #define GTK_EVENTS_FLUSH() \ { \ @@ -75,20 +86,52 @@ void gtkut_ctree_node_move_if_on_the_edge GtkCTreeNode *node); gint gtkut_ctree_get_nth_from_node (GtkCTree *ctree, GtkCTreeNode *node); +GtkCTreeNode *gtkut_ctree_node_next (GtkCTree *ctree, + GtkCTreeNode *node); +GtkCTreeNode *gtkut_ctree_find_collapsed_parent + (GtkCTree *ctree, + GtkCTreeNode *node); +void gtkut_ctree_expand_parent_all (GtkCTree *ctree, + GtkCTreeNode *node); void gtkut_ctree_set_focus_row (GtkCTree *ctree, GtkCTreeNode *node); + void gtkut_clist_set_focus_row (GtkCList *clist, gint row); + void gtkut_combo_set_items (GtkCombo *combo, const gchar *str1, ...); -void gtkut_widget_disable_theme_engine (GtkWidget *widget); -void gtkut_widget_wait_for_draw (GtkWidget *widget); +void gtkut_container_remove (GtkContainer *container, + GtkWidget *widget); + +gboolean gtkut_stext_match_string (GtkSText *text, + gint pos, + wchar_t *wcs, + gint len, + gboolean case_sens); +guint gtkut_stext_str_compare_n (GtkSText *text, + guint pos1, + guint pos2, + guint len, + guint text_len); +guint gtkut_stext_str_compare (GtkSText *text, + guint start_pos, + guint text_len, + const gchar *str); +gboolean gtkut_stext_is_uri_string (GtkSText *text, + guint start_pos, + guint text_len); +void gtk_stext_clear (GtkSText *text); +void gtkut_widget_disable_theme_engine (GtkWidget *widget); +void gtkut_widget_wait_for_draw (GtkWidget *widget); void gtkut_widget_get_uposition (GtkWidget *widget, gint *px, gint *py); - void gtkut_widget_init (void); +void gtkut_widget_set_app_icon (GtkWidget *widget); +void gtkut_widget_set_composer_icon (GtkWidget *widget); + #endif /* __GTKUTILS_H__ */