Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gtk gtk
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,432
    • Issues 1,432
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 246
    • Merge requests 246
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • gtkgtk
  • Issues
  • #221

Closed
Open
Created Jun 17, 2002 by Bugzilla@bugzilla-migration💬Reporter

Closing displays

Submitted by Owen Taylor

Link to original bug (#85715)

Description

http://mail.gnome.org/archives/gtk-devel-list/2002-June/msg00129.html

Describes a plan for adding the ability to close displays to GTK+-2.2. Some additional particular items that need fixing:

  • gdk_x11_display_finalize() needs some careful going over; there is a lot of stuff it leaves un-freed. For instance the ClientFilter objects in the client_filters list.

  • gdk_x11_screen_finalize() also needs a lot of attention.

  • gdk_display_close() just unrefs currently; it should unref (if the display hasn't already been closed) but has to do a lot more as well.

  • A lot of caches need to be freed when the display is dispposed; along with ones mentioned in the mail message, a few others are the scratch_image information in gdkimage.c and the pixmap catch in gtktree.c. (Although gtktree.c could just be left, since it's a GTK_ENABLE_BROKEN widget.)

Version: 3.0.x

Assignee
Assign to
Time tracking