Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/diamondburned/gotk4
/ types & classes
Types & classes
1,122 in github.com/diamondburned/gotk4
⨍
Functions
8,844
◇
Types & classes
1,122
↓ 133 callers
Struct
fn
gir/cmd/gir-generate/gendata/gendata.go:619
↓ 42 callers
TypeAlias
Type
Type is a representation of GLib's GType.
pkg/core/glib/glib.go:75
↓ 27 callers
TypeAlias
StateType
StateType: possible types of states of an object.
pkg/atk/atk.go:2018
↓ 22 callers
TypeAlias
EventType
EventType specifies the type of the event. Do not confuse these events with the signals that GTK+ widgets emit. Although many of these events result
pkg/gdk/v3/gdk.go:3258
↓ 21 callers
TypeAlias
ScrollType
ScrollType specifies where an object should be placed on the screen when using scroll_to.
pkg/atk/atk.go:1964
↓ 20 callers
TypeAlias
Status
Status is a representation of Cairo's cairo_status_t.
pkg/cairo/status.go:13
↓ 16 callers
TypeAlias
ModifierType
ModifierType: set of bit-flags to indicate the state of modifier keys and mouse buttons in various event types. Typical modifier keys are Shift, Contr
pkg/gdk/v3/gdk.go:5035
↓ 11 callers
TypeAlias
IOStatus
IOStatus statuses returned by most of the OFuncs functions.
pkg/glib/v2/glib.go:1034
↓ 8 callers
TypeAlias
Direction
Direction: PangoDirection represents a direction in the Unicode bidirectional algorithm. Not every value in this enumeration makes sense for every us
pkg/pango/pango.go:880
↓ 8 callers
FuncType
PreprocessorFunc
PreprocessorFunc is a helper function to satisfy the Preprocessor interface.
gir/girgen/types/filter.go:35
↓ 7 callers
TypeAlias
Gravity
Gravity: PangoGravity represents the orientation of glyphs in a segment of text. This is useful when rendering vertical text layouts. In those situat
pkg/pango/pango.go:1014
↓ 7 callers
TypeAlias
ModifierType
ModifierType flags to indicate the state of modifier keys and mouse buttons in events. Typical modifier keys are Shift, Control, Meta, Super, Hyper,
pkg/gdk/v4/gdk.go:4233
↓ 6 callers
TypeAlias
Role
Role describes the role of an object These are the built-in enumerated roles that UI components can have in ATK. Other roles may be added at runtime,
pkg/atk/atk.go:1156
↓ 5 callers
TypeAlias
DragAction
DragAction: used in DragContext to indicate what the destination should do with the dropped data.
pkg/gdk/v3/gdk.go:4705
↓ 5 callers
TypeAlias
GrabStatus
GrabStatus: returned by gdk_device_grab(), gdk_pointer_grab() and gdk_keyboard_grab() to indicate success or the reason for the failure of the grab at
pkg/gdk/v3/gdk.go:3638
↓ 5 callers
TypeAlias
Gravity
Gravity defines the reference point of a surface and is used in GdkPopupLayout.
pkg/gdk/v4/gdk.go:3127
↓ 5 callers
TypeAlias
Layer
Layer describes the layer of a component These enumerated "layer values" are used when determining which UI rendering layer a component is drawn into
pkg/atk/atk.go:834
↓ 4 callers
TypeAlias
DragAction
DragAction: used in GdkDrop and GdkDrag to indicate the actions that the destination can and should do with the dropped data.
pkg/gdk/v4/gdk.go:4011
↓ 4 callers
TypeAlias
DragProtocol
DragProtocol: used in DragContext to indicate the protocol according to which DND is done.
pkg/gdk/v3/gdk.go:3197
↓ 4 callers
TypeAlias
EventMask
EventMask: set of bit-flags to indicate which events a window is to receive. Most of these masks map onto one or more of the EventType event types abo
pkg/gdk/v3/gdk.go:4794
↓ 4 callers
TypeAlias
LogLevelFlags
LogLevelFlags flags specifying the level of log messages. It is possible to change how GLib treats messages of the various levels using glib.LogSetHa
pkg/glib/v2/glib.go:3753
↓ 4 callers
TypeAlias
LogWriterOutput
LogWriterOutput: return values from WriterFuncs to indicate whether the given log entry was successfully handled by the writer, or whether there was a
pkg/glib/v2/glib.go:1107
↓ 4 callers
TypeAlias
MemoryFormat
MemoryFormat: GdkMemoryFormat describes formats that image data can have in memory. It describes formats by listing the contents of the memory passed
pkg/gdk/v4/gdk.go:3280
↓ 4 callers
TypeAlias
RelationType
RelationType describes the type of the relation.
pkg/atk/atk.go:917
↓ 4 callers
TypeAlias
RenderPart
RenderPart: PangoRenderPart defines different items to render for such purposes as setting colors.
pkg/pango/pango.go:1319
↓ 4 callers
TypeAlias
WindowState
WindowState specifies the state of a toplevel window.
pkg/gdk/v3/gdk.go:5571
↓ 3 callers
TypeAlias
Antialias
Antialias is a representation of Cairo's cairo_antialias_t.
pkg/cairo/antialias.go:12
↓ 3 callers
TypeAlias
AttrType
AttrType: PangoAttrType distinguishes between different types of attributes. Along with the predefined values, it is possible to allocate additional
pkg/pango/pango.go:401
↓ 3 callers
TypeAlias
AxisFlags
AxisFlags flags describing the current capabilities of a device/tool.
pkg/gdk/v4/gdk.go:3927
↓ 3 callers
TypeAlias
GLAPI
GLAPI: list of the different APIs that GdkGLContext can potentially support.
pkg/gdk/v4/gdk.go:4178
↓ 3 callers
TypeAlias
PaintableFlags
PaintableFlags flags about a paintable object. Implementations use these for optimizations such as caching.
pkg/gdk/v4/gdk.go:4329
↓ 3 callers
TypeAlias
RayIntersectionKind
RayIntersectionKind: type of intersection.
pkg/graphene/graphene.go:283
↓ 3 callers
TypeAlias
Script
Script: PangoScript enumeration identifies different writing systems. The values correspond to the names as defined in the Unicode standard. See Unic
pkg/pango/pango.go:1366
↓ 3 callers
TypeAlias
Stretch
Stretch: enumeration specifying the width of the font relative to other designs within a family.
pkg/pango/pango.go:1952
↓ 3 callers
TypeAlias
Style
Style: enumeration specifying the various slant styles possible for a font.
pkg/pango/pango.go:2006
↓ 3 callers
TypeAlias
TextAttribute
TextAttribute describes the text attributes supported.
pkg/atk/atk.go:2428
↓ 3 callers
TypeAlias
TokenType
TokenType: possible types of token returned from each g_scanner_get_next_token() call.
pkg/glib/v2/glib.go:1788
↓ 3 callers
TypeAlias
UnicodeScript
UnicodeScript enumeration identifies different writing systems. The values correspond to the names as defined in the Unicode standard. The enumeration
pkg/glib/v2/glib.go:2167
↓ 3 callers
TypeAlias
Variant
Variant: enumeration specifying capitalization variant of the font.
pkg/pango/pango.go:2176
↓ 3 callers
TypeAlias
VisualType
VisualType: set of values that describe the manner in which the pixel values for a visual are converted into RGB values for display.
pkg/gdk/v3/gdk.go:4272
↓ 3 callers
TypeAlias
Weight
Weight: enumeration specifying the weight (boldness) of a font. Weight is specified as a numeric value ranging from 100 to 1000. This enumeration sim
pkg/pango/pango.go:2233
↓ 3 callers
TypeAlias
WindowType
WindowType describes the kind of window.
pkg/gdk/v3/gdk.go:4374
↓ 3 callers
TypeAlias
WindowTypeHint
WindowTypeHint: these are hints for the window manager that indicate what type of function the window has. The window manager can use this when determ
pkg/gdk/v3/gdk.go:4431
↓ 2 callers
TypeAlias
Alignment
Alignment: PangoAlignment describes how to align the lines of a PangoLayout within the available space. If the PangoLayout is set to justify using pa
pkg/pango/pango.go:366
↓ 2 callers
TypeAlias
AnchorHints
AnchorHints: positioning hints for aligning a surface relative to a rectangle. These hints determine how the surface should be positioned in the case
pkg/gdk/v4/gdk.go:3852
↓ 2 callers
TypeAlias
AxisFlags
AxisFlags flags describing the current capabilities of a device/tool.
pkg/gdk/v3/gdk.go:4629
↓ 2 callers
TypeAlias
AxisUse
AxisUse: enumeration describing the way in which a device axis (valuator) maps onto the predefined valuator types that GTK+ understands. Note that th
pkg/gdk/v3/gdk.go:2553
↓ 2 callers
TypeAlias
BidiType
BidiType: PangoBidiType represents the bidirectional character type of a Unicode character. The values in this enumeration are specified by the Unico
pkg/pango/pango.go:680
↓ 2 callers
TypeAlias
BlendMode
BlendMode: blend modes available for render nodes. The implementation of each blend mode is deferred to the rendering pipeline. See <https://www.w3.
pkg/gsk/v4/gsk.go:159
↓ 2 callers
TypeAlias
ByteOrder
ByteOrder: set of values describing the possible byte-orders for storing pixel values in memory.
pkg/gdk/v3/gdk.go:2617
↓ 2 callers
TypeAlias
Colorspace
Colorspace: this enumeration defines the color spaces that are supported by the gdk-pixbuf library. Currently only RGB is supported.
pkg/gdkpixbuf/v2/gdkpixbuf.go:109
↓ 2 callers
TypeAlias
CoverageLevel
CoverageLevel: PangoCoverageLevel is used to indicate how well a font can represent a particular Unicode character for a particular script. Since 1.4
pkg/pango/pango.go:824
↓ 2 callers
TypeAlias
CrossingMode
CrossingMode specifies the crossing mode for EventCrossing.
pkg/gdk/v3/gdk.go:2647
↓ 2 callers
TypeAlias
CrossingMode
CrossingMode specifies the crossing mode for enter and leave events.
pkg/gdk/v4/gdk.go:2690
↓ 2 callers
TypeAlias
CursorType
CursorType: predefined cursors. Note that these IDs are directly taken from the X cursor font, and many of these cursors are either not useful, or ar
pkg/gdk/v3/gdk.go:2711
↓ 2 callers
TypeAlias
DeviceToolType
DeviceToolType indicates the specific type of tool being used being a tablet. Such as an airbrush, pencil, etc.
pkg/gdk/v3/gdk.go:3081
↓ 2 callers
TypeAlias
DeviceToolType
DeviceToolType indicates the specific type of tool being used being a tablet. Such as an airbrush, pencil, etc.
pkg/gdk/v4/gdk.go:2780
↓ 2 callers
TypeAlias
DeviceType
DeviceType indicates the device type. See [above][GdkDeviceManager.description] for more information about the meaning of these device types.
pkg/gdk/v3/gdk.go:3133
↓ 2 callers
TypeAlias
DragCancelReason
DragCancelReason: used in DragContext to the reason of a cancelled DND operation.
pkg/gdk/v3/gdk.go:3166
↓ 2 callers
TypeAlias
DragCancelReason
DragCancelReason: used in GdkDrag to the reason of a cancelled DND operation.
pkg/gdk/v4/gdk.go:2874
↓ 2 callers
TypeAlias
EllipsizeMode
EllipsizeMode: PangoEllipsizeMode describes what sort of ellipsization should be applied to text. In the ellipsization process characters are removed
pkg/pango/pango.go:932
↓ 2 callers
TypeAlias
EventType
EventType specifies the type of the event.
pkg/gdk/v4/gdk.go:2904
↓ 2 callers
TypeAlias
FillRule
FillRule is a representation of Cairo's cairo_fill_rule_t.
pkg/cairo/fillrule.go:12
↓ 2 callers
TypeAlias
FillRule
FillRule: GskFillRule is used to select how paths are filled. Whether or not a point is included in the fill is determined by taking a ray from that
pkg/gsk/v4/gsk.go:300
↓ 2 callers
TypeAlias
Filter
--------------------------------------------[ cairo_pattern_t == Pattern ]-- Filter is a representation of Cairo's cairo_filter_t.
pkg/cairo/pattern.go:16
↓ 2 callers
TypeAlias
FontMask
FontMask bits in a PangoFontMask correspond to the set fields in a PangoFontDescription.
pkg/pango/pango.go:2337
↓ 2 callers
TypeAlias
FullscreenMode
FullscreenMode indicates which monitor (in a multi-head setup) a window should span over when in fullscreen mode.
pkg/gdk/v3/gdk.go:3537
↓ 2 callers
TypeAlias
GLUniformType
GLUniformType: this defines the types of the uniforms that GskGLShaders declare. It defines both what the type is called in the GLSL shader code, and
pkg/gsk/v4/gsk.go:336
↓ 2 callers
TypeAlias
Gravity
Gravity defines the reference point of a window and the meaning of coordinates passed to gtk_window_move(). See gtk_window_move() and the "implementat
pkg/gdk/v3/gdk.go:3685
↓ 2 callers
TypeAlias
GravityHint
GravityHint: PangoGravityHint defines how horizontal scripts should behave in a vertical context. That is, English excerpts in a vertical paragraph f
pkg/pango/pango.go:1212
↓ 2 callers
TypeAlias
HintMetrics
HintMetrics is a representation of Cairo's cairo_hint_metrics_t.
pkg/cairo/fontoptions.go:60
↓ 2 callers
TypeAlias
HintStyle
HintStyle is a representation of Cairo's cairo_hint_style_t.
pkg/cairo/fontoptions.go:44
↓ 2 callers
TypeAlias
IOCondition
IOCondition: bitwise combination representing a condition to watch for on an event source.
pkg/glib/v2/glib.go:3552
↓ 2 callers
TypeAlias
IOError
IOError is only used by the deprecated functions g_io_channel_read(), g_io_channel_write(), and g_io_channel_seek().
pkg/glib/v2/glib.go:1004
↓ 2 callers
TypeAlias
InputMode
InputMode: enumeration that describes the mode of an input device.
pkg/gdk/v3/gdk.go:3744
↓ 2 callers
TypeAlias
InputSource
InputSource: enumeration describing the type of an input device in general terms.
pkg/gdk/v3/gdk.go:3779
↓ 2 callers
TypeAlias
InputSource
InputSource: enumeration describing the type of an input device in general terms.
pkg/gdk/v4/gdk.go:3187
↓ 2 callers
TypeAlias
KeyMatch
KeyMatch describes how well an event matches a given keyval and modifiers. GdkKeyMatch values are returned by gdk.KeyEvent.Matches().
pkg/gdk/v4/gdk.go:3238
↓ 2 callers
TypeAlias
LineCap
LineCap is a representation of Cairo's cairo_line_cap_t.
pkg/cairo/linecap.go:12
↓ 2 callers
TypeAlias
LineCap
LineCap specifies how to render the start and end points of contours or dashes when stroking. The default line cap style is GSK_LINE_CAP_BUTT. New e
pkg/gsk/v4/gsk.go:396
↓ 2 callers
TypeAlias
LineJoin
LineJoin is a representation of Cairo's cairo_line_join_t.
pkg/cairo/linejoin.go:12
↓ 2 callers
TypeAlias
LineJoin
LineJoin specifies how to render the junction of two lines when stroking. The default line join style is GSK_LINE_JOIN_MITER. New entries may be add
pkg/gsk/v4/gsk.go:437
↓ 2 callers
TypeAlias
MaskMode
MaskMode: mask modes available for mask nodes.
pkg/gsk/v4/gsk.go:469
↓ 2 callers
TypeAlias
NotifyType
NotifyType specifies the kind of crossing for EventCrossing. See the X11 protocol specification of LeaveNotify for full details of crossing event gen
pkg/gdk/v3/gdk.go:3907
↓ 2 callers
TypeAlias
NotifyType
NotifyType specifies the kind of crossing for enter and leave events. See the X11 protocol specification of LeaveNotify for full details of crossing
pkg/gdk/v4/gdk.go:3450
↓ 2 callers
TypeAlias
Operator
Operator is a representation of Cairo's cairo_operator_t.
pkg/cairo/operator.go:12
↓ 2 callers
TypeAlias
PathOperation
PathOperation: path operations are used to describe the segments of a GskPath. More values may be added in the future.
pkg/gsk/v4/gsk.go:553
↓ 2 callers
TypeAlias
RegionOverlap
RegionOverlap is a representation of Cairo's cairo_region_overlap_t.
pkg/cairo/region.go:28
↓ 2 callers
TypeAlias
RenderNodeType
RenderNodeType: type of a node determines what the node is rendering.
pkg/gsk/v4/gsk.go:603
↓ 2 callers
TypeAlias
ScalingFilter
ScalingFilter filters used when scaling texture data. The actual implementation of each filter is deferred to the rendering pipeline.
pkg/gsk/v4/gsk.go:752
↓ 2 callers
TypeAlias
ScrollDirection
ScrollDirection specifies the direction for EventScroll.
pkg/gdk/v3/gdk.go:4042
↓ 2 callers
TypeAlias
ScrollDirection
ScrollDirection specifies the direction for scroll events.
pkg/gdk/v4/gdk.go:3498
↓ 2 callers
TypeAlias
ScrollUnit
ScrollUnit specifies the unit of scroll deltas. When you get GDK_SCROLL_UNIT_WHEEL, a delta of 1.0 means 1 wheel detent click in the south direction,
pkg/gdk/v4/gdk.go:3552
↓ 2 callers
TypeAlias
SeatCapabilities
SeatCapabilities flags describing the seat capabilities.
pkg/gdk/v3/gdk.go:5210
↓ 2 callers
TypeAlias
SeatCapabilities
SeatCapabilities flags describing the seat capabilities.
pkg/gdk/v4/gdk.go:4378
↓ 2 callers
TypeAlias
SettingAction
SettingAction specifies the kind of modification applied to a setting in a EventSetting.
pkg/gdk/v3/gdk.go:4082
↓ 2 callers
TypeAlias
SignalHandle
SignalHandle is the ID of a signal handler.
pkg/core/glib/glib.go:481
↓ 2 callers
TypeAlias
SourceHandle
pkg/core/glib/glib.go:333
↓ 2 callers
TypeAlias
SubpixelLayout
SubpixelLayout: this enumeration describes how the red, green and blue components of physical pixels on an output device are laid out.
pkg/gdk/v3/gdk.go:4145
↓ 2 callers
TypeAlias
SubpixelLayout
SubpixelLayout: this enumeration describes how the red, green and blue components of physical pixels on an output device are laid out.
pkg/gdk/v4/gdk.go:3580
next →
1–100 of 1,122, ranked by callers