4D Plugin SDK v11. Another minor change, real values on 10 bytes is no longer supported.

Size: px
Start display at page:

Download "4D Plugin SDK v11. Another minor change, real values on 10 bytes is no longer supported."

Transcription

1 4D Plugin SDK v11 4D Plugin API 4D Plugin API v11 is a major upgrade of 4D Plugin API. The two major modifications are that it is now fully Unicode compliant, and that it gives support to the new 4D pictures. Plugins that use 4D Plugin API v11 exports now the FourDPackex method instead of FourDPack. When 4D loads a plugin, if the new method is exported, 4D will load the plugin as a new plugin, and will communicate with this plugin using only Unicode, and the new Picture format. Plugins that continue to export the old method will be considered as legacy plugins, and they will continue to work using a compatibility mode exactly like with 4D If for some reasons you prefere not to handle Unicode now, you can still use 4D Plugin SDK 2004 for this purpose, plugins created will continue to work exactly the same way. 4D will also export a different function pointer to allow the plugin to call 4D, which will accept only Unicode strings. The parameter block used to communicate between the plugin and 4D is also enhanced, it starts now with some fields that will handle unicode strings. Another minor change, real values on 10 bytes is no longer supported. 4D Plugin Wizard 4D Plugin Wizard generates now projects using the latest versions of the supported development tools, Xcode and Visual Studio D Plugin Wizard generates also a sample database that holds a Plugin folder where the debug version of the Plugin will be generated, so you can test easily your Plugin by launching 4 th Dimension and opening this database. A new Release target is now created, that generates the Plugin near the project folder. The command panel is enhanced, using the new listbox, and you can now associate a parameter to a constant group, so when the 4D developer types the method in the method editor, when it s time to fill the parameter, a popup window will allow him to select directly the needed constant. The relations between the command parameters and the constants are stored in an XML files in the Plugin resource folder ( kmapper.xml ). Unicode compliancy There is now a PA_Unichar type that stands for an UTF-16 character (Unicode 16 bits character). There is also a new PA_Unistring type that is an opaque structure that holds a string. The PA_Unistring type can be manipulated only using their specific API. The new string manipulation commands are: PA_Unichar* PA_GetUnistring( PA_Unistring* ustr ); long PA_GetUnistringLength( PA_Unistring* ustr ); PA_Unistring PA_CreateUnistring( PA_Unichar* ustr ); void PA_DisposeUnistring( PA_Unistring* ustr ); void PA_SetUnistring( PA_Unistring* ustr, PA_Unichar* str ); char PA_CompareUniBuffers(PA_Unichar* text1, long len1, PA_Unichar* text2, long len2, char char diacritic, char usewildchar ); PA_CompareUnichars( PA_Unichar* string1, PA_Unichar* string2,

2 char diacritic, char usewildchar ); char PA_CompareUnistrings( PA_Unistring* ustr1, PA_Unistring* ustr2, char diacritic, char usewildchar ); long PA_GetUnicharsLength( PA_Unichar* str ); void PA_CopyUnichars( PA_Unichar* source, PA_Unichar* dest, long maxbytesize ); All the Unicode strings are NULL terminated C Strings, so you no longer need to care about Windows or Mac Characters, or about C or Pascal strings. There are no longer a distinction between strings and texts, you just have Unicode strings of any size. This can be a pointer to a any size NULL terminated Unicode UTF-16 string, or an opaque PA_Unistring object that holds the string. All the API functions that were using one byte strings are now expecting Unicode strings. Example: In previous version, you will have to write the following code, and the name buffer will be filled by either Windows or Mac characters, and C or Pascal string, depending if it runs on Windows or Mac, or if you call PA_UseMacCharacters, PA_UseAnsiCharacters, PA_UseCStrings or PA_UsePStrings. char name[256]; PA_GetUserName( name ); Now, you just have to allocate a PA_Unichar buffer that will be filled by an UTF-16 CString. The only thing that may vary is the byte swap of the 16 bytes integers, depending on the processor. PA_Unichar name[256]; PA_GetUserName( name ); Pictures manipulations Pictures in 4D v11 are now composite objects that hold native data, like BMP, JPEG, PNG, PDF, EMF and others. Those pictures are represented with the PA_Picture type, and there is a specific API to create and manipulate those pictures. 4D v11 pictures are now based on Core Graphics on Macintosh and GDI Plus on Windows. // creates a picture on any JPEG, BMP, PNG, EMF or PDF buffer. PA_Picture PA_CreatePicture( void* buffer, long len ); void PA_DisposePicture( PA_Picture picture ); // creates a CGImageRef on Mac, and a gdiplus::bitmap* on Windows void* PA_CreateNativePictureForScreen( PA_Picture picture ); // creates a CGPDFDocumentRef on Mac, and a gdiplus::metafile* on Windows void* PA_CreateNativePictureForPrinting( PA_Picture picture ); 4D Plugin API cleanup Some API relative to Macintosh resources or Altura Mac2Win technology are now removed, but the entry points still exists in 4D for compatibility reasons, and if your Plugin rely on them, you can still cut and paste the function from a previous 4D Plugin API version and call them.

