#ifdef _GLOBAL
#define global 
#else 
#define global extern
#endif


global GtkWidget *window;
//global GtkWidget *filesel;
//global GtkWidget *dictbox;
global GtkWidget *hidden_entry;
global GtkWidget *tree_root;
global GtkWidget *tree_scroll;
global GtkWidget *word_entry;
global GtkWidget *combo_method;
global GtkWidget *combo_word;
global GtkWidget *menu_box;
global GtkWidget *moz_embed;
global GtkWidget *web_tree;
global GtkWidget *button_mode;
global GtkWidget *button_start;
global GtkWidget *button_auto;
global GtkWidget *button_popup;
global GtkWidget *button_back;
global GtkWidget *button_forward;
global GtkWidget *pixmap_book;

global GtkWidget *hex_dlg;
global GtkWidget *text_dlg;
global GtkTooltips *tooltip;


global GList *search_result;

//global const char *title;
global EB_Position current_position;
//global BOOK_INFO *booklist;
global BOOK_INFO *current_book_info;
global gint current_row;
global GList *ending_list;
global GList *ending_list_ja;

//global gint subbook_no;
global gboolean entry_focus_in;
global GdkFont *font_normal;
global GdkFont *font_bold;
global GdkFont *font_superscript;
global GdkFont *font_italic;

global gint font_height;
global gint font_width;
global gint font_ascent;
global gint font_descent;

global GtkWidget *status_bar;
global guint context_id;

global gint tag_timeout;
global LINK *link_head;
global struct _search_method search_method[64];	

global gint max_search;
global gint max_remember_words;
global gint dict_label_bytes;
global gint auto_interval;
global gint auto_minchar;
global gint auto_maxchar;
global gint bshow_menu_bar;
global gint bshow_status_bar;
global gint bshow_dict_bar;
global gint bshow_tree_tab;
global gint bauto_lookup;
global gint bending_only_nohit;
global gint bending_correction;
global gint bshow_popup;
global gint bshow_popup_title;
global gint bbeep_on_nohit;
global gint bignore_locks;
global gint popup_width;
global gint popup_height;
global gchar *wave_template;
global gchar *mpeg_template;
global gchar *browser_template;
global gboolean eb_web;
global gint bbrowser_external;
global gint buse_http_proxy;
global gint window_x, window_y;
global gint window_width, window_height;
global gint tree_width, tree_height;

global gfloat line_space;
global gint h_space;
global gint v_space;
global gint h_border;
global gint v_border;

global gint msgq_key;


global gboolean menu_word_search;
global gboolean menu_endword_search;
global gboolean menu_exactword_search;
global gboolean menu_keyword_search;
global gboolean menu_menu;
global gboolean menu_copyright;
global gboolean menu_multi_search;

global GdkPixmap *book_open_pixmap;
global GdkBitmap *book_open_mask;

global GdkPixmap *book_closed_pixmap;
global GdkBitmap *book_closed_mask;

global GdkPixmap *cdrom_pixmap;
global GdkBitmap *cdrom_mask;

global GdkPixmap *ebook_pixmap;
global GdkBitmap *ebook_mask;

global GdkPixmap *left_pixmap;
global GdkBitmap *left_mask;

global GdkPixmap *right_pixmap;
global GdkBitmap *right_mask;

global GdkPixmap *up_pixmap;
global GdkBitmap *up_mask;

global GdkPixmap *down_pixmap;
global GdkBitmap *down_mask;

global GdkPixmap *globe_pixmap;
global GdkBitmap *globe_mask;

global GdkPixmap *html_pixmap;
global GdkBitmap *html_mask;

global GdkPixmap *search_pixmap;
global GdkBitmap *search_mask;

global GdkPixmap *item_pixmap;
global GdkBitmap *item_mask;

global GdkPixmap *popup_pixmap;
global GdkBitmap *popup_mask;

global GdkPixmap *new_pixmap;
global GdkBitmap *new_mask;

global GdkPixmap *paste_pixmap;
global GdkBitmap *paste_mask;

global GdkPixmap *list_pixmap;
global GdkBitmap *list_mask;

global GdkPixmap *multi_pixmap;
global GdkBitmap *multi_mask;

global GdkPixmap *small_left_pixmap;
global GdkBitmap *small_left_mask;

global GdkPixmap *small_right_pixmap;
global GdkBitmap *small_right_mask;

global GdkPixmap *small_close_pixmap;
global GdkBitmap *small_close_mask;

global gchar *package_dir;
global gchar *tmp_dir;

global gchar *fontset_normal;
global gchar *fontset_bold;
global gchar *fontset_italic;
global gchar *fontset_subscript;
global gchar *fontset_superscript;


#ifdef _GLOBAL

GdkColor colors[] = {
	{ 0, 0xFFFF, 0xFFFF, 0xFFFF },   // white
	{ 0, 0x0000, 0x0000, 0x0000 },   // black
	{ 0, 0x0000, 0x0000, 0xC000 },  // Blue
	{ 0, 0xFFFF, 0x0000, 0x0000 },  // Red
	{ 0, 0x0000, 0x8000, 0x0000 },   // Green
	{ 0, 0xA000, 0x2000, 0x0000 },   // Brown
	{ 0, 0xA000, 0xFFFF, 0xFFFF }}; // Yellow
#else
extern GdkColor colors[];
#endif



syntax highlighted by Code2HTML, v. 0.9.1