[Top] [Prev] [Next] [Index]
Page 1 out of 84 total pages

Customizing Builder Xcessory

Copyright © 1998 Integrated Computer Solutions, Inc.

Customizing Builder XcessoryTM is copyrighted by Integrated Computer Solutions, Inc., with all rights reserved. No part of this book may be reproduced, transcribed, stored in a retrieval system, or transmitted in any form or by any means electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of Integrated Computer Solutions, Inc.

Integrated Computer Solutions, Inc.

201 Broadway, Cambridge, MA 02139

Tel: 617.621.0060

Fax: 617.621.9555

E-mail: info@ics.com

WWW: http://www.ics.com

Trademarks

Builder Xcessory, BX, BX/Ada, Builder Xcessory PRO, BX PRO, BX/Win Software Development Kit, BX/Win SDK, Database Xcessory, DX, DatabasePak, DBPak, EnhancementPak, EPak, ViewKit ObjectPak, VKit, and ICS Motif are trademarks of Integrated Computer Solutions, Inc.

All other trademarks are properties of their respective owners.

First printing

June 1998

How to Use This Manual

Overview

Notation Conventions

Definitions

Prerequisite Knowledge

Extending Builder Xcessory

Overview

Extending Builder Xcessory

Ensuring Availability of Data to Builder Xcessory
Telling Builder Xcessory How to Handle Data
Builder Xcessory Object Packager

Summary of Customization Procedures

Adding Widgets

Overview

Obtaining a Widget

User-defined Widgets
Information Sources

Making the Widgets Available

How Builder Xcessory Searches for a Library
Specifying the Widget Creation Function
Adding Widgets Using the bx.o File
Example

Generating WML And Other Control Files

Generating Files
Modifying WML Files

Adding C++ Components

Overview

Adding Components

Creating a Component (CreationFunction)
Abstract Components
Methods For Setting Resources

Managing Subclasses of Existing Components

Subclasses
Editing a Component (AttributeFunction)
Example Edit Method

Editing Resources On Subclass Components

Set Mode
Get Mode

Components That Can Take Children

Obtaining the Parent for Children (ChildParentFunction)
Adding A Child To The Component (ChildFunction)
Editing Child Constraint Resources (ConstraintFunction)

Adding Resource Type Editors

Overview

Adding Resource Type Editors

Example
Entry points

Creation Functions

Widget Hierarchy Generated in the Creation Function
Creation Function Prototype
Simple Editor Creation Function
Allowing Builder Xcessory to Update Internal Structures

Update Functions

EditorUpdateFunc Function Prototype
Example

Fetch Functions

Registering Resource Type Editors

RegisterResourceEditor Function Prototype
Compiling to a Shared Library
Relinking Builder Xcessory

Adding Predefined Callbacks

Overview

Adding Callbacks

Adding a Callback to Predefined Function List
Example

Builder Xcessory Functions

Overview

RegisterUserCallback and RegisterUserTypedCallback

AddUserDefinedEditors

AddUserFunctions

RegisterUserEditor

SetRscEditorUpdate

Using the BX Object Packager

Overview

Builder Xcessory Object Packager

Starting the Builder Xcessory Object Packager

Builder Xcessory Object Packager Main Window

Menubar
Toolbar
Catalog Editor
Message Area

Editing WML Files

BX Object Packager Edit Menu
Loading Data From Widget Libraries

Background WML Files

Editing the Catalog

Unassigned Catalog

Command-line Options and Resources

Modifying the WML File

Overview

WML Files

Changing Class Information

Object Class Diagram
Class Attributes
Class Definitions

Changing Resource Information

Changing Enumeration Information

Changing DataType Information

Changing Other WML Entries

UIL Data Types

Creating Other Control Files

Overview

Builder Xcessory Control Files

Catalog File

Catalog File Format
Item Attributes
Groups Attributes
Catalog Attributes
Conditions

Collection File

Control File

Pixmap File

Using Custom Objects

Overview

Primitive and Manager Classes

Composite Widget Classes

Resources

Objects that Control Specific Children

Index



[Top] [Prev] [Next] [Index]
Page 1 out of 84 total pages

info@ics.com
Copyright © 1998, Integrated Computer Solutions, Inc. All rights reserved.