home *** CD-ROM | disk | FTP | other *** search
- # SaveAs interface
-
- from swi import *
- from toolbox import *
-
- class SaveAs(TBObject):
- def settitle(self,title):
- return swi(0x64ec6,"0i1s",self.id,title)
- def setfilename(self,name):
- swi(0x64ec6,"0i3s",self.id,name)
- def getfilename(self):
- a=block(64)
- n=swi(0x64ec6,"0i4bi;....i",self.id,a,256)
- return a.nullstring()
- def setfiletype(self,type):
- swi(0x64ec6,"0i5i",self.id,type)
- def selectionavaliable(self,sa):
- swi(0x64ec6,"0i9i",self.id,sa)
- def setdataaddress(self,a,s,sa=0,ss=0):
- swi(0x64ec6,"0iiiiii",self.id,10,a,s,sa,ss)
- def filesavecompleted(self,flag,name):
- swi(0x64ec6,"iiis",flag,self.id,12,name)
-
- #SaveAs object class
-
- ObjectClass=0x82bc0
-
- #SaveAs Events
-
- E_AboutToBeShown=0x82bc0
- E_DialogueCompleted=0x82bc1
- E_SaveToFile=0x82bc2
- E_FillBuffer=0x82bc3
- E_SaveCompleted=0x82bc4