|
Ta część zawiera zestawienie zmiennych globalnych, stałych i zdefiniowanych typów, które są zdefiniowane w Application Kit. Kody błędów są udokumentowane w rozdziale Support Kit.Mimo, że Application Kit definiuje stałe dla całego systemu komunikatów (takie jak B_REFS_RECEIVED i B_KEY_DOWN), wypisane są tutaj tylko te obiekty, które znajdują się w tym zestawie obsługi. Tamte, które określono interfejsem komunikatów są udokumentowane w rozdziale Interface Kit.
![]() | be_app |
Zadeklarowana w: be/app/Application.h
BApplication *be_app Ta zmienna dostarcza globalnego dostępu do obiektu BApplication. Jest ona inicjalizowana przez konstruktor BApplication.
Popatrz również do: klasa BApplication
![]() | be_app_messenger |
Zadeklarowana w: be/app/Application.h
BMessenger *be_app_messenger Ta zmienna dostarcza globalnego dostępu do obiektu BMessenger, którego adresatem jest be_app. Jest ona inicjalizowana przez konstruktor BApplication.
Popatrz również do: klasa BApplication
![]() | be_clipboard |
Zadeklarowana w: be/app/Clipboard.h
BClipboard *be_clipboard Ta zmienna dostarcza aplikacjom dostęp do schowka systemowego - współdzielonej przechowalni danych do operacji wycinania, kopiowania i wklejania. Jest ona inicjalizowana przy starcie.
Popatrz również do: klasa BClipboard
![]() | be_roster |
Zadeklarowana w: be/app/Roster.h
const BRoster *be_roster Ta zmienna wskazuje na globalny obiekt BRoster aplikacji. Obiekt BRoster utrzymuje spis wszystkich działających aplikacji i może dodać aplikacje do spisu przez uruchomienie ich. Jest ona inicjalizowana gdy aplikacja startuje.
Popatrz również do: klasa BRoster
![]() | Flagi aplikacji |
Zadeklarowane w: be/app/Roster.h
Stała B_BACKGROUND_APP B_ARGV_ONLY B_LAUNCH_MASK Te stałe są używane do uzyskiwania informacji z pola flags struktury app_info.
Popatrz również do: BRoster::GetAppInfo(), poniżej "Stałe uruchamiania" ("Launch Constants")
![]() | Komunikaty aplikacji |
Zadeklarowane w: be/app/AppDefs.h
Stała B_QUIT_REQUESTED B_READY_TO_RUN B_APP_ACTIVATED B_ABOUT_REQUESTED B_QUIT_REQUESTED B_ARGV_RECEIVED B_REFS_RECEIVED B_PULSE Te stałe reprezentują system komunikatów, który jest rozpoznawany i poddany specjalnemu traktowaniu przez obiekty wysyłające jak BApplication i BLooper. Komunikaty aplikacji dotyczą aplikacji jako całości, a nie jako pojedynczego wątka okna. Popatrz na wprowadzenie do tego rozdziału i na klasę BApplication aby przejrzeć szczegóły.
Popatrz również do: "Komunikaty aplikacji" na stronie 30-tej klasy BApplication
![]() | Stałe kursora |
Zadeklarowane w: be/app/AppDefs.h
const unsigned char B_HAND_CURSOR[] const unsigned char B_I_BEAM_CURSOR[] Te stałe zawierają wszystkie dane potrzebne do ustawienia kursora na domyślny obrazek ręki (hand) lub standardowy obraz pionowej kreski (I-beam) dla wybierania tekstu.
Popatrz również do: BApplication::SetCursor()
![]() | Stałe filter_result |
Zadeklarowane w: be/app/MessageFilter.h
Stała B_SKIP_MESSAGE B_DISPATCH_MESSAGE Te stałe wypisują dostępne wartości zwracane przez funkcję filtra.
Popatrz również do: BMessageFilter::Filter()
![]() | Stałe uruchamiania |
Zadeklarowane w: be/app/Roster.h
Stała B_MULTIPLE_LAUNCH B_SINGLE_LAUNCH B_EXCLUSIVE_LAUNCH Te stałe wyjaśniają czy aplikacja może być uruchomiona wiele razy, tylko raz z określonego pliku wykonywalnego lub tylko raz dla konkretnej sygantury aplikacji. Ta informacja jest częścią pola flags struktury app_info i może być wydobyta z użyciem stałej B_LAUNCH_MASK.
Popatrz również do: BRoster::GetAppInfo(), powyżej "Flagi aplikacji"
![]() | Looper Port Capacity |
Zadeklarowane w: be/app/Looper.h
Stała B_LOOPER_PORT_DEFAULT_CAPACITY Ta stała zapisuje domyślną pojemność portu BLooper'a. Domyślnie jest to 100 gniazd; większa lub mniejsza liczba może być określona podczas konstruowania BLooper'a.
Popatrz również do: konstruktor BLooper
![]() | Stałe komunikatu |
Zadeklarowane w: be/app/AppDefs.h
Te stałe oznaczają komunikaty, które system czasami umieszcza razem ale które nie są rozsyłane jak komunikaty systemowe. Aby przejrzeć szczegóły, popatrz do "Komunkaty standardowe" w dodatku Protokoły Komunikatu .
Popatrz również do: BMessage::SendReply(), klasa BTextView w Interface Kit
![]() | Stałe message_delivery |
Zadeklarowane w: be/app/MessageFilter.h
Stała B_ANY_DELIVERY B_DROPPED_DELIVERY B_PROGRAMMED_DELIVERY Te stałe odróżniają kryterium doręczenia przy filtrowaniu BMessage.
Popatrz również do: konstruktor BMessageFilter
![]() |
Zadeklarowane w: be/app/MessageFilter.h
Stała B_ANY_SOURCE B_REMOTE_SOURCE B_LOCAL_SOURCE Te stałe wypisują możliwe ograniczenia, które BMessageFilter może nakładać na źródło komunikatów, które on filtruje.
Popatrz również do: konstruktor BMessageFilter
![]() | Specyfikatory komunikatu |
Zadeklarowane w: be/app/Message.h
Stała B_NO_SPECIFIER B_DIRECT_SPECIFIER B_INDEX_SPECIFIER B_REVERSE_INDEX_SPECIFIER B_RANGE_SPECIFIER B_REVERSE_RANGE_SPECIFIER B_NAME_SPECIFIER B_ID_SPECIFIER B_SPECIFIERS_END = 128 Te stałę wypełniają gniazdo what specyfikatora obiektów BMessage. Każda stała wskazuje co jakaś informacja specyfikatora zawiera i jak powinna być ona interpretowana. Na przykład, komunikat B_REVERSE_INDEX_SPECIFIER ma pole "index" z indeksem, który zlicza listę od końca . Komunikat B_NAME_SPECIFIER zawiera pole "name", które wymienia żądany element.
![]() | app_info |
Zadeklarowany w: be/app/Roster.h
typedef struct {
thread_id thread;
team_id team;
port_id port;
uint32 flags;
entry_ref ref;
char signature[B_MIME_TYPE_LENGTH];
app_info(void);
~app_info(void);
} app_infoTa struktura jest używana przez funkcje GetAppInfo(), GetRunningAppInfo() i GetActiveAppInfo() BRoster'a do zgłaszania raportów z informacjami o aplikacji. Jej konstruktor zapewnia, że jej pola są inicjalizowane niedopuszczalnymi wartościami. Aby uzyskać sensowne wartości dla aktualnej aplikacji, musisz przekazać strukturę do jednej z funkcji BRoster'a. Popatrz do tych funkcji na opis różnych pól.
Popatrz również do: BRoster::GetAppInfo()
![]() | filter_result |
Zadeklarowany w: be/app/MessageFilter.h
typedef enum { . . . } filter_result Ten typ rozróżnia pomiędzy zwracanymi wartościami B_SKIP_MESSAGE i B_DISPATCH_MESSAGE funkcji filtra.
Popatrz również do: BMessageFilter::Filter()
![]() | message_delivery |
Zadeklarowany w: be/app/MessageFilter.h
typedef enum { . . . } message_delivery Ten typ wylicza dostarczone kryteria do filtrowania komunikatu.
Popatrz również do: konstruktor BMessageFilter
![]() | message_source |
Zadeklarowany w: be/app/MessageFilter.h
typedef enum { . . . } message_source Ten typ wylicza kryteria źródła do filtrowania komunikatu.
Popatrz również do: konstruktor BMessageFilter
|
Be
Book,
...w ślicznym HTML...
dla BeOS wydanie 5
Copyright © 2000 Be, Inc. Wszelkie prawa zastrzeżone.