func init // adds using namespace sys.add_use('BrightIdeasSoftware') // Use external class sys.UseClass("ListViewPrinter") // initialize instance sys.add_object(this.codename, 'ListViewPrinter') // initialize properties sys.set_typed_field(20, 'ListView') sys.set_typed_field(104, 'IsTextOnly') sys.set_typed_field(104, 'IsShrinkToFit') sys.set_typed_field(104, 'IsPrintSelectionOnly') sys.set_typed_field(104, 'UseColumnDisplayOrder') sys.set_typed_field(104, 'AlwaysCenterListHeader') sys.set_typed_field(104, 'IsListHeaderOnEachPage') sys.set_undef_field('FirstPage') sys.set_undef_field('LastPage') sys.set_typed_field(20, 'HeaderFormat') sys.set_typed_field(20, 'ListHeaderFormat') sys.set_typed_field(20, 'GroupHeaderFormat') sys.set_typed_field(20, 'CellFormat') sys.set_typed_field(20, 'FooterFormat') sys.set_typed_field(20, 'ListFont') sys.set_typed_field(20, 'ListGridPen') sys.set_typed_field(8, 'ListGridColor') sys.set_undef_field('Header') sys.set_undef_field('Footer') sys.set_undef_field('Watermark') sys.set_typed_field(20, 'WatermarkFont') sys.set_typed_field(8, 'WatermarkColor') sys.set_undef_field('WatermarkTransparency') // makes implementation methods for properties sys._prop_init('ListView', 0, 1, 0) sys._prop_init('IsTextOnly', 0, 1, 104) sys._prop_init('IsShrinkToFit', 0, 1, 104) sys._prop_init('IsPrintSelectionOnly', 0, 1, 104) sys._prop_init('UseColumnDisplayOrder', 0, 1, 104) sys._prop_init('AlwaysCenterListHeader', 0, 1, 104) sys._prop_init('IsListHeaderOnEachPage', 0, 1, 104) sys._prop_init('FirstPage', 0, 1, 1) sys._prop_init('LastPage', 0, 1, 1) sys._prop_init('HeaderFormat', 0, 1, 0) sys._prop_init('ListHeaderFormat', 0, 1, 0) sys._prop_init('GroupHeaderFormat', 0, 1, 0) sys._prop_init('CellFormat', 0, 1, 0) sys._prop_init('FooterFormat', 0, 1, 0) sys._prop_init('ListFont', 0, 1, 0) sys._prop_init('ListGridPen', 0, 1, 0) sys._prop_init('ListGridColor', 0, 1, 0) sys._prop_init('Header', 0, 1, 2) sys._prop_init('Footer', 0, 1, 2) sys._prop_init('Watermark', 0, 1, 2) sys._prop_init('WatermarkFont', 0, 1, 0) sys._prop_init('WatermarkColor', 0, 1, 0) sys._prop_init('WatermarkTransparency', 0, 1, 1) sys._prop_init('PageNumber', 1, 0, 1) sys._prop_init('IsShowingGroups', 1, 0, 104) // makes implementation of simple methods sys._method_init('PageSetup') sys._method_init('PrintPreview') sys._method_init('PrintWithDialog') end