Twain翻译第三章.docx
文本预览下载声明
第三章应用程序实现章内容吐温实现。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 - 1源管理软件的安装。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 - 2改变需要准备一个吐温会话。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 - 2控制吐温从应用程序会话。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 - 9错误处理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3-26吐温兼容的应用程序的最佳实践。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3-28遗留问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3-40本章提供所需的基本信息以实现吐温在最低水平。高级的主题是在第四章所讨论的,“高级应用程序实现”。他们包括如何利用资源提供多个图像的自动喂食。为操作系统具体要求参考第12章,“操作系统依赖关系”。吐温的水平实现应用程序开发人员可以选择在他们的应用程序在实现吐温特性范围的水平。?在最低级别:应用程序没有利用能力谈判或传输模式选择。使用吐温违约,它就可以获得一个图像在本地模式下。?在更大的层面:应用程序可以与所期望的功能的源代码或谈判图像特征并指定转移安排。这给应用程序控制所接收到的图像类型。为此,开发人员应该遵循指令从第四章本章提供的信息,“先进应用程序实现”。?在最高水平:一个应用程序可以选择谈判能力,选择转移模式,创建/展示自己的用户界面,而不是使用内置的提供第三章3 - 2吐温2.3规范源管理器和源。再次,请参阅本章和第四章,“先进应用程序实现”。源管理器软件的安装吐温源代码管理器是一个开源项目维护和吐温所拥有的工作小组(TWG)。构建二进制文件和分布式的TWG几个操作系统。应用程序负责分发和安装的最新版本源管理器软件可以从。为操作系统具体要求参考第12章,“操作系统依赖关系”。改变需要准备一个吐温会话以下方面的应用程序必须改变吐温会话之前就可以开始了。的应用程序开发人员必须:?改变应用程序的用户界面添加选择源和获取菜单选择。?包括名为吐温的文件。在您的应用程序。?改变应用程序的事件循环。修改应用程序的用户界面添加选择源和购买选项在第二章中提到的,“技术概述”,应用程序应该包括两个菜单项目的文件菜单:选择源…并获得....强烈建议您使用这些短语,因为这种一致性将所有用户受益。图3 - 1用户界面选择一个源和收购选项请注意以下几点:当这个选择:应用程序:选择源…源的应用程序请求管理器的选择源对话框出现(或者它可能显示自己的版本)。在用户选择他们想使用来源,控制返回到应用程序。收购。。。。。 源显示其用户的应用程序请求接口。(再次,应用程序可以创建自己的版本一个用户界面或显示没有用户界面。)详细信息的操作所使用的应用程序成功地获得数据提供在本章后面的“控制吐温从应用程序会话”3 - 9页。包括马克·吐温。H文件在您的应用程序马克·吐温。H文件附带这个吐温开发人员工具包包含所有的关键定义需要编写一个TWAIN-compliant应用程序或来源。一定要包括应用程序的代码和打印出一份指在阅读这一章。马克·吐温。H文件包含:为每个项目类别前缀数据组DG_数据参数类型DAT_消息MSG_功能CAP_ ICAP_或ACAP_返回代码TWRC_状态码TWCC_类型定义TW_结构定义TW_这些是DSM_Entry DS_Entry入口点此外,有许多常量定义在马克·吐温。H不列在这里。改变应用程序的事件循环应用程序将请求为所有操作通过DSM_Entry源经理函数调用,其中包含一个操作三联体描述要求的动作。在代码形式,DSM_Entry功能看起来是这样的:TW_UINT16 TW_CALLINGSTYLE DSM_Entry( pTW_IDENTITY pOrigin, // source of messagepTW_IDENTITY pDest, // destination of messageTW_UINT32 DG, // data group ID: DG_xxxxTW_UINT16 DAT, // data argument type: DAT_xxxxTW_UINT16 MSG, // message ID: MSG_xxxxWhen this is selected: The application does this:Select Source... The application requests
显示全部