{"size": 1009, "ext": "scrbl", "max_stars_repo_path": "gui-doc/scribblings/gui/libs.scrbl", "max_stars_repo_name": "jjsimpso/gui", "max_stars_repo_stars_event_min_datetime": "2015-03-17T22:11:52.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-12T15:09:34.000Z", "max_issues_repo_path": "gui-doc/scribblings/gui/libs.scrbl", "max_issues_repo_name": "jjsimpso/gui", "max_issues_repo_issues_event_min_datetime": "2015-01-09T15:53:25.000Z", "max_issues_repo_issues_event_max_datetime": "2022-03-31T16:21:29.000Z", "max_forks_repo_path": "gui-doc/scribblings/gui/libs.scrbl", "max_forks_repo_name": "jjsimpso/gui", "max_forks_repo_forks_event_min_datetime": "2015-01-08T13:03:07.000Z", "max_forks_repo_forks_event_max_datetime": "2022-03-26T21:49:09.000Z"}
{"max_stars_count": 65, "max_issues_count": 231, "max_forks_count": 89, "avg_line_length": 42.0416666667, "max_line_length": 87, "alphanum_fraction": 0.7115956392}
#lang scribble/doc
@(require "common.rkt")

@(define draw-doc '(lib "scribblings/draw/draw.scrbl"))

@title[#:tag "libs"]{Platform Dependencies}

See @secref[#:doc draw-doc "libs"] in @other-manual[draw-doc] for
information on platform library dependencies for
@racketmodname[racket/draw]. On Unix, GTK+ 3 is used if its libraries
can be found and the @indexed-envvar{PLT_GTK2} environment is not
defined. Otherwise, GTK+ 2 is used. The following additional system
libraries must be installed for @racketmodname[racket/gui/base] in
either case:

@itemlist[
 @item{@filepath{libgdk-3.0[.0]} (GTK+ 3) or @filepath{libgdk-x11-2.0[.0]} (GTK+ 2)}
 @item{@filepath{libgdk_pixbuf-2.0[.0]} (GTK+ 2)}
 @item{@filepath{libgtk-3.0[.0]} (GTK+ 3) or @filepath{libgtk-x11-2.0[.0]} (GTK+ 2)}
 @item{@filepath{libgio-2.0[.0]} --- optional, for detecting interface scaling}
 @item{@filepath{libGL[.1]} --- optional, for OpenGL support}
 @item{@filepath{libunique-1.0[.0]} --- optional, for single-instance support (GTK+ 2)}
]
