home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / pygtk / 2.0 / defs / e-map.defs
Encoding:
Text File  |  2006-08-30  |  3.9 KB  |  214 lines

  1. ;; -*- scheme -*-
  2. ; object definitions ...
  3. (define-object EMap
  4.   (in-module "emap")
  5.   (parent "GtkWidget")
  6.   (c-name "EMap")
  7.   (gtype-id "E_TYPE_MAP")
  8. )
  9.  
  10. ; boxed types ...
  11. (define-boxed EMapPoint
  12.   (in-module "emap")
  13.   (c-name "EMapPoint")
  14.   (gtype-id "E_TYPE_MAP_POINT")
  15.   (copy-func "e_map_point_copy")
  16.   (release-func "e_map_point_free")
  17. )
  18.  
  19. ;; Enumerations and flags ...
  20.  
  21.  
  22. ;; From cut-and-paste/e-map/e-map.h
  23.  
  24. (define-function e_map_get_type
  25.   (c-name "e_map_get_type")
  26.   (return-type "GtkType")
  27. )
  28.  
  29. (define-function e_map_new
  30.   (c-name "e_map_new")
  31.   (is-constructor-of "EMap")
  32.   (return-type "EMap*")
  33. )
  34.  
  35. (define-method freeze
  36.   (of-object "EMap")
  37.   (c-name "e_map_freeze")
  38.   (return-type "none")
  39. )
  40.  
  41. (define-method thaw
  42.   (of-object "EMap")
  43.   (c-name "e_map_thaw")
  44.   (return-type "none")
  45. )
  46.  
  47. (define-method window_to_world
  48.   (of-object "EMap")
  49.   (c-name "e_map_window_to_world")
  50.   (return-type "none")
  51.   (parameters
  52.     '("double" "win_x")
  53.     '("double" "win_y")
  54.     '("double*" "world_longitude")
  55.     '("double*" "world_latitude")
  56.   )
  57. )
  58.  
  59. (define-method world_to_window
  60.   (of-object "EMap")
  61.   (c-name "e_map_world_to_window")
  62.   (return-type "none")
  63.   (parameters
  64.     '("double" "world_longitude")
  65.     '("double" "world_latitude")
  66.     '("double*" "win_x")
  67.     '("double*" "win_y")
  68.   )
  69. )
  70.  
  71. (define-method get_magnification
  72.   (of-object "EMap")
  73.   (c-name "e_map_get_magnification")
  74.   (return-type "double")
  75. )
  76.  
  77. (define-method set_smooth_zoom
  78.   (of-object "EMap")
  79.   (c-name "e_map_set_smooth_zoom")
  80.   (return-type "none")
  81.   (parameters
  82.     '("gboolean" "state")
  83.   )
  84. )
  85.  
  86. (define-method get_smooth_zoom
  87.   (of-object "EMap")
  88.   (c-name "e_map_get_smooth_zoom")
  89.   (return-type "gboolean")
  90. )
  91.  
  92. (define-method zoom_to_location
  93.   (of-object "EMap")
  94.   (c-name "e_map_zoom_to_location")
  95.   (return-type "none")
  96.   (parameters
  97.     '("double" "longitude")
  98.     '("double" "latitude")
  99.   )
  100. )
  101.  
  102. (define-method zoom_out
  103.   (of-object "EMap")
  104.   (c-name "e_map_zoom_out")
  105.   (return-type "none")
  106. )
  107.  
  108. (define-method add_point
  109.   (of-object "EMap")
  110.   (c-name "e_map_add_point")
  111.   (return-type "EMapPoint*")
  112.   (parameters
  113.     '("gchar*" "name")
  114.     '("double" "longitude")
  115.     '("double" "latitude")
  116.     '("guint32" "color_rgba")
  117.   )
  118. )
  119.  
  120. (define-method remove_point
  121.   (of-object "EMap")
  122.   (c-name "e_map_remove_point")
  123.   (return-type "none")
  124.   (parameters
  125.     '("EMapPoint*" "point")
  126.   )
  127. )
  128.  
  129. (define-method copy
  130.   (of-object "EMapPoint")
  131.   (c-name "e_map_point_copy")
  132.   (return-type "EMapPoint*")
  133. )
  134.  
  135. (define-method free
  136.   (of-object "EMapPoint")
  137.   (c-name "e_map_point_free")
  138.   (return-type "none")
  139. )
  140.  
  141. (define-function e_map_point_get_type
  142.   (c-name "e_map_point_get_type")
  143.   (return-type "GtkType")
  144. )
  145.  
  146. (define-method get_location
  147.   (of-object "EMapPoint")
  148.   (c-name "e_map_point_get_location")
  149.   (return-type "none")
  150.   (parameters
  151.     '("double*" "longitude")
  152.     '("double*" "latitude")
  153.   )
  154. )
  155.  
  156. (define-method get_name
  157.   (of-object "EMapPoint")
  158.   (c-name "e_map_point_get_name")
  159.   (return-type "gchar*")
  160. )
  161.  
  162. (define-method get_color_rgba
  163.   (of-object "EMapPoint")
  164.   (c-name "e_map_point_get_color_rgba")
  165.   (return-type "guint32")
  166. )
  167.  
  168. (define-method point_set_color_rgba
  169.   (of-object "EMap")
  170.   (c-name "e_map_point_set_color_rgba")
  171.   (return-type "none")
  172.   (parameters
  173.     '("EMapPoint*" "point")
  174.     '("guint32" "color_rgba")
  175.   )
  176. )
  177.  
  178. (define-method set_data
  179.   (of-object "EMapPoint")
  180.   (c-name "e_map_point_set_data")
  181.   (return-type "none")
  182.   (parameters
  183.     '("gpointer" "data")
  184.   )
  185. )
  186.  
  187. (define-method get_data
  188.   (of-object "EMapPoint")
  189.   (c-name "e_map_point_get_data")
  190.   (return-type "gpointer")
  191. )
  192.  
  193. (define-method point_is_in_view
  194.   (of-object "EMap")
  195.   (c-name "e_map_point_is_in_view")
  196.   (return-type "gboolean")
  197.   (parameters
  198.     '("EMapPoint*" "point")
  199.   )
  200. )
  201.  
  202. (define-method get_closest_point
  203.   (of-object "EMap")
  204.   (c-name "e_map_get_closest_point")
  205.   (return-type "EMapPoint*")
  206.   (parameters
  207.     '("double" "longitude")
  208.     '("double" "latitude")
  209.     '("gboolean" "in_view")
  210.   )
  211. )
  212.  
  213.  
  214.