/* * this file is part of the "wmtrash" project * Copyright (C) 2004 by Jean Philippe GUILLEMIN * license: This software is under GPL license * rev: 0.2 */ #ifndef __CONFPATH #define __CONFPATH "/etc/wmtrash/" #endif #ifndef __CONFFILE #define __CONFFILE "default.cf" #endif #ifndef __ICONPATH #define __ICONPATH "/usr/share/wmtrash/" #endif #define SHORT_STRING 64 #define MEDIUM_STRING 128 #define BIG_STRING 256 #define LONG_STRING 1024 #define EXTRALONG_STRING 4096 // Prototypes ************************************************************ struct wmtrash { char configfile[MEDIUM_STRING]; char param_fm[MEDIUM_STRING]; char fm[BIG_STRING]; char param_img[MEDIUM_STRING]; char imagefile[BIG_STRING]; char param_path[MEDIUM_STRING]; char path[BIG_STRING]; }; GtkWidget * build_dockapp(char *configfile); GtkWidget *create_main_dockapp_icon_window (GtkWidget *main_window, unsigned int size); void launchonclick (GtkWidget *event_box, GdkEventButton *event, struct wmtrash *data); int parse_from_config (char *filename, char *param, char *value); int replace_value_in_config (char *filename, char *param, char *new_value); void enter_callback1( GtkWidget *entry1, struct wmtrash *data); void enter_callback2( GtkWidget *entry1, struct wmtrash *data); void close_callback( GtkWidget *entry, struct wmtrash *data); int usage(char *homecf, char *defaultcf); int fcopy( char *sfile, char *dfile);