/usr/include/libgit2-glib-1.0/libgit2-glib/ggit-checkout-options.h is in libgit2-glib-1.0-dev 0.0.22-1.
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 133 134 135 136 137 138 139 140 | /*
* ggit-checkout-options.h
* This file is part of libgit2-glib
*
* Copyright (C) 2013 - Ignacio Casal Quinteiro
*
* libgit2-glib 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.
*
* libgit2-glib 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 libgit2-glib. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef __GGIT_CHECKOUT_OPTIONS_H__
#define __GGIT_CHECKOUT_OPTIONS_H__
#include <glib-object.h>
#include <git2.h>
#include "ggit-types.h"
G_BEGIN_DECLS
#define GGIT_TYPE_CHECKOUT_OPTIONS (ggit_checkout_options_get_type ())
#define GGIT_CHECKOUT_OPTIONS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GGIT_TYPE_CHECKOUT_OPTIONS, GgitCheckoutOptions))
#define GGIT_CHECKOUT_OPTIONS_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GGIT_TYPE_CHECKOUT_OPTIONS, GgitCheckoutOptions const))
#define GGIT_CHECKOUT_OPTIONS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GGIT_TYPE_CHECKOUT_OPTIONS, GgitCheckoutOptionsClass))
#define GGIT_IS_CHECKOUT_OPTIONS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GGIT_TYPE_CHECKOUT_OPTIONS))
#define GGIT_IS_CHECKOUT_OPTIONS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GGIT_TYPE_CHECKOUT_OPTIONS))
#define GGIT_CHECKOUT_OPTIONS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GGIT_TYPE_CHECKOUT_OPTIONS, GgitCheckoutOptionsClass))
typedef struct _GgitCheckoutOptionsClass GgitCheckoutOptionsClass;
typedef struct _GgitCheckoutOptionsPrivate GgitCheckoutOptionsPrivate;
struct _GgitCheckoutOptions
{
GObject parent;
GgitCheckoutOptionsPrivate *priv;
};
struct _GgitCheckoutOptionsClass
{
GObjectClass parent_class;
gint (*notify) (GgitCheckoutOptions *options,
GgitCheckoutNotifyFlags why,
const gchar *path,
GgitDiffFile *baseline,
GgitDiffFile *target,
GgitDiffFile *workdir);
void (*progress) (GgitCheckoutOptions *options,
const gchar *path,
gsize completed_steps,
gsize total_steps);
};
GType ggit_checkout_options_get_type (void) G_GNUC_CONST;
const git_checkout_options *
_ggit_checkout_options_get_checkout_options (
GgitCheckoutOptions *options);
GgitCheckoutOptions *ggit_checkout_options_new (void);
GgitCheckoutStrategy ggit_checkout_options_get_strategy (GgitCheckoutOptions *options);
void ggit_checkout_options_set_strategy (GgitCheckoutOptions *options,
GgitCheckoutStrategy strategy);
gboolean ggit_checkout_options_get_disable_filters (
GgitCheckoutOptions *options);
void ggit_checkout_options_set_disable_filters (
GgitCheckoutOptions *options,
gboolean disable);
guint ggit_checkout_options_get_dir_mode (GgitCheckoutOptions *options);
void ggit_checkout_options_set_dir_mode (GgitCheckoutOptions *options,
guint dir_mode);
guint ggit_checkout_options_get_file_mode (GgitCheckoutOptions *options);
void ggit_checkout_options_set_file_mode (GgitCheckoutOptions *options,
guint file_mode);
gint ggit_checkout_options_get_file_open_flags (
GgitCheckoutOptions *options);
void ggit_checkout_options_set_file_open_flags (
GgitCheckoutOptions *options,
gint flags);
GgitCheckoutNotifyFlags
ggit_checkout_options_get_notify_flags (
GgitCheckoutOptions *options);
void ggit_checkout_options_set_notify_flags (
GgitCheckoutOptions *options,
GgitCheckoutNotifyFlags flags);
const gchar * const *ggit_checkout_options_get_paths (GgitCheckoutOptions *options);
void ggit_checkout_options_set_paths (GgitCheckoutOptions *options,
const gchar * const *paths);
GgitTree *ggit_checkout_options_get_baseline (GgitCheckoutOptions *options);
void ggit_checkout_options_set_baseline (GgitCheckoutOptions *options,
GgitTree *tree);
const gchar *ggit_checkout_options_get_target_directory (
GgitCheckoutOptions *options);
void ggit_checkout_options_set_target_directory (
GgitCheckoutOptions *options,
const gchar *directory);
const gchar *ggit_checkout_options_get_ancestor_label (
GgitCheckoutOptions *options);
void ggit_checkout_options_set_ancestor_label (
GgitCheckoutOptions *options,
const gchar *label);
const gchar *ggit_checkout_options_get_our_label (GgitCheckoutOptions *options);
void ggit_checkout_options_set_our_label (GgitCheckoutOptions *options,
const gchar *label);
const gchar *ggit_checkout_options_get_their_label (
GgitCheckoutOptions *options);
void ggit_checkout_options_set_their_label (
GgitCheckoutOptions *options,
const gchar *label);
G_END_DECLS
#endif /* __GGIT_CHECKOUT_OPTIONS_H__ */
/* ex:set ts=8 noet: */
|