---
name: "m17nFrame"
section: "3m17n"
platform: "linux"
package: "m17n-docs"
version: "1.8.4-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/m17nFrame"
---

# m17nFrame(3m17n)

\- A frame is an object corresponding to the graphic device.

## NAME

m17nFrame\_-\_F -  - A *frame* is an object corresponding to the graphic device.

## SYNOPSIS

### Functions

**MFrame** \* **mframe** (**MPlist** \*plist)\
 Create a new frame.  void \* **mframe\_get\_prop** (**MFrame** \*frame, MSymbol key)\

### Variables

**MFrame** \* **mframe\_default**\
 The default frame.

### Variables: Keys of frame parameter

These are the symbols to use in a parameter to create a frame. See the function **mframe()** for details.

**Mdevice**, **Mdisplay**, **Mscreen**, **Mdrawable**, **Mdepth**, and **Mcolormap** are also keys of a frame property. \

MSymbol **Mdevice**\
 MSymbol **Mdisplay**\
 MSymbol **Mscreen**\
 MSymbol **Mdrawable**\
 MSymbol **Mdepth**\
 MSymbol **Mcolormap**\
 MSymbol **Mwidget**\
 MSymbol **Mgd**\

### Variables: Keys of frame property

 These are the symbols to use as an argument to the function **mframe\_get\_prop()**. \

MSymbol **Mfont**\
 MSymbol **Mfont\_width**\
 MSymbol **Mfont\_ascent**\
 MSymbol **Mfont\_descent**\

## Detailed Description

A *frame* is an object corresponding to the graphic device.

A *frame* is an object of the type **MFrame** to hold various information about each display/input device. Almost all m17n GUI functions require a pointer to a frame as an argument. \

## Variable Documentation

### MSymbol Mdevice

### MSymbol Mdisplay

### MSymbol Mscreen

### MSymbol Mdrawable

### MSymbol Mdepth

### MSymbol Mcolormap

### MSymbol Mwidget

### MSymbol Mgd

### MSymbol Mfont

### MSymbol Mfont\_width

### MSymbol Mfont\_ascent

### MSymbol Mfont\_descent

### MFrame\* mframe\_default

The default frame. The external variable **mframe\_default** contains a pointer to the default frame that is created by the first call of **mframe()**. \

## Author

Generated automatically by Doxygen for The m17n Library from the source code.

## COPYRIGHT

Copyright (C) 2001 Information-technology Promotion Agency (IPA)\
 Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST)\
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License  \<http://www.gnu.org/licenses/fdl.html\>.
