mteb/BrightProStackoverflowRetrieval huggingface dataset:
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ Widget ](class.Widget.html)

#####  Properties

[ app-paintable ](property.Widget.app-paintable.html) [ can-default
](property.Widget.can-default.html) [ can-focus ](property.Widget.can-
focus.html) [ composite-child ](property.Widget.composite-child.html) [
double-buffered ](property.Widget.double-buffered.html) [ events
](property.Widget.events.html) [ expand ](property.Widget.expand.html) [
focus-on-click ](property.Widget.focus-on-click.html) [ halign
](property.Widget.halign.html) [ has-default ](property.Widget.has-
default.html) [ has-focus ](property.Widget.has-focus.html) [ has-tooltip
](property.Widget.has-tooltip.html) [ height-request ](property.Widget.height-
request.html) [ hexpand ](property.Widget.hexpand.html) [ hexpand-set
](property.Widget.hexpand-set.html) [ is-focus ](property.Widget.is-
focus.html) [ margin ](property.Widget.margin.html) [ margin-bottom
](property.Widget.margin-bottom.html) [ margin-end ](property.Widget.margin-
end.html) [ margin-left ](property.Widget.margin-left.html) [ margin-right
](property.Widget.margin-right.html) [ margin-start ](property.Widget.margin-
start.html) [ margin-top ](property.Widget.margin-top.html) [ name
](property.Widget.name.html) [ no-show-all ](property.Widget.no-show-all.html)
[ opacity ](property.Widget.opacity.html) [ parent
](property.Widget.parent.html) [ receives-default ](property.Widget.receives-
default.html) [ scale-factor ](property.Widget.scale-factor.html) [ sensitive
](property.Widget.sensitive.html) [ style ](property.Widget.style.html) [
tooltip-markup ](property.Widget.tooltip-markup.html) [ tooltip-text
](property.Widget.tooltip-text.html) [ valign ](property.Widget.valign.html) [
vexpand ](property.Widget.vexpand.html) [ vexpand-set
](property.Widget.vexpand-set.html) [ visible ](property.Widget.visible.html)
[ width-request ](property.Widget.width-request.html) [ window
](property.Widget.window.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Property

#  [ Gtk ](index.html) [ Widget ](class.Widget.html) :margin-bottom

since: 3.0

####  Declaration

    
    
    property margin-bottom: int [ read, write ]

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkwidget.c#L1503 "go
to source location")

Margin on bottom side of widget.

This property adds margin outside of the widget’s normal size request, the
margin will be added in addition to the size from `
gtk_widget_set_size_request() ` for example.

Type: ` gint `

Available since: 3.0

Getter method  |  [ ` gtk_widget_get_margin_bottom() ` ](method.Widget.get_margin_bottom.html)  
---|---  
Setter method  |  [ ` gtk_widget_set_margin_bottom() ` ](method.Widget.set_margin_bottom.html)  
  
####  Flags

Readable  |  **yes**  
---|---  
Writable  |  **yes**  
Construct  |  **no**  
Construct only  |  **no**
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ Widget ](class.Widget.html)

#####  Properties

