Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Carbon (API)

Index Carbon (API)

Carbon is one of Apple Inc.'s C-based application programming interfaces (APIs) for the Macintosh operating system. [1]

81 relations: Adobe Photoshop, Adobe Systems, Apple Inc., Apple Type Services for Unicode Imaging, Apple Worldwide Developers Conference, AppleSearch, Application programming interface, Bridging (programming), Busy waiting, C (programming language), C++, Classic Mac OS, CNET, Cocoa (API), CodeWarrior, Computer multitasking, Computer program, Core Foundation, Darwin (operating system), Data structure, Deprecation, Device driver, Display PostScript, Event loop, Final Cut Pro, Finder (software), Graphical user interface, Hit-testing, IBM System Object Model, Integrated development environment, Interface Builder, Interface description language, Interrupt handler, IOS, ITunes, Java 2D, Library (computing), Mac OS 8, Mac OS 9, Mac OS X 10.0, Mac OS X 10.2, Mac OS X Leopard, Mac OS X Panther, Mac OS X Server 1.0, Mac OS X Tiger, MacApp, Macintosh, Macintosh Toolbox, MacOS, MacOS High Sierra, ..., Memory protection, Microsoft, Mutator method, NeXT, Object file, Object Pascal, Object-oriented programming, Objective-C, Opaque data type, OpenStep, Operating system, OS X Mountain Lion, Pascal (programming language), Polling (computer science), Porting, Preferred Executable Format, Proprietary software, Quartz (graphics layer), QuickDraw, QuickTime, Rhapsody (operating system), Steve Jobs, Subroutine, Tagged union, THINK C, Typeface, Umbrella term, Unix-like, Xcode, 2D computer graphics, 64-bit computing. Expand index (31 more) »

Adobe Photoshop

Adobe Photoshop is a raster graphics editor developed and published by Adobe Systems for macOS and Windows.

New!!: Carbon (API) and Adobe Photoshop · See more »

Adobe Systems

Adobe Systems Incorporated, commonly known as Adobe, is an American multinational computer software company.

New!!: Carbon (API) and Adobe Systems · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Carbon (API) and Apple Inc. · See more »

Apple Type Services for Unicode Imaging

The Apple Type Services for Unicode Imaging (ATSUI) is the set of services for rendering Unicode-encoded text introduced in Mac OS 8.5 and carried forward into Mac OS X. It replaced the WorldScript engine for legacy encodings.

New!!: Carbon (API) and Apple Type Services for Unicode Imaging · See more »

Apple Worldwide Developers Conference

The Apple Worldwide Developers Conference (WWDC) is a conference held annually by Apple Inc. in San Jose, California.

New!!: Carbon (API) and Apple Worldwide Developers Conference · See more »

AppleSearch

AppleSearch was a client/server search engine from Apple Computer, first released for the classic Mac OS in 1994.

New!!: Carbon (API) and AppleSearch · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Carbon (API) and Application programming interface · See more »

Bridging (programming)

In computer science, bridging describes systems that map the runtime behaviour of different programming languages so they can share common resources.

New!!: Carbon (API) and Bridging (programming) · See more »

Busy waiting

In software engineering, busy-waiting, busy-looping or spinning is a technique in which a process repeatedly checks to see if a condition is true, such as whether keyboard input or a lock is available.

New!!: Carbon (API) and Busy waiting · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Carbon (API) and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Carbon (API) and C++ · See more »

Classic Mac OS

Classic Mac OS is a colloquial term used to describe a series of operating systems developed for the Macintosh family of personal computers by Apple Inc. from 1984 until 2001.

New!!: Carbon (API) and Classic Mac OS · See more »

CNET

CNET (stylized as c|net) is an American media website that publishes reviews, news, articles, blogs, podcasts and videos on technology and consumer electronics globally.

New!!: Carbon (API) and CNET · See more »

Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.

New!!: Carbon (API) and Cocoa (API) · See more »

CodeWarrior

CodeWarrior is an integrated development environment (IDE) published by NXP Semiconductors for editing, compiling, and debugging software for several microcontrollers and microprocessors (Freescale ColdFire, ColdFire+, Kinetis, Qorivva, PX, Freescale RS08, Freescale S08, and S12Z) and digital signal controllers (DSC MC56F80X and MC5680XX) used in embedded systems.

New!!: Carbon (API) and CodeWarrior · See more »

Computer multitasking

In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time.

New!!: Carbon (API) and Computer multitasking · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Carbon (API) and Computer program · See more »

Core Foundation

Core Foundation (also called CF) is a C application programming interface (API) in macOS & iOS, and is a mix of low-level routines and wrapper functions.

New!!: Carbon (API) and Core Foundation · See more »

Darwin (operating system)

Darwin is an open-source Unix operating system first released by Apple Inc. in 2000.

New!!: Carbon (API) and Darwin (operating system) · See more »

Data structure

In computer science, a data structure is a data organization and storage format that enables efficient access and modification.

New!!: Carbon (API) and Data structure · See more »

Deprecation

