/usr/include/evolution-3.10/composer/e-composer-private.h is in evolution-dev 3.10.4-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) version 3.
*
* 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with the program; if not, see <http://www.gnu.org/licenses/>
*
* Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
*/
#ifndef E_COMPOSER_PRIVATE_H
#define E_COMPOSER_PRIVATE_H
#include "e-msg-composer.h"
#include <errno.h>
#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
#include <glib/gstdio.h>
#include <glib/gi18n-lib.h>
#include <libebackend/libebackend.h>
#include "e-composer-actions.h"
#include "e-composer-activity.h"
#include "e-composer-header-table.h"
#ifdef HAVE_XFREE
#include <X11/XF86keysym.h>
#endif
#define E_MSG_COMPOSER_GET_PRIVATE(obj) \
(G_TYPE_INSTANCE_GET_PRIVATE \
((obj), E_TYPE_MSG_COMPOSER, EMsgComposerPrivate))
/* Shorthand, requires a variable named "composer". */
#define ACTION(name) (E_COMPOSER_ACTION_##name (composer))
/* For use in dispose() methods. */
#define DISPOSE(obj) \
G_STMT_START { \
if ((obj) != NULL) { g_object_unref (obj); (obj) = NULL; } \
} G_STMT_END
G_BEGIN_DECLS
struct _EMsgComposerPrivate {
gpointer shell; /* weak pointer */
/*** UI Management ***/
GtkWidget *header_table;
GtkWidget *activity_bar;
GtkWidget *alert_bar;
GtkWidget *attachment_paned;
EFocusTracker *focus_tracker;
GtkWindowGroup *window_group;
GtkActionGroup *async_actions;
GtkActionGroup *charset_actions;
GtkActionGroup *composer_actions;
GPtrArray *extra_hdr_names;
GPtrArray *extra_hdr_values;
GtkWidget *focused_entry;
GtkWidget *gallery_icon_view;
GtkWidget *gallery_scrolled_window;
GtkWidget *address_dialog;
GHashTable *inline_images;
GHashTable *inline_images_by_url;
GList *current_images;
gchar *mime_type;
gchar *mime_body;
gchar *charset;
guint32 autosaved : 1;
guint32 mode_post : 1;
guint32 in_signature_insert : 1;
guint32 application_exiting : 1;
CamelMimeMessage *redirect;
gboolean is_from_message;
gchar *selected_signature_uid;
};
void e_composer_private_constructed (EMsgComposer *composer);
void e_composer_private_dispose (EMsgComposer *composer);
void e_composer_private_finalize (EMsgComposer *composer);
/* Private Utilities */
void e_composer_actions_init (EMsgComposer *composer);
gchar * e_composer_find_data_file (const gchar *basename);
gchar * e_composer_get_default_charset (void);
gchar * e_composer_decode_clue_value (const gchar *encoded_value);
gchar * e_composer_encode_clue_value (const gchar *decoded_value);
gboolean e_composer_paste_html (EMsgComposer *composer,
GtkClipboard *clipboard);
gboolean e_composer_paste_image (EMsgComposer *composer,
GtkClipboard *clipboard);
gboolean e_composer_paste_text (EMsgComposer *composer,
GtkClipboard *clipboard);
gboolean e_composer_paste_uris (EMsgComposer *composer,
GtkClipboard *clipboard);
gboolean e_composer_selection_is_image_uris
(EMsgComposer *composer,
GtkSelectionData *selection);
void e_composer_update_signature (EMsgComposer *composer);
G_END_DECLS
#endif /* E_COMPOSER_PRIVATE_H */
|