[ app-paintable ](property.Widget.app-paintable.html) [ can-default
](property.Widget.can-default.html) [ can-focus ](property.Widget.can-
focus.html) [ composite-child ](property.Widget.composite-child.html) [
double-buffered ](property.Widget.double-buffered.html) [ events
](property.Widget.events.html) [ expand ](property.Widget.expand.html) [
focus-on-click ](property.Widget.focus-on-click.html) [ halign
](property.Widget.halign.html) [ has-default ](property.Widget.has-
default.html) [ has-focus ](property.Widget.has-focus.html) [ has-tooltip
](property.Widget.has-tooltip.html) [ height-request ](property.Widget.height-
request.html) [ hexpand ](property.Widget.hexpand.html) [ hexpand-set
](property.Widget.hexpand-set.html) [ is-focus ](property.Widget.is-
focus.html) [ margin ](property.Widget.margin.html) [ margin-bottom
](property.Widget.margin-bottom.html) [ margin-end ](property.Widget.margin-
end.html) [ margin-left ](property.Widget.margin-left.html) [ margin-right
](property.Widget.margin-right.html) [ margin-start ](property.Widget.margin-
start.html) [ margin-top ](property.Widget.margin-top.html) [ name
](property.Widget.name.html) [ no-show-all ](property.Widget.no-show-all.html)
[ opacity ](property.Widget.opacity.html) [ parent
](property.Widget.parent.html) [ receives-default ](property.Widget.receives-
default.html) [ scale-factor ](property.Widget.scale-factor.html) [ sensitive
](property.Widget.sensitive.html) [ style ](property.Widget.style.html) [
tooltip-markup ](property.Widget.tooltip-markup.html) [ tooltip-text
](property.Widget.tooltip-text.html) [ valign ](property.Widget.valign.html) [
vexpand ](property.Widget.vexpand.html) [ vexpand-set
](property.Widget.vexpand-set.html) [ visible ](property.Widget.visible.html)
[ width-request ](property.Widget.width-request.html) [ window
](property.Widget.window.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Property

#  [ Gtk ](index.html) [ Widget ](class.Widget.html) :margin-start

since: 3.12

####  Declaration

    
    
    property margin-start: int [ read, write ]

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkwidget.c#L1444 "go
to source location")

Margin on start of widget, horizontally. This property supports left-to-right
and right-to-left text directions.

This property adds margin outside of the widget’s normal size request, the
margin will be added in addition to the size from `
gtk_widget_set_size_request() ` for example.

Type: ` gint `

Available since: 3.12

Getter method  |  [ ` gtk_widget_get_margin_start() ` ](method.Widget.get_margin_start.html)  
---|---  
Setter method  |  [ ` gtk_widget_set_margin_start() ` ](method.Widget.set_margin_start.html)  
  
####  Flags

Readable  |  **yes**  
---|---  
Writable  |  **yes**  
Construct  |  **no**  
Construct only  |  **no**
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ MessageDialog ](class.MessageDialog.html)

#####  Properties

[ buttons ](property.MessageDialog.buttons.html) [ image
](property.MessageDialog.image.html) [ message-area
](property.MessageDialog.message-area.html) [ message-type
](property.MessageDialog.message-type.html) [ secondary-text
](property.MessageDialog.secondary-text.html) [ secondary-use-markup
](property.MessageDialog.secondary-use-markup.html) [ text
](property.MessageDialog.text.html) [ use-markup ](property.MessageDialog.use-
markup.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Property

#  [ Gtk ](index.html) [ MessageDialog ](class.MessageDialog.html) :secondary-
use-markup

since: 2.10

####  Declaration

    
    
    property secondary-use-markup: gboolean [ read, write ]

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkmessagedialog.c#L250
"go to source location")

` TRUE ` if the secondary text of the dialog includes Pango markup. See
pango_parse_markup().

Type: ` gboolean `

Available since: 2.10

####  Flags

Readable  |  **yes**  
---|---  
Writable  |  **yes**  
Construct  |  **no**  
Construct only  |  **no**
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ Window ](class.Window.html)

#####  Properties

[ accept-focus ](property.Window.accept-focus.html) [ application
](property.Window.application.html) [ attached-to ](property.Window.attached-
to.html) [ decorated ](property.Window.decorated.html) [ default-height
](property.Window.default-height.html) [ default-width
](property.Window.default-width.html) [ deletable
](property.Window.deletable.html) [ destroy-with-parent
](property.Window.destroy-with-parent.html) [ focus-on-map
](property.Window.focus-on-map.html) [ focus-visible ](property.Window.focus-
visible.html) [ gravity ](property.Window.gravity.html) [ has-resize-grip
](property.Window.has-resize-grip.html) [ has-toplevel-focus
](property.Window.has-toplevel-focus.html) [ hide-titlebar-when-maximized
](property.Window.hide-titlebar-when-maximized.html) [ icon
](property.Window.icon.html) [ icon-name ](property.Window.icon-name.html) [
is-active ](property.Window.is-active.html) [ is-maximized
](property.Window.is-maximized.html) [ mnemonics-visible
](property.Window.mnemonics-visible.html) [ modal
](property.Window.modal.html) [ resizable ](property.Window.resizable.html) [
resize-grip-visible ](property.Window.resize-grip-visible.html) [ role
](property.Window.role.html) [ screen ](property.Window.screen.html) [ skip-
pager-hint ](property.Window.skip-pager-hint.html) [ skip-taskbar-hint
](property.Window.skip-taskbar-hint.html) [ startup-id
](property.Window.startup-id.html) [ title ](property.Window.title.html) [
transient-for ](property.Window.transient-for.html) [ type
](property.Window.type.html) [ type-hint ](property.Window.type-hint.html) [
urgency-hint ](property.Window.urgency-hint.html) [ window-position
](property.Window.window-position.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Property

#  [ Gtk ](index.html) [ Window ](class.Window.html) :gravity

since: 2.4

####  Declaration

    
    
    property gravity: Gdk.Gravity [ read, write ]

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkwindow.c#L1039 "go
to source location")

The window gravity of the window. See ` gtk_window_move() ` and ` GdkGravity `
for more details about window gravity.

Type: [ ` GdkGravity ` ](javascript:void\(0\))

Available since: 2.4

Getter method  |  [ ` gtk_window_get_gravity() ` ](method.Window.get_gravity.html)  
---|---  
Setter method  |  [ ` gtk_window_set_gravity() ` ](method.Window.set_gravity.html)  
  
####  Flags

Readable  |  **yes**  
---|---  
Writable  |  **yes**  
Construct  |  **no**  
Construct only  |  **no**
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ Dialog ](class.Dialog.html)

