Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.MemoryImageButton
Source: src/com/multiversesocial/hyperview/MemoryImageButton.java

MemoryImageButton

HyperView V3.2 — class
version V3.2 class

Summary

MemoryImageButton by Tony Swain Nov 3 2019 A button (Gadget.class) that invokes a " ViewMemoryButtonDispatch.class" (Dispatch.class)

Source file: MemoryImageButton.java

Hierarchy

Extends: Gadget

Implements: none

Referenced HyperView classes

Media files used

Declaration & members

public class MemoryImageButton extends Gadget

Declared in src/com/multiversesocial/hyperview/MemoryImageButton.java, lines 9–56. 1 field(s), 2 constructor(s), 0 method(s), plus 1 nested type(s). Every member has an anchor you can link to (e.g. MemoryImageButton.html#<id>).

Fields (1)

DeclarationValue / initializerDescriptionSource
MemoryImageGobPane memoryImageGobPaneA BasicPane is like a Window.line 11

Constructors (2)

SignatureDescriptionSource
MemoryImageButton(HyperView tView, int tX, int tY)2 statement(s); calls super(), addDispatch(); creates ViewMemoryButtonDispatch.line 13
MemoryImageButton(HyperView tView)2 statement(s); calls super(), addDispatch(); creates ViewMemoryButtonDispatch.line 19

Methods (0)

None declared.

Nested & additional classes

ViewMemoryButtonDispatch (nested type, lines 26–52)

class ViewMemoryButtonDispatch extends Dispatch

Fields (1)

DeclarationValue / initializerDescriptionSource
ViewMemoryButton parentMemoryButtonAs an inner class we want a reference to the parent class in order to make absolute class variabl referencesline 28

Constructors (1)

SignatureDescriptionSource
ViewMemoryButtonDispatch(HyperView tView)in order to make absolute class variabl referencesline 30

Methods (1)

SignatureDescriptionSource
public boolean run()6 statement(s); calls memoryImageGobPane.center(), curView.setTitle(), curView.runView(); creates MemoryImageGobPane.
Overrides Dispatch.run()
line 35

Inherited members

Non-private members inherited from HyperView superclasses and not overridden or hidden here.

From Gadget (35 fields, 26 methods)

Fields: backColor, conFont, cursorGraphics, cursorHeight, cursorImage, cursorName, cursorScrollXOffset, cursorScrollYOffset, cursorWidth, cursorX, cursorY, displayInfo, fGColor, flipCount, font, gadFlags, gadFlags2, gadNumber, keyboard, lastCursorX, lastCursorY, lineColorA, lineColorB, lineColorC, locked, method, parentTitlebar, stringHeight, stringWidth, stringX, stringY, tc1, tc2, tc3, tc4

Methods: addDispatch(Dispatch), allKeyMsgENA(), cleanUp(), drawCursor(), drawOutline(), drawOutline2(), getForeground(), inKey(), inString(String), isEnabled(), isShowing(), isVisible(), keyReleaseENA(), keyTypedENA(), layerDisable(), layerENA(), makeBitmap(Font), mouseWheelMoved(MouseWheelEvent), onMouseOver(), setEnabled(boolean), setForeground(int), setName(String), setVisible(boolean), toFront(), toString(), updateText()

From Gob (76 fields, 27 methods)

Fields: asynchGraphics1, asynchGraphics2, asynchImage1, asynchImage2, attachedGob, attachedIndex, backGround, bgMemoryImageSource, bGPen, bottomMax, clickX, clickY, collisionClassMask, curAttached, currentZIndex, curView, depth, destGob, destGraphics, dispatchHoldCount, drawMode, dX, dY, dZ, fgMemoryImageSource, fGPen, gobEventFlags, gobFlags, gobFlags2, gobGadIndex, gobHx, gobHy, gobHz, gobName, gobNumber, gobOrbitRadius, gobPic, gobTypeFlags, graphics, gravity, height, heightBase, hSin, hyp, infoString, lClickX, lClickY, leftMin, maxAttached, memoryCounter, moveNum, mX, mX2, mY, mY2, oldX, oldY, oldZ, orbitGob, rightMax, scanLine, selectGraphics, selectImage, selectTime, spline, tint, topMin, totalAttached, width, widthBase, wSin, x, x2, y, y2, z

Methods: addGob(Gob), addSpline(Spline), center(), collisionOff(), collisionOn(), disable(), enable(), getGraphics(), getImageFromJar(String), getPixels(), gobZInit(), initScanline(int), inView(), isInView(), isMemoryImageSource(), move(int, int), move(Gadget, int, int), moveNext(), onClick(), onDisplay(), onRelease(), printGobAttr(HyperView), printScanLines(), remGob(), remove(), zENA(), zOff()

From Linkable (7 fields, 1 methods)

Fields: attachment, index, linkFlags, name, next, parentList, prev

Methods: inList()

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

instantiation — ViewMain.java, line 286

  286  Gadget memoryImageGadget = new MemoryImageButton(this,300,600);
Hits--