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

editor.c File Reference
#include "editor.h"
#include "commdlg.h"
#include "winreg.h"
#include "shlwapi.h"
#include "rtf.h"
#include "imm.h"
#include "res.h"

Go to the source code of this file.

Data Structures

struct  ME_RTFStringStreamStruct
struct  ME_GlobalDestStruct

Defines

#define NO_SHLWAPI_STREAM
#define STACK_SIZE_DEFAULT   100
#define STACK_SIZE_MAX   1000
#define TEXT_LIMIT_DEFAULT   32767
#define UNSUPPORTED_MSG(e)
#define MAX_PREFIX_LEN   9

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (richedit)
static BOOL ME_RegisterEditorClass (HINSTANCE)
static BOOL ME_UpdateLinkAttribute (ME_TextEditor *editor, ME_Cursor *start, int nChars)
static int is_version_nt (void)
static ME_TextBufferME_MakeText (void)
static LRESULT ME_StreamInText (ME_TextEditor *editor, DWORD dwFormat, ME_InStream *stream, ME_Style *style)
static void ME_ApplyBorderProperties (RTF_Info *info, ME_BorderRect *borderRect, RTFBorder *borderDef)
void ME_RTFCharAttrHook (RTF_Info *info)
void ME_RTFParAttrHook (RTF_Info *info)
void ME_RTFTblAttrHook (RTF_Info *info)
void ME_RTFSpecialCharHook (RTF_Info *info)
static BOOL ME_RTFInsertOleObject (RTF_Info *info, HENHMETAFILE hemf, HBITMAP hbmp, const SIZEL *sz)
static void ME_RTFReadPictGroup (RTF_Info *info)
static void ME_RTFReadObjectGroup (RTF_Info *info)
static void ME_RTFReadHook (RTF_Info *info)
void ME_StreamInFill (ME_InStream *stream)
static LRESULT ME_StreamIn (ME_TextEditor *editor, DWORD format, EDITSTREAM *stream, BOOL stripLastCR)
static DWORD CALLBACK ME_ReadFromRTFString (DWORD_PTR dwCookie, LPBYTE lpBuff, LONG cb, LONG *pcb)
static void ME_StreamInRTFString (ME_TextEditor *editor, BOOL selection, char *string)
static int ME_FindText (ME_TextEditor *editor, DWORD flags, const CHARRANGE *chrg, const WCHAR *text, CHARRANGE *chrgText)
static int ME_GetTextEx (ME_TextEditor *editor, GETTEXTEX *ex, LPARAM pText)
static int ME_GetTextRange (ME_TextEditor *editor, WCHAR *strText, const ME_Cursor *start, int nLen, BOOL unicode)
static DWORD CALLBACK ME_ReadFromHGLOBALUnicode (DWORD_PTR dwCookie, LPBYTE lpBuff, LONG cb, LONG *pcb)
static DWORD CALLBACK ME_ReadFromHGLOBALRTF (DWORD_PTR dwCookie, LPBYTE lpBuff, LONG cb, LONG *pcb)
static BOOL ME_Paste (ME_TextEditor *editor)
static BOOL ME_Copy (ME_TextEditor *editor, const ME_Cursor *start, int nChars)
static BOOL ME_FilterEvent (ME_TextEditor *editor, UINT msg, WPARAM *wParam, LPARAM *lParam)
static void ME_UpdateSelectionLinkAttribute (ME_TextEditor *editor)
static BOOL ME_KeyDown (ME_TextEditor *editor, WORD nKey)
static LRESULT ME_Char (ME_TextEditor *editor, WPARAM charCode, LPARAM flags, BOOL unicode)
static int ME_CalculateClickCount (ME_TextEditor *editor, UINT msg, WPARAM wParam, LPARAM lParam)
static BOOL ME_SetCursor (ME_TextEditor *editor)
static void ME_SetDefaultFormatRect (ME_TextEditor *editor)
static BOOL ME_ShowContextMenu (ME_TextEditor *editor, int x, int y)
ME_TextEditorME_MakeEditor (ITextHost *texthost, BOOL bEmulateVersion10)
static void ME_DestroyEditor (ME_TextEditor *editor)
BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
static const charget_msg_name (UINT msg)
static void ME_LinkNotify (ME_TextEditor *editor, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT ME_HandleMessage (ME_TextEditor *editor, UINT msg, WPARAM wParam, LPARAM lParam, BOOL unicode, HRESULT *phresult)
static LRESULT RichEditWndProc_common (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, BOOL unicode)
static LRESULT WINAPI RichEditWndProcW (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
static LRESULT WINAPI RichEditWndProcA (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT WINAPI RichEditANSIWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT WINAPI RichEdit10ANSIWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
void ME_SendOldNotify (ME_TextEditor *editor, int nCode)
int ME_GetTextW (ME_TextEditor *editor, WCHAR *buffer, int buflen, const ME_Cursor *start, int srcChars, BOOL bCRLF)
static LRESULT WINAPI REComboWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
static LRESULT WINAPI REListWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT WINAPI REExtendedRegisterClass (void)
static BOOL isurlspecial (WCHAR c)
static BOOL ME_FindNextURLCandidate (ME_TextEditor *editor, const ME_Cursor *start, int nChars, ME_Cursor *candidate_min, ME_Cursor *candidate_max)
static BOOL ME_IsCandidateAnURL (ME_TextEditor *editor, const ME_Cursor *start, int nChars)

Variables

static const WCHAR REListBox20W [] = {'R','E','L','i','s','t','B','o','x','2','0','W', 0}
static const WCHAR REComboBox20W [] = {'R','E','C','o','m','b','o','B','o','x','2','0','W', 0}
static HCURSOR hLeft
int me_debug = 0
HANDLE me_heap = NULL
static BOOL ME_ListBoxRegistered = FALSE
static BOOL ME_ComboBoxRegistered = FALSE
static const char *const edit_messages []
static const char *const richedit_messages []

Generated on Sun May 27 2012 05:13:10 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.