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 ·