uo_menugroup.sru 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. $PBExportHeader$uo_menugroup.sru
  2. forward
  3. global type uo_menugroup from nonvisualobject
  4. end type
  5. end forward
  6. global type uo_menugroup from nonvisualobject
  7. end type
  8. global uo_menugroup uo_menugroup
  9. type variables
  10. GraphicObject ins_pgoobject
  11. string ins_psmenulist
  12. string ins_menukey
  13. string ins_menutitle
  14. end variables
  15. forward prototypes
  16. public subroutine mf_buildmenu (any pgoobject, string psmenulist)
  17. public subroutine mf_popmenu (string arg_menukey)
  18. public subroutine mf_settitle (string arg_title)
  19. end prototypes
  20. public subroutine mf_buildmenu (any pgoobject, string psmenulist);ins_pgoobject = pgoobject
  21. ins_psmenulist = psmenulist
  22. end subroutine
  23. public subroutine mf_popmenu (string arg_menukey);ins_menukey = arg_menukey
  24. IF IsValid(w_menugroup) THEN
  25. Close(w_menugroup)
  26. END IF
  27. OpenWithParm(w_menugroup, this)
  28. end subroutine
  29. public subroutine mf_settitle (string arg_title);ins_menutitle = arg_title
  30. end subroutine
  31. on uo_menugroup.create
  32. call super::create
  33. TriggerEvent( this, "constructor" )
  34. end on
  35. on uo_menugroup.destroy
  36. TriggerEvent( this, "destructor" )
  37. call super::destroy
  38. end on