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 ·