pythoniconspygtkgtkentry

Differentiate gtk.Entry icons


I'm adding two icons to a gtk.Entry in PyGTK. The icons signals are handled by the following method

def entry_icon_event(self, widget, position, event)

I'm trying to differentiate between the two of them:

<enum GTK_ENTRY_ICON_PRIMARY of type GtkEntryIconPosition>
<enum GTK_ENTRY_ICON_SECONDARY of type GtkEntryIconPosition>

How can I do this? I've been digging through the documentation of PyGTK but there's no object GtkEntryIconPosition nor any definition for this enums.

Thanks


Solution

  • There is better way to do it:

    def entry_icon_event(self, widget, icon, event):
        if icon == gtk.ENTRY_ICON_PRIMARY:
            ...
        elif icon == gtk.ENTRY_ICON_SECONDARY:
            ...