Manuali Scontati

Manuali Scontati

Manuali Gratis > Sistemi Operativi > MacOS X

Manuale Programmare Mac OS X

Editore: Jackson
Pagine: 324
Autore: Parks Sydow Dan
Collana: Manuale

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2002-06-01
ISBN: 8825620640
Prezzo: 36.00 €
Lingua: Italiano

Quarta di copertina

  • Sviluppare applicazioni per Mac OS X
  • Utilizzare Apple Project Builder e Interface Builder
  • Tutto su menu, controlli e icone
Questo libro rappresenta una guida di riferimento per i programmatori che desiderano sviluppare applicaizioni per Mac OS X, il nuovo e rivoluzionario sistema operativo di Apple.
Diretto, chiaro, senza perdite di tempo, il testo mostra come utilizzare gli strumenti di sviluppo Apple Project Builder e Interface Builder per creare applicazioni Carbon completamente funzionali. La trattazione dettagliata delle nuove tecnologie, quali le risorse nib, le routine che utilizzano tali risorse e Carbon Event Manager, sarà apprezzata da tutti gli sviluppatori, qualunque sia il loro background. Programmare Mac OS X è la guida che ogni sviluppatore imparerà sempre a tenere a portata di mano.

Tra gli argomenti trattati si segnalano:

  • I livelli del software di sistema Mac OS X
  • L'utilizzo degli strumenti Apple per lo sviluppo di software
  • I dettagli della programmazione con il nuovo Carbon Event Manager
  • L'associazione dei dati con più tipi di finestre
  • Le tecniche per salvare e recuperare testo
  • L'apertura e utilizzo di file quali i filmati QuickTime
  • I menu, i controlli e le icone
  • I trucchi per trasferire il codice di Mac OS 8/9 in Mac OS X


Indice

Indice

PREFAZIONE
Note sui revisori tecnici
Ringraziamenti
I vostri commenti
INTRODUZIONE
A chi e' rivolto il libro
Software richiesto
Prganizzazione del libro
Convenzioni usate nel libro

1. COMPONENTI DI SISTEMA E TECNOLOGIE DI PROGRAMMAZIONE
Livelli del software utente
Ambienti applicativi
Servizi applicativi
Altri servizi applicativi
Servizi Core
Ambiente Kernel
Ambienti applicativi e linguaggi di programmazione
Classic
BSD
Carbon
Cocoa
Java
BSD
Classic
Carbon
Per ulteriori informazioni

2. PANORAMICA DELLA PROGRAMMAZIONE DI MAC OS X Ambienti di sviluppo
Metrowerks Codewarrior
Apple Project Builder e Interface Builder
Helloworld: prova di un semplice
Programma d'esempio
Creazione del progetto Helloworld
Risorse nib e file main.nib
Codice sorgente e file main.c
Esecuzione del programma helloworld
Gestione degli errori del programma
Creazione del progetto
Codice di gestione degli errori
Aggiunta del codice di gestione degli errori
Uso del debugger per controllare il codice di gestione degli errori
Aggiunta di un avviso al programma helloworlddebug
Creazione del progetto
Codice dell'avviso
Aggiunta del codice dell'avviso
Esecuzione del programma helloworlderroralert
Aggiunta di un'immagine al programma Helloworld
Creazione del progetto
Creazione di una risorsa picture
Aggiunta della risorsa picture al progetto
Esecuzione del programma helloworldpict
Per ulteriori informazioni

3. EVENTI E CARBON EVENT MANAGER Eventi e gestori di evento
Tipi di evento
Installazione di un gestore di evento
Scrittura di un gestore di evento
Un gestore di evento per gestire un evento di comando
Programmi d'esempio
Beepworld: Implementazione di un pulsante
Beepworld 2.0: Implementazione di una voce di menu
Beepworld 3.0: Implementazione di pulsanti e voci di menu
Beepworld 4.0: Disegno in una finestra
Myclosewindow: Gestione di un evento relativo alle finestre
Per ulteriori informazioni

4. FINESTRE Apertura e chiusura delle finestre
Apertura di piu' finestre dello stesso tipo
Il programma multiplesametypewindow
Apertura e chiusura di una finestra mostrandola e nascondendola
Il programma menucloseonewindow
Uso delle variabili globali per refernziare le finestre
Il programma globalwindows
Mostrare e nascondere finestre multiple
Il programma menuclosetwowindows
Nascondere una finestra con il pulsante close
Il programma menubuttonclosewindows
Aggiornamento del contenuto delle finestre
Introduzione all'aggiornamento delle finestre
Il programma windowupdate
Aggiornamento di finestre multiple
Il programma multiplewindowupdate
Associazione di informazioni a finestre
Associazione di una variabile singola con una finestra
Il programma windowinfo
Associazione di una struttura a una finestra
Il programma morewindowinfo
Dati della finestra e finestre multiple
Il programma sametypewindowwithdata
Per ulteriori informazioni

