This file is indexed.

/usr/share/vala/vapi/gucharmap-2.90.vapi is in libgucharmap-2-90-dev 1:3.10.1-0ubuntu2.

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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
/* gucharmap-2.90.vapi generated by vapigen-0.22, do not modify. */

[CCode (cprefix = "Gucharmap", gir_namespace = "Gucharmap", gir_version = "2.90", lower_case_cprefix = "gucharmap_")]
namespace Gucharmap {
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_block_chapters_model_get_type ()")]
	public class BlockChaptersModel : Gucharmap.ChaptersModel, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
		[CCode (has_construct_function = false, type = "GucharmapChaptersModel*")]
		public BlockChaptersModel ();
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_block_codepoint_list_get_type ()")]
	public class BlockCodepointList : Gucharmap.CodepointList {
		[CCode (has_construct_function = false, type = "GucharmapCodepointList*")]
		public BlockCodepointList (unichar start, unichar end);
		[NoAccessorMethod]
		public uint first_codepoint { get; construct; }
		[NoAccessorMethod]
		public uint last_codepoint { get; construct; }
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_chapters_model_get_type ()")]
	public class ChaptersModel : Gtk.ListStore, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
		[CCode (has_construct_function = false)]
		protected ChaptersModel ();
		public virtual bool character_to_iter (unichar wc, out Gtk.TreeIter iter);
		public virtual Gucharmap.CodepointList get_book_codepoint_list ();
		public virtual Gucharmap.CodepointList get_codepoint_list (Gtk.TreeIter iter);
		public unowned string get_title ();
		public bool id_to_iter (string id, out Gtk.TreeIter _iter);
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_chapters_view_get_type ()")]
	public class ChaptersView : Gtk.TreeView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
		[CCode (has_construct_function = false, type = "GtkWidget*")]
		public ChaptersView ();
		public Gucharmap.CodepointList get_book_codepoint_list ();
		public Gucharmap.CodepointList get_codepoint_list ();
		public unowned Gucharmap.ChaptersModel get_model ();
		public string get_selected ();
		public void next ();
		public void previous ();
		public bool select_character (unichar wc);
		public bool select_locale ();
		public void set_model (Gucharmap.ChaptersModel model);
		public bool set_selected (string name);
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_charmap_get_type ()")]
	public class Charmap : Gtk.Paned, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
		[CCode (has_construct_function = false, type = "GtkWidget*")]
		public Charmap ();
		public string get_active_chapter ();
		public unichar get_active_character ();
		public unowned Gucharmap.CodepointList get_active_codepoint_list ();
		public int get_active_page ();
		public Gucharmap.CodepointList get_book_codepoint_list ();
		public unowned Gucharmap.ChaptersModel get_chapters_model ();
		public unowned Gucharmap.ChaptersView get_chapters_view ();
		public bool get_chapters_visible ();
		public unowned Gucharmap.Chartable get_chartable ();
		public Pango.FontDescription get_font_desc ();
		public bool get_font_fallback ();
		public bool get_page_visible (int page);
		public bool get_snap_pow2 ();
		public void next_chapter ();
		public void previous_chapter ();
		public void set_active_chapter (string chapter);
		public void set_active_character (unichar uc);
		public void set_active_page (int page);
		public void set_chapters_model (Gucharmap.ChaptersModel model);
		public void set_chapters_visible (bool visible);
		public void set_font_desc (Pango.FontDescription font_desc);
		public void set_font_fallback (bool enable_font_fallback);
		public void set_page_visible (int page, bool visible);
		public void set_snap_pow2 (bool snap);
		public string active_chapter { owned get; set; }
		public uint active_character { get; set; }
		public Gucharmap.CodepointList active_codepoint_list { get; }
		public uint active_page { get; set; }
		public Gucharmap.ChaptersModel chapters_model { set construct; }
		public Pango.FontDescription font_desc { owned get; set; }
		public bool font_fallback { get; set; }
		[NoAccessorMethod]
		public bool snap_power_2 { get; set; }
		public virtual signal void link_clicked (uint old_character, uint new_character);
		public virtual signal void status_message (string message);
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_chartable_get_type ()")]
	public class Chartable : Gtk.DrawingArea, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
		[CCode (has_construct_function = false, type = "GtkWidget*")]
		public Chartable ();
		public unichar get_active_character ();
		public unowned Gucharmap.CodepointList get_codepoint_list ();
		public Pango.FontDescription get_font_desc ();
		public bool get_font_fallback ();
		public bool get_snap_pow2 ();
		public bool get_zoom_enabled ();
		[NoWrapper]
		public virtual void set_active_char (uint ch);
		public void set_active_character (unichar wc);
		public void set_codepoint_list (Gucharmap.CodepointList codepoint_list);
		public void set_font_desc (Pango.FontDescription font_desc);
		public void set_font_fallback (bool enable_font_fallback);
		[NoWrapper]
		public virtual void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
		public void set_snap_pow2 (bool snap);
		public void set_zoom_enabled (bool enabled);
		public uint active_character { get; set; }
		public Gucharmap.CodepointList codepoint_list { get; set; }
		public Pango.FontDescription font_desc { owned get; set; }
		public bool font_fallback { get; set; }
		[NoAccessorMethod]
		public bool snap_power_2 { get; set; }
		public bool zoom_enabled { get; set; }
		[NoAccessorMethod]
		public bool zoom_showing { get; }
		public virtual signal void activate ();
		public virtual signal void copy_clipboard ();
		public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
		public virtual signal void paste_clipboard ();
		public virtual signal void status_message (string message);
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_chartable_accessible_get_type ()")]
	public class ChartableAccessible : Atk.NoOpObject, Atk.Action, Atk.Component, Atk.Document, Atk.EditableText, Atk.Hypertext, Atk.Image, Atk.Selection, Atk.Table, Atk.Text, Atk.Value, Atk.Window {
		[CCode (has_construct_function = false, type = "AtkObject*")]
		public ChartableAccessible (Gucharmap.Chartable chartable);
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_chartable_cell_accessible_get_type ()")]
	public class ChartableCellAccessible : Atk.Object, Atk.Action, Atk.Component {
		public uint action_idle_handler;
		public weak string activate_description;
		public int index;
		public weak Atk.StateSet state_set;
		public weak Gtk.Widget widget;
		[CCode (has_construct_function = false, type = "AtkObject*")]
		public ChartableCellAccessible ();
		public bool add_state (Atk.StateType state_type, bool emit_signal);
		public void initialise (Gtk.Widget widget, Atk.Object parent, int index);
		public bool remove_state (Atk.StateType state_type, bool emit_signal);
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_codepoint_list_get_type ()")]
	public abstract class CodepointList : GLib.Object {
		[CCode (has_construct_function = false)]
		protected CodepointList ();
		public virtual unichar get_char (int index);
		public virtual int get_index (unichar wc);
		public virtual int get_last_index ();
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_script_chapters_model_get_type ()")]
	public class ScriptChaptersModel : Gucharmap.ChaptersModel, Gtk.Buildable, Gtk.TreeDragDest, Gtk.TreeDragSource, Gtk.TreeModel, Gtk.TreeSortable {
		[CCode (has_construct_function = false, type = "GucharmapChaptersModel*")]
		public ScriptChaptersModel ();
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", type_id = "gucharmap_script_codepoint_list_get_type ()")]
	public class ScriptCodepointList : Gucharmap.CodepointList {
		[CCode (has_construct_function = false, type = "GucharmapCodepointList*")]
		public ScriptCodepointList ();
		public bool append_script (string script);
		public bool set_script (string script);
		public bool set_scripts (string scripts);
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", cprefix = "GUCHARMAP_CHARMAP_PAGE_", has_type_id = false)]
	public enum CharmapPageType {
		CHARTABLE,
		DETAILS
	}
	[CCode (cheader_filename = "gucharmap/gucharmap.h", cprefix = "GUCHARMAP_UNICODE_VERSION_", has_type_id = false)]
	public enum UnicodeVersion {
		UNASSIGNED,
		@1_1,
		@2_0,
		@2_1,
		@3_0,
		@3_1,
		@3_2,
		@4_0,
		@4_1,
		@5_0,
		@5_1,
		@5_2,
		@6_0,
		@6_1,
		@6_2,
		@6_3,
		LATEST;
		public static unowned string to_string (Gucharmap.UnicodeVersion version);
	}
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "gucharmap/gucharmap.h")]
	public static string[] get_nameslist_colons (unichar uc);
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "gucharmap/gucharmap.h")]
	public static string[] get_nameslist_equals (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unichar get_nameslist_exes (unichar uc);
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "gucharmap/gucharmap.h")]
	public static string[] get_nameslist_pounds (unichar uc);
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "gucharmap/gucharmap.h")]
	public static string[] get_nameslist_stars (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_category_name (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_data_name (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static int get_unicode_data_name_count ();
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_kCantonese (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_kDefinition (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_kJapaneseKun (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_kJapaneseOn (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_kKorean (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_kMandarin (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_kTang (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string get_unicode_name (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static Gucharmap.UnicodeVersion get_unicode_version (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static int get_unihan_count ();
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static bool unichar_isdefined (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static bool unichar_isgraph (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static int unichar_to_printable_utf8 (unichar uc, string outbuf);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static GLib.UnicodeType unichar_type (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static bool unichar_validate (unichar uc);
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unichar unicode_get_locale_character ();
	[CCode (cheader_filename = "gucharmap/gucharmap.h")]
	public static unowned string unicode_get_script_for_char (unichar wc);
	[CCode (array_length = false, array_null_terminated = true, cheader_filename = "gucharmap/gucharmap.h")]
	public static string[] unicode_list_scripts ();
}