ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

editstr.h File Reference
#include <assert.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <windef.h>
#include <winbase.h>
#include <winnls.h>
#include <winnt.h>
#include <wingdi.h>
#include <winuser.h>
#include <richedit.h>
#include <commctrl.h>
#include <ole2.h>
#include <richole.h>
#include "imm.h"
#include <textserv.h>
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  ME_String
struct  ME_Style
struct  ME_Run
struct  ME_Border
struct  ME_BorderRect
struct  ME_Paragraph
struct  ME_Cell
struct  ME_Row
struct  ME_DisplayItem
struct  ME_UndoItem
struct  ME_TextBuffer
struct  ME_Cursor
struct  ME_FontTableItem
struct  ME_InStream
struct  ME_OutStream
struct  ME_FontCacheItem
struct  ME_TextEditor
struct  ME_Context
struct  ME_WrapContext

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define SELECTIONBAR_WIDTH   8
#define MERF_STYLEFLAGS   0x0FFF
#define MERF_GRAPHICS   0x001
#define MERF_TAB   0x002
#define MERF_ENDCELL   0x004 /* v4.1 */
#define MERF_NONTEXT   (MERF_GRAPHICS | MERF_TAB | MERF_ENDCELL)
#define MERF_SPLITTABLE   0x001000
#define MERF_STARTWHITE   0x002000
#define MERF_ENDWHITE   0x004000
#define MERF_WHITESPACE   0x008000
#define MERF_ENDPARA   0x100000
#define MERF_ENDROW   0x200000
#define MERF_HIDDEN   0x400000
#define MERF_TABLESTART   0x800000 /* v4.1 */
#define MERF_NOJOIN   (MERF_GRAPHICS|MERF_TAB|MERF_ENDPARA|MERF_ENDROW)
#define MERF_NOTEXT   (MERF_GRAPHICS|MERF_TAB|MERF_ENDPARA|MERF_ENDROW)
#define MERF_SPLITMASK   (~(0))
#define MEPF_REWRAP   0x01
#define MEPF_REPAINT   0x02
#define MEPF_CELL   0x04 /* The paragraph is nested in a cell */
#define MEPF_ROWSTART   0x08 /* Hidden empty paragraph at the start of the row */
#define MEPF_ROWEND   0x10 /* Visible empty paragraph at the end of the row */
#define STREAMIN_BUFFER_SIZE   4096 /* M$ compatibility */
#define STREAMOUT_BUFFER_SIZE   4096
#define STREAMOUT_FONTTBL_SIZE   8192
#define STREAMOUT_COLORTBL_SIZE   1024
#define HFONT_CACHE_SIZE   10

Enumerations

enum  ME_DIType {
  diInvalid, diTextStart, diParagraph, diCell,
  diRun, diStartRow, diTextEnd, diStartRowOrParagraph,
  diStartRowOrParagraphOrEnd, diRunOrParagraph, diRunOrStartRow, diParagraphOrEnd,
  diRunOrParagraphOrEnd, diUndoInsertRun, diUndoDeleteRun, diUndoJoinParagraphs,
  diUndoSplitParagraph, diUndoSetParagraphFormat, diUndoSetCharFormat, diUndoEndTransaction,
  diUndoPotentialEndTransaction
}
enum  ME_UndoMode { umAddToUndo, umAddToRedo, umIgnore, umAddBackToUndo }
enum  ME_SelectionType {
  stPosition = 0, stWord, stLine, stParagraph,
  stDocument
}

Generated on Sat May 26 2012 05:15:49 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.