3 Obsolete removed functions: PA_UseMacCharacters PA_UseAnsiCharacters PA_GetUserCharSet PA_UsePStrings PA_UseCStrings PA_GetUserStringKind PA_ReturnNullTerminatedText PA_IsReturningNullTerminatedText PA_Open4DPreferencesMacResFile PA_Close4DPreferences PA_SetGrowZone PA_Get4DWinMacOSGlobals PA_MethodNames PA_CreateTableRef PA_AddField PA_CreateTable PA_GetTemplateName PA_UpdateInternalCache PA_GetPictureHandleField PA_GetTextField PA_SetPictureHandleField PA_SetTextField PA_GetPictureHandleParameter PA_GetTextParameter PA_GetPointerKind PA_GetPointerTableField PA_GetPointerVariable PA_SetPointerVariable PA_ReturnText PA_ReturnPictureHandle PA_SetTextParameter PA_SetStringParameter PA_SetPictureHandleParameter PA_GetPictureHandleVariable PA_SetTextVariable PA_SetPictureHandleVariable PA_GetTextInArray PA_GetPictureHandleInArray PA_SetTextInArray PA_SetPictureHandleInArray PA_DetokenizeInTEHandle PA_GetBackupStatus PA_NewLog PA_OpenLog PA_GetLogInfo PA_GetLogField PA_GetTextLogField PA_GetPictureLogField PA_PerformLogAction PA_GetLogFieldKind PA_GetResourceNameList PA_CountUsers PA_GetIndUserName PA_CountUserGroups PA_GetIndGroupName PA_RedrawWindow PA_Dial4DSetArrayText

4 Mac Intel support 4D v11 is available on the Macintosh platform as a universal binary. On a Mac PPC, 4D v11 uses PPC code and will load only plugins that contain PPC code. On a Mac Intel, by default 4D v11 uses Intel code and will load only plugins that contain Intel code. If the user on a MacIntel needs to use a plugin that doesn t contain Intel code then he must ask to open 4D v11 using Rosetta in the Finder information window on 4Dv11. It is therefore very important to provide plugins as universal binary so that users won t have to run their 4D application in Rosetta emulation mode. Note 1: Even if 4D 2004 is not universal binary, it can load the ppc code from universal binary plugins. That means you may deliver the same universal binary plugin for both 4D 2004 and 4D v11. Note2: The recommended format for a 4D plugin is a bundle located in the Plugins folder next to the database or inside the 4D bundle. By having a Windows folder inside the plugin bundle folder, you can provide your customers one single bundle usable on both Macintosh and Windows platforms. How to build a universal binary plugin. If you re already using Xcode, it may be as simple as checking a check-box. But it may be more complex depending on your code due to differences between Intel and PPC architectures. For those who are using the now defunct Codewarrior product which is not capable to produce a universal binary, we recommend to use Xcode. Recommended reading: Important notice: In your Xcode project, make sure you checked Symbols Hidden by Default and Inline Functions Hidden to avoid conflicts with 4D symbols. For more information see: SymbolVisibility.html Altura 4D v11 will be the last major version to support plugins that use ASINTPPC.dll. If your plugin still relies upon this dll, we encourage you to do what is necessary to remove this dependency. New entry points have been added in 4D 2004 and 4D v11 to make this transition easier. Altura support has been removed from 4D Plugin Wizard v11.

