clean up
add some extra cases for the 4 ip address numbers
i don't think i can use g-signal-connect for my new ip-address object
cursor move callback seems to get called
i don't understand why gtk-editable-get-position doesn't work in lisp. in c it works fine
set-address crashes
simplify
mem-ref was wrong. it must be mem-aref
GTK inspector aborts my lisp program with:

invalid property id.
   [Condition of type SIMPLE-CONDITION]

Restarts:
 0: [CONTINUE] Return from BREAK.
 1: [ABORT] Abort thread (#<THREAD "cl-cffi-gtk main thread" RUNNING {100B76BD13}>)

Backtrace:
  0: ((LAMBDA (CUSTOM-CLASS::OBJECT CUSTOM-CLASS::PROP-ID CUSTOM-CLASS::VALUE CUSTOM-CLASS::PARAMETER-SPEC) :IN "/home/martin/cl-cffi-gtk-from-repl/custom-class.lisp") #.(SB-SYS:INT-SAP #X7FFFE827EAC0) 1 #..
  1: ((LAMBDA (SB-ALIEN::ARGS-POINTER SB-ALIEN::RESULT-POINTER FUNCTION) :IN "/dev/shm/.cache/common-lisp/sbcl-1.2.6.22-0655776-linux-x64/home/martin/quicklisp/dists/quicklisp/software/cl-cffi-gtk-20141106..
  2: ("foreign function: call_into_lisp")
  3: ("foreign function: funcall3")
  4: ("foreign function: #x2010317A")
  5: ("foreign function: #x7FFFE827EAC0")
  6: ("foreign function: #x7FFFE4B507D0")
  7: ("foreign function: #x200EDFDFD6")
  8: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
  9: ((FLET #:WITHOUT-INTERRUPTS-BODY-1233 :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE))
 10: ((FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE))
 11: ((FLET #:WITHOUT-INTERRUPTS-BODY-647 :IN SB-THREAD::CALL-WITH-MUTEX))
 12: (SB-THREAD::CALL-WITH-MUTEX #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) {7FFFE2686C7B}> #<SB-THREAD:MUTEX "thread result lock" owner: #<SB-THREAD:THR..
 13: (SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE #<SB-THREAD:THREAD "cl-cffi-gtk main thread" RUNNING {100B76BD13}> #S(SB-THREAD:SEMAPHORE :NAME "Thread setup semaphore" :%COUNT 0 :WAITCOUNT 0 :MUTEX #<..
 14: ("foreign function: call_into_lisp")
 15: ("foreign function: new_thread_trampoline")
look at how i could signal to the inspector that the property-id is invalid
according to the inspector my widget is editable
try adding a type check for g-object
i have a problem with my signal handlers