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 ·