---
name: "Gtk2::Gdk::Geometry"
section: "3pm"
platform: "linux"
package: "libgtk2-perl-doc"
version: "2:1.24992-1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk2::Gdk::Geometry"
---

# Gtk2::Gdk::Geometry(3pm)

## NAME

Gtk2::Gdk::Geometry

## METHODS

### geometry = Gtk2::Gdk::Geometry-\>new

### scalar = $object-\>base\_height ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>base\_width ($newvalue=undef)

- •

  `$newvalue` (scalar)

### (new\_width, new\_height) = $geometry-\>constrain\_size ($width, $height)

### (new\_width, new\_height) = $geometry-\>constrain\_size ($flags, $width, $height)

- •

  ... (list)

- •

  `$flags` (Gtk2::Gdk::WindowHints) optional, usually inferred from *$geometry*

The `$flags` argument, describing which fields in the geometry are valid, is optional.  If omitted it will be inferred from the geometry itself.

### scalar = $object-\>gravity ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>height\_inc ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>max\_aspect ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>max\_height ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>max\_width ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>min\_aspect ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>min\_height ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>min\_width ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>width\_inc ($newvalue=undef)

- •

  `$newvalue` (scalar)

### scalar = $object-\>win\_gravity ($newvalue=undef)

- •

  `$newvalue` (scalar)

## ENUMS AND FLAGS

### flags Gtk2::Gdk::WindowHints

- •

  'pos' / 'GDK\_HINT\_POS'

- •

  'min-size' / 'GDK\_HINT\_MIN\_SIZE'

- •

  'max-size' / 'GDK\_HINT\_MAX\_SIZE'

- •

  'base-size' / 'GDK\_HINT\_BASE\_SIZE'

- •

  'aspect' / 'GDK\_HINT\_ASPECT'

- •

  'resize-inc' / 'GDK\_HINT\_RESIZE\_INC'

- •

  'win-gravity' / 'GDK\_HINT\_WIN\_GRAVITY'

- •

  'user-pos' / 'GDK\_HINT\_USER\_POS'

- •

  'user-size' / 'GDK\_HINT\_USER\_SIZE'

## SEE ALSO

Gtk2

## COPYRIGHT

Copyright (C) 2003-2011 by the gtk2-perl team.

This software is licensed under the LGPL.  See Gtk2 for a full notice.
