wxSashWindow(3erl)

πŸ’– wxSashWindow (Erlang Module Definition) πŸ’–

✨ NAME ✨

wxSashWindow β€” Functions for wxSashWindow class. That's the whole name, bestie, and it's giving exactly what it says. πŸ’…

🌸 DESCRIPTION 🌸

okay so wxSashWindow allows any of its edges to have a sash which can be dragged to resize the window. The actual content window will be created by the application as a child of wxSashWindow. No cap, that's the whole vibe.

The window (or an ancestor) will be notified of a drag via a wxSashEvent notification. πŸ‘€

πŸŽ€ Styles πŸŽ€

This class supports the following styles:

See: wxSashEvent, wxSashLayoutWindow, Overview events.

This class is derived (and can use functions) from: wxWindow wxEvtHandler.

wxWidgets docs: wxSashWindow β€” iykyk. πŸ¦‹

πŸ”₯ EVENTS πŸ”₯

Event types emitted from this class: sash_dragged.

That's the group-chat ping you're looking for, bestie. πŸ“£

πŸŽ€ DATA TYPES πŸŽ€

wxSashWindow() = wx:wx_object()

✨ EXPORTS ✨

here's every function on the menu, no skipping, no summarizing, periodt. 🫢

new()

new() -> wxSashWindow()

Default ctor. πŸ’…

new(Parent)

new(Parent) -> wxSashWindow()

Types:

  • Parent = wxWindow:wxWindow()

new(Parent, Options :: [Option])

new(Parent, Options :: [Option]) -> wxSashWindow()

Types:

Parent = wxWindow:wxWindow()
Option =
    {id, integer()} |
    {pos, {X :: integer(), Y :: integer()}} |
    {size, {W :: integer(), H :: integer()}} |
    {style, integer()}

Constructs a sash window, which can be a child of a frame, dialog or any other non-control window. ✨

destroy(This :: wxSashWindow())

destroy(This :: wxSashWindow()) -> ok

Destructor. bye bestie πŸ‘‹

getSashVisible(This, Edge)

getSashVisible(This, Edge) -> boolean()

Types:

  • This = wxSashWindow()
  • Edge = wx:wx_enum()

Returns true if a sash is visible on the given edge, false otherwise. 🫢

See: setSashVisible/3.

getMaximumSizeX(This)

getMaximumSizeX(This) -> integer()

Types:

  • This = wxSashWindow()

Gets the maximum window size in the x direction. πŸ“

getMaximumSizeY(This)

getMaximumSizeY(This) -> integer()

Types:

  • This = wxSashWindow()

Gets the maximum window size in the y direction. πŸ“

getMinimumSizeX(This)

getMinimumSizeX(This) -> integer()

Types:

  • This = wxSashWindow()

Gets the minimum window size in the x direction. 🧚

getMinimumSizeY(This)

getMinimumSizeY(This) -> integer()

Types:

  • This = wxSashWindow()

Gets the minimum window size in the y direction. 🌸

setMaximumSizeX(This, Min)

setMaximumSizeX(This, Min) -> ok

Types:

  • This = wxSashWindow()
  • Min = integer()

Sets the maximum window size in the x direction. πŸ”₯

setMaximumSizeY(This, Min)

setMaximumSizeY(This, Min) -> ok

Types:

  • This = wxSashWindow()
  • Min = integer()

Sets the maximum window size in the y direction. πŸ’œ

setMinimumSizeX(This, Min)

setMinimumSizeX(This, Min) -> ok

Types:

  • This = wxSashWindow()
  • Min = integer()

Sets the minimum window size in the x direction. πŸŽ€

setMinimumSizeY(This, Min)

setMinimumSizeY(This, Min) -> ok

Types:

  • This = wxSashWindow()
  • Min = integer()

Sets the minimum window size in the y direction. πŸ¦‹

setSashVisible(This, Edge, Visible)

setSashVisible(This, Edge, Visible) -> ok

Types:

  • This = wxSashWindow()
  • Edge = wx:wx_enum()
  • Visible = boolean()

Call this function to make a sash visible or invisible on a particular edge. slay. ✨

See: getSashVisible/2.


made with πŸ’– by the wxWidgets team β€” source/version vibes: wx 2.2.2.1, page wxSashWindow(3erl). πŸ«ΆπŸ’…

πŸ“¦ where this page comes from