/* * mooeditview.h * * Copyright (C) 2004-2016 by Yevgen Muntyan * * This file is part of medit. medit 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.1 of the License, * or (at your option) any later version. * * You should have received a copy of the GNU Lesser General Public * License along with medit. If not, see . */ #pragma once #include #include G_BEGIN_DECLS #define MOO_TYPE_EDIT_VIEW (moo_edit_view_get_type ()) #define MOO_EDIT_VIEW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), MOO_TYPE_EDIT_VIEW, MooEditView)) #define MOO_EDIT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MOO_TYPE_EDIT_VIEW, MooEditViewClass)) #define MOO_IS_EDIT_VIEW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOO_TYPE_EDIT_VIEW)) #define MOO_IS_EDIT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MOO_TYPE_EDIT_VIEW)) #define MOO_EDIT_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MOO_TYPE_EDIT_VIEW, MooEditViewClass)) typedef struct MooEditViewPrivate MooEditViewPrivate; typedef struct MooEditViewClass MooEditViewClass; struct MooEditView { MooTextView parent; MooEditViewPrivate *priv; }; struct MooEditViewClass { MooTextViewClass parent_class; }; MooEdit *moo_edit_view_get_doc (MooEditView *view); MooEditTab *moo_edit_view_get_tab (MooEditView *view); MooEditWindow *moo_edit_view_get_window (MooEditView *view); MooEditor *moo_edit_view_get_editor (MooEditView *view); G_END_DECLS