/* WebDownloader for X-Window * Copyright (C) 1999-2002 Koshelev Maxim * This Program is free but not GPL!!! You can't modify it * without agreement with author. You can't distribute modified * program but you can distribute unmodified program. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ #ifndef MY_MISC_FACE #define MY_MISC_FACE #include <gtk/gtk.h> #include <gdk/gdk.h> #include "../queue.h" struct tmpIterNode:public tNode{ GtkTreeIter *iter; tmpIterNode():iter(NULL){}; void print(){}; tmpIterNode(GtkTreeIter *i){iter=gtk_tree_iter_copy(i);}; ~tmpIterNode(){if (iter) gtk_tree_iter_free(iter);}; }; void _foreach_remove_prepare_(GtkTreeModel *model,GtkTreePath *path, GtkTreeIter *iter,gpointer p); void my_gdk_window_iconify(GdkWindow *window); GdkPixmap *make_pixmap_from_xpm(GdkBitmap **mask,char **xpm); GdkPixmap *make_pixmap_from_xpm(GdkBitmap **mask,char **xpm,GtkWidget *parent); gchar *text_from_combo(GtkWidget *combo); void text_to_combo(GtkWidget *combo,const gchar *text); void set_editable_for_combo(GtkWidget *widget,gboolean flag); void motion_notify_get_coords(GdkEventMotion * event); char *my_xclipboard_get(); void my_xclipboard_put(const char *buf); void my_xclipboard_free(char *buf); GtkWidget *my_gtk_entry_new_with_max_length(gint length,int val); void wm_skip_window(GtkWidget *widget); void d4x_percent_str(float percent, char *buf, int bufsize); void d4x_eschandler_init(GtkWidget *widget,gpointer data); void gtk_tree_model_swap_rows_l(GtkTreeModel *model,GtkTreeIter *a,GtkTreeIter *b); GtkWidget *my_gtk_set_header_style(GtkWidget *widget); gchar *d4x_menu_translate_func(const gchar *label,gpointer data); void x_opacity_set(GtkWidget *widget,unsigned int opacity); #endif