/[rdesktop]/sourceforge.net/trunk/rdesktop/xwin.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/xwin.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 679 by jsorg71, Mon Apr 26 23:00:25 2004 UTC revision 680 by jsorg71, Mon Apr 26 23:14:07 2004 UTC
# Line 1799  ui_patblt(uint8 opcode, Line 1799  ui_patblt(uint8 opcode,
1799          {          {
1800                  case 0: /* Solid */                  case 0: /* Solid */
1801                          SET_FOREGROUND(fgcolour);                          SET_FOREGROUND(fgcolour);
1802                          FILL_RECTANGLE(x, y, cx, cy);                          FILL_RECTANGLE_BACKSTORE(x, y, cx, cy);
1803                          break;                          break;
1804    
1805                  case 2: /* Hatch */                  case 2: /* Hatch */
# Line 1810  ui_patblt(uint8 opcode, Line 1810  ui_patblt(uint8 opcode,
1810                          XSetFillStyle(g_display, g_gc, FillOpaqueStippled);                          XSetFillStyle(g_display, g_gc, FillOpaqueStippled);
1811                          XSetStipple(g_display, g_gc, fill);                          XSetStipple(g_display, g_gc, fill);
1812                          XSetTSOrigin(g_display, g_gc, brush->xorigin, brush->yorigin);                          XSetTSOrigin(g_display, g_gc, brush->xorigin, brush->yorigin);
1813                          FILL_RECTANGLE(x, y, cx, cy);                          FILL_RECTANGLE_BACKSTORE(x, y, cx, cy);
1814                          XSetFillStyle(g_display, g_gc, FillSolid);                          XSetFillStyle(g_display, g_gc, FillSolid);
1815                          XSetTSOrigin(g_display, g_gc, 0, 0);                          XSetTSOrigin(g_display, g_gc, 0, 0);
1816                          ui_destroy_glyph((HGLYPH) fill);                          ui_destroy_glyph((HGLYPH) fill);
# Line 1820  ui_patblt(uint8 opcode, Line 1820  ui_patblt(uint8 opcode,
1820                          for (i = 0; i != 8; i++)                          for (i = 0; i != 8; i++)
1821                                  ipattern[7 - i] = brush->pattern[i];                                  ipattern[7 - i] = brush->pattern[i];
1822                          fill = (Pixmap) ui_create_glyph(8, 8, ipattern);                          fill = (Pixmap) ui_create_glyph(8, 8, ipattern);
   
1823                          SET_FOREGROUND(bgcolour);                          SET_FOREGROUND(bgcolour);
1824                          SET_BACKGROUND(fgcolour);                          SET_BACKGROUND(fgcolour);
1825                          XSetFillStyle(g_display, g_gc, FillOpaqueStippled);                          XSetFillStyle(g_display, g_gc, FillOpaqueStippled);
1826                          XSetStipple(g_display, g_gc, fill);                          XSetStipple(g_display, g_gc, fill);
1827                          XSetTSOrigin(g_display, g_gc, brush->xorigin, brush->yorigin);                          XSetTSOrigin(g_display, g_gc, brush->xorigin, brush->yorigin);
1828                            FILL_RECTANGLE_BACKSTORE(x, y, cx, cy);
                         FILL_RECTANGLE(x, y, cx, cy);  
   
1829                          XSetFillStyle(g_display, g_gc, FillSolid);                          XSetFillStyle(g_display, g_gc, FillSolid);
1830                          XSetTSOrigin(g_display, g_gc, 0, 0);                          XSetTSOrigin(g_display, g_gc, 0, 0);
1831                          ui_destroy_glyph((HGLYPH) fill);                          ui_destroy_glyph((HGLYPH) fill);
# Line 1839  ui_patblt(uint8 opcode, Line 1836  ui_patblt(uint8 opcode,
1836          }          }
1837    
1838          RESET_FUNCTION(opcode);          RESET_FUNCTION(opcode);
1839    
1840            if (g_ownbackstore)
1841                    XCopyArea(g_display, g_backstore, g_wnd, g_gc, x, y, cx, cy, x, y);
1842  }  }
1843    
1844  void  void

Legend:
Removed from v.679  
changed lines
  Added in v.680

  ViewVC Help
Powered by ViewVC 1.1.26