5. CONTROLLI
Firme di comando e id di controllo
Pulsanti
Tipi di pulsanti
Il programma iconbuttons
Pulsanti d'opzione
Gruppi di pulsanti d'opzione e risorsa nib
Gruppi di pulsanti d'opzione e codice sorgente
Il programma radiobuttongroup
Caselle di controllo
Caselle di controllo e risorsa nib
Caselle di controllo e codice sorgente
Il programma checkboxdemo
Campi d'inserimento testo
Campi d'inserimento testo e risorsa nib
Campi d'inserimento testo e codice sorgente
Il programma textinputitems
Per ulteriori informazioni

6. MENU
Fondamenti dei menu
Aggiunta di nuovi menu e relativi voci
Il programma newmenuanditems
Aggiunta di un sottomenu a un menu
Il programma hierarchicalmenudemo
Modifica delle caratteristiche dei menu
Accesso a menu e voci di menu
Abilitazione e disabilitazione di menu e voci di menu
Il programma disableenablemenu
Modifica delle caratteristiche di una voce di menu
Il programma menuitemcharacteristics
Menu a comparsa
Risorsa nib di un menu a comparsa
Codice sorgente del menu a comparsa
Il programma popupmenudemo
Per ulteriori informazioni

7. GRAFICA QUICKDRAW
Fondamenti di quickdraw
Sistemi di coordinate
Disegno di linee e forme e ambiente grafico
Disegno di testo e ambiente grafico
Il programma graphicsportandpen
Definizione e disegno di forme
Disegno di linee
Definizione e disegno di rettangoli
Definizione e disegno di rettangoli con angoli arrotondati
Definizione e disegno di ovali
Il programma basicshapes
Motivi
Motivi di sistema globali quickdraw
Elenco dei motivi di sistema
Il programma globalpatterns
Motivi di pixel a colori
Il programma pixpatresource
Per ulteriori informazioni

8. TESTO E LOCALIZZAZIONE
File di risorse localizzati
Scelta di una lingua per l'interfaccia
Creazione di un file nib localizzato
Modifica del nuovo file nib localizzato
Localizzazione del testo della finestra
Creazione di un file localizable.strings
Memorizzazione di testo nel file localizable.strings
Uso di testo da un file localizable.strings
Visualizzazione della stringa
Creazione di un file localizable.strings localizzato
Il programma localizedwindowtext
Per ulteriori informazioni

9. FILMATI QUICKTIME E GESTIONE DEI FILE
File e navigation services
Implementazione di una finestra di dialogo open
Il gestore di evento della finestra di dialogo open
Filmati quicktime
Apertura di un file di filmato quicktime
Esecuzione di un filmato quicktime
Il programma openplaymovie
Per ulteriori informazioni

10. BUNDLE E ICONE
Applicazioni, blunde e pacchetti
Il bundle applicativo
Il file di risorse infoplist.strings
Registrazione di un codice creator
Registrazione di un codice creator presso apple
Assegnazione del codice creator al programma
Icone dell'applicazione
Icone dell'applicazione e del documento
Creazione di un'immagine per un'icona
Salvataggio di un'immagine come icona
Aggiunta del file dell'icona al progetto
Visualizzazione dei risultati
Il programma superbeepicon
Per ulteriori informazioni

11. PORTING DEL CODICE MAC 0S 8/9 IN MAC OS X
Carbon dater: pronti per carbon
Uso di carbon dater con il codice
Lettura del report carbon dater
Suggerimentiper gestire gli aspetti principali del porting
Codice powerpc
Aggiornamento dei file d'intestazione
Eliminazione dell'accesso diretto a strutture opache
Uso di nuove tecnologie carbon
Per ulteriori informazioni

APPENDICE A RIEPILOGO DI CARBON API
File d'inclusione
Tipi di dati e funzioni comuni
Core foundation
Interface builder manager (file bib)
IBNIBREF
Event manager
Window manager
Control manager
Menu manager
Quickdraw

APPENDICE B. UNIX E TERMINAL
Unix e la shell unix
Comandi unix
Immissione di comandi
Struttura della directory e percorsi
Accesso a una directory
Comandi comuni
Spostamento
Attraversamento della struttura
Integrazione unix/finder
Programmazione unix
Mac OSX e unix
Scrittura del codice sorgente C
Compilazione di un'applicazione dal codice sorgente C
Programmazione in C++
La connessione unix-aqua

Indice analitico



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di MacOS X