G4P (GUI for Processing) 4.3.9
A set of GUI controls for your Processing sketch.
Loading...
Searching...
No Matches
g4p_controls.GWindowNEWT Class Reference
Inheritance diagram for g4p_controls.GWindowNEWT:

Public Member Functions

void draw ()
 
PVector getPosition (PVector pos)
 
String getTitle ()
 
boolean isVisible ()
 
void keyEvent (KeyEvent event)
 
void setActionOnClose (int action)
 
void setAlwaysOnTop (boolean ontop)
 
void setLocation (int x, int y)
 
void setTitle (String title)
 
void setup ()
 
void setVisible (boolean visible)
 
boolean usesGL ()
 
- Public Member Functions inherited from g4p_controls.GWindow
void addData (GWinData data)
 
void addDrawHandler (Object obj, String methodName)
 
void addKeyHandler (Object obj, String methodName)
 
void addMouseHandler (Object obj, String methodName)
 
void addOnCloseHandler (Object obj, String methodName)
 
void addPostHandler (Object obj, String methodName)
 
void addPreHandler (Object obj, String methodName)
 
void close ()
 
void draw ()
 
void forceClose ()
 
abstract PVector getPosition (PVector pos)
 
abstract String getTitle ()
 
abstract boolean isVisible ()
 
void keyEvent (KeyEvent event)
 
void mouseEvent (MouseEvent event)
 
void performCloseAction ()
 
void post ()
 
void pre ()
 
abstract void setActionOnClose (int action)
 
abstract void setAlwaysOnTop (boolean ontop)
 
abstract void setLocation (int x, int y)
 
void settings ()
 
abstract void setTitle (String title)
 
void setup ()
 
abstract void setVisible (boolean visible)
 
abstract boolean usesGL ()
 

Protected Member Functions

void fireCloseWindowEvent ()
 
 GWindowNEWT (String title, int w, int h, boolean is3D)
 
void initListeners ()
 
- Protected Member Functions inherited from g4p_controls.GWindow
void addToWindow (GAbstractControl control)
 
abstract void fireCloseWindowEvent ()
 
 GWindow (String title, int w, int h)
 
abstract void initListeners ()
 
void prepareWindowForClosure ()
 
void registerMethods ()
 
void removeFromWindow (GAbstractControl control)
 
void unregisterMethods ()
 

Additional Inherited Members

- Static Public Member Functions inherited from g4p_controls.GWindow
static GWindow getWindow (PApplet app, String title, int px, int py, int w, int h, String renderer)
 
- Public Attributes inherited from g4p_controls.GWindow
GWinData data
 
String tag
 
int tagNo
 
LinkedList< GAbstractControltoAdd = new LinkedList<GAbstractControl>()
 
LinkedList< GAbstractControltoRemove = new LinkedList<GAbstractControl>()
 
LinkedList< GAbstractControlwindowControls = new LinkedList<GAbstractControl>()
 
- Public Attributes inherited from g4p_controls.GConstants
int ALPHA_BLOCK = 128
 
int ALPHA_PICK = 48
 
TextAttribute BACKGROUND = TextAttribute.BACKGROUND
 
int BLUE_SCHEME = 6
 
int BOLD = Font.BOLD
 
int CANCEL = JOptionPane.CANCEL_OPTION
 
int CLOSE_WINDOW = 0x00000f02
 
int CLOSED = JOptionPane.CLOSED_OPTION
 
int CTRL_ANGULAR = 0x00000501
 
int CTRL_HORIZONTAL = 0x00000502
 
int CTRL_VERTICAL = 0x00000503
 
int CYAN_SCHEME = 5
 
int DECIMAL = 1
 
char END = java.awt.event.KeyEvent.VK_END
 
int ERROR_MESSAGE = JOptionPane.ERROR_MESSAGE
 
int EXIT_APP = 0x00000f01
 
int EXPONENT = 2
 
TextAttribute FAMILY = TextAttribute.FAMILY
 
TextAttribute FOREGROUND = TextAttribute.FOREGROUND
 
int FORWARD = 1
 
int GOLD_SCHEME = 7
 
int GREEN_SCHEME = 1
 
int HIDE_WINDOW = 0x00000f04
 
char HOME = java.awt.event.KeyEvent.VK_HOME
 
