Skip to content

Commit 65eefb5

Browse files
committed
xobjects: fix Python 3 support changes
Rework so the API is backward compatible.
1 parent 7e2724d commit 65eefb5

3 files changed

Lines changed: 9 additions & 8 deletions

File tree

Xlib/xobject/cursor.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ def free(self, onerror = None):
2929
cursor = self.id)
3030
self.display.free_resource_id(self.id)
3131

32-
def recolor(self, fore_red, fore_green, fore_blue,
33-
back_red, back_green, back_blue, onerror = None):
32+
def recolor(self, foreground, background, onerror=None):
33+
fore_red, fore_green, fore_blue = foreground
34+
back_red, back_green, back_blue = background
3435

3536
request.RecolorCursor(display = self.display,
3637
onerror = onerror,

Xlib/xobject/drawable.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -797,10 +797,9 @@ def free(self, onerror = None):
797797

798798
self.display.free_resource_id(self.id)
799799

800-
def create_cursor(self, mask,
801-
fore_red, fore_green, fore_blue,
802-
back_red, back_green, back_blue,
803-
x, y):
800+
def create_cursor(self, mask, foreground, background, x, y):
801+
fore_red, fore_green, fore_blue = foreground
802+
back_red, back_green, back_blue = background
804803
cid = self.display.allocate_resource_id()
805804
request.CreateCursor(display = self.display,
806805
cid = cid,

Xlib/xobject/fontable.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,9 @@ def close(self, onerror = None):
8585
self.display.free_resource_id(self.id)
8686

8787
def create_glyph_cursor(self, mask, source_char, mask_char,
88-
fore_red, fore_green, fore_blue,
89-
back_red, back_green, back_blue):
88+
foreground, background):
89+
fore_red, fore_green, fore_blue = foreground
90+
back_red, back_green, back_blue = background
9091

9192
cid = self.display.allocate_resource_id()
9293
request.CreateGlyphCursor(display = self.display,

0 commit comments

Comments
 (0)