pnmixer-rust/gtk_sys/struct.GtkWidgetClass.html
2017-07-15 01:30:16 +02:00

462 lines
134 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="rustdoc">
<meta name="description" content="API documentation for the Rust `GtkWidgetClass` struct in crate `gtk_sys`.">
<meta name="keywords" content="rust, rustlang, rust-lang, GtkWidgetClass">
<title>gtk_sys::GtkWidgetClass - Rust</title>
<link rel="stylesheet" type="text/css" href="../normalize.css">
<link rel="stylesheet" type="text/css" href="../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../main.css">
</head>
<body class="rustdoc struct">
<!--[if lte IE 8]>
<div class="warning">
This old browser is unsupported and will most likely display funky
things.
</div>
<![endif]-->
<nav class="sidebar">
<p class='location'>Struct GtkWidgetClass</p><div class="block items"><ul><li><a href="#fields">Fields</a></li></ul></div><p class='location'><a href='index.html'>gtk_sys</a></p><script>window.sidebarCurrent = {name: 'GtkWidgetClass', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script>
</nav>
<nav class="sub">
<form class="search-form js-only">
<div class="search-container">
<input class="search-input" name="search"
autocomplete="off"
placeholder="Click or press S to search, ? for more options…"
type="search">
</div>
</form>
</nav>
<section id='main' class="content">
<h1 class='fqn'><span class='in-band'>Struct <a href='index.html'>gtk_sys</a>::<wbr><a class="struct" href=''>GtkWidgetClass</a></span><span class='out-of-band'><span id='render-detail'>
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a class='srclink' href='../src/gtk_sys/lib.rs.html#5617-5705' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'><div class="docblock attributes">#[repr(C)]
</div>pub struct GtkWidgetClass {
pub parent_class: <a class="struct" href="../gobject_sys/struct.GInitiallyUnownedClass.html" title="struct gobject_sys::GInitiallyUnownedClass">GInitiallyUnownedClass</a>,
pub activate_signal: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>,
pub dispatch_child_properties_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gobject_sys/struct.GParamSpec.html" title="struct gobject_sys::GParamSpec">GParamSpec</a>)&gt;,
pub destroy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub show: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub show_all: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub hide: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub map: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub unmap: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub realize: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub unrealize: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub size_allocate: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../gtk_sys/type.GtkAllocation.html" title="type gtk_sys::GtkAllocation">GtkAllocation</a>)&gt;,
pub state_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkStateType.html" title="enum gtk_sys::GtkStateType">GtkStateType</a>)&gt;,
pub state_flags_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="struct" href="../gtk_sys/struct.GtkStateFlags.html" title="struct gtk_sys::GtkStateFlags">GtkStateFlags</a>)&gt;,
pub parent_set: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub hierarchy_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub style_set: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkStyle.html" title="struct gtk_sys::GtkStyle">GtkStyle</a>)&gt;,
pub direction_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkTextDirection.html" title="enum gtk_sys::GtkTextDirection">GtkTextDirection</a>)&gt;,
pub grab_notify: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>)&gt;,
pub child_notify: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gobject_sys/struct.GParamSpec.html" title="struct gobject_sys::GParamSpec">GParamSpec</a>)&gt;,
pub draw: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../cairo_sys/struct.cairo_t.html" title="struct cairo_sys::cairo_t">cairo_t</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub get_request_mode: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>) -&gt; <a class="enum" href="../gtk_sys/enum.GtkSizeRequestMode.html" title="enum gtk_sys::GtkSizeRequestMode">GtkSizeRequestMode</a>&gt;,
pub get_preferred_height: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub get_preferred_width_for_height: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub get_preferred_width: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub get_preferred_height_for_width: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub mnemonic_activate: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub grab_focus: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub focus: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDirectionType.html" title="enum gtk_sys::GtkDirectionType">GtkDirectionType</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub move_focus: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDirectionType.html" title="enum gtk_sys::GtkDirectionType">GtkDirectionType</a>)&gt;,
pub keynav_failed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDirectionType.html" title="enum gtk_sys::GtkDirectionType">GtkDirectionType</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../gdk_sys/type.GdkEvent.html" title="type gdk_sys::GdkEvent">GdkEvent</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub button_press_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventButton.html" title="struct gdk_sys::GdkEventButton">GdkEventButton</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub button_release_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventButton.html" title="struct gdk_sys::GdkEventButton">GdkEventButton</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub scroll_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventScroll.html" title="struct gdk_sys::GdkEventScroll">GdkEventScroll</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub motion_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventMotion.html" title="struct gdk_sys::GdkEventMotion">GdkEventMotion</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub delete_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub destroy_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub key_press_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventKey.html" title="struct gdk_sys::GdkEventKey">GdkEventKey</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub key_release_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventKey.html" title="struct gdk_sys::GdkEventKey">GdkEventKey</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub enter_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventCrossing.html" title="struct gdk_sys::GdkEventCrossing">GdkEventCrossing</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub leave_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventCrossing.html" title="struct gdk_sys::GdkEventCrossing">GdkEventCrossing</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub configure_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventConfigure.html" title="struct gdk_sys::GdkEventConfigure">GdkEventConfigure</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub focus_in_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventFocus.html" title="struct gdk_sys::GdkEventFocus">GdkEventFocus</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub focus_out_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventFocus.html" title="struct gdk_sys::GdkEventFocus">GdkEventFocus</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub map_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub unmap_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub property_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventProperty.html" title="struct gdk_sys::GdkEventProperty">GdkEventProperty</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub selection_clear_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventSelection.html" title="struct gdk_sys::GdkEventSelection">GdkEventSelection</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub selection_request_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventSelection.html" title="struct gdk_sys::GdkEventSelection">GdkEventSelection</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub selection_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventSelection.html" title="struct gdk_sys::GdkEventSelection">GdkEventSelection</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub proximity_in_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventProximity.html" title="struct gdk_sys::GdkEventProximity">GdkEventProximity</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub proximity_out_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventProximity.html" title="struct gdk_sys::GdkEventProximity">GdkEventProximity</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub visibility_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventVisibility.html" title="struct gdk_sys::GdkEventVisibility">GdkEventVisibility</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub window_state_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventWindowState.html" title="struct gdk_sys::GdkEventWindowState">GdkEventWindowState</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub damage_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventExpose.html" title="struct gdk_sys::GdkEventExpose">GdkEventExpose</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub grab_broken_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventGrabBroken.html" title="struct gdk_sys::GdkEventGrabBroken">GdkEventGrabBroken</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub selection_get: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;,
pub selection_received: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;,
pub drag_begin: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>)&gt;,
pub drag_end: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>)&gt;,
pub drag_data_get: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;,
pub drag_data_delete: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>)&gt;,
pub drag_leave: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;,
pub drag_motion: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub drag_drop: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub drag_data_received: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;,
pub drag_failed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDragResult.html" title="enum gtk_sys::GtkDragResult">GtkDragResult</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub popup_menu: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub show_help: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkWidgetHelpType.html" title="enum gtk_sys::GtkWidgetHelpType">GtkWidgetHelpType</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub get_accessible: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../atk_sys/struct.AtkObject.html" title="struct atk_sys::AtkObject">AtkObject</a>&gt;,
pub screen_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkScreen.html" title="struct gdk_sys::GdkScreen">GdkScreen</a>)&gt;,
pub can_activate_accel: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub composited_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub query_tooltip: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkTooltip.html" title="struct gtk_sys::GtkTooltip">GtkTooltip</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub compute_expand: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>)&gt;,
pub adjust_size_request: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkOrientation.html" title="enum gtk_sys::GtkOrientation">GtkOrientation</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub adjust_size_allocation: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkOrientation.html" title="enum gtk_sys::GtkOrientation">GtkOrientation</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub style_updated: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;,
pub touch_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventTouch.html" title="struct gdk_sys::GdkEventTouch">GdkEventTouch</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;,
pub get_preferred_height_and_baseline_for_width: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub adjust_baseline_request: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub adjust_baseline_allocation: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;,
pub queue_draw_region: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const </a><a class="struct" href="../cairo_sys/struct.cairo_region_t.html" title="struct cairo_sys::cairo_region_t">cairo_region_t</a>)&gt;,
pub priv_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidgetClassPrivate.html" title="struct gtk_sys::GtkWidgetClassPrivate">GtkWidgetClassPrivate</a>,
pub _gtk_reserved6: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn()&gt;,
pub _gtk_reserved7: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn()&gt;,
}</pre><h2 id='fields' class='fields'>Fields</h2><span id='structfield.parent_class' class="structfield">
<span id='parent_class.v' class='invisible'>
<code>parent_class: <a class="struct" href="../gobject_sys/struct.GInitiallyUnownedClass.html" title="struct gobject_sys::GInitiallyUnownedClass">GInitiallyUnownedClass</a></code>
</span></span><span id='structfield.activate_signal' class="structfield">
<span id='activate_signal.v' class='invisible'>
<code>activate_signal: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a></code>
</span></span><span id='structfield.dispatch_child_properties_changed' class="structfield">
<span id='dispatch_child_properties_changed.v' class='invisible'>
<code>dispatch_child_properties_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gobject_sys/struct.GParamSpec.html" title="struct gobject_sys::GParamSpec">GParamSpec</a>)&gt;</code>
</span></span><span id='structfield.destroy' class="structfield">
<span id='destroy.v' class='invisible'>
<code>destroy: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.show' class="structfield">
<span id='show.v' class='invisible'>
<code>show: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.show_all' class="structfield">
<span id='show_all.v' class='invisible'>
<code>show_all: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.hide' class="structfield">
<span id='hide.v' class='invisible'>
<code>hide: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.map' class="structfield">
<span id='map.v' class='invisible'>
<code>map: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.unmap' class="structfield">
<span id='unmap.v' class='invisible'>
<code>unmap: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.realize' class="structfield">
<span id='realize.v' class='invisible'>
<code>realize: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.unrealize' class="structfield">
<span id='unrealize.v' class='invisible'>
<code>unrealize: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.size_allocate' class="structfield">
<span id='size_allocate.v' class='invisible'>
<code>size_allocate: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../gtk_sys/type.GtkAllocation.html" title="type gtk_sys::GtkAllocation">GtkAllocation</a>)&gt;</code>
</span></span><span id='structfield.state_changed' class="structfield">
<span id='state_changed.v' class='invisible'>
<code>state_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkStateType.html" title="enum gtk_sys::GtkStateType">GtkStateType</a>)&gt;</code>
</span></span><span id='structfield.state_flags_changed' class="structfield">
<span id='state_flags_changed.v' class='invisible'>
<code>state_flags_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="struct" href="../gtk_sys/struct.GtkStateFlags.html" title="struct gtk_sys::GtkStateFlags">GtkStateFlags</a>)&gt;</code>
</span></span><span id='structfield.parent_set' class="structfield">
<span id='parent_set.v' class='invisible'>
<code>parent_set: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.hierarchy_changed' class="structfield">
<span id='hierarchy_changed.v' class='invisible'>
<code>hierarchy_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.style_set' class="structfield">
<span id='style_set.v' class='invisible'>
<code>style_set: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkStyle.html" title="struct gtk_sys::GtkStyle">GtkStyle</a>)&gt;</code>
</span></span><span id='structfield.direction_changed' class="structfield">
<span id='direction_changed.v' class='invisible'>
<code>direction_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkTextDirection.html" title="enum gtk_sys::GtkTextDirection">GtkTextDirection</a>)&gt;</code>
</span></span><span id='structfield.grab_notify' class="structfield">
<span id='grab_notify.v' class='invisible'>
<code>grab_notify: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>)&gt;</code>
</span></span><span id='structfield.child_notify' class="structfield">
<span id='child_notify.v' class='invisible'>
<code>child_notify: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gobject_sys/struct.GParamSpec.html" title="struct gobject_sys::GParamSpec">GParamSpec</a>)&gt;</code>
</span></span><span id='structfield.draw' class="structfield">
<span id='draw.v' class='invisible'>
<code>draw: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../cairo_sys/struct.cairo_t.html" title="struct cairo_sys::cairo_t">cairo_t</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.get_request_mode' class="structfield">
<span id='get_request_mode.v' class='invisible'>
<code>get_request_mode: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>) -&gt; <a class="enum" href="../gtk_sys/enum.GtkSizeRequestMode.html" title="enum gtk_sys::GtkSizeRequestMode">GtkSizeRequestMode</a>&gt;</code>
</span></span><span id='structfield.get_preferred_height' class="structfield">
<span id='get_preferred_height.v' class='invisible'>
<code>get_preferred_height: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.get_preferred_width_for_height' class="structfield">
<span id='get_preferred_width_for_height.v' class='invisible'>
<code>get_preferred_width_for_height: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.get_preferred_width' class="structfield">
<span id='get_preferred_width.v' class='invisible'>
<code>get_preferred_width: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.get_preferred_height_for_width' class="structfield">
<span id='get_preferred_height_for_width.v' class='invisible'>
<code>get_preferred_height_for_width: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.mnemonic_activate' class="structfield">
<span id='mnemonic_activate.v' class='invisible'>
<code>mnemonic_activate: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.grab_focus' class="structfield">
<span id='grab_focus.v' class='invisible'>
<code>grab_focus: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.focus' class="structfield">
<span id='focus.v' class='invisible'>
<code>focus: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDirectionType.html" title="enum gtk_sys::GtkDirectionType">GtkDirectionType</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.move_focus' class="structfield">
<span id='move_focus.v' class='invisible'>
<code>move_focus: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDirectionType.html" title="enum gtk_sys::GtkDirectionType">GtkDirectionType</a>)&gt;</code>
</span></span><span id='structfield.keynav_failed' class="structfield">
<span id='keynav_failed.v' class='invisible'>
<code>keynav_failed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDirectionType.html" title="enum gtk_sys::GtkDirectionType">GtkDirectionType</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.event' class="structfield">
<span id='event.v' class='invisible'>
<code>event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../gdk_sys/type.GdkEvent.html" title="type gdk_sys::GdkEvent">GdkEvent</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.button_press_event' class="structfield">
<span id='button_press_event.v' class='invisible'>
<code>button_press_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventButton.html" title="struct gdk_sys::GdkEventButton">GdkEventButton</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.button_release_event' class="structfield">
<span id='button_release_event.v' class='invisible'>
<code>button_release_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventButton.html" title="struct gdk_sys::GdkEventButton">GdkEventButton</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.scroll_event' class="structfield">
<span id='scroll_event.v' class='invisible'>
<code>scroll_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventScroll.html" title="struct gdk_sys::GdkEventScroll">GdkEventScroll</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.motion_notify_event' class="structfield">
<span id='motion_notify_event.v' class='invisible'>
<code>motion_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventMotion.html" title="struct gdk_sys::GdkEventMotion">GdkEventMotion</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.delete_event' class="structfield">
<span id='delete_event.v' class='invisible'>
<code>delete_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.destroy_event' class="structfield">
<span id='destroy_event.v' class='invisible'>
<code>destroy_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.key_press_event' class="structfield">
<span id='key_press_event.v' class='invisible'>
<code>key_press_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventKey.html" title="struct gdk_sys::GdkEventKey">GdkEventKey</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.key_release_event' class="structfield">
<span id='key_release_event.v' class='invisible'>
<code>key_release_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventKey.html" title="struct gdk_sys::GdkEventKey">GdkEventKey</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.enter_notify_event' class="structfield">
<span id='enter_notify_event.v' class='invisible'>
<code>enter_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventCrossing.html" title="struct gdk_sys::GdkEventCrossing">GdkEventCrossing</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.leave_notify_event' class="structfield">
<span id='leave_notify_event.v' class='invisible'>
<code>leave_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventCrossing.html" title="struct gdk_sys::GdkEventCrossing">GdkEventCrossing</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.configure_event' class="structfield">
<span id='configure_event.v' class='invisible'>
<code>configure_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventConfigure.html" title="struct gdk_sys::GdkEventConfigure">GdkEventConfigure</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.focus_in_event' class="structfield">
<span id='focus_in_event.v' class='invisible'>
<code>focus_in_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventFocus.html" title="struct gdk_sys::GdkEventFocus">GdkEventFocus</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.focus_out_event' class="structfield">
<span id='focus_out_event.v' class='invisible'>
<code>focus_out_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventFocus.html" title="struct gdk_sys::GdkEventFocus">GdkEventFocus</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.map_event' class="structfield">
<span id='map_event.v' class='invisible'>
<code>map_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.unmap_event' class="structfield">
<span id='unmap_event.v' class='invisible'>
<code>unmap_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventAny.html" title="struct gdk_sys::GdkEventAny">GdkEventAny</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.property_notify_event' class="structfield">
<span id='property_notify_event.v' class='invisible'>
<code>property_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventProperty.html" title="struct gdk_sys::GdkEventProperty">GdkEventProperty</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.selection_clear_event' class="structfield">
<span id='selection_clear_event.v' class='invisible'>
<code>selection_clear_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventSelection.html" title="struct gdk_sys::GdkEventSelection">GdkEventSelection</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.selection_request_event' class="structfield">
<span id='selection_request_event.v' class='invisible'>
<code>selection_request_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventSelection.html" title="struct gdk_sys::GdkEventSelection">GdkEventSelection</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.selection_notify_event' class="structfield">
<span id='selection_notify_event.v' class='invisible'>
<code>selection_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventSelection.html" title="struct gdk_sys::GdkEventSelection">GdkEventSelection</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.proximity_in_event' class="structfield">
<span id='proximity_in_event.v' class='invisible'>
<code>proximity_in_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventProximity.html" title="struct gdk_sys::GdkEventProximity">GdkEventProximity</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.proximity_out_event' class="structfield">
<span id='proximity_out_event.v' class='invisible'>
<code>proximity_out_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventProximity.html" title="struct gdk_sys::GdkEventProximity">GdkEventProximity</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.visibility_notify_event' class="structfield">
<span id='visibility_notify_event.v' class='invisible'>
<code>visibility_notify_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventVisibility.html" title="struct gdk_sys::GdkEventVisibility">GdkEventVisibility</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.window_state_event' class="structfield">
<span id='window_state_event.v' class='invisible'>
<code>window_state_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventWindowState.html" title="struct gdk_sys::GdkEventWindowState">GdkEventWindowState</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.damage_event' class="structfield">
<span id='damage_event.v' class='invisible'>
<code>damage_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventExpose.html" title="struct gdk_sys::GdkEventExpose">GdkEventExpose</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.grab_broken_event' class="structfield">
<span id='grab_broken_event.v' class='invisible'>
<code>grab_broken_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventGrabBroken.html" title="struct gdk_sys::GdkEventGrabBroken">GdkEventGrabBroken</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.selection_get' class="structfield">
<span id='selection_get.v' class='invisible'>
<code>selection_get: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;</code>
</span></span><span id='structfield.selection_received' class="structfield">
<span id='selection_received.v' class='invisible'>
<code>selection_received: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;</code>
</span></span><span id='structfield.drag_begin' class="structfield">
<span id='drag_begin.v' class='invisible'>
<code>drag_begin: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>)&gt;</code>
</span></span><span id='structfield.drag_end' class="structfield">
<span id='drag_end.v' class='invisible'>
<code>drag_end: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>)&gt;</code>
</span></span><span id='structfield.drag_data_get' class="structfield">
<span id='drag_data_get.v' class='invisible'>
<code>drag_data_get: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;</code>
</span></span><span id='structfield.drag_data_delete' class="structfield">
<span id='drag_data_delete.v' class='invisible'>
<code>drag_data_delete: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>)&gt;</code>
</span></span><span id='structfield.drag_leave' class="structfield">
<span id='drag_leave.v' class='invisible'>
<code>drag_leave: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;</code>
</span></span><span id='structfield.drag_motion' class="structfield">
<span id='drag_motion.v' class='invisible'>
<code>drag_motion: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.drag_drop' class="structfield">
<span id='drag_drop.v' class='invisible'>
<code>drag_drop: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.drag_data_received' class="structfield">
<span id='drag_data_received.v' class='invisible'>
<code>drag_data_received: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkSelectionData.html" title="struct gtk_sys::GtkSelectionData">GtkSelectionData</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>)&gt;</code>
</span></span><span id='structfield.drag_failed' class="structfield">
<span id='drag_failed.v' class='invisible'>
<code>drag_failed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkDragContext.html" title="struct gdk_sys::GdkDragContext">GdkDragContext</a>, _: <a class="enum" href="../gtk_sys/enum.GtkDragResult.html" title="enum gtk_sys::GtkDragResult">GtkDragResult</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.popup_menu' class="structfield">
<span id='popup_menu.v' class='invisible'>
<code>popup_menu: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.show_help' class="structfield">
<span id='show_help.v' class='invisible'>
<code>show_help: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkWidgetHelpType.html" title="enum gtk_sys::GtkWidgetHelpType">GtkWidgetHelpType</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.get_accessible' class="structfield">
<span id='get_accessible.v' class='invisible'>
<code>get_accessible: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../atk_sys/struct.AtkObject.html" title="struct atk_sys::AtkObject">AtkObject</a>&gt;</code>
</span></span><span id='structfield.screen_changed' class="structfield">
<span id='screen_changed.v' class='invisible'>
<code>screen_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkScreen.html" title="struct gdk_sys::GdkScreen">GdkScreen</a>)&gt;</code>
</span></span><span id='structfield.can_activate_accel' class="structfield">
<span id='can_activate_accel.v' class='invisible'>
<code>can_activate_accel: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_uint.html" title="type libc::c_uint">c_uint</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.composited_changed' class="structfield">
<span id='composited_changed.v' class='invisible'>
<code>composited_changed: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.query_tooltip' class="structfield">
<span id='query_tooltip.v' class='invisible'>
<code>query_tooltip: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkTooltip.html" title="struct gtk_sys::GtkTooltip">GtkTooltip</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.compute_expand' class="structfield">
<span id='compute_expand.v' class='invisible'>
<code>compute_expand: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>)&gt;</code>
</span></span><span id='structfield.adjust_size_request' class="structfield">
<span id='adjust_size_request.v' class='invisible'>
<code>adjust_size_request: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkOrientation.html" title="enum gtk_sys::GtkOrientation">GtkOrientation</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.adjust_size_allocation' class="structfield">
<span id='adjust_size_allocation.v' class='invisible'>
<code>adjust_size_allocation: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="enum" href="../gtk_sys/enum.GtkOrientation.html" title="enum gtk_sys::GtkOrientation">GtkOrientation</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.style_updated' class="structfield">
<span id='style_updated.v' class='invisible'>
<code>style_updated: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>)&gt;</code>
</span></span><span id='structfield.touch_event' class="structfield">
<span id='touch_event.v' class='invisible'>
<code>touch_event: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gdk_sys/struct.GdkEventTouch.html" title="struct gdk_sys::GdkEventTouch">GdkEventTouch</a>) -&gt; <a class="type" href="../glib_sys/type.gboolean.html" title="type glib_sys::gboolean">gboolean</a>&gt;</code>
</span></span><span id='structfield.get_preferred_height_and_baseline_for_width' class="structfield">
<span id='get_preferred_height_and_baseline_for_width.v' class='invisible'>
<code>get_preferred_height_and_baseline_for_width: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.adjust_baseline_request' class="structfield">
<span id='adjust_baseline_request.v' class='invisible'>
<code>adjust_baseline_request: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.adjust_baseline_allocation' class="structfield">
<span id='adjust_baseline_allocation.v' class='invisible'>
<code>adjust_baseline_allocation: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="type" href="../libc/type.c_int.html" title="type libc::c_int">c_int</a>)&gt;</code>
</span></span><span id='structfield.queue_draw_region' class="structfield">
<span id='queue_draw_region.v' class='invisible'>
<code>queue_draw_region: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidget.html" title="struct gtk_sys::GtkWidget">GtkWidget</a>, _: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const </a><a class="struct" href="../cairo_sys/struct.cairo_region_t.html" title="struct cairo_sys::cairo_region_t">cairo_region_t</a>)&gt;</code>
</span></span><span id='structfield.priv_' class="structfield">
<span id='priv_.v' class='invisible'>
<code>priv_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../gtk_sys/struct.GtkWidgetClassPrivate.html" title="struct gtk_sys::GtkWidgetClassPrivate">GtkWidgetClassPrivate</a></code>
</span></span><span id='structfield._gtk_reserved6' class="structfield">
<span id='_gtk_reserved6.v' class='invisible'>
<code>_gtk_reserved6: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn()&gt;</code>
</span></span><span id='structfield._gtk_reserved7' class="structfield">
<span id='_gtk_reserved7.v' class='invisible'>
<code>_gtk_reserved7: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; fn()&gt;</code>
</span></span></section>
<section id='search' class="content hidden"></section>
<section class="footer"></section>
<aside id="help" class="hidden">
<div>
<h1 class="hidden">Help</h1>
<div class="shortcuts">
<h2>Keyboard Shortcuts</h2>
<dl>
<dt>?</dt>
<dd>Show this help dialog</dd>
<dt>S</dt>
<dd>Focus the search field</dd>
<dt>&larrb;</dt>
<dd>Move up in search results</dd>
<dt>&rarrb;</dt>
<dd>Move down in search results</dd>
<dt>&#9166;</dt>
<dd>Go to active search result</dd>
<dt>+</dt>
<dd>Collapse/expand all sections</dd>
</dl>
</div>
<div class="infos">
<h2>Search Tricks</h2>
<p>
Prefix searches with a type followed by a colon (e.g.
<code>fn:</code>) to restrict the search to a given type.
</p>
<p>
Accepted types are: <code>fn</code>, <code>mod</code>,
<code>struct</code>, <code>enum</code>,
<code>trait</code>, <code>type</code>, <code>macro</code>,
and <code>const</code>.
</p>
<p>
Search functions by type signature (e.g.
<code>vec -> usize</code> or <code>* -> vec</code>)
</p>
</div>
</div>
</aside>
<script>
window.rootPath = "../";
window.currentCrate = "gtk_sys";
</script>
<script src="../main.js"></script>
<script defer src="../search-index.js"></script>
</body>
</html>