5 Macintosh Resources Because there s no easy way to manage Macintosh resources on Windows and because Apple encourages finding alternative solutions, we started to move to other solutions such as XLIFF files instead of STR# resources and individual picture or icon files instead of picture resources. We suggest you adopt similar solutions for your plugins. Unicode 4D v11 has made an important step forward full Unicode adoption. This will allow a better handling of multi-language text manipulation. The new 4D Plugin SDK uses exclusively this character set in UTF-16 encoding. UTF-16 is the encoding used natively by both Windows and Carbon/Cocoa. We encourage you to also use Unicode exclusively in your plugins. Pictures 4D used to be based upon the now deprecated Quickdraw PICT format for C_PICTURE data type. 4D v11 implements a new imaging architecture that doesn t depend on this format anymore. The PICT format is still supported but is now optional and considered as one format among others. 4D Plugin SDK v11 provides now a PA_Picture type with the entire necessary API to manipulate the new C_PICTURE data. New 4D Limits Texts limit has been extended to 2Go instead of 32ko. That means that the length field when coded on a short, such as in the PA_VARIABLE struct definition of the previous plugin sdk, is irrelevant for text greater than 32Ko and is set to -1. When the length field is -1 call PA_GetHandleSize to know the actual length. Set it to -1 for texts greater than 32ko. When using the new 4D Plugin SDK v11 which is Unicode based, you don t have anything special to do since new APIs have been added to properly manipulate Unicode texts. Alpha fields can now be longer than 80 bytes. The new limit is 255 bytes. 4D used to be limited to 255 tables and 511 fields each. It s now for both. That means if you used to store a table id or a field id in a short integer, it should still be ok. The user can now delete fields and tables. Don t assume that a table or field id is valid just because it is between two valid table or field ids. To know if an arbitrary table or field id is valid, you may call PA_GetTableName or PA_GetFieldName and check for error code or an empty name string. Also entry points EX_COUNT_TABLES and EX_COUNT_FIELDS actually return the last table id and the last field id respectively. Dial4D 4D v11 loads the 4D dialogs you may have in your plugins in their own execution context the same way as the new components architecture.

6 That means the 4D code running in your dialogs has the same restrictions regarding access to the main database objects as components. Please see the 4D documentation regarding components for that matter. 4D dialogs may now have their own inter-process variables but the meaning is different than in a regular database because it is in no way related to multi-process. Inter-process variables in a 4D dialog are maintained until the plugin is unloaded so you can keep & share 4D variables between your 4D dialogs. View Embedding on MacOS On MacOS, the 4D developer can decide to activate the compositing mode on windows he creates using the Open Window command by passing the 4096 modifier value (see 4D v11 documentation). In this mode, 4D creates a custom HIView in which live all 4D controls. When the compositing mode is activated you must take special care to things like event handling and subcontrols creation. For example, if you have some code that uses NewControl to attach a new control in the window, you must modify your code to attach your control to the proper HIView. See Apple documentation regarding compositing mode and Controls. The easiest way to test your plugin in a 4D window with compositing mode is to ask for the metal look in the form properties. The metal look forces the compositing mode. If you want to provide a plugin area that works properly with or without the compositing mode you may have to check the compositing attribute of the 4D window using the GetWindowAttributes system call. The compositing mode is currently not set by default because of compatibility problems with unprepared plugins but that may change in the next major release of 4D. View Embedding on Windows If you implement your plugin area on Windows using a child window, you should call PA_SetPluginAreaClipMode at init time to tell 4D you are fully responsible for the redrawing of your plugin area. This will reduce flickering because 4D won t erase the contents of your plugin area before asking you to draw it and make your plugin compatible with the offscreen drawing architecture of 4D. PA_SetPluginAreaClipMode may also be used on MacOS although it should not be necessary if you implement your plugin area as a HIView.

Xcode Project Management Guide. (Legacy)

Xcode Project Management Guide. (Legacy) Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project

More information

Creating Carbon Menus. (Legacy)

Creating Carbon Menus. (Legacy) Creating Carbon Menus (Legacy) Contents Carbon Menus Concepts 4 Components of a Carbon Menu 4 Carbon Menu Tasks 6 Creating a Menu Using Nibs 6 The Nib File 7 The Menus Palette 11 Creating a Simple Menu

More information

Using SQL Server Management Studio

Using SQL Server Management Studio Using SQL Server Management Studio Microsoft SQL Server Management Studio 2005 is a graphical tool for database designer or programmer. With SQL Server Management Studio 2005 you can: Create databases

More information

Android Environment SDK

Android Environment SDK Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 2A. Android Environment: Eclipse & ADT The Android

More information

Metadata Import Plugin User manual

Metadata Import Plugin User manual Metadata Import Plugin User manual User manual for Metadata Import Plugin 1.0 Windows, Mac OS X and Linux August 30, 2013 This software is for research purposes only. CLC bio Silkeborgvej 2 Prismet DK-8000

More information

4D v14. Upgrade Windows /OS X. 4D 1985-2014 4D SAS. All Rights Reserved.

4D v14. Upgrade Windows /OS X. 4D 1985-2014 4D SAS. All Rights Reserved. 4D v14 Upgrade Windows /OS X 4D 1985-2014 4D SAS. All Rights Reserved. 4D v14 - Upgrade Windows and OS X Versions Copyright 1985-2014 4D SAS. All Rights Reserved. The software described in this manual

More information

eggon SDK for ios 7 Integration Instructions

eggon SDK for ios 7 Integration Instructions eggon SDK for ios 7 Integration Instructions The eggon SDK requires a few simple steps in order to be used within your ios 7 application. Environment This guide assumes that a standard ios Development

More information