int INFO_MESSAGE = JOptionPane.INFORMATION_MESSAGE
 
int INTEGER = 0
 
int ITALIC = Font.ITALIC
 
int KEEP_OPEN = 0x00000f03
 
int NO = JOptionPane.NO_OPTION
 
int OK = JOptionPane.OK_OPTION
 
int OK_CANCEL = JOptionPane.OK_CANCEL_OPTION
 
int ORANGE_SCHEME = 4
 
int ORIENT_LEFT = -1
 
int ORIENT_RIGHT = 1
 
int ORIENT_TRACK = 0
 
int PLAIN = Font.PLAIN
 
int PLAIN_MESSAGE = JOptionPane.PLAIN_MESSAGE
 
TextAttribute POSTURE = TextAttribute.POSTURE
 
Float POSTURE_OBLIQUE = new Float(0.20f)
 
Float POSTURE_REGULAR = new Float(0.0f)
 
int PURPLE_SCHEME = 3
 
int QUERY_MESSAGE = JOptionPane.QUESTION_MESSAGE
 
int RED_SCHEME = 0
 
int REVERSE = -1
 
int SCHEME_10 = 10
 
int SCHEME_11 = 11
 
int SCHEME_12 = 12
 
int SCHEME_13 = 13
 
int SCHEME_14 = 14
 
int SCHEME_15 = 15
 
int SCHEME_8 = 8
 
int SCHEME_9 = 9
 
int SCROLLBARS_AUTOHIDE = 0x1000
 
int SCROLLBARS_BOTH = 0x0003
 
int SCROLLBARS_HORIZONTAL_ONLY = 0x0002
 
int SCROLLBARS_NONE = 0x0000
 
int SCROLLBARS_VERTICAL_ONLY = 0x0001
 
TextAttribute SIZE = TextAttribute.SIZE
 
TextAttribute STRIKETHROUGH = TextAttribute.STRIKETHROUGH
 
Boolean STRIKETHROUGH_OFF = new Boolean(false)
 
Boolean STRIKETHROUGH_ON = new Boolean(true)
 
TextAttribute SUPERSCRIPT = TextAttribute.SUPERSCRIPT
 
Integer SUPERSCRIPT_OFF = new Integer(0)
 
Integer SUPERSCRIPT_SUB = new Integer(-1)
 
Integer SUPERSCRIPT_SUPER = new Integer(1)
 
int UNDEFINED = Integer.MAX_VALUE
 
int USER_COL_SCHEME = 0x00010102
 
int WARN_MESSAGE = JOptionPane.WARNING_MESSAGE
 
TextAttribute WEIGHT = TextAttribute.WEIGHT
 
Float WEIGHT_BOLD = new Float(2.0f)
 
Float WEIGHT_DEMIBOLD = new Float(1.75f)
 
Float WEIGHT_DEMILIGHT = new Float(0.875f)
 
Float WEIGHT_EXTRA_LIGHT = new Float(0.5f)
 
Float WEIGHT_EXTRABOLD = new Float(2.5f)
 
Float WEIGHT_HEAVY = new Float(2.25f)
 
Float WEIGHT_LIGHT = new Float(0.75f)
 
Float WEIGHT_MEDIUM = new Float(1.5f)
 
Float WEIGHT_REGULAR = new Float(1.0f)
 
Float WEIGHT_SEMIBOLD = new Float(1.25f)
 
Float WEIGHT_ULTRABOLD = new Float(2.75f)
 
TextAttribute WIDTH = TextAttribute.WIDTH
 
Float WIDTH_CONDENSED = new Float(0.75f)
 
Float WIDTH_EXTENDED = new Float(1.5f)
 
Float WIDTH_REGULAR = new Float(1.0f)
 
Float WIDTH_SEMI_CONDENSED = new Float(0.875f)
 
Float WIDTH_SEMI_EXTENDED = new Float(1.25f)
 
int X4 = 1
 
int X8 = 2
 
int YELLOW_SCHEME = 2
 
int YES = JOptionPane.YES_OPTION
 
int YES_NO = JOptionPane.YES_NO_OPTION
 
int YES_NO_CANCEL = JOptionPane.YES_NO_CANCEL_OPTION
 
