/// <summary> /// Initializes a new instance of the Ghostscript.NET.GhostscriptDisplayDeviceHandler class. /// </summary> public GhostscriptDisplayDeviceHandler(GhostscriptLibrary gs) { _gs = gs; if (gs.Revision > 951) { _callback = new display_callback_v3(); _callback.version_minor = gdevdsp.DISPLAY_VERSION_MINOR_V3; _callback.version_major = gdevdsp.DISPLAY_VERSION_MAJOR_V3; _callback.size = Marshal.SizeOf(typeof(display_callback_v3)); } else { _callback = new display_callback(); _callback.version_minor = gdevdsp.DISPLAY_VERSION_MINOR_V2; _callback.version_major = gdevdsp.DISPLAY_VERSION_MAJOR_V2; _callback.size = Marshal.SizeOf(typeof(display_callback)); } _callback.display_open = new display_open_callback(display_open); _callback.display_preclose = new display_preclose_callback(display_preclose); _callback.display_close = new display_close_callback(display_close); _callback.display_presize = new display_presize_callback(display_presize); _callback.display_size = new display_size_callback(display_size); _callback.display_sync = new display_sync_callback(display_sync); _callback.display_page = new display_page_callback(display_page); _callback.display_update = new display_update_callback(display_update); //_callback.display_memalloc = new display_memalloc_callback(display_memalloc); //_callback.display_memfree = new display_memfree_callback(display_memfree); //_callback.display_separation = new display_separation_callback(display_separation); }
public GhostscriptDisplayDevice() { _callback = new display_callback(); _callback.size = Marshal.SizeOf(_callback); _callback.version_minor = gdevdsp.DISPLAY_VERSION_MINOR; _callback.version_major = gdevdsp.DISPLAY_VERSION_MAJOR; _callback.display_open = new display_open_callback(display_open); _callback.display_preclose = new display_preclose_callback(display_preclose); _callback.display_close = new display_close_callback(display_close); _callback.display_presize = new display_presize_callback(display_presize); _callback.display_size = new display_size_callback(display_size); _callback.display_sync = new display_sync_callback(display_sync); _callback.display_page = new display_page_callback(display_page); _callback.display_update = new display_update_callback(display_update); //_callback.display_memalloc = new display_memalloc_callback(display_memalloc); //_callback.display_memfree = new display_memfree_callback(display_memfree); //_callback.display_separation = new display_separation_callback(display_separation); }
/// <summary> /// Initializes a new instance of the Ghostscript.NET.GhostscriptDisplayDeviceHandler class. /// </summary> public GhostscriptDisplayDeviceHandler() { _callback = new display_callback(); _callback.size = Marshal.SizeOf(_callback); _callback.version_minor = gdevdsp.DISPLAY_VERSION_MINOR; _callback.version_major = gdevdsp.DISPLAY_VERSION_MAJOR; _callback.display_open = new display_open_callback(display_open); _callback.display_preclose = new display_preclose_callback(display_preclose); _callback.display_close = new display_close_callback(display_close); _callback.display_presize = new display_presize_callback(display_presize); _callback.display_size = new display_size_callback(display_size); _callback.display_sync = new display_sync_callback(display_sync); _callback.display_page = new display_page_callback(display_page); _callback.display_update = new display_update_callback(display_update); //_callback.display_memalloc = new display_memalloc_callback(display_memalloc); //_callback.display_memfree = new display_memfree_callback(display_memfree); //_callback.display_separation = new display_separation_callback(display_separation); }