2 * $Id: wmstickynotes.h 10 2009-02-20 23:50:45Z hnc $
4 * Copyright (C) 2009 Heath Caldwell <hncaldwell@gmail.com>
8 #ifndef WMSTICKYNOTES_H
9 #define WMSTICKYNOTES_H
25 GtkWidget
*text_widget
;
26 GtkWidget
*top_bar_box
;
27 GtkWidget
*delete_button_box
;
28 GtkWidget
*resize_button_box
;
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
);
60 #endif /* WMSTICKYNOTES_H */