Lines Matching refs:statusWindow

150     StatusWindow *statusWindow; /* our own status window  */
429 if (pX11IMData->statusWindow != NULL){
430 StatusWindow *sw = pX11IMData->statusWindow;
658 StatusWindow *statusWindow;
761 statusWindow = (StatusWindow*) calloc(1, sizeof(StatusWindow));
762 if (statusWindow == NULL){
766 statusWindow->w = status;
768 statusWindow->fontset = XCreateFontSet(dpy,
775 statusWindow->parent = parent;
776 statusWindow->on = False;
777 statusWindow->x = x;
778 statusWindow->y = y;
779 statusWindow->width = xwa.width;
780 statusWindow->height = xwa.height;
781 statusWindow->off_x = off_x;
782 statusWindow->off_y = off_y;
783 statusWindow->bWidth = bw;
784 statusWindow->statusH = height;
785 statusWindow->statusW = width;
786 statusWindow->rootH = xxwa.height;
787 statusWindow->rootW = xxwa.width;
788 statusWindow->lightGC = XCreateGC(dpy, status, valuemask, &values);
789 XSetForeground(dpy, statusWindow->lightGC, light);
790 statusWindow->dimGC = XCreateGC(dpy, status, valuemask, &values);
791 XSetForeground(dpy, statusWindow->dimGC, dim);
792 statusWindow->fgGC = XCreateGC(dpy, status, valuemask, &values);
793 XSetForeground(dpy, statusWindow->fgGC, fg);
794 statusWindow->bgGC = XCreateGC(dpy, status, valuemask, &values);
795 XSetForeground(dpy, statusWindow->bgGC, bg);
796 return statusWindow;
810 StatusWindow *statusWindow = NULL;
814 NULL == (statusWindow = pX11IMData->statusWindow)){
819 XUnmapWindow(dpy, statusWindow->w);
820 statusWindow->on = False;
832 if (statusWindow->parent != parent){
833 statusWindow->parent = parent;
841 if (statusWindow->x != x
842 || statusWindow->y != y
843 || statusWindow->height != xwa.height){
844 statusWindow->x = x;
845 statusWindow->y = y;
846 statusWindow->height = xwa.height;
847 x = statusWindow->x - statusWindow->off_x;
848 y = statusWindow->y + statusWindow->height - statusWindow->off_y;
852 if (x + statusWindow->statusW > statusWindow->rootW){
853 x = statusWindow->rootW - statusWindow->statusW;
855 if (y + statusWindow->statusH > statusWindow->rootH){
856 y = statusWindow->rootH - statusWindow->statusH;
858 XMoveWindow(dpy, statusWindow->w, x, y);
860 statusWindow->on = True;
861 XMapWindow(dpy, statusWindow->w);
864 void paintStatusWindow(StatusWindow *statusWindow){
865 Window win = statusWindow->w;
866 GC lightgc = statusWindow->lightGC;
867 GC dimgc = statusWindow->dimGC;
868 GC bggc = statusWindow->bgGC;
869 GC fggc = statusWindow->fgGC;
871 int width = statusWindow->statusW;
872 int height = statusWindow->statusH;
873 int bwidth = statusWindow->bWidth;
890 if (statusWindow->fontset){
891 XmbDrawString(dpy, win, statusWindow->fontset, fggc,
893 statusWindow->status,
894 strlen(statusWindow->status));
906 StatusWindow *statusWindow;
915 || NULL == (statusWindow = pX11IMData->statusWindow)
916 || statusWindow->w != event.xany.window){
922 paintStatusWindow(statusWindow);
931 XConfigureWindow(dpy, statusWindow->w, value_make, &xwc);
951 StatusWindow *statusWindow;
956 || NULL == (statusWindow = pX11IMData->statusWindow)
957 || !statusWindow->on) {
963 if (statusWindow->parent == shell) {
974 if (statusWindow->x != x
975 || statusWindow->y != y
976 || statusWindow->height != xwa.height){
977 statusWindow->x = x;
978 statusWindow->y = y;
979 statusWindow->height = xwa.height;
981 x = statusWindow->x - statusWindow->off_x;
982 y = statusWindow->y + statusWindow->height - statusWindow->off_y;
986 if (x + statusWindow->statusW > statusWindow->rootW){
987 x = statusWindow->rootW - statusWindow->statusW;
989 if (y + statusWindow->statusH > statusWindow->rootH){
990 y = statusWindow->rootH - statusWindow->statusH;
992 XMoveWindow(dpy, statusWindow->w, x, y);
1148 pX11IMData->statusWindow = createStatusWindow(w);
1371 StatusWindow *statusWindow;
1383 || NULL == (statusWindow = pX11IMData->statusWindow)){
1392 strcpy(statusWindow->status, text->string.multi_byte);
1396 strcpy(statusWindow->status, mbstr);
1398 statusWindow->on = True;
1399 onoffStatusWindow(pX11IMData, statusWindow->parent, True);
1400 paintStatusWindow(statusWindow);
1403 statusWindow->on = False;
1405 paintStatusWindow(statusWindow);
1592 pX11IMData->statusWindow = NULL;
1745 if (active && pX11IMData->statusWindow && pX11IMData->statusWindow->on)
1770 StatusWindow *statusWindow;
1777 || NULL == (statusWindow = pX11IMData->statusWindow)
1778 || !statusWindow->on ){