Keywords - M
· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·
- mainloop function
-
·
Basic steps ·
PtMainLoop() ·
What PhAB generates ·
- Make Clean (Build menu)
-
·
Build menu ·
- make command
-
·
Customizing the build process ·
Modifying the make command ·
Running make ·
- Makefile
-
- dependency on header files
-
·
Global header file ·
- Makefile
-
- adding libraries
-
·
Adding libraries ·
- DLL, generating
-
·
Compiling and linking ·
- generated by PhAB
-
·
What PhAB generates ·
- multiplatform applications
-
·
Multiplatform applications ·
- including non-PhAB files
-
·
Multiplatform applications ·
- renaming the application
-
·
Naming or renaming an application ·
- restrictions on modifying
-
·
Customizing the build process ·
Running make ·
- running make
-
·
Customizing the build process ·
Running make ·
- single-platform applications
-
·
Single-platform applications ·
- including non-PhAB files
-
·
Single-platform applications ·
- manifests
-
- ABM_...
-
·
Internal link manifests ·
Manifests ·
- ABN_...
-
·
Changing menu-item text ·
Enabling, disabling, or toggling menu items ·
Specifying instance names ·
Using the global variable and widget manifest ·
Widget variables and manifests ·
- ABW_...
-
·
Using the global variable and widget manifest ·
Widget variables and manifests ·
- widget database
-
·
Widget-database functions ·
- window, multiple instances of
-
·
Handling multiple instances of a window ·
- margins, widget
-
·
Widget geometry ·
- Match (Widget menu)
-
·
Widget menu ·
- Match Advanced (Widget menu)
-
·
Widget menu ·
- MAX_FONT_TAG
-
·
Querying available fonts ·
- mblen()
-
·
Conversion functions ·
- mbstowcs()
-
·
Conversion functions ·
- mbtowc()
-
·
Conversion functions ·
- MC
-
See
memory contexts
- memory contexts
-
·
Memory-context functions ·
Overview ·
- Menu callbacks
-
·
Callbacks ·
- menubar
-
- creating
-
·
Creating a menubar ·
- PhAB
-
·
Menus ·
PhAB's Interface ·
- tutorial
-
·
Tutorial 3 — creating menus and menubars ·
- widget
-
·
Creating a menubar ·
Using a menu module ·
- menus
-
- displaying
-
·
Using a menu module ·
- editing
-
·
Opening the menu editor ·
- hotkeys
-
·
Creating hotkeys and shortcuts ·
Specifying the hotkey label ·
Where the user is going to type the hotkey ·
Where you want a module to appear ·
- items
-
·
Opening the menu editor ·
- commands
-
·
Creating command items ·
- disabling and enabling
-
·
Enabling, disabling, or toggling menu items ·
- functions
-
·
Creating function items ·
Creating submenus ·
Generating menu items ·
- generating at runtime
-
·
Creating function items ·
Generating menu items ·
- instance names
-
·
Specifying instance names ·
- moving
-
·
Moving menu items ·
- separators
-
·
Creating separator items ·
- submenus
-
·
Creating submenu items ·
- submenus, creating at runtime
-
·
Creating submenus ·
- text, changing
-
·
Changing menu-item text ·
- text, getting
-
·
Changing menu-item text ·
- toggles
-
·
Creating toggle items ·
Enabling, disabling, or toggling menu items ·
- module
-
·
Menu modules ·
- resizing
-
·
Resizing a menu module ·
- shortcuts
-
·
Creating hotkeys and shortcuts ·
Generating menu items ·
- tutorial
-
·
Tutorial 3 — creating menus and menubars ·
- message databases
-
·
Message databases ·
- message queues
-
·
Example — message queues ·
- messages
-
·
Interprocess Communication ·
- receiving
-
·
Receiving QNX messages ·
- sending
-
·
Sending QNX messages ·
- Microsoft Windows, running PhAB on
-
·
Using PhAB under Microsoft Windows ·
- MIPS, support for
-
·
Versions and platforms ·
- modal dialogs
-
·
Modal dialogs ·
- example
-
·
Modal dialogs ·
- modal operations
-
- threads
-
·
Modal operations and threads ·
- modifier keys
-
·
Hotkeys — the basics ·
Modifier keys ·
- Module Links (View menu)
-
·
Module Links panel ·
- Module Links panel
-
·
Module Links panel ·
- module selector
-
·
Creating a new module ·
Deleting a module ·
- Module Tree (View menu)
-
·
Module Tree panel ·
- Module Tree panel
-
·
Creating a widget ·
Module Tree panel ·
- module types
-
·
Creating a new module ·
- module-type link callbacks
-
·
Callbacks ·
Module callbacks ·
- modules
-
- accessing with an internal link
-
·
Accessing PhAB Modules from Code ·
- as container
-
·
Working with Modules ·
- creating
-
·
Creating a new module ·
- creating within application code
-
·
Accessing PhAB Modules from Code ·
- deleting
-
·
Deleting a module ·
Deleting widgets or modules ·
- Dialog
-
·
Dialog modules ·
Window Management ·
- file extensions
-
·
Module types ·
- finding
-
·
Finding lost modules and icons ·
- iconifying
-
·
Iconifying modules ·
- icons
-
- moving
-
·
Iconifying modules ·
- importing
-
·
Importing PhAB modules from other applications ·
- instance name
-
·
Anatomy of a module ·
Widget variables and manifests ·
- Menu
-
·
Menu modules ·
Opening the menu editor ·
- minimizing
-
·
Iconifying modules ·
- parentage
-
·
Accessing PhAB Modules from Code ·
Internal-link functions ·
Module callbacks ·
- Picture
-
·
Picture modules ·
- selecting
-
·
Selecting a module ·
- setup functions
-
·
Creating internal links ·
Module callbacks ·
Module setup functions ·
- filenames
-
·
Function names and filenames ·
- return value
-
·
Module setup functions ·
- specifying a location
-
·
Module callbacks ·
Positioning a module ·
- Test mode
-
·
Ordering widgets ·
- types
-
·
Module types ·
- usage
-
·
Module types ·
- Window
-
·
Window Management ·
Window modules ·
- Window menu
-
·
Selecting a module ·
- Work menu
-
·
Anatomy of a module ·
Iconifying modules ·
- mouse capture
-
·
Dragging ·
- mouse drivers
-
·
Mouse driver ·
Photon drivers ·
Pointer focus ·
- Move Into (Edit menu)
-
·
Edit menu ·
Toolbars ·
Transferring widgets between containers ·
- mqueues
-
·
Example — message queues ·
- MsgDeliverEvent()
-
·
Photon application that delivers a pulse ·
- MsgRead()
-
·
Example — logging error messages ·
- MsgReceive()
-
·
Receiving QNX messages ·
Work procedures ·
- MsgReply()
-
·
Sending QNX messages ·
- MsgSend()
-
·
Sending QNX messages ·
- MsgSendv()
-
·
Sending the pulse message to the deliverer ·
- multibyte characters
-
·
UTF-8 encoding ·
Wide and multibyte characters ·
- conversion functions
-
·
Conversion functions ·
- multiline text editor
-
·
Text editors ·
- multilingual applications
-
See
languages
- multiplatform development
-
·
How application files are organized ·
Multiplatform applications ·
Multiplatform applications ·
- multithreaded programs
-
·
Threads ·
- MYHDR
-
·
Multiplatform applications ·
Single-platform applications ·
- MYOBJ
-
·
Multiplatform applications ·
Single-platform applications ·
- MYSRC
-
·
Multiplatform applications ·
Single-platform applications ·
· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·