#####  Methods

[ add_action_widget ](method.Dialog.add_action_widget.html) [ add_button
](method.Dialog.add_button.html) [ add_buttons
](method.Dialog.add_buttons.html) [ get_action_area
](method.Dialog.get_action_area.html) [ get_content_area
](method.Dialog.get_content_area.html) [ get_header_bar
](method.Dialog.get_header_bar.html) [ get_response_for_widget
](method.Dialog.get_response_for_widget.html) [ get_widget_for_response
](method.Dialog.get_widget_for_response.html) [ response
](method.Dialog.response.html) [ run ](method.Dialog.run.html) [
set_alternative_button_order
](method.Dialog.set_alternative_button_order.html) [
set_alternative_button_order_from_array
](method.Dialog.set_alternative_button_order_from_array.html) [
set_default_response ](method.Dialog.set_default_response.html) [
set_response_sensitive ](method.Dialog.set_response_sensitive.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Method

#  [ Gtk ](index.html) [ Dialog ](class.Dialog.html) set_response_sensitive

####  Declaration  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkdialog.h#L169 "go
to source location")

    
    
    void
    gtk_dialog_set_response_sensitive (
      GtkDialog* dialog,
      gint response_id,
      gboolean setting
    )
    

`

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkdialog.c#L1143 "go
to source location")

Calls ` gtk_widget_set_sensitive (widget, ` setting ` ) ` for each widget in
the dialog’s action area with the given ` response_id ` . A convenient way to
sensitize/desensitize dialog buttons.

####  Parameters

` response_id `

    

_Type:_ ` gint `

A response  ID  .

` setting `

    

_Type:_ ` gboolean `

` TRUE ` for sensitive.
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ MessageDialog ](class.MessageDialog.html)

#####  Properties

[ buttons ](property.MessageDialog.buttons.html) [ image
](property.MessageDialog.image.html) [ message-area
](property.MessageDialog.message-area.html) [ message-type
](property.MessageDialog.message-type.html) [ secondary-text
](property.MessageDialog.secondary-text.html) [ secondary-use-markup
](property.MessageDialog.secondary-use-markup.html) [ text
](property.MessageDialog.text.html) [ use-markup ](property.MessageDialog.use-
markup.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Property

#  [ Gtk ](index.html) [ MessageDialog ](class.MessageDialog.html) :message-
type

####  Declaration

    
    
    property message-type: Gtk.MessageType [ read, write, construct ]

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkmessagedialog.c#L181
"go to source location")

The type of the message.

Type: [ ` GtkMessageType ` ](enum.MessageType.html)

####  Flags

Readable  |  **yes**  
---|---  
Writable  |  **yes**  
Construct  |  **yes**  
Construct only  |  **no**
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ Dialog ](class.Dialog.html)

#####  Methods

[ add_action_widget ](method.Dialog.add_action_widget.html) [ add_button
](method.Dialog.add_button.html) [ add_buttons
](method.Dialog.add_buttons.html) [ get_action_area
](method.Dialog.get_action_area.html) [ get_content_area
](method.Dialog.get_content_area.html) [ get_header_bar
](method.Dialog.get_header_bar.html) [ get_response_for_widget
](method.Dialog.get_response_for_widget.html) [ get_widget_for_response
](method.Dialog.get_widget_for_response.html) [ response
](method.Dialog.response.html) [ run ](method.Dialog.run.html) [
set_alternative_button_order
](method.Dialog.set_alternative_button_order.html) [
set_alternative_button_order_from_array
](method.Dialog.set_alternative_button_order_from_array.html) [
set_default_response ](method.Dialog.set_default_response.html) [
set_response_sensitive ](method.Dialog.set_response_sensitive.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Method

#  [ Gtk ](index.html) [ Dialog ](class.Dialog.html)
set_alternative_button_order_from_array

deprecated: 3.10  since: 2.6

####  Declaration  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkdialog.h#L189 "go
to source location")

    
    
    void
    gtk_dialog_set_alternative_button_order_from_array (
      GtkDialog* dialog,
      gint n_params,
      gint* new_order
    )
    

`

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkdialog.c#L1622 "go
to source location")

Sets an alternative button order. If the ` GtkSettings:gtk-alternative-button-
order ` setting is set to ` TRUE ` , the dialog buttons are reordered
according to the order of the response ids in ` new_order ` .

See ` gtk_dialog_set_alternative_button_order() ` for more information.

This function is for use by language bindings.

Available since: 2.6

Deprecated since: 3.10

Deprecated.

####  Parameters

` n_params `

    

_Type:_ ` gint `

The number of response ids in ` new_order ` .

` new_order `

    

_Type:_ An array of ` gint `

An array of response ids of ` dialog ` ’s buttons.

The length of the array is specified in the ` n_params ` argument.  
---  
The data is owned by the caller of the method.
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ MessageDialog ](class.MessageDialog.html)

