/*
* e-html-editor-private.h
*
* Copyright (C) 2012 Dan Vrátil
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of version 2 of the GNU Lesser General Public
* License as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this program; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef E_HTML_EDITOR_PRIVATE_H
#define E_HTML_EDITOR_PRIVATE_H
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#ifdef HAVE_XFREE
#include
#endif
#define ACTION(name) (E_HTML_EDITOR_ACTION_##name (editor))
#define WIDGET(name) (E_HTML_EDITOR_WIDGETS_##name (editor))
G_BEGIN_DECLS
struct _EHTMLEditorPrivate {
GtkUIManager *manager;
GtkActionGroup *core_actions;
GtkActionGroup *html_actions;
GtkActionGroup *context_actions;
GtkActionGroup *html_context_actions;
GtkActionGroup *language_actions;
GtkActionGroup *spell_check_actions;
GtkActionGroup *suggestion_actions;
GtkWidget *main_menu;
GtkWidget *main_toolbar;
GtkWidget *edit_toolbar;
GtkWidget *html_toolbar;
GtkWidget *activity_bar;
GtkWidget *alert_bar;
GtkWidget *edit_area;
GtkWidget *find_dialog;
GtkWidget *replace_dialog;
GtkWidget *link_dialog;
GtkWidget *hrule_dialog;
GtkWidget *table_dialog;
GtkWidget *page_dialog;
GtkWidget *image_dialog;
GtkWidget *text_dialog;
GtkWidget *paragraph_dialog;
GtkWidget *cell_dialog;
GtkWidget *spell_check_dialog;
GtkWidget *color_combo_box;
GtkWidget *mode_combo_box;
GtkWidget *size_combo_box;
GtkWidget *style_combo_box;
GtkWidget *scrolled_window;
EHTMLEditorView *html_editor_view;
EHTMLEditorSelection *selection;
gchar *filename;
guint spell_suggestions_merge_id;
WebKitDOMNode *image;
WebKitDOMNode *table_cell;
gint editor_layout_row;
};
void editor_actions_init (EHTMLEditor *editor);
G_END_DECLS
#endif /* E_HTML_EDITOR_PRIVATE_H */