Please share this letter regarding important software upgrades and additions with your staff.

Please share this letter regarding important software upgrades and additions with your staff. Dear Customer Facilitator (Hosted Clients): Please share this letter regarding important software upgrades and additions with your staff. We want to thank everyone for their continued support over this

More information

Android Environment SDK

Android Environment SDK Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android

More information

MXF Import QT Manual. 18th of March 2010. www.mxf4mac.com

MXF Import QT Manual. 18th of March 2010. www.mxf4mac.com MXF Import QT Manual 18th of March 2010 table of contents MXF Import QT 2.2 3 Installation and Activation... 3 Installed Software Components...18 2 MXF Import QT 2.1 Installation and Activation You will

More information

Pulse Secure Client. Customization Developer Guide. Product Release 5.1. Document Revision 1.0. Published: 2015-02-10

Pulse Secure Client. Customization Developer Guide. Product Release 5.1. Document Revision 1.0. Published: 2015-02-10 Pulse Secure Client Customization Developer Guide Product Release 5.1 Document Revision 1.0 Published: 2015-02-10 Pulse Secure, LLC 2700 Zanker Road, Suite 200 San Jose, CA 95134 http://www.pulsesecure.net

More information

SimbaEngine SDK 9.4. Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days. Last Revised: October 2014. Simba Technologies Inc.

SimbaEngine SDK 9.4. Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days. Last Revised: October 2014. Simba Technologies Inc. Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days Last Revised: October 2014 Simba Technologies Inc. Copyright 2014 Simba Technologies Inc. All Rights Reserved. Information in this document

More information

Table Of Contents. iii

Table Of Contents. iii PASSOLO Handbook Table Of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 3 First steps... 3 The Welcome dialog... 3 User login... 4 PASSOLO Projects... 5 Overview...

More information

Using FTP to Update Your Site

Using FTP to Update Your Site Using FTP to Update Your Site To get started accessing your ServInt account, you will need a computer with Internet access to begin uploading your web files from. Any type of computer which can handle

More information

Python for Series 60 Platform

Python for Series 60 Platform F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia

More information

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported.

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported. CSA Software Listing 2016-2017 Both Windows and Mac platforms are supported. Table of Contents Student Access and Permissions... 2 Web Browsers... 2 Mozilla Firefox... 2 Internet Explorer... 2 Google Chrome...

More information

FileMaker 13. ODBC and JDBC Guide

FileMaker 13. ODBC and JDBC Guide FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.

More information

Everything is Terrible

Everything is Terrible Everything is Terrible A deep dive into provisioning and code signing Hello and welcome to Everything is Terrible. This is a deep dive talk into the processes behind provisioning and code signing on Apple

More information

Future Technology Devices International Ltd. Mac OS X Installation Guide

Future Technology Devices International Ltd. Mac OS X Installation Guide Future Technology Devices International Ltd. Mac OS X Installation Guide I Mac OS X Installation Guide Table of Contents Part I Welcome to the Mac OS X Installation Guide 2 Part II VCP Drivers 3 1 Installing

More information

Developing In Eclipse, with ADT

Developing In Eclipse, with ADT Developing In Eclipse, with ADT Android Developers file://v:\android-sdk-windows\docs\guide\developing\eclipse-adt.html Page 1 of 12 Developing In Eclipse, with ADT The Android Development Tools (ADT)

More information

FmPro Migrator - FileMaker to SQL Server

FmPro Migrator - FileMaker to SQL Server FmPro Migrator - FileMaker to SQL Server FmPro Migrator - FileMaker to SQL Server 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 FmPro Migrator - FileMaker to SQL Server Migration

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development

More information

Image Acquisition Toolbox Adaptor Kit User's Guide

Image Acquisition Toolbox Adaptor Kit User's Guide Image Acquisition Toolbox Adaptor Kit User's Guide R2015b How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral

More information

Connectivity Pack for Microsoft Guide

Connectivity Pack for Microsoft Guide HP Vertica Analytic Database Software Version: 7.0.x Document Release Date: 2/20/2015 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements

More information

TakeMySelfie ios App Documentation

TakeMySelfie ios App Documentation TakeMySelfie ios App Documentation What is TakeMySelfie ios App? TakeMySelfie App allows a user to take his own picture from front camera. User can apply various photo effects to the front camera. Programmers

More information

Installing and Sending with DocuSign for NetSuite v2.2

Installing and Sending with DocuSign for NetSuite v2.2 DocuSign Quick Start Guide Installing and Sending with DocuSign for NetSuite v2.2 This guide provides information on installing and sending documents for signature with DocuSign for NetSuite. It also includes

More information

Software User's Guide

