Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.
-
Upload
jacob-evans -
Category
Documents
-
view
220 -
download
2
Transcript of Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.
![Page 1: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/1.jpg)
Quark Xpress8 Extension EasyPlace
Submitted By:Bhawna NigamEnrollment no. 0441164407
![Page 2: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/2.jpg)
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.
![Page 3: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/3.jpg)
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.
![Page 4: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/4.jpg)
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.
![Page 5: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/5.jpg)
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
![Page 6: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/6.jpg)
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
![Page 7: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/7.jpg)
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.
![Page 8: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/8.jpg)
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.
![Page 9: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/9.jpg)
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.
![Page 10: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/10.jpg)
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.
![Page 11: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/11.jpg)
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.
![Page 12: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/12.jpg)
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.
![Page 13: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/13.jpg)
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.
![Page 14: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/14.jpg)
Program Architecture Of QXP
![Page 15: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/15.jpg)
Use Case Diagram
![Page 16: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/16.jpg)
ER Diagram
![Page 17: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/17.jpg)
Functionalities Of The Project
Browsing TreeView Preview Context Menu Drag and Drop
![Page 18: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/18.jpg)
Browsing Functionality
![Page 19: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/19.jpg)
TreeView Functionality
![Page 20: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/20.jpg)
Preview Functionality
![Page 21: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/21.jpg)
Context Menu Functionality
![Page 22: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/22.jpg)
Drag and Drop Functionality
![Page 23: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/23.jpg)
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.
![Page 24: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/24.jpg)
Snapshots
![Page 25: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/25.jpg)
![Page 26: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/26.jpg)
![Page 27: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407.](https://reader035.fdocuments.us/reader035/viewer/2022062407/56649e695503460f94b66039/html5/thumbnails/27.jpg)
THANK YOU!!