Blame src/modules/calendar/e-cal-base-shell-view.h

Packit Service de44cd
/*
Packit Service de44cd
 * Copyright (C) 2014 Red Hat, Inc. (www.redhat.com)
Packit Service de44cd
 *
Packit Service de44cd
 * This program is free software; you can redistribute it and/or modify it
Packit Service de44cd
 * under the terms of the GNU Lesser General Public License as published by
Packit Service de44cd
 * the Free Software Foundation.
Packit Service de44cd
 *
Packit Service de44cd
 * This program is distributed in the hope that it will be useful, but
Packit Service de44cd
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
Packit Service de44cd
 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
Packit Service de44cd
 * for more details.
Packit Service de44cd
 *
Packit Service de44cd
 * You should have received a copy of the GNU Lesser General Public License
Packit Service de44cd
 * along with this program; if not, see <http://www.gnu.org/licenses/>.
Packit Service de44cd
 *
Packit Service de44cd
 * Authors: Milan Crha <mcrha@redhat.com>
Packit Service de44cd
 */
Packit Service de44cd
Packit Service de44cd
#ifndef E_CAL_BASE_SHELL_VIEW_H
Packit Service de44cd
#define E_CAL_BASE_SHELL_VIEW_H
Packit Service de44cd
Packit Service de44cd
#include <e-util/e-util.h>
Packit Service de44cd
#include <shell/e-shell-view.h>
Packit Service de44cd
#include <calendar/gui/e-cal-model.h>
Packit Service de44cd
Packit Service de44cd
/* Standard GObject macros */
Packit Service de44cd
#define E_TYPE_CAL_BASE_SHELL_VIEW \
Packit Service de44cd
	(e_cal_base_shell_view_get_type ())
Packit Service de44cd
#define E_CAL_BASE_SHELL_VIEW(obj) \
Packit Service de44cd
	(G_TYPE_CHECK_INSTANCE_CAST \
Packit Service de44cd
	((obj), E_TYPE_CAL_BASE_SHELL_VIEW, ECalBaseShellView))
Packit Service de44cd
#define E_CAL_BASE_SHELL_VIEW_CLASS(cls) \
Packit Service de44cd
	(G_TYPE_CHECK_CLASS_CAST \
Packit Service de44cd
	((cls), E_TYPE_CAL_BASE_SHELL_VIEW, ECalBaseShellViewClass))
Packit Service de44cd
#define E_IS_CAL_BASE_SHELL_VIEW(obj) \
Packit Service de44cd
	(G_TYPE_CHECK_INSTANCE_TYPE \
Packit Service de44cd
	((obj), E_TYPE_CAL_BASE_SHELL_VIEW))
Packit Service de44cd
#define E_IS_CAL_BASE_SHELL_VIEW_CLASS(cls) \
Packit Service de44cd
	(G_TYPE_CHECK_CLASS_TYPE \
Packit Service de44cd
	((cls), E_TYPE_CAL_BASE_SHELL_VIEW))
Packit Service de44cd
#define E_CAL_BASE_SHELL_VIEW_GET_CLASS(obj) \
Packit Service de44cd
	(G_TYPE_INSTANCE_GET_CLASS \
Packit Service de44cd
	((obj), E_TYPE_CAL_BASE_SHELL_VIEW, ECalBaseShellViewClass))
Packit Service de44cd
Packit Service de44cd
G_BEGIN_DECLS
Packit Service de44cd
Packit Service de44cd
typedef struct _ECalBaseShellView ECalBaseShellView;
Packit Service de44cd
typedef struct _ECalBaseShellViewClass ECalBaseShellViewClass;
Packit Service de44cd
typedef struct _ECalBaseShellViewPrivate ECalBaseShellViewPrivate;
Packit Service de44cd
Packit Service de44cd
struct _ECalBaseShellView {
Packit Service de44cd
	EShellView parent;
Packit Service de44cd
	ECalBaseShellViewPrivate *priv;
Packit Service de44cd
};
Packit Service de44cd
Packit Service de44cd
struct _ECalBaseShellViewClass {
Packit Service de44cd
	EShellViewClass parent_class;
Packit Service de44cd
Packit Service de44cd
	ECalClientSourceType source_type;
Packit Service de44cd
};
Packit Service de44cd
Packit Service de44cd
GType		e_cal_base_shell_view_get_type		(void);
Packit Service de44cd
Packit Service de44cd
ECalClientSourceType
Packit Service de44cd
		e_cal_base_shell_view_get_source_type	(EShellView *shell_view);
Packit Service de44cd
Packit Service de44cd
void		e_cal_base_shell_view_allow_auth_prompt_and_refresh
Packit Service de44cd
							(EShellView *shell_view,
Packit Service de44cd
							 EClient *client);
Packit Service de44cd
void		e_cal_base_shell_view_model_row_appended
Packit Service de44cd
							(EShellView *shell_view,
Packit Service de44cd
							 ECalModel *model);
Packit Service de44cd
void		e_cal_base_shell_view_copy_calendar	(EShellView *shell_view);
Packit Service de44cd
Packit Service de44cd
G_END_DECLS
Packit Service de44cd
Packit Service de44cd
#endif /* E_CAL_BASE_SHELL_VIEW_H */