Software User's Guide Software User's Guide Brother QL-series The contents of this guide and the specifications of this product are subject to change without notice. Brother reserves the right to make changes without notice

More information

FileMaker Pro and Microsoft Office Integration

FileMaker Pro and Microsoft Office Integration FileMaker Pro and Microsoft Office Integration page Table of Contents Executive Summary...3 Introduction...3 Top Reasons to Read This Guide...3 Before You Get Started...4 Downloading the FileMaker Trial

More information

FileMaker. Installation and New Features Guide. for FileMaker Pro 15 and FileMaker Pro 15 Advanced

FileMaker. Installation and New Features Guide. for FileMaker Pro 15 and FileMaker Pro 15 Advanced FileMaker Installation and New Features Guide for FileMaker Pro 15 and FileMaker Pro 15 Advanced 2007-2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California

More information

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,

More information

Installing C++ compiler for CSc212 Data Structures

Installing C++ compiler for CSc212 Data Structures for CSc212 Data Structures WKhoo@gc.cuny.edu Spring 2010 1 2 Testing Mac 3 Why are we not using Visual Studio, an Integrated Development (IDE)? Here s several reasons: Visual Studio is good for LARGE project.

More information

Your First App Store Submission

Your First App Store Submission Your First App Store Submission Contents About Your First App Store Submission 4 At a Glance 5 Enroll in the Program 5 Provision Devices 5 Create an App Record in itunes Connect 5 Submit the App 6 Solve

More information

Smooks Dev Tools Reference Guide. Version: 1.1.0.GA

Smooks Dev Tools Reference Guide. Version: 1.1.0.GA Smooks Dev Tools Reference Guide Version: 1.1.0.GA Smooks Dev Tools Reference Guide 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. What is Smooks?... 1 1.3. What is Smooks Tools?... 2

More information

ios App for Mobile Website! Documentation!

ios App for Mobile Website! Documentation! ios App for Mobile Website Documentation What is IOS App for Mobile Website? IOS App for Mobile Website allows you to run any website inside it and if that website is responsive or mobile compatible, you

More information

Chapter 4 Accessing Data

Chapter 4 Accessing Data Chapter 4: Accessing Data 73 Chapter 4 Accessing Data The entire purpose of reporting is to make sense of data. Therefore, it is important to know how to access data locked away in the database. In this

More information

Zoom Plug-ins for Adobe

Zoom Plug-ins for Adobe = Zoom Plug-ins for Adobe User Guide Copyright 2010 Evolphin Software. All rights reserved. Table of Contents Table of Contents Chapter 1 Preface... 4 1.1 Document Revision... 4 1.2 Audience... 4 1.3 Pre-requisite...

More information

FileMaker 12. ODBC and JDBC Guide

FileMaker 12. ODBC and JDBC Guide FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.

More information

kalmstrom.com Business Solutions

kalmstrom.com Business Solutions HelpDesk OSP User Manual Content 1 INTRODUCTION... 3 2 REQUIREMENTS... 4 3 THE SHAREPOINT SITE... 4 4 THE HELPDESK OSP TICKET... 5 5 INSTALLATION OF HELPDESK OSP... 7 5.1 INTRODUCTION... 7 5.2 PROCESS...

More information

System Requirements - Table of Contents

System Requirements - Table of Contents Page 1 of 12 System Requirements - Table of Contents CommNet Server CommNet Agent CommNet Browser CommNet Browser as a Stand-Alone Application CommNet Browser as a Remote Web-Based Application CommNet

More information

Paragon ExtFS for Mac OS X

Paragon ExtFS for Mac OS X PARAGON Software GmbH Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com E-mail sales@paragon-software.com Paragon

More information

Source Code Translation

Source Code Translation Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven

More information

MedDream SendToPACS USER S MANUAL (version 1.15)

MedDream SendToPACS USER S MANUAL (version 1.15) MedDream SendToPACS USER S MANUAL (version 1.15) 2014, Softneta UAB, Kaunas All rights reserved in the event of granting of patents or registration as a utility patent. All names of companies and products

More information

System Requirements - CommNet Server

System Requirements - CommNet Server System Requirements - CommNet Page 1 of 11 System Requirements - CommNet The following requirements are for the CommNet : Operating System Processors Microsoft with Service Pack 4 Microsoft Advanced with

More information

Advantages. manage port forwarding, set breakpoints, and view thread and process information directly

Advantages. manage port forwarding, set breakpoints, and view thread and process information directly Part 2 a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android

More information

Table of Contents. Introduction: 2. Settings: 6. Archive Email: 9. Search Email: 12. Browse Email: 16. Schedule Archiving: 18

