File: melon.h

package info (click to toggle)
melon 1.4-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 956 kB
  • ctags: 158
  • sloc: ansic: 2,427; makefile: 91; sh: 58
file content (76 lines) | stat: -rw-r--r-- 1,702 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/* melon.h -- main header file 
 *
 * Copyright(C) 2001-2002 Elisa Manara <e@entropika.net>
 * This code is released under the GPL License version 2 */

#include <errno.h>
#include <sys/types.h>
#include "def.h"

#ifndef MELON_H
#define MELON_H
#define MAX_MBOX	50

#define MELON_VERSION	"1.4"

/* data types and structures */
struct widgets_data {
	GtkWidget	*window;
	GtkWidget	*pixmap;
	GdkPixmap	*gdk_pixmap;
	GdkPixmap	*new_gdk_pixmap;
	GdkBitmap	*mask1;
	GdkBitmap	*mask2;
	int		unread_msg[MAX_MBOX];
	time_t		m_time[MAX_MBOX];
	off_t		size[MAX_MBOX];
	int		beep[MAX_MBOX];
};

struct pixmaps_data {
	char pix_name[MAX_PLEN];
	char no_mail_pix[MAX_PLEN];
	char new_mail_pix[MAX_PLEN];
};

struct config_data {
	char no_mail_pix[MAX_PLEN];
	char new_mail_pix[MAX_PLEN];
	char beep_file[MAX_PLEN];
	char beep_device[MAX_PLEN];
	int beep_mode;
	int interval;
	char xposition[16];
	char yposition[16];
	int save_status;
	char mbox[MAX_MBOX][MAX_PLEN];
	int is_a_mbox[MAX_MBOX];
	char mailer[MAX_PLEN];
	char color_style[16];
	GdkColor bgcolor;
	GdkColor fgcolor;
	GdkColor abgcolor;
	GdkColor afgcolor;
};

#include "globals.h"

/* function prototypes */
int melon_error(const char *fmt, ...);
gint check_mbox (gpointer data);
void config_update (void);
gint see_mail (GtkWidget *widget, char *mbox);
void play_beep(void);
void pop_menu(GdkEventButton *event_button);
void active_mbox_menu(GdkEventButton *event_button);
int none_active_mbox(void);
int pixmap_exist (char *path);
void dialog_message (char *message);
void reset_mbox_status (char *mbox);
void set_style(void);
void set_melon_def_colors (void);
gint close_application( GtkWidget *widget,
	GdkEvent  *event,
	gpointer   data );

#endif