![]() |
|
Editore: Jackson Pagine: 324 Autore: Parks Sydow Dan Collana: Manuale Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2002-06-01 ISBN: 8825620640 Prezzo: 36.00 € Lingua: Italiano |
Tra gli argomenti trattati si segnalano:
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
MacOS X come access point WiFi per iPhone-iPod di iPodnet
Abilitare il root in MacOS X di ilmac.net
Guida alla personalizzazione di MacOS X di ilmac.net
Reset dell'Open Firmware di Gianluca Zamagni
ImparaMac di Macity
Articoli e guide MacOS X di Html.it
Manuale MacOS X di Il Max