Table of Contents. Introduction: 2. Settings: 6. Archive Email: 9. Search Email: 12. Browse Email: 16. Schedule Archiving: 18 MailSteward Manual Page 1 Table of Contents Introduction: 2 Settings: 6 Archive Email: 9 Search Email: 12 Browse Email: 16 Schedule Archiving: 18 Add, Search, & View Tags: 20 Set Rules for Tagging or Excluding:

More information

Paragon Remote Management

Paragon Remote Management PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragonsoftware.com

More information

User Manual. 3-Heights PDF Producer API. Version 4.6

User Manual. 3-Heights PDF Producer API. Version 4.6 User Manual 3-Heights PDF Producer API Version 4.6 Contents 1 Introduction........................................................................ 2 1.1 Operating Systems...................................................................

More information

Version Control with Subversion and Xcode

Version Control with Subversion and Xcode Version Control with Subversion and Xcode Author: Mark Szymczyk Last Update: June 21, 2006 This article shows you how to place your source code files under version control using Subversion and Xcode. By

More information

tn3270 X Release Notes Version 3.4.0 November 9, 2013 tn3270 X version 3.4.0 is supported for these versions of OS X:

tn3270 X Release Notes Version 3.4.0 November 9, 2013 tn3270 X version 3.4.0 is supported for these versions of OS X: System Requirements tn3270 X Release Notes Version 3.4.0 November 9, 2013 tn3270 X version 3.4.0 is supported for these versions of OS X: OS X 10.3.9 Panther OS X 10.4.11 Tiger OS X 10.5.8 Leopard OS X

More information

Android Application Development: Hands- On. Dr. Jogesh K. Muppala muppala@cse.ust.hk

Android Application Development: Hands- On. Dr. Jogesh K. Muppala muppala@cse.ust.hk Android Application Development: Hands- On Dr. Jogesh K. Muppala muppala@cse.ust.hk Wi-Fi Access Wi-Fi Access Account Name: aadc201312 2 The Android Wave! 3 Hello, Android! Configure the Android SDK SDK

More information

WINDOWS PROCESSES AND SERVICES

WINDOWS PROCESSES AND SERVICES OBJECTIVES: Services o task manager o services.msc Process o task manager o process monitor Task Scheduler Event viewer Regedit Services: A Windows service is a computer program that operates in the background.

More information

Smartphone Development Tutorial

Smartphone Development Tutorial Smartphone Development Tutorial CS 160, March 7, 2006 Creating a simple application in Visual Studio 2005 and running it using the emulator 1. In Visual Studio 2005, create a project for the Smartphone

More information

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18 Høgskolen i Telemark Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Cuong Nguyen, 2013.06.18 Faculty of Technology, Postboks 203, Kjølnes ring

More information

VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com info@flexense.com. Flexense Ltd.

VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com info@flexense.com. Flexense Ltd. VX Search FILE SEARCH SOLUTION User Manual Version 8.2 Jan 2016 www.vxsearch.com info@flexense.com 1 1 Product Overview...4 2 VX Search Product Versions...8 3 Using Desktop Product Versions...9 3.1 Product

More information

MULTI-FIND/CHANGE. Automatication VERSION 1.02

MULTI-FIND/CHANGE. Automatication VERSION 1.02 MULTI-FIND/CHANGE Automatication VERSION 1.02 Automatication 2010 Automatication Limited The information in this document is furnished for informational use only, is subject to change without notice, and

More information

Adobe Reader Settings

Adobe Reader Settings Adobe Reader Settings Table of Contents Adobe 9 and X (10) Reader Settings...2 For Adobe Reader X (10)... 5 Adobe Reader XI (11)...7 Internet Explorer 8 and 9... 8 Google Chrome... 9 Mozilla Firefox...

More information

Integration of DB oriented CAD systems with Product Lifecycle Management

Integration of DB oriented CAD systems with Product Lifecycle Management Integration of DB oriented CAD systems with Product Lifecycle Management Roberto Penas, SENER Ingeniería y Sistemas S.A., Tres Cantos/Spain, roberto.penas@sener.es Carlos González, SENER Ingeniería y Sistemas

More information

How To Develop Android On Your Computer Or Tablet Or Phone

How To Develop Android On Your Computer Or Tablet Or Phone AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli Outline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application development The

More information

HP Service Virtualization

HP Service Virtualization HP Service Virtualization Fixed Length Protocol Virtualization SV Training September 2014 Fixed Length Protocol Virtualization Technology Description Use Cases Supported Message Structures SV Service Description

More information

About XML in InDesign

About XML in InDesign 1 Adobe InDesign 2.0 Extensible Markup Language (XML) is a text file format that lets you reuse content text, table data, and graphics in a variety of applications and media. One advantage of using XML

More information

Title Page. Informed Filler. User s Manual. Shana Corporation 9744-45 Avenue Edmonton, Alberta, Canada T6E 5C5