- Protected Attributes inherited from g4p_controls.GWindow
int actionOnClose = KEEP_OPEN
 
String closeHandlerMethodName
 
Object closeHandlerObject = null
 
Method closetHandlerMethod = null
 
Method drawHandlerMethod = null
 
String drawHandlerMethodName
 
Object drawHandlerObject = null
 
int h
 
boolean is3D = false
 
Method keyHandlerMethod = null
 
String keyHandlerMethodName
 
Object keyHandlerObject = null
 
Method mouseHandlerMethod = null
 
String mouseHandlerMethodName
 
Object mouseHandlerObject = null
 
Method postHandlerMethod = null
 
String postHandlerMethodName
 
Object postHandlerObject = null
 
Method preHandlerMethod = null
 
String preHandlerMethodName
 
Object preHandlerObject = null
 
boolean preparedForClosure = false
 
String renderer_type
 
String title
 
int w
 

Detailed Description

Class for independent windows using P2D or P3D renderers. These can be used to hold G4P GUI components or used for drawing or both combined.

A number of examples are included in the library and more info can be found at www.lagers.org.uk

Updated for Processing V3

Author
Peter Lager

Member Function Documentation

◆ draw()

void g4p_controls.GWindowNEWT.draw ( )

Execute any draw handler for this window.

Reimplemented from g4p_controls.GWindow.

◆ fireCloseWindowEvent()

void g4p_controls.GWindowNEWT.fireCloseWindowEvent ( )
protected

Fire a window closing event

Reimplemented from g4p_controls.GWindow.

◆ getPosition()

PVector g4p_controls.GWindowNEWT.getPosition ( PVector  pos)

Get the window position.

Reimplemented from g4p_controls.GWindow.

◆ getTitle()

String g4p_controls.GWindowNEWT.getTitle ( )

Get the window title

Reimplemented from g4p_controls.GWindow.

◆ initListeners()

void g4p_controls.GWindowNEWT.initListeners ( )
protected

Remove all existing window listeners added by Processing and add our own custom listener.

Reimplemented from g4p_controls.GWindow.

◆ isVisible()

boolean g4p_controls.GWindowNEWT.isVisible ( )

Returns true if the window is visible else false

Reimplemented from g4p_controls.GWindow.

◆ keyEvent()

void g4p_controls.GWindowNEWT.keyEvent ( KeyEvent  event)

Execute any key event handler associated with this window and its controls

Parameters
eventthe key event to process

Reimplemented from g4p_controls.GWindow.

◆ setActionOnClose()

void g4p_controls.GWindowNEWT.setActionOnClose ( int  action)

This sets what happens when the users attempts to close the window.
There are 3 possible actions depending on the value passed.
G4P.KEEP_OPEN - ignore attempt to close window (default action),
G4P.CLOSE_WINDOW - close this window,
G4P.EXIT_APP - exit the app, this will cause all windows to close.

Parameters
actionthe required close action

Reimplemented from g4p_controls.GWindow.

◆ setAlwaysOnTop()

void g4p_controls.GWindowNEWT.setAlwaysOnTop ( boolean  ontop)

Sets whether this window should always be above other windows. If there are multiple always-on-top windows, their relative order is unspecified and platform dependent.

Parameters
ontopif true the window will always remain above other windows

Reimplemented from g4p_controls.GWindow.

◆ setLocation()

void g4p_controls.GWindowNEWT.setLocation ( int  x,
int  y 
)

Set the windows position

Parameters
xhorizontal position of window
yvertical position of window

Reimplemented from g4p_controls.GWindow.

◆ setTitle()

void g4p_controls.GWindowNEWT.setTitle ( String  title)

Set the window title

Parameters
titlethe window's title bar text

Reimplemented from g4p_controls.GWindow.

◆ setup()

void g4p_controls.GWindowNEWT.setup ( )

Reimplemented from g4p_controls.GWindow.

◆ setVisible()

void g4p_controls.GWindowNEWT.setVisible ( boolean  visible)

Set the windows visibility

Parameters
visiblewhether the window is to be visible or not

Reimplemented from g4p_controls.GWindow.

◆ usesGL()

boolean g4p_controls.GWindowNEWT.usesGL ( )

Always returns true because these windows always use OpenGL

Reimplemented from g4p_controls.GWindow.