Xlib (also known as libX11) is an X Window System protocol client library written in the C programming language. It contains functions for interacting with an X server. These functions allow programmers to write programs without knowing the details of the protocol. Few applications use Xlib directly; rather, they employ other libraries that use Xlib functions to provide widget toolkits:
Xlib appeared around 1985, and is currently used in GUIs for many Unix-like operating systems. The XCB library is an attempt to replace Xlib. While Xlib is still used in some environments, modern versions of the X.org server implement Xlib on top of XCB.
The main types of data in Xlib are the Display
structure and the types of the identifiers.
Informally, a display is a physical or virtual device where graphical operations are done. The Display
structure of the Xlib library contains information about the display, but more importantly it contains information relative to the channel between the client and the server. For example, in a Unix-like operating system, the Display
structure contains the file handle of the socket of this channel (this can be retrieved using the ConnectionNumber
macro.) Most Xlib functions have a Display
structure as an argument because they either operate on the channel or are relative to a specific channel. In particular, all Xlib functions that interact with the server need this structure for accessing the channel. Some other functions need this structure, even if they operate locally, because they operate on data relative to a specific channel. Operations of this kind include for example operations on the event queue, which is described below.
Stunt (4x) Stack on Deck, Soulja
Everywhere I go, people lookin at me like
Damn that boy cashed up
Damn that boy swagged up
Everywhere I be, people lookin at me like
Damn that boy cashed up
Damn that boy swagged up
Racks UP, everywhere we go (3x)
Racks UP, hundred thousand show
Girls lookin at me, lookin really fancy
Oh you so cutie, oh I'm so pretty
Oh I'm in farrari, I don't have to say sorry
Honest lil Dre, old school no atari
Soulja Boy swaggin, pretty boy handsome
Pulled off of the club, in a drop top phantom
360 bands as the roof panoramic
360 bands, oh yes I'm so dynamic
500 trap bunking like a damn fool
Ham savage shawty with a muthafuckin tool
Catch your breath bitch, yeah I'm in that new Mariah
Everybody on me with that five on the side
Shotgun shawty holdin down the whole half
Young Soulja Boy make the trap go ham
Yellow diamonds on me, yeah bitch I paid cash
500K, Mr. Digital Dash
Digital digital, everything digital
White wrist black chain, Soulja Boy I'm gettin 'em
Killin 'em killin 'em, everyday I'm rippin 'em
Put your lighters up, kush up racks up (TAKEOFF)
Young Dre, I do it big
Scarface mansions, that's how we live
Great bentley, but I got to do it in
Right shawty mane I had to put it in
Put in work in on the fuckin block
Yellow diamond brightlin, fuck a clock
Soulja Boy tell 'em yes I'm posted on the top
Mixtape bunking oh my God I'm so hot
Hot like a bitch, everybody know my name
Red bentley bitch, call that shit fire flame
Soulja Boy tell 'em, oh my God I bring the pain
VIP monday night, making it damn rain
Splash, cash yeah it's me
Yellow diamond shawty, 100 for a key
Soulja Boy tell 'em, I might charge a fee