summaryrefslogtreecommitdiff
path: root/CocoaSharp/UIKit/UITableViewCell.cs
diff options
context:
space:
mode:
Diffstat (limited to 'CocoaSharp/UIKit/UITableViewCell.cs')
-rw-r--r--CocoaSharp/UIKit/UITableViewCell.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/CocoaSharp/UIKit/UITableViewCell.cs b/CocoaSharp/UIKit/UITableViewCell.cs
index b0271953..08370c0e 100644
--- a/CocoaSharp/UIKit/UITableViewCell.cs
+++ b/CocoaSharp/UIKit/UITableViewCell.cs
@@ -1 +1 @@
-using ObjectiveC; using System; using SharpSwift.Attributes; using System.Collections.Generic; using Foundation; using CoreGraphics; namespace UIKit { /// <summary> /// The UITableViewCell class defines the attributes and behavior of the cells that appear in UITableView objects. This class includes properties and methods for setting and managing cell content and background (including text, images, and custom views), managing the cell selection and highlight state, managing accessory views, and initiating the editing of the cell contents. /// </summary> /// <see cref="https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITableViewCell_Class/index.html#//apple_ref/occ/cl/UITableViewCell"/> [iOSVersion(2)] public class UITableViewCell : UIView//, AnyObject, NSCoding, NSObjectProtocol, Reflectable, UIAccessibilityIdentification, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIGestureRecognizerDelegate, UITraitEnvironment { /// <summary> /// Initializes a table cell with a style and a reuse identifier and returns it to the caller. /// </summary> /// <param name="style">A constant indicating a cell style. See UITableViewCellStyle for descriptions of these constants.</param> /// <param name="reuseIdentifier">A string used to identify the cell object if it is to be reused for drawing multiple rows of a table view. Pass nil if the cell object is not to be reused. You should use the same reuse identifier for all cells of the same form.</param> [iOSVersion(3)] public UITableViewCell(UITableViewCellStyle style, string reuseIdentifier) : base(new CGRect()) { } /// <summary> /// Prepares a reusable cell for reuse by the table view'€™s delegate. /// </summary> [iOSVersion(2)] [Export("prepareForReuse")] public void PrepareForReuse() { } /// <summary> /// Sets the selected state of the cell, optionally animating the transition between states. /// </summary> /// <param name="selected">true to set the cell as selected, false to set it as unselected. The default is false.</param> /// <param name="animated">true to animate the transition between selected states, false to make the transition immediate.</param> [iOSVersion(2)] [Export("setSelected")] public void SetSelected(bool selected, bool animated) { } /// <summary> /// Sets the highlighted state of the cell, optionally animating the transition between states. /// </summary> /// <param name="highlighted">true to set the cell as highlighted, false to set it as unhighlighted. The default is false.</param> /// <param name="animated">true to animate the transition between highlighted states, false to make the transition immediate.</param> [iOSVersion(3)] [Export("setHighlighted")] public void SetHighlighted(bool highlighted, bool animated) { } /// <summary> /// Toggles the receiver into and out of editing mode. /// </summary> /// <param name="editing">true to enter editing mode, false to leave it. The default value is false .</param> /// <param name="animated">true to animate the appearance or disappearance of the insertion/deletion control and the reordering control, false to make the transition immediate.</param> [iOSVersion(2)] [Export("setEditing")] public void SetEditing(bool editing, bool animated) { } /// <summary> /// Called on the cell just before it transitions between cell states. /// </summary> /// <param name="state">A bit mask indicating the state or combination of states the cell is transitioning to.</param> [iOSVersion(3)] [Export("willTransitionToState")] public void WillTransitionToState(UITableViewCellStateMask state) { } /// <summary> /// Called on the cell just after it transitions between cell states. /// </summary> /// <param name="state">A bit mask indicating the state or combination of states the cell is transitioning to.</param> [iOSVersion(3)] [Export("didTransitionToState")] public void DidTransitionToState(UITableViewCellStateMask state) { } /// <summary> /// A string used to identify a cell that is reusable. (read-only) /// </summary> [iOSVersion(2)] [Export("reuseIdentifier")] public string ReuseIdentifier { get; private set; } /// <summary> /// Returns the label used for the main textual content of the table cell. (read-only) /// </summary> [iOSVersion(3)] [Export("textLabel")] public UILabel TextLabel { get; private set; } /// <summary> /// Returns the secondary label of the table cell if one exists. (read-only) /// </summary> [iOSVersion(3)] [Export("detailTextLabel")] public UILabel DetailTextLabel { get; private set; } /// <summary> /// Returns the image view of the table cell. (read-only) /// </summary> [iOSVersion(3)] [Export("imageView")] public UIImageView ImageView { get; private set; } /// <summary> /// Returns the content view of the cell object. (read-only) /// </summary> [iOSVersion(2)] [Export("contentView")] public UIView ContentView { get; private set; } /// <summary> /// The view used as the background of the cell. /// </summary> [iOSVersion(2)] [Export("backgroundView")] public UIView BackgroundView { get; set; } /// <summary> /// The view used as the background of the cell when it is selected. /// </summary> [iOSVersion(2)] [Export("selectedBackgroundView")] public UIView SelectedBackgroundView { get; set; } /// <summary> /// The background view to use for a selected cell when the table view allows multiple row selections. /// </summary> [iOSVersion(5)] [Export("multipleSelectionBackgroundView")] public UIView MultipleSelectionBackgroundView { get; set; } /// <summary> /// The type of standard accessory view the cell should use (normal state). /// </summary> [iOSVersion(2)] [Export("accessoryType")] public UITableViewCellAccessoryType AccessoryType { get; set; } /// <summary> /// A view that is used, typically as a control, on the right side of the cell (normal state). /// </summary> [iOSVersion(2)] [Export("accessoryView")] public UIView AccessoryView { get; set; } /// <summary> /// The type of standard accessory view the cell should use in the table view’s editing state. /// </summary> [iOSVersion(3)] [Export("editingAccessoryType")] public UITableViewCellAccessoryType EditingAccessoryType { get; set; } /// <summary> /// A view that is used typically as a control on the right side of the cell when it is in editing mode. /// </summary> [iOSVersion(3)] [Export("editingAccessoryView")] public UIView EditingAccessoryView { get; set; } /// <summary> /// A Boolean value that indicates whether the cell is selected. /// </summary> [iOSVersion(2)] [Export("selected")] public bool Selected { get; set; } /// <summary> /// The style of selection for a cell. /// </summary> [iOSVersion(2)] [Export("selectionStyle")] public UITableViewCellSelectionStyle SelectionStyle { get; set; } /// <summary> /// A Boolean value that indicates whether the cell is highlighted. /// </summary> [iOSVersion(3)] [Export("highlighted")] public bool Highlighted { get; set; } /// <summary> /// A Boolean value that indicates whether the cell is in an editable state. /// </summary> [iOSVersion(2)] [Export("editing")] public bool Editing { get; set; } /// <summary> /// The editing style of the cell. (read-only) /// </summary> [iOSVersion(2)] [Export("editingStyle")] public UITableViewCellEditingStyle EditingStyle { get; private set; } /// <summary> /// Returns whether the cell is currently showing the delete-confirmation button. (read-only) /// </summary> [iOSVersion(2)] [Export("showingDeleteConfirmation")] public bool ShowingDeleteConfirmation { get; private set; } /// <summary> /// A Boolean value that determines whether the cell shows the reordering control. /// </summary> [iOSVersion(2)] [Export("showsReorderControl")] public bool ShowsReorderControl { get; set; } /// <summary> /// The indentation level of the cell’s content. /// </summary> [iOSVersion(2)] [Export("indentationLevel")] public int IndentationLevel { get; set; } /// <summary> /// The width for each level of indentation of a cell'€™s content. /// </summary> [iOSVersion(2)] [Export("indentationWidth")] public CGFloat IndentationWidth { get; set; } /// <summary> /// A Boolean value that controls whether the cell background is indented when the table view is in editing mode. /// </summary> [iOSVersion(2)] [Export("shouldIndentWhileEditing")] public bool ShouldIndentWhileEditing { get; set; } /// <summary> /// The inset values for the cell’s content. /// </summary> [iOSVersion(7)] [Export("separatorInset")] public UIEdgeInsets SeparatorInset { get; set; } } /// <summary> /// An enumeration for the various styles of cells. /// </summary> [iOSVersion(3)] public enum UITableViewCellStyle { /// <summary> /// A simple style for a cell with a text label (black and left-aligned) and an optional image view. Note that this is the default style for cells prior to iOS 3.0. /// </summary> [iOSVersion(3)] Default, /// <summary> /// A style for a cell with a label on the left side of the cell with left-aligned and black text; on the right side is a label that has smaller blue text and is right-aligned. The Settings application uses cells in this style. /// </summary> [iOSVersion(3)] Value1, /// <summary> /// A style for a cell with a label on the left side of the cell with text that is right-aligned and blue; on the right side of the cell is another label with smaller text that is left-aligned and black. The Phone/Contacts application uses cells in this style. /// </summary> [iOSVersion(3)] Value2, /// <summary> /// A style for a cell with a left-aligned label across the top and a left-aligned label below it in smaller gray text. The iPod application uses cells in this style. /// </summary> [iOSVersion(3)] Subtitle, } /// <summary> /// The style of selected cells. /// </summary> [iOSVersion(2)] public enum UITableViewCellSelectionStyle { /// <summary> /// The cell has no distinct style for when it is selected. /// </summary> [iOSVersion(2)] None, /// <summary> /// The cell has a default background color when selected. /// In iOS 7, the selection color is no longer blue. Use UITableViewCellSelectionStyleDefault instead. /// </summary> [iOSVersion(2)] Blue, /// <summary> /// Then cell when selected has a gray background. /// Use UITableViewCellSelectionStyleDefault instead. /// </summary> [iOSVersion(2)] Gray, /// <summary> /// The cell selection style to use for tables. This is the default value. /// </summary> [iOSVersion(7)] Default, } /// <summary> /// The editing control used by a cell. /// </summary> [iOSVersion(2)] public enum UITableViewCellEditingStyle { /// <summary> /// The cell has no editing control. This is the default value. /// </summary> [iOSVersion(2)] None, /// <summary> /// The cell has the delete editing control; this control is a red circle enclosing a minus sign. /// </summary> [iOSVersion(2)] Delete, /// <summary> /// The cell has the insert editing control; this control is a green circle enclosing a plus sign. /// </summary> [iOSVersion(2)] Insert, } /// <summary> /// The type of standard accessory control used by a cell. /// </summary> [iOSVersion(2)] public enum UITableViewCellAccessoryType { /// <summary> /// The cell does not have any accessory view. This is the default value. /// </summary> [iOSVersion(2)] None, /// <summary> /// The cell has an accessory control shaped like a chevron. This control indicates that tapping the cell triggers a push action. The control does not track touches. /// </summary> [iOSVersion(2)] DisclosureIndicator, /// <summary> /// The cell has an info button and a chevron image as content. This control indicates that tapping the cell allows the user to configure the cell’s contents. The control tracks touches. /// </summary> [iOSVersion(2)] DetailDisclosureButton, /// <summary> /// The cell has a check mark on its right side. This control does not track touches. The delegate of the table view can manage check marks in a section of rows (possibly limiting the check mark to one row of the section) in its tableView:didSelectRowAtIndexPath: method. /// </summary> [iOSVersion(2)] Checkmark, /// <summary> /// The cell has an info button without a chevron. This control indicates that tapping the cell displays additional information about the cell’s contents. The control tracks touches. /// </summary> [iOSVersion(7)] DetailButton, } /// <summary> /// Constants used to determine the new state of a cell as it transitions between states. /// </summary> [iOSVersion(3)] public enum UITableViewCellStateMask { /// <summary> /// The normal state of a table cell. /// </summary> [iOSVersion(3)] DefaultMask, /// <summary> /// The state of a table view cell when the table view is in editing mode. /// </summary> [iOSVersion(3)] ShowingEditControlMask, /// <summary> /// The state of a table view cell that shows a button requesting confirmation of a delete gesture. /// </summary> [iOSVersion(3)] ShowingDeleteConfirmationMask, } /// <summary> /// The style for cells used as separators. /// </summary> [iOSVersion(2)] public enum UITableViewCellSeparatorStyle { /// <summary> /// The separator cell has no distinct style. /// </summary> [iOSVersion(2)] None, /// <summary> /// The separator cell has a single line running across its width. This is the default value /// </summary> [iOSVersion(2)] SingleLine, /// <summary> /// The separator cell has double lines running across its width, giving it an etched look. This style is currently only supported for grouped-style table views. /// </summary> [iOSVersion(3.2)] SingleLineEtched, } } \ No newline at end of file
+using ObjectiveC; using System; using SharpSwift.Attributes; using System.Collections.Generic; using Foundation; using CoreGraphics; namespace UIKit { /// <summary> /// The UITableViewCell class defines the attributes and behavior of the cells that appear in UITableView objects. This class includes properties and methods for setting and managing cell content and background (including text, images, and custom views), managing the cell selection and highlight state, managing accessory views, and initiating the editing of the cell contents. /// </summary> /// <see cref="https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITableViewCell_Class/index.html#//apple_ref/occ/cl/UITableViewCell"/> [iOSVersion(2)] public class UITableViewCell : UIView//, AnyObject, NSCoding, NSObjectProtocol, Reflectable, UIAccessibilityIdentification, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIGestureRecognizerDelegate, UITraitEnvironment { public UITableViewCell() { } /// <summary> /// Initializes a table cell with a style and a reuse identifier and returns it to the caller. /// </summary> /// <param name="style">A constant indicating a cell style. See UITableViewCellStyle for descriptions of these constants.</param> /// <param name="reuseIdentifier">A string used to identify the cell object if it is to be reused for drawing multiple rows of a table view. Pass nil if the cell object is not to be reused. You should use the same reuse identifier for all cells of the same form.</param> [iOSVersion(3)] public UITableViewCell(UITableViewCellStyle style, string reuseIdentifier) { } /// <summary> /// Prepares a reusable cell for reuse by the table view'€™s delegate. /// </summary> [iOSVersion(2)] [Export("prepareForReuse")] public virtual void PrepareForReuse() { } /// <summary> /// Sets the selected state of the cell, optionally animating the transition between states. /// </summary> /// <param name="selected">true to set the cell as selected, false to set it as unselected. The default is false.</param> /// <param name="animated">true to animate the transition between selected states, false to make the transition immediate.</param> [iOSVersion(2)] [Export("setSelected")] public virtual void SetSelected(bool selected, bool animated) { } /// <summary> /// Sets the highlighted state of the cell, optionally animating the transition between states. /// </summary> /// <param name="highlighted">true to set the cell as highlighted, false to set it as unhighlighted. The default is false.</param> /// <param name="animated">true to animate the transition between highlighted states, false to make the transition immediate.</param> [iOSVersion(3)] [Export("setHighlighted")] public virtual void SetHighlighted(bool highlighted, bool animated) { } /// <summary> /// Toggles the receiver into and out of editing mode. /// </summary> /// <param name="editing">true to enter editing mode, false to leave it. The default value is false .</param> /// <param name="animated">true to animate the appearance or disappearance of the insertion/deletion control and the reordering control, false to make the transition immediate.</param> [iOSVersion(2)] [Export("setEditing")] public virtual void SetEditing(bool editing, bool animated) { } /// <summary> /// Called on the cell just before it transitions between cell states. /// </summary> /// <param name="state">A bit mask indicating the state or combination of states the cell is transitioning to.</param> [iOSVersion(3)] [Export("willTransitionToState")] public virtual void WillTransitionToState(UITableViewCellStateMask state) { } /// <summary> /// Called on the cell just after it transitions between cell states. /// </summary> /// <param name="state">A bit mask indicating the state or combination of states the cell is transitioning to.</param> [iOSVersion(3)] [Export("didTransitionToState")] public virtual void DidTransitionToState(UITableViewCellStateMask state) { } /// <summary> /// A string used to identify a cell that is reusable. (read-only) /// </summary> [iOSVersion(2)] [Export("reuseIdentifier")] public string ReuseIdentifier { get; private set; } /// <summary> /// Returns the label used for the main textual content of the table cell. (read-only) /// </summary> [iOSVersion(3)] [Export("textLabel")] public UILabel TextLabel { get; private set; } /// <summary> /// Returns the secondary label of the table cell if one exists. (read-only) /// </summary> [iOSVersion(3)] [Export("detailTextLabel")] public UILabel DetailTextLabel { get; private set; } /// <summary> /// Returns the image view of the table cell. (read-only) /// </summary> [iOSVersion(3)] [Export("imageView")] public UIImageView ImageView { get; private set; } /// <summary> /// Returns the content view of the cell object. (read-only) /// </summary> [iOSVersion(2)] [Export("contentView")] public UIView ContentView { get; private set; } /// <summary> /// The view used as the background of the cell. /// </summary> [iOSVersion(2)] [Export("backgroundView")] public UIView BackgroundView { get; set; } /// <summary> /// The view used as the background of the cell when it is selected. /// </summary> [iOSVersion(2)] [Export("selectedBackgroundView")] public UIView SelectedBackgroundView { get; set; } /// <summary> /// The background view to use for a selected cell when the table view allows multiple row selections. /// </summary> [iOSVersion(5)] [Export("multipleSelectionBackgroundView")] public UIView MultipleSelectionBackgroundView { get; set; } /// <summary> /// The type of standard accessory view the cell should use (normal state). /// </summary> [iOSVersion(2)] [Export("accessoryType")] public UITableViewCellAccessoryType AccessoryType { get; set; } /// <summary> /// A view that is used, typically as a control, on the right side of the cell (normal state). /// </summary> [iOSVersion(2)] [Export("accessoryView")] public UIView AccessoryView { get; set; } /// <summary> /// The type of standard accessory view the cell should use in the table view’s editing state. /// </summary> [iOSVersion(3)] [Export("editingAccessoryType")] public UITableViewCellAccessoryType EditingAccessoryType { get; set; } /// <summary> /// A view that is used typically as a control on the right side of the cell when it is in editing mode. /// </summary> [iOSVersion(3)] [Export("editingAccessoryView")] public UIView EditingAccessoryView { get; set; } /// <summary> /// A Boolean value that indicates whether the cell is selected. /// </summary> [iOSVersion(2)] [Export("selected")] public bool Selected { get; set; } /// <summary> /// The style of selection for a cell. /// </summary> [iOSVersion(2)] [Export("selectionStyle")] public UITableViewCellSelectionStyle SelectionStyle { get; set; } /// <summary> /// A Boolean value that indicates whether the cell is highlighted. /// </summary> [iOSVersion(3)] [Export("highlighted")] public bool Highlighted { get; set; } /// <summary> /// A Boolean value that indicates whether the cell is in an editable state. /// </summary> [iOSVersion(2)] [Export("editing")] public bool Editing { get; set; } /// <summary> /// The editing style of the cell. (read-only) /// </summary> [iOSVersion(2)] [Export("editingStyle")] public UITableViewCellEditingStyle EditingStyle { get; private set; } /// <summary> /// Returns whether the cell is currently showing the delete-confirmation button. (read-only) /// </summary> [iOSVersion(2)] [Export("showingDeleteConfirmation")] public bool ShowingDeleteConfirmation { get; private set; } /// <summary> /// A Boolean value that determines whether the cell shows the reordering control. /// </summary> [iOSVersion(2)] [Export("showsReorderControl")] public bool ShowsReorderControl { get; set; } /// <summary> /// The indentation level of the cell’s content. /// </summary> [iOSVersion(2)] [Export("indentationLevel")] public int IndentationLevel { get; set; } /// <summary> /// The width for each level of indentation of a cell'€™s content. /// </summary> [iOSVersion(2)] [Export("indentationWidth")] public CGFloat IndentationWidth { get; set; } /// <summary> /// A Boolean value that controls whether the cell background is indented when the table view is in editing mode. /// </summary> [iOSVersion(2)] [Export("shouldIndentWhileEditing")] public bool ShouldIndentWhileEditing { get; set; } /// <summary> /// The inset values for the cell’s content. /// </summary> [iOSVersion(7)] [Export("separatorInset")] public UIEdgeInsets SeparatorInset { get; set; } } /// <summary> /// An enumeration for the various styles of cells. /// </summary> [iOSVersion(3)] public enum UITableViewCellStyle { /// <summary> /// A simple style for a cell with a text label (black and left-aligned) and an optional image view. Note that this is the default style for cells prior to iOS 3.0. /// </summary> [iOSVersion(3)] Default, /// <summary> /// A style for a cell with a label on the left side of the cell with left-aligned and black text; on the right side is a label that has smaller blue text and is right-aligned. The Settings application uses cells in this style. /// </summary> [iOSVersion(3)] Value1, /// <summary> /// A style for a cell with a label on the left side of the cell with text that is right-aligned and blue; on the right side of the cell is another label with smaller text that is left-aligned and black. The Phone/Contacts application uses cells in this style. /// </summary> [iOSVersion(3)] Value2, /// <summary> /// A style for a cell with a left-aligned label across the top and a left-aligned label below it in smaller gray text. The iPod application uses cells in this style. /// </summary> [iOSVersion(3)] Subtitle, } /// <summary> /// The style of selected cells. /// </summary> [iOSVersion(2)] public enum UITableViewCellSelectionStyle { /// <summary> /// The cell has no distinct style for when it is selected. /// </summary> [iOSVersion(2)] None, /// <summary> /// The cell has a default background color when selected. /// In iOS 7, the selection color is no longer blue. Use UITableViewCellSelectionStyleDefault instead. /// </summary> [iOSVersion(2)] Blue, /// <summary> /// Then cell when selected has a gray background. /// Use UITableViewCellSelectionStyleDefault instead. /// </summary> [iOSVersion(2)] Gray, /// <summary> /// The cell selection style to use for tables. This is the default value. /// </summary> [iOSVersion(7)] Default, } /// <summary> /// The editing control used by a cell. /// </summary> [iOSVersion(2)] public enum UITableViewCellEditingStyle { /// <summary> /// The cell has no editing control. This is the default value. /// </summary> [iOSVersion(2)] None, /// <summary> /// The cell has the delete editing control; this control is a red circle enclosing a minus sign. /// </summary> [iOSVersion(2)] Delete, /// <summary> /// The cell has the insert editing control; this control is a green circle enclosing a plus sign. /// </summary> [iOSVersion(2)] Insert, } /// <summary> /// The type of standard accessory control used by a cell. /// </summary> [iOSVersion(2)] public enum UITableViewCellAccessoryType { /// <summary> /// The cell does not have any accessory view. This is the default value. /// </summary> [iOSVersion(2)] None, /// <summary> /// The cell has an accessory control shaped like a chevron. This control indicates that tapping the cell triggers a push action. The control does not track touches. /// </summary> [iOSVersion(2)] DisclosureIndicator, /// <summary> /// The cell has an info button and a chevron image as content. This control indicates that tapping the cell allows the user to configure the cell’s contents. The control tracks touches. /// </summary> [iOSVersion(2)] DetailDisclosureButton, /// <summary> /// The cell has a check mark on its right side. This control does not track touches. The delegate of the table view can manage check marks in a section of rows (possibly limiting the check mark to one row of the section) in its tableView:didSelectRowAtIndexPath: method. /// </summary> [iOSVersion(2)] Checkmark, /// <summary> /// The cell has an info button without a chevron. This control indicates that tapping the cell displays additional information about the cell’s contents. The control tracks touches. /// </summary> [iOSVersion(7)] DetailButton, } /// <summary> /// Constants used to determine the new state of a cell as it transitions between states. /// </summary> [iOSVersion(3)] public enum UITableViewCellStateMask { /// <summary> /// The normal state of a table cell. /// </summary> [iOSVersion(3)] DefaultMask, /// <summary> /// The state of a table view cell when the table view is in editing mode. /// </summary> [iOSVersion(3)] ShowingEditControlMask, /// <summary> /// The state of a table view cell that shows a button requesting confirmation of a delete gesture. /// </summary> [iOSVersion(3)] ShowingDeleteConfirmationMask, } /// <summary> /// The style for cells used as separators. /// </summary> [iOSVersion(2)] public enum UITableViewCellSeparatorStyle { /// <summary> /// The separator cell has no distinct style. /// </summary> [iOSVersion(2)] None, /// <summary> /// The separator cell has a single line running across its width. This is the default value /// </summary> [iOSVersion(2)] SingleLine, /// <summary> /// The separator cell has double lines running across its width, giving it an etched look. This style is currently only supported for grouped-style table views. /// </summary> [iOSVersion(3.2)] SingleLineEtched, } } \ No newline at end of file
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback