home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Garbo
/
Garbo.cdr
/
mac
/
hypercrd
/
hc1_2_x
/
bokbindr.sit
/
Bookbinder
/
stack.txt
< prev
Wrap
Text File
|
1990-07-24
|
5KB
|
172 lines
-- stack: in
-- format: 8 (HyperCard 1)
-- flags: 0x1000 (none)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 2
-- first background id: 2698
-- card count: 21
-- first card id: 2878
-- list block id: 8078
-- print block id: 3412
-- font table block id: 0
-- style table block id: 0
-- free block count: 0
-- free size: 0 bytes
-- total size: 68256 bytes
-- stack block size: 4096 bytes
-- created by hypercard version: 0x01208000
-- compacted by hypercard version: 0x01208000
-- modified by hypercard version: 0x01208000
-- opened by hypercard version: 0x01208000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x0000220000002200
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0xCC003300CC003300
-- patterns[4]: 0xCC883322CC883322
-- patterns[5]: 0xEE88BB22EE88BB22
-- patterns[6]: 0xEECCBB33EECCBB33
-- patterns[7]: 0xFFCCFF33FFCCFF33
-- patterns[8]: 0xFFEEFFBBFFEEFFBB
-- patterns[9]: 0xFFFFFFBBFFFFFFBB
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x038448300C020101
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
on openStack
show menuBar
global gettingHelp
put false into gettingHelp
global xrefdepth
put 0 into xrefdepth
global showButton
put false into showButton
global cardJustPasted
put false into cardJustPasted
global cardJustDeleted
put false into cardJustDeleted
global deletedCard
put card field "deletedCard" of card "contents" into deletedCard
global bookmark1
global bookmark2
put card field "bookmark1" of card "contents" into bookmark1
put card field "bookmark2" of card "contents" into bookmark2
pass openStack
end openStack
on help
put id of this card into card field "return card" of card "help"
visual iris open
go card "help"
end help
on newCard
show background button "Update Page Nos" of card "contents"
pass newCard
end newCard
on doMenu choice
global showButton
global cardJustDeleted
global deletedCard
global cardJustPasted
if choice is "Paste Card" then
put true into showButton
-- can't show button immediately or the pasted card will have
-- a different background
put true into cardJustPasted
end if
if choice is "Undo" then
put true into cardJustPasted
-- in case you use "Undo" to paste a card
end if
if choice is "Cut Card" or choice is "Delete Card" then
show background button "Update Page Nos" of card "contents"
-- show button before cut in case paste follows, to prevent
-- change in background before paste
set lockScreen to true
push card
go card "contents"
get the id of this background
pop card
set lockScreen to false
if it is the id of this background then
-- i.e. deleting a true "page" card
if deletedCard is not "" then
answer "Please update page numbers first" with "OK"
else
put the id of this card into deletedCard
put true into cardJustDeleted
pass doMenu
end if
else
put true into cardJustDeleted
pass doMenu
end if
else
pass doMenu
end if
end doMenu
on idle
global showButton
global cardJustPasted
if cardJustPasted then
put false into cardJustPasted
-- if pasted card has "page" background, see idle handler for "page"
end if
if showButton then
put false into showButton
show background button "Update Page Nos" of card "contents"
end if
pass idle
end idle
on closeStack
global deletedCard
put deletedCard into card field "deletedCard" of card "contents"
global bookmark1
global bookmark2
put bookmark1 into card field "bookmark1" of card "contents"
put bookmark2 into card field "bookmark2" of card "contents"
pass closeStack
end closeStack
function idToNumber theID
return the number of card id theID
end idToNumber