A Discrete-Event Network Simulator
API
grid.GtkGraphicRenderer Class Reference

GtkGraphicRenderer class. More...

+ Inheritance diagram for grid.GtkGraphicRenderer:
+ Collaboration diagram for grid.GtkGraphicRenderer:

Public Member Functions

def __init__ (self, data)
 Initializer. More...
 
def button_press (self, widget, event)
 Button Press. More...
 
def button_release (self, widget, event)
 Button Release. More...
 
def expose (self, widget, event)
 Expose. More...
 
def motion_notify (self, widget, event)
 Motion Notify. More...
 
def output_png (self, filename)
 Output PNG. More...
 
def set_bigger_zoom (self)
 Set Bigger Zoom. More...
 
def set_smaller_zoom (self)
 Set Smaller Zoom. More...
 
def size_allocate (self, widget, allocation)
 Size Allocate. More...
 

Private Attributes

 __buffer_surface
 buffer surface More...
 
 __data
 data More...
 
 __force_full_redraw
 full redraw More...
 
 __height
 height More...
 
 __moving_both
 moving both More...
 
 __moving_both_cur
 moving both cur More...
 
 __moving_both_start
 moving both start More...
 
 __moving_left
 moving left More...
 
 __moving_left_cur
 moving left cur More...
 
 __moving_right
 moving right More...
 
 __moving_right_cur
 moving right cur More...
 
 __moving_top
 moving top More...
 
 __moving_top_cur
 moving top cur More...
 
 __moving_top_start
 moving top start More...
 
 __width
 width More...
 

Detailed Description

GtkGraphicRenderer class.

Definition at line 1269 of file grid.py.

Constructor & Destructor Documentation

◆ __init__()

def grid.GtkGraphicRenderer.__init__ (   self,
  data 
)

Initializer.

Parameters
selfthis object
datadata
Returns
none

Definition at line 1300 of file grid.py.

Member Function Documentation

◆ button_press()

def grid.GtkGraphicRenderer.button_press (   self,
  widget,
  event 
)

Button Press.

Parameters
selfthis object
widgetwidget
eventevent
Returns
true if button has been pressed otherwise false

Definition at line 1351 of file grid.py.

References grid.GraphicRenderer.__data, grid.GtkGraphicRenderer.__data, grid.GtkGraphicRenderer.__moving_both, grid.GtkGraphicRenderer.__moving_left, and grid.GtkGraphicRenderer.__moving_right.

◆ button_release()

◆ expose()

def grid.GtkGraphicRenderer.expose (   self,
  widget,
  event 
)

Expose.

Parameters
selfthis object
widgetwidget
eventevent
Returns
false

Definition at line 1485 of file grid.py.

References grid.GtkGraphicRenderer.__force_full_redraw.

◆ motion_notify()

def grid.GtkGraphicRenderer.motion_notify (   self,
  widget,
  event 
)

Motion Notify.

Parameters
selfthis object
widgetwidget
eventevent
Returns
true if moving otherwise false

Definition at line 1413 of file grid.py.

References grid.GraphicRenderer.__data, grid.GtkGraphicRenderer.__data, and grid.GtkGraphicRenderer.__moving_left.

◆ output_png()

def grid.GtkGraphicRenderer.output_png (   self,
  filename 
)

Output PNG.

Parameters
selfthis object
filenamefile name
Returns
none

Definition at line 1339 of file grid.py.

References grid.GtkGraphicRenderer.__buffer_surface, grid.GraphicRenderer.__data, and grid.GtkGraphicRenderer.__data.

◆ set_bigger_zoom()

def grid.GtkGraphicRenderer.set_bigger_zoom (   self)

Set Bigger Zoom.

Parameters
selfthis object
Returns
none

Definition at line 1330 of file grid.py.

References grid.GraphicRenderer.__data, grid.GtkGraphicRenderer.__data, and grid.GtkGraphicRenderer.__force_full_redraw.

◆ set_smaller_zoom()

def grid.GtkGraphicRenderer.set_smaller_zoom (   self)

Set Smaller Zoom.

Parameters
selfthis object
Returns
none

Definition at line 1321 of file grid.py.

References grid.GraphicRenderer.__data, grid.GtkGraphicRenderer.__data, and grid.GtkGraphicRenderer.__force_full_redraw.

◆ size_allocate()

def grid.GtkGraphicRenderer.size_allocate (   self,
  widget,
  allocation 
)

Size Allocate.

Parameters
selfthis object
widgetwidget
allocationallocation
Returns
none

Definition at line 1473 of file grid.py.

Member Data Documentation

◆ __buffer_surface

grid.GtkGraphicRenderer.__buffer_surface
private

buffer surface

Definition at line 1493 of file grid.py.

Referenced by grid.GtkGraphicRenderer.output_png().

◆ __data

◆ __force_full_redraw

grid.GtkGraphicRenderer.__force_full_redraw
private

◆ __height

grid.GtkGraphicRenderer.__height
private

height

Definition at line 1481 of file grid.py.

◆ __moving_both

grid.GtkGraphicRenderer.__moving_both
private

moving both

Definition at line 1310 of file grid.py.

Referenced by grid.GtkGraphicRenderer.button_press(), and grid.GtkGraphicRenderer.button_release().

◆ __moving_both_cur

grid.GtkGraphicRenderer.__moving_both_cur
private

moving both cur

Definition at line 1370 of file grid.py.

Referenced by grid.GtkGraphicRenderer.button_release().

◆ __moving_both_start

grid.GtkGraphicRenderer.__moving_both_start
private

moving both start

Definition at line 1369 of file grid.py.

Referenced by grid.GtkGraphicRenderer.button_release().

◆ __moving_left

grid.GtkGraphicRenderer.__moving_left
private

◆ __moving_left_cur

grid.GtkGraphicRenderer.__moving_left_cur
private

moving left cur

Definition at line 1423 of file grid.py.

Referenced by grid.GtkGraphicRenderer.button_release().

◆ __moving_right

grid.GtkGraphicRenderer.__moving_right
private

moving right

Definition at line 1309 of file grid.py.

Referenced by grid.GtkGraphicRenderer.button_press(), and grid.GtkGraphicRenderer.button_release().

◆ __moving_right_cur

grid.GtkGraphicRenderer.__moving_right_cur
private

moving right cur

Definition at line 1434 of file grid.py.

Referenced by grid.GtkGraphicRenderer.button_release().

◆ __moving_top

grid.GtkGraphicRenderer.__moving_top
private

moving top

Definition at line 1311 of file grid.py.

Referenced by grid.GtkGraphicRenderer.button_release().

◆ __moving_top_cur

grid.GtkGraphicRenderer.__moving_top_cur
private

moving top cur

Definition at line 1376 of file grid.py.

◆ __moving_top_start

grid.GtkGraphicRenderer.__moving_top_start
private

moving top start

Definition at line 1375 of file grid.py.

◆ __width

grid.GtkGraphicRenderer.__width
private

width

Definition at line 1480 of file grid.py.


The documentation for this class was generated from the following file: