conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/tty, packet capture (via pcap), et. al. conexus utilizes sigc++ for object communication.
conexusmm provides Gtkmm widgets for the conexus library objects. These widgets include IPv4 and IPv6 address and host entry boxes (including validated IPv4 dotted decimal address), serial port configuration widgets, et. al. See the widget gallery here or conexusmm-demo in the tarball for more information.
These are screenshots from the demo and some show the demo controls as well as the widget.