Mercurial > pidgin
view fix-casts.sh @ 26904:d62b94408a00
Set the buddy icon size request on gtkconv->u.im->icon_container instead of
gtkconv->infopane_hbox. GTK+ seems to ignore the size on the cell when we
set the size request on the outer container, so this should stop the
clipping of the infopane text when using high DPI. Also, reset the size to
BUDDYICON_SIZE_MIN when we remove the icon, which seemed like a bug to me.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Mon, 18 May 2009 08:10:17 +0000 |
parents | c3ca613ab550 |
children |
line wrap: on
line source
#!/bin/sh if [ $# -eq 0 ]; then echo "Usage: `basename "$0"` PurpleFoo..." echo echo "This script searches the *current working directory* and replaces casts" echo "with GObject-style type checking and casting macros." echo 'For example, "(PurpleBuddy *)b" becomes "PURPLE_BUDDY(b)".' exit 0 fi for struct in $* ; do cast=`echo $struct | sed "s|[A-Z]|_\0|g" | tr "a-z" "A-Z" | sed "s|^_||"` for file in `grep -rl "([[:space:]]*$struct[[:space:]]*\*[[:space:]]*)" . --include=*.c --exclude=purple-client-bindings.c` ; do sed -i "s|([[:space:]]*$struct[[:space:]]*\*[[:space:]]*)[[:space:]]*(|$cast(|g" $file sed -i "s|([[:space:]]*$struct[[:space:]]*\*[[:space:]]*)[[:space:]]*\([^(][^,);]*\)|$cast(\1)|g" $file done done