Button_SetBorder

Prototype: GemRB.SetButtonBorder (WindowIndex, ControlIndex, BorderIndex, dx1, dy1, dx2, dy2, R, G, B, A, [enabled, filled])

Metaclass Prototype: SetBorder (BorderIndex, dx1, dy1, dx2, dy2, R, G, B, A, [enabled, filled])

Description: Sets border/frame/overlay parameters for a button. This command can be used for drawing a border around a button, or to overlay it with a tint (like with unusable or unidentified item’s icons).

Parameters:

  • WindowIndex, ControlIndex - the control’s reference
  • BorderIndex - 0, 1 or 2
  • dx1,dy1 - Upper left corner
  • dx2,dy2 - Offset from the lower right corner
  • RGBA - red,green,blue,opacity components of the border colour
  • enabled - 1 means enable it immediately
  • filled - 1 means draw it filled (overlays)

Return value: N/A

Examples:

GemRB.SetButtonBorder (Window, Icon, 0,    0, 0, 0, 0,    0, 0, 0, 160,    0, 1) Not known spells are drawn darkened (the whole button will be overlaid).

Button.SetBorder (FRAME_PC_SELECTED, 1, 1, 2, 2, 0, 255, 0, 255) This will draw a green frame around the portrait.

See also: Button_EnableBorder


Back to function index, GUIScript introduction.