Alright, 1 last post. (Sorry for all the rapid posting. I'm just needing to finish this DLL soon for a few projects)
To boil everything down nice and simple, tell me if these commands are legal to distribute in a DLL.
Returns properties of the current gadget selected.
Code: Select all
ProcedureDLL ReturnGadgetLocation(Gadget,Flag)
X=GadgetX(Gadget)
Y=GadgetY(Gadget)
Height=GadgetHeight(Gadget)
Width=GadgetWidth(Gadget)
Items=CountGadgetItems(Gadget)
If Flag=1
MessageRequester("Gadget: "+Str(Gadget)+" Properties ", "Position: "+Str(X)+","+Str(Y)+" Size: "+Str(Width)+","+Str(Height)+" Items in Gadget: "+Str(Items) )
Else
EndIf
EndProcedure
Sets the gadget to be invisible, delete, show, enable, etc.
Code: Select all
ProcedureDLL SetDisplayGadget(Gadget,Flag)
If Flag=1
FreeGadget(Gadget)
EndIf
If Flag=2
HideGadget(Gadget, 1) ;1= hidden 0 = show
EndIf
If Flag=3
HideGadget(Gadget, 0) ;1= hidden 0 = show
EndIf
If Flag=4
ClearGadgetItemList(Gadget)
EndIf
If Flag=5
DisableGadget(Gadget, 1) ; 1 be disabled, 0 it will be enabled
EndIf
If Flag=6
DisableGadget(Gadget, 0) ; 1 be disabled, 0 it will be enabled
EndIf
EndProcedure
Tells which file requester to use
Code: Select all
ProcedureDLL FileRequeste(Title$,Text$,Pattern$,PatternPosition,Flag,Retrieve)
If Flag=1
Filename$=SaveFileRequester(Title$, DefaultFile$, Pattern$, PatternPosition)
If Retrieve=1
Path$ = GetPathPart(Filename$)
Extension$ = GetFilePart(Filename$)
Size = FileSize(FileName$)
MessageRequester("Retrieved Data","Filepath: "+Path$+""+Extension$+" "+"File Size: "+Str(Size) )
EndIf
EndIf
If Retrieve=2
Filename$=OpenFileRequester(Title$, DefaultFile$, Pattern$, PatternPosition)
If Flag2=1
Path$ = GetPathPart(Filename$)
Extension$ = GetFilePart(Filename$)
Size = FileSize(FileName$)
MessageRequester("Retrieved Data","Filepath: "+Path$+""+Extension$+" "+"File Size: "+Str(Size) )
EndIf
EndIf
EndProcedure
Assuming all of my functions in my DLL's were like this (many commands put into a function determined by flags which to use), is this legal to distribute a DLL?