#####  Methods

[ format_secondary_markup ](method.MessageDialog.format_secondary_markup.html)
[ format_secondary_text ](method.MessageDialog.format_secondary_text.html) [
get_image ](method.MessageDialog.get_image.html) [ get_message_area
](method.MessageDialog.get_message_area.html) [ set_image
](method.MessageDialog.set_image.html) [ set_markup
](method.MessageDialog.set_markup.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Method

#  [ Gtk ](index.html) [ MessageDialog ](class.MessageDialog.html)
get_message_area

since: 2.22

####  Declaration  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkmessagedialog.h#L136
"go to source location")

    
    
    GtkWidget*
    gtk_message_dialog_get_message_area (
      GtkMessageDialog* message_dialog
    )
    

`

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkmessagedialog.c#L907
"go to source location")

Returns the message area of the dialog. This is the box where the dialog’s
primary and secondary labels are packed. You can add your own extra content to
that box and it will appear below those labels. See `
gtk_dialog_get_content_area() ` for the corresponding function in the parent `
GtkDialog ` .

Available since: 2.22

Gets property  |  [ ` Gtk.MessageDialog:message-area ` ](property.MessageDialog.message-area.html)  
---|---  
  
####  Return value

_Type:_ [ ` GtkWidget ` ](class.Widget.html)

A ` GtkBox ` corresponding to the “message area” in the ` message_dialog ` .

The returned data is owned by the instance.  
---
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ MessageDialog ](class.MessageDialog.html)

#####  Methods

[ format_secondary_markup ](method.MessageDialog.format_secondary_markup.html)
[ format_secondary_text ](method.MessageDialog.format_secondary_text.html) [
get_image ](method.MessageDialog.get_image.html) [ get_message_area
](method.MessageDialog.get_message_area.html) [ set_image
](method.MessageDialog.set_image.html) [ set_markup
](method.MessageDialog.set_markup.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Method

#  [ Gtk ](index.html) [ MessageDialog ](class.MessageDialog.html) set_markup

since: 2.4

####  Declaration  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkmessagedialog.h#L122
"go to source location")

    
    
    void
    gtk_message_dialog_set_markup (
      GtkMessageDialog* message_dialog,
      const gchar* str
    )
    

`

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkmessagedialog.c#L775
"go to source location")

Sets the text of the message dialog to be ` str ` , which is marked up with
the [Pango text markup language][PangoMarkupFormat].

Available since: 2.4

####  Parameters

` str `

    

_Type:_ ` const gchar* `

Markup string (see [Pango markup format][PangoMarkupFormat])

