ページ1に含まれる内容の要旨
Stardock
Developer’s Guide
Version 2.4
th
December 14 2004
Copyright © 2004 Stardock.net, Inc.
ページ2に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ Contents _________________ 1 Introduction........................................................................................................................... 4 1.1 ABOUT THIS GUIDE.......................................................................................................................4 2 Development Basics ................................................
ページ3に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ Shadows and Glows .................................................................................................. 20 Color ........................................................................................................................ 20 Sound........................................................................................................................ 20 New
ページ4に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ 4.11 NEVER USE THE SLEEP METHOD IN SCRIPTS ..............................................................................38 4.12 ONLY PACKAGE USEFUL OBJECTS..............................................................................................38 1 Introduction ________________________ 1.1 About this guide Having mastered the use of DesktopX, you are probably ready
ページ5に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ 2 Development Basics _____________________________________ 2.1 Creating a theme If you are planning to start working on DesktopX objects it is often easier to start with a blank canvas so you aren't distracted by other objects on your desktop. The easiest way to do this is to select ‘New Theme’ from the ‘Theme’ tab on the DesktopX configuration dialog that you were introd
ページ6に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ to reduce the desktop by. Once you have done this then applications (when maximized) will not intrude into this space so your objects are visible. Resolutions There is also a 'Resolutions' button so you can specify the screen resolutions your theme is optimally designed to work with. DesktopX provides some advanced features to allow you to define how individual objects positi
ページ7に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ you can add the font as a custom file and it will be distributed with your theme and automatically be installed. Theme Information When you come to save your theme you can enter some information about the theme to inform the user what it contains and give credit to anyone who has supported you. _____________________________________________________________________________
ページ8に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ 2.2 Creating an Object OK, so we've done the background work and now it's down to the good stuff. The majority of the rest of the Developers Guide is dedicated to objects and all that they can do. What you'll be pleased to know is that the actual creation of a basic object is very simple. There are several ways that you can create a new object. On the DesktopX Settings dialo
ページ9に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ 2.3 Object Types To change the object type, click the 'Change' button next to where it says 'Type of object' in the ‘Object properties’ dialogue. This will present you with a list of the other basic object types you can use without having to even consider plugins or script. Once a type is defined, the activity associated with that object type will occur when an object is cl
ページ10に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ Shortcut A ‘Shortcut’ allows the object to link to a file or a folder on your machine. If you choose a file (e.g. Notepad.exe) you can add arguments to that link. For example, if the file shortcut was Notepad.exe, you could add the argument ‘c:\mydoc.txt’ which would launch Notepad and then open the file ‘mydoc.txt’. You can also how that application will appear when launched (e
ページ11に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ Object Controller Objects can interact with other objects and this is a way to carry out some of the most common of these interactions. An individual object or groups of objects can be defined as 'popups', which means that they can be shown on screen only when they are required. We will define how to do this later, but at the moment it is enough to know that you can select one
ページ12に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ System Tray Once you have understood the taskbar type, the 'System Tray' class is easy, as it uses a subset of these options that creates an object to display the icons in your system tray. System The 'System' class allows you to access some of the other standard Windows functionality. Selecting this class provides you with a dropdown list of items from which you can select.
ページ13に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ 2.4 Other Object Basics The object is now created in a rough form, but now is an opportunity to run through the other basic elements relating to objects before we move onto more complex things. Labels The first thing you can do is to add a text label to your object. You simply do this by entering the label text into the 'Label' box at the top of the General tab. If you wa
ページ14に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ The Object Navigator will show you all your objects, relationships they have with other objects, position and size, z-order and images used. It is not designed to tell you everything, but rather a summary reference that you can use to identify and tweak objects. There are certain elements of an object’s properties that you can edit directly via the Object Navigator for speed; the
ページ15に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ 2.5 Exporting Widgets, Objects and Themes OK, you've learnt the basics of creating objects, but now you need to know how to export Objects and Themes. First thing to note quickly, is that though it's a great idea to save your work frequently, every time you click OK or Apply on a dialog, the current work on the desktop will be saved and then reloaded next time DesktopX is re
ページ16に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ Remember that if you create a normal “.dxpack” you can upload your work to the WinCustomize website. By doing this others can benefit from your creations and you may get feedback from users that helps you develop in the future. DesktopX Pro users have a third export option. This is also for the creation of a widget, but this widget will run as a standard program on any machine w
ページ17に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ 3 Enhancing Objects ____________________________________ 3.1 Object Appearance & States OK, well done, you've conquered the basics. Now let’s start making the objects look cool! There's no getting away from it - this section is a big one in which you will learn a lot! Don't worry though, you can take it bit by bit, and after this section you will be well armed to creat
ページ18に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ transparency information with the file, which means that although the saved image may be a rectangle, the actual image that you see on your screen can be any shape you want, because the background is visible when transparent areas of the object exist. This image on the left is a PNG image created in Macromedia Fireworks with a checkerboard effect showing the transparency. When
ページ19に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ Image sizing and offsets Once you have selected the image to use you can distort the image by entering a width and height for the image in the appropriate boxes. DesktopX is not content with sizing objects in such a brutal fashion, so provides an advanced tab to allow you to resize the image more intelligently. Clicking the 'Advanced' button brings up a new dialog. This allows
ページ20に含まれる内容の要旨
DesktopX 2.4 Developer’s Guide _____________________________________________________________________________ The final option allows you to vary opacity as the object animates but we will discuss that in the appropriate section. Shadows and Glows The ‘Shadow/Glow’ tab allows you to apply either a drop shadow on the object giving it the appearance of floating above the desktop, or a glow surrounding the object. If you click “Enabled” button you can specify four parameters to customi