Advertisement
Guest User

myipaddress.h

a guest
Aug 30th, 2016
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. #ifndef __MY_IP_ADDRESS_H__
  2. #define __MY_IP_ADDRESS_H__
  3.  
  4. #include <glib.h>
  5. #include <glib-object.h>
  6. #include <gtk/gtkentry.h>
  7.  
  8. G_BEGIN_DECLS
  9.  
  10. #define MY_IP_ADDRESS_TYPE            (my_ip_address_get_type ())
  11. #define MY_IP_ADDRESS(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), MY_IP_ADDRESS_TYPE, MyIPAddress))
  12. #define MY_IP_ADDRESS_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), MY_IP_ADDRESS_TYPE, MyIPAddressClass))
  13. #define IS_MY_IP_ADDRESS(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MY_IP_ADDRESS_TYPE))
  14. #define IS_MY_IP_ADDRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MY_IP_ADDRESS_TYPE))
  15.  
  16. typedef struct _MyIPAddress        MyIPAddress;
  17. typedef struct _MyIPAddressClass   MyIPAddressClass;
  18.  
  19. struct _MyIPAddress
  20. {
  21.   GtkEntry entry;
  22. };
  23.  
  24. struct _MyIPAddressClass
  25. {
  26.   GtkEntryClass parent_class;
  27.  
  28.   void (* ip_changed) (MyIPAddress *ipaddress);
  29. };
  30.  
  31. GType      my_ip_address_get_type (void) G_GNUC_CONST;
  32. GtkWidget* my_ip_address_new      (void);
  33.  
  34. gchar* my_ip_address_get_address (MyIPAddress *ipaddress);
  35. void   my_ip_address_set_address (MyIPAddress *ipaddress, gint address[4]);
  36.  
  37. G_END_DECLS
  38.  
  39. #endif /* __MY_IP_ADDRESS_H__ */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement