Download presentation
Presentation is loading. Please wait.
Published byJacob Evans Modified over 9 years ago
1
Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407
2
About MindFire Solutions An India-based offshore software development company. Provides customized solutions and services to its global clients. Founded in Delhi in the year 1999 by Chinmoy Panda who is also the current CEO. An ISO 9001:2000 certified company and a Microsoft Gold Certified Partner as well as an Apple Premier Partner.
3
Services and Skills Services: Co-Development Product Realization Porting QA/ Testing R&D etc. Skills: Web Development Mobile Development Database and Client Server Development Plug-In Development etc.
4
About QuarkXpress A standard page layout software. Runs on Mac OS X and Windows. Released by Quark Inc. in 1987. Used by individual designers and large publishing houses to produce any kind of layout required by magazines, newspapers, catalogs, and similar printed materials. The latest version is “QuarkXpress8 ”,developed in 2008.
5
Hardware Requirements: Memory Requirements: 1GB RAM (256MB minimum on WindowsXP,512MB minimum on Windows Vista) 2GB hard disk space (1GB minimum) Processor : Pentium IV or Above
6
Software Requirements: Operating System : Microsoft Windows XP SP2 or SP3,Windows Vista SP1 (certified on Windows Vista), or Windows 7 Tested on Citrix. Language : C++ Front-End/Technology Used : Microsoft Visual C++ 2008,QuarkXpress 8
7
What is an XTENSION? XTensions provide additional functionality for the software on demand. In QXP,an XTension module is a code segment that communicates with QuarkXPress using CBCodes, Callback Routines, and various functions. CBCodes are messages sent to your XTensions that signal events that are taking place in QuarkXPress as QuarkXPress code executes.
8
XTENSION contd… The callback routines are the functions in your XTensions that process the CBCodes. XTensions are DLLs on the Windows side and Shared Libraries on the Mac OS side. Written using the C and C++ programming language. DLLs are the entry point for all the WINDOWS XTENSION.
9
EASYPLACE The name EasyPlace implies the ease with which the image files can be handled and viewed in the QuarkXpress Application. “Place” here signifies the interface i.e A Palette which will hold the image files.
10
Scope Understanding Object Oriented Design/Programming. Software Problem Solving - Designing class/method. Algorithms and Performance. Debugging Xtension. Event Driven Programming -Handling keys etc. Error Handling Mechanism - Exception handling (try-catch), Assert, Warning.
11
Scope Contd... Understanding Xtension Architecture. To study entire Xtension Development Kit. Adding a new feature for easy placement. Using and extending Xpress Model. Generate Test Cases. Perform Testing.
12
Current Scenario Till now whenever more than one image file needs to be opened,it requires opening of each file individually by creating that many instances.
13
Solution To The Current Problem Through Easyplace,we can get a list of all the image files needed to be opened and open all those files just by dragging and dropping them on the QuarkXpress Application. Hereby,decreasing the number of instances created and increasing the ease of handling the image files.
14
Program Architecture Of QXP
15
Use Case Diagram
16
ER Diagram
17
Functionalities Of The Project Browsing TreeView Preview Context Menu Drag and Drop
18
Browsing Functionality
19
TreeView Functionality
20
Preview Functionality
21
Context Menu Functionality
22
Drag and Drop Functionality
23
Resource Editor ResEdit is a free resource editor for Windows programs. Used for creating dialogs, icons, version information or other types of resources. Output files can be compiled by any Windows compiler that includes a resource compiler, like MinGW and Microsoft Visual C++. In the project, the file created in ResEdit has to be linked with the XTension developed in VC++,so as to load required resources.
24
Snapshots
27
THANK YOU!!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.