Title Page. Informed Filler. User s Manual. Shana Corporation 9744-45 Avenue Edmonton, Alberta, Canada T6E 5C5 Title Page Informed Filler User s Manual Shana Corporation 9744-45 Avenue Edmonton, Alberta, Canada T6E 5C5 Telephone: (780) 433-3690 Order Desk: (800) 386-7244 Fax: (780) 437-4381 E-mail: info@shana.com

More information

Chapter 11 Compound Documents in Windows 3.1

Chapter 11 Compound Documents in Windows 3.1 Chapter 11 Compound Documents in Windows 3.1 This chapter presents an overview of how Object Linking and Embedding (OLE) works when a Windows application is designed to take advantage of the OLE features

More information

Update: About Apple RAID Version 1.5 About this update

Update: About Apple RAID Version 1.5 About this update apple Update: About Apple RAID Version 1.5 About this update This update describes new features and capabilities of Apple RAID Software version 1.5, which includes improvements that increase the performance

More information

Installing Your Software

Installing Your Software 1 Installing Your Software This booklet is designed to get you up and running as quickly as possible with Logic Studio. The following is covered: Â About the Logic Studio Box on page 2. Â About Onscreen

More information

Getting Started: Creating a Simple App

Getting Started: Creating a Simple App Getting Started: Creating a Simple App What You will Learn: Setting up your development environment Creating a simple app Personalizing your app Running your app on an emulator The goal of this hour is

More information

JAVA DEVELOPER S GUIDE TO ASPRISE SCANNING & IMAGE CAPTURE SDK

JAVA DEVELOPER S GUIDE TO ASPRISE SCANNING & IMAGE CAPTURE SDK Technical Library JAVA DEVELOPER S GUIDE TO ASPRISE SCANNING & IMAGE CAPTURE SDK Version 10 Last updated on June, 2014 ALL RIGHTS RESERVED BY LAB ASPRISE! 1998, 2014. Table of Contents 1 INTRODUCTION...6

More information

White Label ios Application Installation and Customization Guide

White Label ios Application Installation and Customization Guide White Label ios Application Installation and Customization Guide Background Background Application built for civic agencies to bring voting information to the public Code written to make deployment easy,

More information

Running a Program on an AVD

Running a Program on an AVD Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run

More information

ADOBE ILLUSTRATOR CC GETTING STARTED WITH ADOBE ILLUSTRATOR CC DEVELOPMENT

ADOBE ILLUSTRATOR CC GETTING STARTED WITH ADOBE ILLUSTRATOR CC DEVELOPMENT ADOBE ILLUSTRATOR CC GETTING STARTED WITH ADOBE ILLUSTRATOR CC DEVELOPMENT 2013 Adobe Systems Incorporated. All rights reserved. Getting Started with Adobe Illustrator CC Development Technical Note #10501

More information

Data Warehouse. Business Objects

Data Warehouse. Business Objects Data Warehouse Business Objects Power User: Querying [DW POWER USER] The data warehouse, at Booth, is used to store, retrieve and create reports for data at Booth. The first release of the warehouse contains

More information

Virtual Fax User Guide

Virtual Fax User Guide Virtual Fax User Guide Contents Virtual Fax User Guide Chapter 1 - Getting Started... 1 Setting up an account... 1 Virtual Fax requirements... 1 Email requirements... 1 Web browser requirements...1 Chapter

More information

Knocker main application User manual

Knocker main application User manual Knocker main application User manual Author: Jaroslav Tykal Application: Knocker.exe Document Main application Page 1/18 U Content: 1 START APPLICATION... 3 1.1 CONNECTION TO DATABASE... 3 1.2 MODULE DEFINITION...

More information

ADOBE DRIVE CC USER GUIDE

ADOBE DRIVE CC USER GUIDE ADOBE DRIVE CC USER GUIDE 2 2013 Adobe Systems Incorporated. All rights reserved. Adobe Drive CC User Guide Adobe, the Adobe logo, Creative Cloud, Creative Suite, Illustrator, InCopy, InDesign, and Photoshop

More information

How to Configure Windows 8.1 to run ereports on IE11

How to Configure Windows 8.1 to run ereports on IE11 How to Configure Windows 8.1 to run ereports on IE11 Description: Windows 8.1 ships with IE10, but can be updated to IE11. There is a special mode in IE11 called Enterprise Mode that can be used to emulate

More information

BD CellQuest Pro Software Analysis Tutorial

BD CellQuest Pro Software Analysis Tutorial BD CellQuest Pro Analysis Tutorial This tutorial guides you through an analysis example using BD CellQuest Pro software. If you are already familiar with BD CellQuest Pro software on Mac OS 9, refer to

More information

What is new in Switch 12

