File: Gtk_PageSetup.cs

package info (click to toggle)
gnome-subtitles 1.8-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 103,144 kB
  • sloc: xml: 406,395; cs: 364,495; ansic: 3,104; perl: 1,477; sh: 769; python: 545; javascript: 500; makefile: 49
file content (330 lines) | stat: -rw-r--r-- 11,892 bytes parent folder | download
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
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.

namespace Gtk {

	using System;
	using System.Collections;
	using System.Collections.Generic;
	using System.Runtime.InteropServices;

#region Autogenerated code
	public partial class PageSetup : GLib.Object {

		public PageSetup (IntPtr raw) : base(raw) {}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern IntPtr gtk_page_setup_new();

		public PageSetup () : base (IntPtr.Zero)
		{
			if (GetType () != typeof (PageSetup)) {
				CreateNativeObject (new string [0], new GLib.Value[0]);
				return;
			}
			Raw = gtk_page_setup_new();
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern unsafe IntPtr gtk_page_setup_new_from_file(IntPtr file_name, out IntPtr error);

		public unsafe PageSetup (string file_name) : base (IntPtr.Zero)
		{
			if (GetType () != typeof (PageSetup)) {
				var vals = new List<GLib.Value> ();
				var names = new List<string> ();
				CreateNativeObject (names.ToArray (), vals.ToArray ());
				return;
			}
			IntPtr native_file_name = GLib.Marshaller.StringToFilenamePtr (file_name);
			IntPtr error = IntPtr.Zero;
			Raw = gtk_page_setup_new_from_file(native_file_name, out error);
			GLib.Marshaller.Free (native_file_name);
			if (error != IntPtr.Zero) throw new GLib.GException (error);
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern IntPtr gtk_page_setup_new_from_gvariant(IntPtr variant);

		public PageSetup (GLib.Variant variant) : base (IntPtr.Zero)
		{
			if (GetType () != typeof (PageSetup)) {
				var vals = new List<GLib.Value> ();
				var names = new List<string> ();
				CreateNativeObject (names.ToArray (), vals.ToArray ());
				return;
			}
			Raw = gtk_page_setup_new_from_gvariant(variant == null ? IntPtr.Zero : variant.Handle);
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern unsafe IntPtr gtk_page_setup_new_from_key_file(IntPtr key_file, IntPtr group_name, out IntPtr error);

		public unsafe PageSetup (GLib.KeyFile key_file, string group_name) : base (IntPtr.Zero)
		{
			if (GetType () != typeof (PageSetup)) {
				var vals = new List<GLib.Value> ();
				var names = new List<string> ();
				CreateNativeObject (names.ToArray (), vals.ToArray ());
				return;
			}
			IntPtr native_group_name = GLib.Marshaller.StringToPtrGStrdup (group_name);
			IntPtr error = IntPtr.Zero;
			Raw = gtk_page_setup_new_from_key_file(key_file == null ? IntPtr.Zero : key_file.Handle, native_group_name, out error);
			GLib.Marshaller.Free (native_group_name);
			if (error != IntPtr.Zero) throw new GLib.GException (error);
		}


		// Internal representation of the wrapped structure ABI.
		static GLib.AbiStruct _class_abi = null;
		static public new GLib.AbiStruct class_abi {
			get {
				if (_class_abi == null)
					_class_abi = new GLib.AbiStruct (GLib.Object.class_abi.Fields);

				return _class_abi;
			}
		}


		// End of the ABI representation.

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern IntPtr gtk_page_setup_copy(IntPtr raw);

		public Gtk.PageSetup Copy() {
			IntPtr raw_ret = gtk_page_setup_copy(Handle);
			Gtk.PageSetup ret = GLib.Object.GetObject(raw_ret, true) as Gtk.PageSetup;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_bottom_margin(IntPtr raw, int unit);

		public double GetBottomMargin(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_bottom_margin(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_left_margin(IntPtr raw, int unit);

		public double GetLeftMargin(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_left_margin(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern int gtk_page_setup_get_orientation(IntPtr raw);

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_set_orientation(IntPtr raw, int orientation);

		public Gtk.PageOrientation Orientation { 
			get {
				int raw_ret = gtk_page_setup_get_orientation(Handle);
				Gtk.PageOrientation ret = (Gtk.PageOrientation) raw_ret;
				return ret;
			}
			set {
				gtk_page_setup_set_orientation(Handle, (int) value);
			}
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_page_height(IntPtr raw, int unit);

		public double GetPageHeight(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_page_height(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_page_width(IntPtr raw, int unit);

		public double GetPageWidth(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_page_width(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_paper_height(IntPtr raw, int unit);

		public double GetPaperHeight(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_paper_height(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern IntPtr gtk_page_setup_get_paper_size(IntPtr raw);

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_set_paper_size(IntPtr raw, IntPtr size);

		public Gtk.PaperSize PaperSize { 
			get {
				IntPtr raw_ret = gtk_page_setup_get_paper_size(Handle);
				Gtk.PaperSize ret = raw_ret == IntPtr.Zero ? null : (Gtk.PaperSize) GLib.Opaque.GetOpaque (raw_ret, typeof (Gtk.PaperSize), false);
				return ret;
			}
			set {
				gtk_page_setup_set_paper_size(Handle, value == null ? IntPtr.Zero : value.Handle);
			}
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_paper_width(IntPtr raw, int unit);

		public double GetPaperWidth(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_paper_width(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_right_margin(IntPtr raw, int unit);

		public double GetRightMargin(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_right_margin(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern double gtk_page_setup_get_top_margin(IntPtr raw, int unit);

		public double GetTopMargin(Gtk.Unit unit) {
			double raw_ret = gtk_page_setup_get_top_margin(Handle, (int) unit);
			double ret = raw_ret;
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern IntPtr gtk_page_setup_get_type();

		public static new GLib.GType GType { 
			get {
				IntPtr raw_ret = gtk_page_setup_get_type();
				GLib.GType ret = new GLib.GType(raw_ret);
				return ret;
			}
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern unsafe bool gtk_page_setup_load_file(IntPtr raw, IntPtr file_name, out IntPtr error);

		public unsafe bool LoadFile(string file_name) {
			IntPtr native_file_name = GLib.Marshaller.StringToPtrGStrdup (file_name);
			IntPtr error = IntPtr.Zero;
			bool raw_ret = gtk_page_setup_load_file(Handle, native_file_name, out error);
			bool ret = raw_ret;
			GLib.Marshaller.Free (native_file_name);
			if (error != IntPtr.Zero) throw new GLib.GException (error);
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern unsafe bool gtk_page_setup_load_key_file(IntPtr raw, IntPtr key_file, IntPtr group_name, out IntPtr error);

		public unsafe bool LoadKeyFile(GLib.KeyFile key_file, string group_name) {
			IntPtr native_group_name = GLib.Marshaller.StringToPtrGStrdup (group_name);
			IntPtr error = IntPtr.Zero;
			bool raw_ret = gtk_page_setup_load_key_file(Handle, key_file == null ? IntPtr.Zero : key_file.Handle, native_group_name, out error);
			bool ret = raw_ret;
			GLib.Marshaller.Free (native_group_name);
			if (error != IntPtr.Zero) throw new GLib.GException (error);
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_set_bottom_margin(IntPtr raw, double margin, int unit);

		public void SetBottomMargin(double margin, Gtk.Unit unit) {
			gtk_page_setup_set_bottom_margin(Handle, margin, (int) unit);
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_set_left_margin(IntPtr raw, double margin, int unit);

		public void SetLeftMargin(double margin, Gtk.Unit unit) {
			gtk_page_setup_set_left_margin(Handle, margin, (int) unit);
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_set_paper_size_and_default_margins(IntPtr raw, IntPtr size);

		public Gtk.PaperSize PaperSizeAndDefaultMargins { 
			set {
				gtk_page_setup_set_paper_size_and_default_margins(Handle, value == null ? IntPtr.Zero : value.Handle);
			}
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_set_right_margin(IntPtr raw, double margin, int unit);

		public void SetRightMargin(double margin, Gtk.Unit unit) {
			gtk_page_setup_set_right_margin(Handle, margin, (int) unit);
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_set_top_margin(IntPtr raw, double margin, int unit);

		public void SetTopMargin(double margin, Gtk.Unit unit) {
			gtk_page_setup_set_top_margin(Handle, margin, (int) unit);
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern unsafe bool gtk_page_setup_to_file(IntPtr raw, IntPtr file_name, out IntPtr error);

		public unsafe bool ToFile(string file_name) {
			IntPtr native_file_name = GLib.Marshaller.StringToFilenamePtr (file_name);
			IntPtr error = IntPtr.Zero;
			bool raw_ret = gtk_page_setup_to_file(Handle, native_file_name, out error);
			bool ret = raw_ret;
			GLib.Marshaller.Free (native_file_name);
			if (error != IntPtr.Zero) throw new GLib.GException (error);
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern IntPtr gtk_page_setup_to_gvariant(IntPtr raw);

		public GLib.Variant ToGvariant() {
			IntPtr raw_ret = gtk_page_setup_to_gvariant(Handle);
			GLib.Variant ret = new GLib.Variant(raw_ret);
			return ret;
		}

		[DllImport("gtk-3-0.dll", CallingConvention = CallingConvention.Cdecl)]
		static extern void gtk_page_setup_to_key_file(IntPtr raw, IntPtr key_file, IntPtr group_name);

		public void ToKeyFile(GLib.KeyFile key_file, string group_name) {
			IntPtr native_group_name = GLib.Marshaller.StringToPtrGStrdup (group_name);
			gtk_page_setup_to_key_file(Handle, key_file == null ? IntPtr.Zero : key_file.Handle, native_group_name);
			GLib.Marshaller.Free (native_group_name);
		}


		// Internal representation of the wrapped structure ABI.
		static GLib.AbiStruct _abi_info = null;
		static public new GLib.AbiStruct abi_info {
			get {
				if (_abi_info == null)
					_abi_info = new GLib.AbiStruct (GLib.Object.abi_info.Fields);

				return _abi_info;
			}
		}


		// End of the ABI representation.

#endregion
	}
}