Releases for Screen Sizer
ScreenSizer IGOR.6.03.x-1.7
Posted July 10th, 2008 by jjweimerDownload: ScreenSizer-IGOR.6.03.x-1.7.zip
Size: 11.29 KB
md5_file hash: 2a6dd70b7d2e72ca0e174683f830a027
First released: July 10, 2008 - 09:59
Last updated: July 10, 2008 - 10:00
Overview
This package is now an Independent Module and includes a Help command.
ScreenSizer IGOR.6.03.x-1.6
Posted July 10th, 2008 by jjweimerDownload: ScreenSizer-IGOR.6.03.x-1.6.zip
Size: 11.3 KB
md5_file hash: 06b2d300b09b4cd3be4b6dd242f7a257
First released: July 10, 2008 - 08:29
Last updated: July 10, 2008 - 08:30
Overview
Please download a more recent version ... this one was not completed properly. :-)
ScreenSizer IGOR.6.03.x-1.5
Posted July 7th, 2008 by jjweimerDownload: ScreenSizer-IGOR.6.03.x-1.5.zip
Size: 9.94 KB
md5_file hash: 26411aba4c6a30d0d5619049e34a72f5
First released: July 7, 2008 - 08:42
Last updated: July 7, 2008 - 08:50
Overview
Bug Fixes
- Intitialize(1) now works properly!
Code Changes
- RestoreWinCoords and RestoreAllWindows now uses how as: -1 - revert to locations when saved regardless of new screen size; 0 - move left, top coordinates without shrinking/expanding; 1 - move left, top coordinates and shrink/expand; 2 - move left, top coordinates and then adjust if possible to be back in frame
ScreenSizer IGOR.6.03.x-1.4
Posted June 16th, 2008 by jjweimerDownload: ScreenSizer-IGOR.6.03.x-1.4.zip
Size: 9.96 KB
md5_file hash: 8dc3743c79731f71241051181862cc39
First released: June 16, 2008 - 11:09
Last updated: June 16, 2008 - 11:10
Overview
This release fixes bugs, adds new functions, and includes a help file.
The procedure file is also now a MODULE rather than an INDEPENDENT MODULE. This will allow users who create INDEPENDENT MODULES to #include it without the potential for problems that can be associated with including INDEPENDENT MODULES from other INDEPENDENT MODULES. The downside is, the procedure file will appear in the menu list of procedures - this will hopefully be resolved in a later version.
ScreenSizer IGOR.6.03.x-1.2
Posted January 31st, 2008 by jjweimerDownload: ScreenSizer-IGOR.6.03.x-1.2.zip
Size: 2.39 KB
md5_file hash: ab8eaad7b03247d32673adf14657db71
First released: January 31, 2008 - 15:42
Last updated: January 31, 2008 - 15:50
Overview
This release adds a new function.
MakeExtPanel(side,offset,width,height,NameStr,[other])
Call this function to create an external panel attached to the given side (0, 1, 2, 3) of a graph (see the Igor Pro help for the NewPanel operation to learn how these values are defined). The value of offset will set the panel the given distance in pixels from the graph side (negative values are supported). All other parameters have the same function as in MakePanel(...).
Installation and User Notes
Follow the procedures in the previous official release.
ScreenSizer IGOR.6.03.x-1.1
Posted January 14th, 2008 by jjweimerDownload: ScreenSizer-IGOR.6.03.x-1.1.zip
Size: 2.22 KB
md5_file hash: b44ab9c99d35f2c3bd670446ef9f1cf0
First released: January 14, 2008 - 18:18
Last updated: January 14, 2008 - 19:00
Overview
This is the first official release of the project.
Features
Initialize(winXX)
Initializes the package. On WinXX systems, with winXX=0, the frame is kept at its current size, whereas with winXX=1, the frame is sized to fill the entire screen. On MacOS systems, this parameter has no function (but must be present in the call). The function Initialize(0) is also called at the start of all routines below.
SetFrame(left%,top%,right%,bottom%)
Defines the frame (content region on MacOS, client area on WinXX) as percentages of the current screen size. Initialize values are (0, 0, 100, 100). Safer values to allow for MacOS and WinXX menu bars as well as some nice border would be (2, 10, 98, 98).
MoveFrontWindow(left%,top%,right%,bottom%)
Moves the frontmost window (graph, panel, table, ...) to the given position as percentages of the current content region (MacOS) or client area (WinXX).
MoveCmdWindow(left%,top%,right%,bottom%)
Same as above except for the Command Window.
MakePanel(left%,top%,width,height,NameStr,[other])
Make a new panel starting at the content region or client area location specified by left%, top% and extending as width and height (in PIXELS!). Note, negative values of left% or top% will locate the origin of the panel at the right or bottom, respectively. The NameStr is the name of the panel, and [other] is an optional string to append to a NewPanel call.
Examples
Initialize (Full Frame on WinXX)
ScreenSizer#Initialize(1)
Define a Nice Working Frame
ScreenSizer#SetFrame(2,10,98,98)
Make a Panel
This puts a panel "My New Panel" that is 120 x 240 pixels with its left,top origin at the 50%,50% location. The panel is killable without a dialog box.
ScreenSizer#SetFrame(0,0,100,100) ScreenSizer#MakePanel(50,50,120,240,"My New Panel",other="/K=1")
This puts the same panel.
ScreenSizer#SetFrame(50,50,100,100) ScreenSizer#MakePanel(0,0,120,240,"My New Panel",other="/K=1")
This puts the panel flush right on the current content region or client area.
ScreenSizer#SetFrame(2,10,98,98) ScreenSizer#MakePanel(-100,0,120,240,"My New Panel",other="/K=1")
ScreenSizer IGOR.6.03.x-1.0.x-dev
Posted January 7th, 2008 by jjweimerDownload: ScreenSizer-IGOR.6.03.x-1.0.x-dev.zip
Size: 11.29 KB
md5_file hash: e1dff1dd3dfbfde4e33062d4f8a2e477
First released: January 7, 2008 - 16:15
Last updated: July 10, 2008 - 10:00
This is a snapshot of the core for the project. It may or may not reflect the most recent developments on the project, and it may or may not be equivalent to the most recent version of the project. See the SVN log here for changes made to this project.
When in doubt, please download an official release of this project.
