wmbiff: Add missing include.
[dockapps.git] / wmstickynotes / wmstickynotes.h
blob983056fce3353b5736ef5bc0b15a8bb1a766a71c
1 /*
2 * $Id: wmstickynotes.h 10 2009-02-20 23:50:45Z hnc $
4 * Copyright (C) 2009 Heath Caldwell <hncaldwell@gmail.com>
6 */
8 #ifndef WMSTICKYNOTES_H
9 #define WMSTICKYNOTES_H
11 typedef struct {
12 char *name;
13 char *top;
14 char *background;
15 } ColorScheme;
17 typedef struct {
18 long int id;
19 int x;
20 int y;
21 int width;
22 int height;
23 ColorScheme *scheme;
24 GtkWidget *window;
25 GtkWidget *text_widget;
26 GtkWidget *top_bar_box;
27 GtkWidget *delete_button_box;
28 GtkWidget *resize_button_box;
29 } Note;
31 /* The default directory under $HOME in which to store notes */
32 const char *default_wmstickynotes_dir = ".wmstickynotes";
34 const num_color_schemes = 8;
35 ColorScheme color_schemes[] = {
36 {"Yellow", "#ffff00", "#ffff88"},
37 {"Green", "#66ff00", "#d0f0c0"},
38 {"Orange", "#ff7f00", "#ffe5b4"},
39 {"Pink", "#ff007f", "#ffc0cb"},
40 {"Blue", "#0000ff", "#ccccff"},
41 {"Purple", "#4b0082", "#c8a2c8"},
42 {"Brown", "#964b00", "#f0dc82"},
43 {"White", "#aaaaaa", "#ffffff"}};
45 void delete_note(GtkWidget *widget, Note *note);
46 void save_note(GtkWidget *widget, Note *note);
47 gboolean note_configure_event(GtkWidget *window, GdkEventConfigure *event, Note *note);
48 void bar_pressed(GtkWidget *widget, GdkEventButton *event, Note *note);
49 void resize_button_pressed(GtkWidget *widget, GdkEventButton *event, Note *note);
50 void delete_button_pressed(GtkWidget *widget, GdkEventButton *event, GtkWidget *window);
51 void create_note(Note *old_note, ColorScheme *scheme);
52 void new_note_from_menu(GtkMenuItem *menuitem, ColorScheme *scheme);
53 void read_old_notes();
54 void populate_note_popup(GtkTextView *entry, GtkMenu *menu, Note *note);
55 void set_current_note_color(GtkMenuItem *menuitem, ColorScheme *scheme);
56 void set_note_color(Note *note, ColorScheme *scheme);
57 void main_button_pressed(GtkWidget *widget, GdkEventButton *event, gpointer user_data);
58 void usage();
60 #endif /* WMSTICKYNOTES_H */