In several fields, deprecation is the discouragement of use of some terminology, feature, design, or practice, typically because it has been superseded or is no longer considered efficient or safe, without completely removing it or prohibiting its use.

New!!: Carbon (API) and Deprecation · See more »

Device driver

In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer.

New!!: Carbon (API) and Device driver · See more »

Display PostScript

Display PostScript (or DPS) is a 2D graphics engine system for computers which uses the PostScript (PS) imaging model and language (originally developed for computer printing) to generate on-screen graphics.

New!!: Carbon (API) and Display PostScript · See more »

Event loop

In computer science, the event loop, message dispatcher, message loop, message pump, or run loop is a programming construct that waits for and dispatches events or messages in a program.

New!!: Carbon (API) and Event loop · See more »

Final Cut Pro

Final Cut Pro is a series of non-linear video editing software programs first developed by Macromedia Inc. and later Apple Inc. The most recent version, Final Cut Pro X 10.4.2, runs on Intel-based Mac computers powered by macOS High Sierra or later.

New!!: Carbon (API) and Final Cut Pro · See more »

Finder (software)

The Finder is the default file manager and graphical user interface shell used on all Macintosh operating systems.

New!!: Carbon (API) and Finder (software) · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: Carbon (API) and Graphical user interface · See more »

Hit-testing

In computer graphics programming, hit-testing (hit detection, picking, or pick correlation) is the process of determining whether a user-controlled cursor (such as a mouse cursor or touch-point on a touch-screen interface) intersects a given graphical object (such as a shape, line, or curve) drawn on the screen.

New!!: Carbon (API) and Hit-testing · See more »

IBM System Object Model

In computing, the System Object Model (SOM) is an object-oriented shared library system developed by IBM.

New!!: Carbon (API) and IBM System Object Model · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: Carbon (API) and Integrated development environment · See more »

Interface Builder

Interface Builder is a software development application for Apple's Mac OS X operating system.

New!!: Carbon (API) and Interface Builder · See more »

Interface description language

An interface description language or interface definition language (IDL), is a specification language used to describe a software component's application programming interface (API).

New!!: Carbon (API) and Interface description language · See more »

Interrupt handler

In computer systems programming, an interrupt handler, also known as an interrupt service routine or ISR, is a special block of code associated with a specific interrupt condition.

New!!: Carbon (API) and Interrupt handler · See more »

IOS

iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.

New!!: Carbon (API) and IOS · See more »

ITunes

iTunes is a media player, media library, Internet radio broadcaster, and mobile device management application developed by Apple Inc. It was announced on January 9, 2001.

New!!: Carbon (API) and ITunes · See more »

Java 2D

In computing, Java 2D is an API for drawing two-dimensional graphics using the Java programming language.

New!!: Carbon (API) and Java 2D · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Carbon (API) and Library (computing) · See more »

Mac OS 8

Mac OS 8 is an operating system that was released by Apple Computer, Inc. on July 26, 1997.

New!!: Carbon (API) and Mac OS 8 · See more »

Mac OS 9

Mac OS 9 is the ninth and final major release of Apple's classic Mac OS operating system.

New!!: Carbon (API) and Mac OS 9 · See more »

Mac OS X 10.0

Mac OS X version 10.0 (code named Cheetah) is the first major release of Mac OS X (later named OS X and then macOS), Apple’s desktop and server operating system.

New!!: Carbon (API) and Mac OS X 10.0 · See more »

Mac OS X 10.2

Mac OS X Jaguar (version 10.2) is the third major release of Mac OS X (now named macOS), Apple's desktop and server operating system.

New!!: Carbon (API) and Mac OS X 10.2 · See more »

Mac OS X Leopard

Mac OS X Leopard (version 10.5) is the sixth major release of Mac OS X (now named macOS), Apple's desktop and server operating system for Macintosh computers.

New!!: Carbon (API) and Mac OS X Leopard · See more »

Mac OS X Panther

Mac OS X Panther (version 10.3) is the fourth major release of Mac OS X (now named macOS), Apple’s desktop and server operating system.

New!!: Carbon (API) and Mac OS X Panther · See more »

Mac OS X Server 1.0

Mac OS X Server 1.0, released on March 16, 1999, is the first operating system released into the retail market by Apple Computer based on NeXT technology.

New!!: Carbon (API) and Mac OS X Server 1.0 · See more »

Mac OS X Tiger

Mac OS X Tiger (version 10.4) is the fifth major release of Mac OS X (now named macOS), Apple's desktop and server operating system for Mac computers.

New!!: Carbon (API) and Mac OS X Tiger · See more »

MacApp

MacApp was Apple Computer's primary object oriented application framework for the classic Mac OS for much of the 1990s.

New!!: Carbon (API) and MacApp · See more »

Macintosh

