1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 20:38:08 +01:00

syncing wtextfield.c

This commit is contained in:
dan
1999-10-24 22:48:11 +00:00
parent e4ac18c04d
commit 9c2026eb44

View File

@@ -124,7 +124,7 @@ struct W_ViewDelegate _TextFieldViewDelegate = {
static void static void
normalizeRange(TextField *tPtr, WMRange *range) /*fold00*/ normalizeRange(TextField *tPtr, WMRange *range)
{ {
if (range->position < 0 && range->count < 0) if (range->position < 0 && range->count < 0)
range->count = 0; range->count = 0;
@@ -158,7 +158,7 @@ normalizeRange(TextField *tPtr, WMRange *range) /*fold00*/
} }
static void static void
memmv(char *dest, char *src, int size) /*fold00*/ memmv(char *dest, char *src, int size)
{ {
int i; int i;
@@ -175,7 +175,7 @@ memmv(char *dest, char *src, int size) /*fold00*/
static int static int
incrToFit(TextField *tPtr) /*fold00*/ incrToFit(TextField *tPtr)
{ {
int vp = tPtr->viewPosition; int vp = tPtr->viewPosition;
@@ -187,7 +187,7 @@ incrToFit(TextField *tPtr) /*fold00*/
static int static int
incrToFit2(TextField *tPtr) /*fold00*/ incrToFit2(TextField *tPtr)
{ {
int vp = tPtr->viewPosition; int vp = tPtr->viewPosition;
while (TEXT_WIDTH2(tPtr, tPtr->viewPosition, tPtr->cursorPosition) while (TEXT_WIDTH2(tPtr, tPtr->viewPosition, tPtr->cursorPosition)
@@ -200,7 +200,7 @@ incrToFit2(TextField *tPtr) /*fold00*/
static void static void
decrToFit(TextField *tPtr) /*fold00*/ decrToFit(TextField *tPtr)
{ {
while (TEXT_WIDTH(tPtr, tPtr->viewPosition-1) < tPtr->usableWidth while (TEXT_WIDTH(tPtr, tPtr->viewPosition-1) < tPtr->usableWidth
&& tPtr->viewPosition>0) && tPtr->viewPosition>0)
@@ -211,7 +211,7 @@ decrToFit(TextField *tPtr) /*fold00*/
#undef TEXT_WIDTH2 #undef TEXT_WIDTH2
static Bool static Bool
requestHandler(WMWidget *w, Atom selection, Atom target, Atom *type, /*fold00*/ requestHandler(WMWidget *w, Atom selection, Atom target, Atom *type,
void **value, unsigned *length, int *format) void **value, unsigned *length, int *format)
{ {
TextField *tPtr = w; TextField *tPtr = w;
@@ -263,7 +263,7 @@ requestHandler(WMWidget *w, Atom selection, Atom target, Atom *type, /*fold00*/
static void static void
lostHandler(WMWidget *w, Atom selection) /*fold00*/ lostHandler(WMWidget *w, Atom selection)
{ {
TextField *tPtr = (WMTextField*)w; TextField *tPtr = (WMTextField*)w;
@@ -280,7 +280,7 @@ _notification(void *observerData, WMNotification *notification)
} }
WMTextField* WMTextField*
WMCreateTextField(WMWidget *parent) /*fold00*/ WMCreateTextField(WMWidget *parent)
{ {
TextField *tPtr; TextField *tPtr;
@@ -339,7 +339,7 @@ WMCreateTextField(WMWidget *parent) /*fold00*/
void void
WMSetTextFieldDelegate(WMTextField *tPtr, WMTextFieldDelegate *delegate) /*fold00*/ WMSetTextFieldDelegate(WMTextField *tPtr, WMTextFieldDelegate *delegate)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -348,7 +348,7 @@ WMSetTextFieldDelegate(WMTextField *tPtr, WMTextFieldDelegate *delegate) /*fold0
void void
WMInsertTextFieldText(WMTextField *tPtr, char *text, int position) /*fold00*/ WMInsertTextFieldText(WMTextField *tPtr, char *text, int position)
{ {
int len; int len;
@@ -393,7 +393,7 @@ WMInsertTextFieldText(WMTextField *tPtr, char *text, int position) /*fold00*/
} }
void void
WMDeleteTextFieldRange(WMTextField *tPtr, WMRange range) /*fold00*/ WMDeleteTextFieldRange(WMTextField *tPtr, WMRange range)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -421,7 +421,7 @@ WMDeleteTextFieldRange(WMTextField *tPtr, WMRange range) /*fold00*/
char* char*
WMGetTextFieldText(WMTextField *tPtr) /*fold00*/ WMGetTextFieldText(WMTextField *tPtr)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -430,7 +430,7 @@ WMGetTextFieldText(WMTextField *tPtr) /*fold00*/
void void
WMSetTextFieldText(WMTextField *tPtr, char *text) /*fold00*/ WMSetTextFieldText(WMTextField *tPtr, char *text)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -461,7 +461,7 @@ WMSetTextFieldText(WMTextField *tPtr, char *text) /*fold00*/
void void
WMSetTextFieldAlignment(WMTextField *tPtr, WMAlignment alignment) /*fold00*/ WMSetTextFieldAlignment(WMTextField *tPtr, WMAlignment alignment)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -479,7 +479,7 @@ WMSetTextFieldAlignment(WMTextField *tPtr, WMAlignment alignment) /*fold00*/
void void
WMSetTextFieldBordered(WMTextField *tPtr, Bool bordered) /*fold00*/ WMSetTextFieldBordered(WMTextField *tPtr, Bool bordered)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -492,7 +492,7 @@ WMSetTextFieldBordered(WMTextField *tPtr, Bool bordered) /*fold00*/
void void
WMSetTextFieldBeveled(WMTextField *tPtr, Bool flag) /*fold00*/ WMSetTextFieldBeveled(WMTextField *tPtr, Bool flag)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -506,7 +506,7 @@ WMSetTextFieldBeveled(WMTextField *tPtr, Bool flag) /*fold00*/
void void
WMSetTextFieldSecure(WMTextField *tPtr, Bool flag) /*fold00*/ WMSetTextFieldSecure(WMTextField *tPtr, Bool flag)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -519,7 +519,7 @@ WMSetTextFieldSecure(WMTextField *tPtr, Bool flag) /*fold00*/
Bool Bool
WMGetTextFieldEditable(WMTextField *tPtr) /*fold00*/ WMGetTextFieldEditable(WMTextField *tPtr)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -528,7 +528,7 @@ WMGetTextFieldEditable(WMTextField *tPtr) /*fold00*/
void void
WMSetTextFieldEditable(WMTextField *tPtr, Bool flag) /*fold00*/ WMSetTextFieldEditable(WMTextField *tPtr, Bool flag)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -541,7 +541,7 @@ WMSetTextFieldEditable(WMTextField *tPtr, Bool flag) /*fold00*/
void void
WMSelectTextFieldRange(WMTextField *tPtr, WMRange range) /*FOLD00*/ WMSelectTextFieldRange(WMTextField *tPtr, WMRange range)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -560,7 +560,7 @@ WMSelectTextFieldRange(WMTextField *tPtr, WMRange range) /*FOLD00*/
void void
WMSetTextFieldCursorPosition(WMTextField *tPtr, unsigned int position) /*fold00*/ WMSetTextFieldCursorPosition(WMTextField *tPtr, unsigned int position)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -577,7 +577,7 @@ WMSetTextFieldCursorPosition(WMTextField *tPtr, unsigned int position) /*fold00*
void void
WMSetTextFieldNextTextField(WMTextField *tPtr, WMTextField *next) /*fold00*/ WMSetTextFieldNextTextField(WMTextField *tPtr, WMTextField *next)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
if (next == NULL) { if (next == NULL) {
@@ -600,7 +600,7 @@ WMSetTextFieldNextTextField(WMTextField *tPtr, WMTextField *next) /*fold00*/
void void
WMSetTextFieldPrevTextField(WMTextField *tPtr, WMTextField *prev) /*fold00*/ WMSetTextFieldPrevTextField(WMTextField *tPtr, WMTextField *prev)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
if (prev == NULL) { if (prev == NULL) {
@@ -623,7 +623,7 @@ WMSetTextFieldPrevTextField(WMTextField *tPtr, WMTextField *prev) /*fold00*/
void void
WMSetTextFieldFont(WMTextField *tPtr, WMFont *font) /*fold00*/ WMSetTextFieldFont(WMTextField *tPtr, WMFont *font)
{ {
CHECK_CLASS(tPtr, WC_TextField); CHECK_CLASS(tPtr, WC_TextField);
@@ -642,14 +642,14 @@ WMSetTextFieldFont(WMTextField *tPtr, WMFont *font) /*fold00*/
WMFont* WMFont*
WMGetTextFieldFont(WMTextField *tPtr) /*fold00*/ WMGetTextFieldFont(WMTextField *tPtr)
{ {
return tPtr->font; return tPtr->font;
} }
static void static void
didResizeTextField(W_ViewDelegate *self, WMView *view) /*fold00*/ didResizeTextField(W_ViewDelegate *self, WMView *view)
{ {
WMTextField *tPtr = (WMTextField*)view->self; WMTextField *tPtr = (WMTextField*)view->self;
@@ -661,7 +661,7 @@ didResizeTextField(W_ViewDelegate *self, WMView *view) /*fold00*/
static char* static char*
makeHiddenString(int length) /*fold00*/ makeHiddenString(int length)
{ {
char *data = wmalloc(length+1); char *data = wmalloc(length+1);
@@ -673,7 +673,7 @@ makeHiddenString(int length) /*fold00*/
static void static void
paintCursor(TextField *tPtr) /*fold00*/ paintCursor(TextField *tPtr)
{ {
int cx; int cx;
WMScreen *screen = tPtr->view->screen; WMScreen *screen = tPtr->view->screen;
@@ -726,7 +726,7 @@ paintCursor(TextField *tPtr) /*fold00*/
static void static void
drawRelief(WMView *view, Bool beveled) /*fold00*/ drawRelief(WMView *view, Bool beveled)
{ {
WMScreen *scr = view->screen; WMScreen *scr = view->screen;
Display *dpy = scr->display; Display *dpy = scr->display;
@@ -763,7 +763,7 @@ drawRelief(WMView *view, Bool beveled) /*fold00*/
static void static void
paintTextField(TextField *tPtr) /*fold00*/ paintTextField(TextField *tPtr)
{ {
W_Screen *screen = tPtr->view->screen; W_Screen *screen = tPtr->view->screen;
W_View *view = tPtr->view; W_View *view = tPtr->view;
@@ -899,7 +899,7 @@ paintTextField(TextField *tPtr) /*fold00*/
#if 0 #if 0
static void static void
blinkCursor(void *data) /*fold00*/ blinkCursor(void *data)
{ {
TextField *tPtr = (TextField*)data; TextField *tPtr = (TextField*)data;
@@ -917,7 +917,7 @@ blinkCursor(void *data) /*fold00*/
static void static void
handleEvents(XEvent *event, void *data) /*fold00*/ handleEvents(XEvent *event, void *data)
{ {
TextField *tPtr = (TextField*)data; TextField *tPtr = (TextField*)data;
@@ -971,7 +971,7 @@ handleEvents(XEvent *event, void *data) /*fold00*/
static void static void
handleTextFieldKeyPress(TextField *tPtr, XEvent *event) /*FOLD00*/ handleTextFieldKeyPress(TextField *tPtr, XEvent *event)
{ {
char buffer[64]; char buffer[64];
KeySym ksym; KeySym ksym;
@@ -1177,7 +1177,7 @@ handleTextFieldKeyPress(TextField *tPtr, XEvent *event) /*FOLD00*/
data = (void*)WMInsertTextEvent; data = (void*)WMInsertTextEvent;
textEvent = WMTextDidChangeNotification; textEvent = WMTextDidChangeNotification;
} else { } else {
/* should we rather break and goto the notification code below? -Dan */ /* should we rather break and goto cancel selection below? -Dan */
return; return;
} }
break; break;
@@ -1235,7 +1235,7 @@ handleTextFieldKeyPress(TextField *tPtr, XEvent *event) /*FOLD00*/
static int static int
pointToCursorPosition(TextField *tPtr, int x) /*fold00*/ pointToCursorPosition(TextField *tPtr, int x)
{ {
int a, b, mid; int a, b, mid;
int tw; int tw;
@@ -1265,7 +1265,7 @@ pointToCursorPosition(TextField *tPtr, int x) /*fold00*/
static void static void
handleTextFieldActionEvents(XEvent *event, void *data) /*fold00*/ handleTextFieldActionEvents(XEvent *event, void *data)
{ {
TextField *tPtr = (TextField*)data; TextField *tPtr = (TextField*)data;
static int move = 0; static int move = 0;
@@ -1443,7 +1443,7 @@ handleTextFieldActionEvents(XEvent *event, void *data) /*fold00*/
static void static void
destroyTextField(TextField *tPtr) /*fold00*/ destroyTextField(TextField *tPtr)
{ {
#if 0 #if 0
if (tPtr->timerID) if (tPtr->timerID)