What is new in Switch 12 What is new in Switch 12 New features and functionality: Remote Designer From this version onwards, you are no longer obliged to use the Switch Designer on your Switch Server. Now that we implemented the

More information

Jet Data Manager 2012 User Guide

Jet Data Manager 2012 User Guide Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform

More information

SDL Passolo 2015 Table of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 5 First steps... 5 The Start Page... 5 Creating a Project... 5 Updating and Alignment...

More information

TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION

TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION Contents 1. Getting Started... 4 1.1 Specops Deploy Supported Configurations... 4 2. Specops Deploy and Active Directory...5 3. Specops Deploy

More information

Optimizing Adobe PDF files for display on mobile devices

Optimizing Adobe PDF files for display on mobile devices whitepaper TABLE OF CONTENTS 1 Introduction 1 Part I. Optimizing existing PDF files 5 Part II. Creating optimized PDF files Introduction This document provides guidelines for creating Adobe PDF files optimized

More information

FileMaker 14. ODBC and JDBC Guide

FileMaker 14. ODBC and JDBC Guide FileMaker 14 ODBC and JDBC Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks of FileMaker,

More information

Using Application Loader

Using Application Loader !!! Using Application Loader!!!!!!!!!!! apple!!!!!!! Contents Introduction 4 What s New 4 Organization of This Document 4 Getting Additional Information 5 Getting Started 6 What is Application Loader?

More information

Creating Database Tables in Microsoft SQL Server

Creating Database Tables in Microsoft SQL Server Creating Database Tables in Microsoft SQL Server Microsoft SQL Server is a relational database server that stores and retrieves data for multi-user network-based applications. SQL Server databases are

More information

FileMaker 11. ODBC and JDBC Guide

FileMaker 11. ODBC and JDBC Guide FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

IUCLID 5 Guidance and Support

IUCLID 5 Guidance and Support IUCLID 5 Guidance and Support Installation Guide for IUCLID 5.4 Stand-alone Application Custom Installation on Microsoft Windows October 2012 Legal Notice Neither the European Chemicals Agency nor any

More information

File Management Utility User Guide

File Management Utility User Guide File Management Utility User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held

More information

ithenticate User Manual

ithenticate User Manual ithenticate User Manual Updated November 20, 2009 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage 7 Main

More information

TSPrint - Usage Guide. Usage Guide. TerminalWorks TSPrint Usage Guide. support@terminalworks.com

TSPrint - Usage Guide. Usage Guide. TerminalWorks TSPrint Usage Guide. support@terminalworks.com Usage Guide TerminalWorks TSPrint Usage Guide Page 1 Contents TSPrint license system... 4 Software requirements... 5 Installation... 6 TSPrint client installation... 6 TSPrint server installation... 10

More information

COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)

COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview) COMPANIES REGISTRY Third Party Software Interface Specification () of Integrated Companies Registry Information System Version 1.3 March 2014 The Government of the Hong Kong Special Administrative Region

More information

How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 (

How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 ( Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Creating Home Directories for Windows and Macintosh Computers

Creating Home Directories for Windows and Macintosh Computers ExtremeZ-IP Active Directory Integrated Home Directories Configuration! 1 Active Directory Integrated Home Directories Overview This document explains how to configure home directories in Active Directory

More information

Stored Documents and the FileCabinet

Stored Documents and the FileCabinet Stored Documents and the FileCabinet Introduction The stored document features have been greatly enhanced to allow easier storage and retrieval of a clinic s electronic documents. Individual or multiple

More information

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

The Eclipse Classic version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting

More information

Generate Android App

Generate Android App Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can

More information

User s Guide Version 7.5 April 2015. 2015 Ergonis Software. Contents

User s Guide Version 7.5 April 2015. 2015 Ergonis Software. Contents ! KeyCue User s Guide Version 7.5 April 2015 Contents License agreement... 2 Limited warranty... 2 Contact... 2 About KeyCue... 3 System requirements... 4 Installation... 4 Using KeyCue... 4 System-wide

More information

Importing and Exporting With SPSS for Windows 17 TUT 117

Importing and Exporting With SPSS for Windows 17 TUT 117 Information Systems Services Importing and Exporting With TUT 117 Version 2.0 (Nov 2009) Contents 1. Introduction... 3 1.1 Aim of this Document... 3 2. Importing Data from Other Sources... 3 2.1 Reading

More information

ArcGIS 10.1: The Installation and Authorization User Guide

ArcGIS 10.1: The Installation and Authorization User Guide ArcGIS 10.1: The Installation and Authorization User Guide This document outlines the steps needed to download, install, and authorize ArcGIS 10.1 as well as to transfer/upgrade existing ArcGIS 10.0/9.x

More information

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc. Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information