lib/rubysketch/processing.rb in rubysketch-0.3.14 vs lib/rubysketch/processing.rb in rubysketch-0.3.15

- old
+ new

@@ -1762,10 +1762,12 @@ # @private def initialize (window) @@context__ = self + tmpdir__.tap {|dir| FileUtils.rm_r dir.to_s if dir.directory?} + @window__ = window init__ @window__.canvas, @window__.canvas_painter.paint {background 0.8} @loop__ = true @redraw__ = false @@ -1838,45 +1840,60 @@ def draw (&block) @drawBlock__ = block if block nil end - def key (&block) + # @private + private def key__ (&block) @window__.key = block nil end + # Define mousePressed block. + # def mousePressed (&block) @mousePressedBlock__ = block if block @mousePressed__ end + # Define mouseReleased block. + # def mouseReleased (&block) @mouseReleasedBlock__ = block if block nil end + # Define mouseMoved block. + # def mouseMoved (&block) @mouseMovedBlock__ = block if block nil end + # Define mouseDragged block. + # def mouseDragged (&block) @mouseDraggedBlock__ = block if block nil end + # Define touchStarted block. + # def touchStarted (&block) @touchStartedBlock__ = block if block nil end + # Define touchEnded block. + # def touchEnded (&block) @touchEndedBlock__ = block if block nil end + # Define touchMoved block. + # def touchMoved (&block) @touchMovedBlock__ = block if block nil end @@ -1935,14 +1952,22 @@ # def displayDensity () @window__.painter.pixel_density end + # Returns window width. + # + # @return [Numeric] window width + # def windowWidth () @window__.width end + # Returns window height. + # + # @return [Numeric] window height + # def windowHeight () @window__.height end # Returns number of frames since program started. @@ -2428,11 +2453,11 @@ # @private private def getImage__ (uri, ext) ext ||= File.extname uri raise "unsupported image type -- #{ext}" unless ext =~ /^\.?(png)$/i - tmpdir = Pathname(Dir.tmpdir) + Digest::SHA1.hexdigest(self.class.name) + tmpdir = tmpdir__ path = tmpdir + Digest::SHA1.hexdigest(uri) path = path.sub_ext ext unless path.file? URI.open uri do |input| @@ -2445,9 +2470,14 @@ end end end end path.to_s + end + + # @private + private def tmpdir__ () + Pathname(Dir.tmpdir) + Digest::SHA1.hexdigest(self.class.name) end end# Context