Download presentation
Presentation is loading. Please wait.
Published byDebra Caldwell Modified over 6 years ago
1
Intermediate Programming with GroupWise® C3POs™
Novell BrainShare 2002 Intermediate Programming with GroupWise® C3POs™ Glade Monson Software Engineer Novell, Inc. DCB211—Intermediate Programming with GroupWise C3POs
2
Vision…one Net Mission
A world where networks of all types—corporate and public, intranets, extranets, and the Internet—work together as one Net and securely connect employees, customers, suppliers, and partners across organizational boundaries Mission To solve complex business and technical challenges with Net business solutions that enable people, processes, and systems to work together and our customers to profit from the opportunities of a networked world
4
Overview What is a C3PO™? What can a C3PO do for you?
Novell BrainShare 2002 Overview What is a C3PO™? What can a C3PO do for you? The GroupWise® C3PO Wizard C3PO logic flow Let’s create some C3POs Questions and answers DCB211—Intermediate Programming with GroupWise C3POs
5
Novell BrainShare 2002 What Is a C3PO? A C3PO is an OLE COM object used to extend the GroupWise 5 environment DCB211—Intermediate Programming with GroupWise C3POs
6
What Is a C3PO? (cont.) Defines and uses custom message object classes
Novell BrainShare 2002 What Is a C3PO? (cont.) Defines and uses custom message object classes Uses Windows system registry to identify it to GroupWise environment DCB211—Intermediate Programming with GroupWise C3POs
7
What Is a C3PO? (cont.) You can develop a C3PO by using Visual Basic
Novell BrainShare 2002 What Is a C3PO? (cont.) You can develop a C3PO by using Visual Basic Delphi C++ using COM Any other development application that supports automation via COM DCB211—Intermediate Programming with GroupWise C3POs
8
Overview What is a C3PO? What can a C3PO do for you?
Novell BrainShare 2002 Overview What is a C3PO? What can a C3PO do for you? The GroupWise C3PO Wizard C3PO logic flow Let’s create some C3POs Questions and answers DCB211—Intermediate Programming with GroupWise C3POs
9
Novell BrainShare 2002 What Can a C3PO Do for You? Integrates your application into the GroupWise client by allowing Interface modification of menus and toolbars Trapping of events and commands Customized message objects Access to GroupWise client state DCB211—Intermediate Programming with GroupWise C3POs
10
Overview What is a C3PO? What can a C3PO do for you?
Novell BrainShare 2002 Overview What is a C3PO? What can a C3PO do for you? The GroupWise C3PO Wizard C3PO logic flow Let’s create some C3POs Questions and answers DCB211—Intermediate Programming with GroupWise C3POs
11
The GroupWise C3PO Wizard
Novell BrainShare 2002 The GroupWise C3PO Wizard Builds a C3PO that will Create a custom message type with custom icons Add menus and menu items Add buttons to the toolbar Trap predefined commands Catch GroupWise events Highlight where you need to put your code DCB211—Intermediate Programming with GroupWise C3POs
12
The GroupWise C3PO Wizard (cont.)
Novell BrainShare 2002 The GroupWise C3PO Wizard (cont.) Builds a C3PO using contexts GW.MESSAGE.XXX Six choices GW.CLIENT.WINDOW.XXX Eight choices (three new) DCB211—Intermediate Programming with GroupWise C3POs
13
The GroupWise C3PO Wizard (cont.)
Novell BrainShare 2002 The GroupWise C3PO Wizard (cont.) Builds a C3PO in Visual Basic Delphi C++ DCB211—Intermediate Programming with GroupWise C3POs
14
Overview What is a C3PO? What can a C3PO do for you?
Novell BrainShare 2002 Overview What is a C3PO? What can a C3PO do for you? The GroupWise C3PO Wizard C3PO logic flow Let’s create some C3POs Questions and answers DCB211—Intermediate Programming with GroupWise C3POs
15
C3PO Logic Flow Menus Context menus Toolbar buttons Initialize
Novell BrainShare 2002 C3PO Logic Flow Initialize Validate Customize Execute Menus Context menus Toolbar buttons DCB211—Intermediate Programming with GroupWise C3POs
16
C3PO Logic Flow (cont.) GroupWise commands GroupWise events
Novell BrainShare 2002 C3PO Logic Flow (cont.) GroupWise commands GroupWise events Want command Notify Build command Execute DCB211—Intermediate Programming with GroupWise C3POs
17
Overview What is a C3PO? What can a C3PO do for you?
Novell BrainShare 2002 Overview What is a C3PO? What can a C3PO do for you? The GroupWise C3PO Wizard C3PO logic flow Let’s create some C3POs Questions and answers DCB211—Intermediate Programming with GroupWise C3POs
18
Let’s Create Some C3POs The wizard makes it easy
Novell BrainShare 2002 Let’s Create Some C3POs The wizard makes it easy DCB211—Intermediate Programming with GroupWise C3POs
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.