The data is owned by the caller of the method.  
---  
The value is a NUL terminated UTF-8 string.
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ MessageDialog ](class.MessageDialog.html)

#####  Properties

[ buttons ](property.MessageDialog.buttons.html) [ image
](property.MessageDialog.image.html) [ message-area
](property.MessageDialog.message-area.html) [ message-type
](property.MessageDialog.message-type.html) [ secondary-text
](property.MessageDialog.secondary-text.html) [ secondary-use-markup
](property.MessageDialog.secondary-use-markup.html) [ text
](property.MessageDialog.text.html) [ use-markup ](property.MessageDialog.use-
markup.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Property

#  [ Gtk ](index.html) [ MessageDialog ](class.MessageDialog.html) :secondary-
text

since: 2.10

####  Declaration

    
    
    property secondary-text: utf8 [ read, write ]

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkmessagedialog.c#L235
"go to source location")

The secondary text of the message dialog.

Type: ` gchar* `

Available since: 2.10

####  Flags

Readable  |  **yes**  
---|---  
Writable  |  **yes**  
Construct  |  **no**  
Construct only  |  **no**
![](gtk-logo.svg)

###  [ Gtk ](index.html)

API Version: 3.0

Library Version: 3.24

#####  Type

[ Widget ](class.Widget.html)

#####  Properties

[ app-paintable ](property.Widget.app-paintable.html) [ can-default
](property.Widget.can-default.html) [ can-focus ](property.Widget.can-
focus.html) [ composite-child ](property.Widget.composite-child.html) [
double-buffered ](property.Widget.double-buffered.html) [ events
](property.Widget.events.html) [ expand ](property.Widget.expand.html) [
focus-on-click ](property.Widget.focus-on-click.html) [ halign
](property.Widget.halign.html) [ has-default ](property.Widget.has-
default.html) [ has-focus ](property.Widget.has-focus.html) [ has-tooltip
](property.Widget.has-tooltip.html) [ height-request ](property.Widget.height-
request.html) [ hexpand ](property.Widget.hexpand.html) [ hexpand-set
](property.Widget.hexpand-set.html) [ is-focus ](property.Widget.is-
focus.html) [ margin ](property.Widget.margin.html) [ margin-bottom
](property.Widget.margin-bottom.html) [ margin-end ](property.Widget.margin-
end.html) [ margin-left ](property.Widget.margin-left.html) [ margin-right
](property.Widget.margin-right.html) [ margin-start ](property.Widget.margin-
start.html) [ margin-top ](property.Widget.margin-top.html) [ name
](property.Widget.name.html) [ no-show-all ](property.Widget.no-show-all.html)
[ opacity ](property.Widget.opacity.html) [ parent
](property.Widget.parent.html) [ receives-default ](property.Widget.receives-
default.html) [ scale-factor ](property.Widget.scale-factor.html) [ sensitive
](property.Widget.sensitive.html) [ style ](property.Widget.style.html) [
tooltip-markup ](property.Widget.tooltip-markup.html) [ tooltip-text
](property.Widget.tooltip-text.html) [ valign ](property.Widget.valign.html) [
vexpand ](property.Widget.vexpand.html) [ vexpand-set
](property.Widget.vexpand-set.html) [ visible ](property.Widget.visible.html)
[ width-request ](property.Widget.width-request.html) [ window
](property.Widget.window.html)

Generated by [ gi-docgen ](https://gitlab.gnome.org/GNOME/gi-docgen) 2023.4

###  Property

#  [ Gtk ](index.html) [ Widget ](class.Widget.html) :margin-top

since: 3.0

####  Declaration

    
    
    property margin-top: int [ read, write ]

####  Description  [ [src]
](https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/gtkwidget.c#L1484 "go
to source location")

Margin on top side of widget.

This property adds margin outside of the widget’s normal size request, the
margin will be added in addition to the size from `
gtk_widget_set_size_request() ` for example.

Type: ` gint `

Available since: 3.0

Getter method  |  [ ` gtk_widget_get_margin_top() ` ](method.Widget.get_margin_top.html)  
---|---  
Setter method  |  [ ` gtk_widget_set_margin_top() ` ](method.Widget.set_margin_top.html)  
  
####  Flags

Readable  |  **yes**  
---|---  
Writable  |  **yes**  
Construct  |  **no**  
Construct only  |  **no**