Contents
Articles
Behaviors
Books
Director News
Director Web Sites
FAQ
Games
Mailing Lists
News Groups
Project Examples
Reviews
Software
Tools
Useful Web Sites
Utilities
Xtras

Don't miss these
alt.multimedia.director
Side Scroller
Text X-Changer Version 1.3
Opening Local HTML pages
ToolTip Xtra
Change the Pattern of a Shape Cast member
Res Mode
VCap
Importing Photoshop layers
authoring method docSprite()
 

 

 

Behavior Check PM Group

Added on 10/2/2000

 

Compatibilities:
D7 D8 PC Script

Required Xtras:
Buddy API

This item has not yet been rated

Author: MediaMacros (website)

This function checks the start menu for an icon of the current projector, and if it does not exist, it creates it. It will also generate the PM group if it is not htere. Call like this... createIcon(programGroupName, IconName, NameOfTheProjector)

on createIcon whatGroup, whatIcon, projectorName
  set groupList = baPMGroupList( )
  set addPM = True  
  baSetWindowState(baWinHandle(), "StayOnTop")  
  repeat with x = 1 to count(groupList)    
    if getAt(groupList, x) = whatGroup then
      set iconList = baPMIconList(getAt(groupList, x))
      repeat with y = 1 to count(iconList)
        if getAt(iconList, y) = whatIcon then          
          set addPM = False      
        end if
      end repeat
    end if    
  end repeat    
  if addPM = True then
    baCreatePMGroup(whatGroup)
    set groupWin = baNextActiveWindow(100)
    startTimer
    repeat while the timer < 60
      nothing
    end repeat    
    baCreatePMIcon( the applicationPath & projectorName , whatGroup, the applicationPath & projectorName , 0 )    
  end if
  baCloseWindow(groupWin)    
  baSetWindowState(baWinHandle() , "DontStayOnTop")  
end


on getBehaviorDescription me
  describe = "This function checks the start menu for an icon of the current projector, and if it does not exist, it creates it.  It will also generate the PM group if it is not htere." & return & "Call like this..." & Return & "createIcon(programGroupName, IconName, NameOfTheProjector)"
  return describe
end

 


Contact

MMI
36 South Court Sq
Suite 300
Newnan, GA 30263
USA

Send e-mail