The Macintosh (pronounced as; branded as Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. since January 1984.

New!!: Carbon (API) and Macintosh · See more »

Macintosh Toolbox

The Macintosh Toolbox is a set of application programming interfaces with a particular access mechanism.

New!!: Carbon (API) and Macintosh Toolbox · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Carbon (API) and MacOS · See more »

MacOS High Sierra

macOS High Sierra (version 10.13) is the fourteenth major release of macOS, Apple Inc.'s desktop operating system for Macintosh computers.

New!!: Carbon (API) and MacOS High Sierra · See more »

Memory protection

Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems.

New!!: Carbon (API) and Memory protection · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Carbon (API) and Microsoft · See more »

Mutator method

In computer science, a mutator method is a method used to control changes to a variable.

New!!: Carbon (API) and Mutator method · See more »

NeXT

NeXT (later NeXT Computer and NeXT Software) was an American computer and software company founded in 1985 by Apple Computer co-founder Steve Jobs.

New!!: Carbon (API) and NeXT · See more »

Object file

An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable.

New!!: Carbon (API) and Object file · See more »

Object Pascal

Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.

New!!: Carbon (API) and Object Pascal · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Carbon (API) and Object-oriented programming · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: Carbon (API) and Objective-C · See more »

Opaque data type

In computer science, an opaque data type is a data type whose concrete data structure is not defined in an interface.

New!!: Carbon (API) and Opaque data type · See more »

OpenStep

OpenStep is an object-oriented application programming interface (API) specification for a legacy object-oriented operating system, with the basic goal of offering a NeXTSTEP-like environment on a non-NeXTSTEP operating system.

New!!: Carbon (API) and OpenStep · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Carbon (API) and Operating system · See more »

OS X Mountain Lion

OS X Mountain Lion (version 10.8) is the ninth major release of OS X (now named macOS), Apple Inc.'s desktop and server operating system for Macintosh computers.

New!!: Carbon (API) and OS X Mountain Lion · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: Carbon (API) and Pascal (programming language) · See more »

Polling (computer science)

Polling, or polled operation, in computer science, refers to actively sampling the status of an external device by a client program as a synchronous activity.

New!!: Carbon (API) and Polling (computer science) · See more »

Porting

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: Carbon (API) and Porting · See more »

Preferred Executable Format

The Preferred Executable Format is a file format that specifies the format of executable files and other object code.

New!!: Carbon (API) and Preferred Executable Format · See more »

Proprietary software

Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.

New!!: Carbon (API) and Proprietary software · See more »

Quartz (graphics layer)

In Apple computer's macOS operating system, Quartz is the Quartz 2D and Quartz Compositor part of the Core Graphics framework.

New!!: Carbon (API) and Quartz (graphics layer) · See more »

QuickDraw

QuickDraw is the 2D graphics library and associated Application Programming Interface (API) which is a core part of the classic Mac OS operating system.

New!!: Carbon (API) and QuickDraw · See more »

QuickTime

QuickTime is an extensible multimedia framework developed by Apple Inc., capable of handling various formats of digital video, picture, sound, panoramic images, and interactivity.

New!!: Carbon (API) and QuickTime · See more »

Rhapsody (operating system)

Rhapsody was the code name given to Apple Computer's next-generation operating system during the period of its development between Apple's purchase of NeXT in late 1996 and the announcement of Mac OS X (now called "macOS") in 1998.

New!!: Carbon (API) and Rhapsody (operating system) · See more »

Steve Jobs

Steven Paul Jobs (February 24, 1955 – October 5, 2011) was an American entrepreneur and business magnate.

New!!: Carbon (API) and Steve Jobs · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Carbon (API) and Subroutine · See more »

Tagged union

In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, or sum type, is a data structure used to hold a value that could take on several different, but fixed, types.

New!!: Carbon (API) and Tagged union · See more »

THINK C

THINK C was an extension of ANSI C for the classic Mac OS developed by THINK Technologies; although named Lightspeed C in the original mid-1986 release, it was later renamed THINK C. THINK Technologies was later acquired by Symantec Corporation and the product continued to be developed by the original author, Michael Kahl.

New!!: Carbon (API) and THINK C · See more »

Typeface

In typography, a typeface (also known as font family) is a set of one or more fonts each composed of glyphs that share common design features.

New!!: Carbon (API) and Typeface · See more »

Umbrella term

An umbrella term is a word or phrase that covers a wide range of concepts belonging to a common category.

New!!: Carbon (API) and Umbrella term · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: Carbon (API) and Unix-like · See more »

Xcode

Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.

New!!: Carbon (API) and Xcode · See more »

2D computer graphics

2D computer graphics is the computer-based generation of digital images—mostly from two-dimensional models (such as 2D geometric models, text, and digital images) and by techniques specific to them.

New!!: Carbon (API) and 2D computer graphics · See more »

64-bit computing

In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).

New!!: Carbon (API) and 64-bit computing · See more »

Redirects here:

Apple carbon, Carbon (Apple), Carbon (Mac OS X), Carbon (computing), Carbon (software), Carbon API, Carbon computing, CarbonLib, Mac OS X/Carbon.

References

[1] https://en.wikipedia.org/wiki/Carbon_(API)

OutgoingIncoming
Hey! We are on Facebook now! »