Web-JQuery.st 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. Smalltalk createPackage: 'Web-JQuery'!
  2. (Smalltalk packageAt: 'Web-JQuery' ifAbsent: [ self error: 'Package not created: Web-JQuery' ]) imports: {'amber/jquery/Wrappers-JQuery'}!
  3. !BlockClosure methodsFor: '*Web-JQuery'!
  4. appendToJQuery: aJQuery
  5. self value: (HTMLCanvas onJQuery: aJQuery)
  6. ! !
  7. !HTMLCanvas methodsFor: '*Web-JQuery'!
  8. initializeFromJQuery: aJQuery
  9. root := TagBrush fromJQuery: aJQuery canvas: self
  10. ! !
  11. !HTMLCanvas class methodsFor: '*Web-JQuery'!
  12. onJQuery: aJQuery
  13. ^ self new
  14. initializeFromJQuery: aJQuery;
  15. yourself
  16. ! !
  17. !Object methodsFor: '*Web-JQuery'!
  18. appendToJQuery: aJQuery
  19. aJQuery append: self asString
  20. ! !
  21. !String methodsFor: '*Web-JQuery'!
  22. appendToJQuery: aJQuery
  23. aJQuery append: self
  24. ! !
  25. !TagBrush methodsFor: '*Web-JQuery'!
  26. asJQuery
  27. ^ self asDomNode asJQuery
  28. !
  29. asJQueryInContext: aContext
  30. ^ self asDomNode asJQueryInContext: aContext
  31. !
  32. initializeFromJQuery: aJQuery canvas: aCanvas
  33. element := aJQuery get: 0.
  34. canvas := aCanvas
  35. ! !
  36. !TagBrush class methodsFor: '*Web-JQuery'!
  37. fromJQuery: aJQuery
  38. ^ self fromJQuery: aJQuery canvas: HTMLCanvas new
  39. !
  40. fromJQuery: aJQuery canvas: aCanvas
  41. ^ self new
  42. initializeFromJQuery: aJQuery canvas: aCanvas;
  43. yourself
  44. ! !
  45. !Widget methodsFor: '*Web-JQuery'!
  46. appendToJQuery: aJQuery
  47. self renderOn: (HTMLCanvas onJQuery: aJQuery)
  48. ! !