Skip to content
Roblox API Reference

PluginGui

An abstract base class for GUIs that display GuiObjects in Roblox Studio widgets.
  • Not creatable
  • Not replicated
Memory category
Instances
Own members
17
Inherited members
99
Subclasses
2
Siblings
4

Properties46

Inherited fromObject2

Property categoryData

Inherited fromInstance21

Property categoryBehavior

Property categoryData

Property categoryPermissions

Inherited fromGuiBase2d17

Property categoryData

Property categoryDebugging

Property categoryLocalization

Property categorySelection

Inherited fromLayerCollector4

Property categoryData

Defined byPluginGui2

Property categoryData

  • PluginGui.Plugin: Plugin
    • Hidden
    • Read only
    • Roblox script security
    • Read capabilities: UI
  • PluginGui.Title: string
    The title that is displayed above the contents of the PluginGui.
    • Read capabilities: UI

Methods47

Inherited fromObject3
  • Get an event that fires when a given property of the object changes.
    Parameters
    ParameterDescription
    property: string
    The property to connect to.
    Returns
    TypeDescription
    RBXScriptSignal
    A signal that fires whenever the property changes.
  • Object:IsA(className: string): boolean
    Returns true if an object's class matches or inherits from a given class.
    • Custom Lua state
    • Thread safe
    Parameters
    ParameterDescription
    className: string
    The class against which the Object's class will be checked. Case-sensitive.
    Returns
    TypeDescription
    boolean
    Describes whether the Object's class matched or is a subclass of the given class.
  • Object:isA(className: string): boolean
    Deprecated: This deprecated function is a variant of Object:IsA() which should be used instead.
    • Deprecated
    • Custom Lua state
    Parameters
    Parameter
    className: string
    Returns
    Type
    boolean

    Use IsA instead.

Inherited fromInstance39
Inherited fromLayerCollector2
Defined byPluginGui3
  • PluginGui:BindToClose(function: ((...any) -> ...any)? = nil)
    Binds a function that runs when the user closes the PluginGui.
    • Capabilities: UI
    Parameters
    ParameterDescription
    function: ((...any) -> ...any)? = nil
    The function to bind the close button to. If no function is specified then any previously specified function will be unbound.
  • PluginGui:GetRelativeMousePosition(): Vector2
    Returns the position of the mouse relative to the PluginGui.
    • Plugin security
    • Capabilities: UI
    Returns
    TypeDescription
    Vector2
    The screen position of the mouse relative to the PluginGui in pixels.
  • PluginGui:OverrideStudioAction(studioAction: Enum.StudioAction): StudioActionOverride
    • Roblox script security
    • Capabilities: UI
    Parameters
    Parameter
    studioAction: Enum.StudioAction

Events23

Inherited fromObject1
Inherited fromInstance9
Inherited fromGuiBase2d1
Defined byPluginGui12