[libgda] Windows issues corrections



commit 6f79cc507021ffb07603862fa19bd1220606a678
Author: Vivien Malerba <malerba gnome-db org>
Date:   Thu Jan 14 16:22:53 2010 +0100

    Windows issues corrections

 libgda/libgda.symbols                            |   29 ++++++++++++++++-----
 tools/browser/canvas/browser-canvas-item.c       |    8 +++++-
 tools/browser/schema-browser/table-preferences.c |    8 +++++-
 3 files changed, 36 insertions(+), 9 deletions(-)
---
diff --git a/libgda/libgda.symbols b/libgda/libgda.symbols
index 63ce09b..21dc7bc 100644
--- a/libgda/libgda.symbols
+++ b/libgda/libgda.symbols
@@ -9,6 +9,7 @@
 	fnYM49765777344607__gda_gbr_find_prefix
 	fnYM49765777344607__gda_gbr_find_sbin_dir
 	gda_alphanum_to_text
+	gda_array_dtd
 	gda_attributes_manager_clear
 	gda_attributes_manager_copy
 	gda_attributes_manager_foreach
@@ -41,6 +42,7 @@
 	gda_blob_op_write_all
 	gda_blob_set_op
 	gda_blob_to_string
+	gda_column_attributes_manager
 	gda_column_copy
 	gda_column_get_allow_null
 	gda_column_get_attribute
@@ -87,9 +89,9 @@
 	gda_connection_add_event_string
 	gda_connection_add_prepared_statement
 	gda_connection_add_savepoint
-	gda_connection_async_statement_execute
-	gda_connection_async_fetch_result
 	gda_connection_async_cancel
+	gda_connection_async_fetch_result
+	gda_connection_async_statement_execute
 	gda_connection_batch_execute
 	gda_connection_begin_transaction
 	gda_connection_clear_events_list
@@ -306,11 +308,11 @@
 	gda_data_select_get_connection
 	gda_data_select_get_stored_row
 	gda_data_select_get_type
+	gda_data_select_rerun
 	gda_data_select_set_modification_statement
 	gda_data_select_set_modification_statement_sql
 	gda_data_select_set_row_selection_condition
 	gda_data_select_set_row_selection_condition_sql
-	gda_data_select_rerun
 	gda_data_select_take_row
 	gda_default_escape_string
 	gda_default_unescape_string
@@ -352,6 +354,7 @@
 	gda_handler_time_set_sql_spec
 	gda_handler_type_get_type
 	gda_handler_type_new
+	gda_holder_attributes_manager
 	gda_holder_copy
 	gda_holder_error_get_type
 	gda_holder_error_quark
@@ -418,6 +421,7 @@
 	gda_meta_store_schema_get_structure
 	gda_meta_store_schema_remove_custom_object
 	gda_meta_store_set_attribute_value
+	gda_meta_store_set_identifiers_style
 	gda_meta_store_set_reserved_keywords_func
 	gda_meta_store_sql_identifier_quote
 	gda_meta_struct_add_db_object
@@ -449,6 +453,7 @@
 	gda_numeric_free
 	gda_numeric_get_type
 	gda_numeric_locale
+	gda_paramlist_dtd
 	gda_parse_iso8601_date
 	gda_parse_iso8601_time
 	gda_parse_iso8601_timestamp
@@ -488,6 +493,7 @@
 	gda_row_new
 	gda_row_value_is_valid
 	gda_select_alter_select_for_empty
+	gda_server_op_dtd
 	gda_server_operation_add_item_to_sequence
 	gda_server_operation_del_item_from_sequence
 	gda_server_operation_get_node_info
@@ -501,9 +507,9 @@
 	gda_server_operation_get_sequence_min_size
 	gda_server_operation_get_sequence_name
 	gda_server_operation_get_sequence_size
+	gda_server_operation_get_sql_identifier_at
 	gda_server_operation_get_type
 	gda_server_operation_get_value_at
-	gda_server_operation_get_sql_identifier_at
 	gda_server_operation_is_valid
 	gda_server_operation_load_data_from_xml
 	gda_server_operation_new
@@ -579,16 +585,19 @@
 	gda_sql_builder_add_function_v
 	gda_sql_builder_add_id
 	gda_sql_builder_add_param
+	gda_sql_builder_add_sub_select
 	gda_sql_builder_compound_add_sub_select
 	gda_sql_builder_compound_set_type
-	gda_sql_builder_get_statement
+	gda_sql_builder_error_get_type
+	gda_sql_builder_error_quark
 	gda_sql_builder_get_sql_statement
-	gda_sql_builder_add_sub_select
+	gda_sql_builder_get_statement
 	gda_sql_builder_get_type
 	gda_sql_builder_join_add_field
 	gda_sql_builder_new
 	gda_sql_builder_select_add_field
 	gda_sql_builder_select_add_target
+	gda_sql_builder_select_add_target_id
 	gda_sql_builder_select_join_targets
 	gda_sql_builder_select_order_by
 	gda_sql_builder_set_table
@@ -624,6 +633,7 @@
 	gda_sql_identifier_quote
 	gda_sql_identifier_remove_quotes
 	gda_sql_identifier_split
+	gda_sql_identifier_style_get_type
 	gda_sqlite_provider_get_type
 	gda_sql_operation_copy
 	gda_sql_operation_free
@@ -752,10 +762,11 @@
 	gda_thread_wrapper_cancel
 	gda_thread_wrapper_connect_raw
 	gda_thread_wrapper_disconnect
+	gda_thread_wrapper_error_quark
 	gda_thread_wrapper_execute
 	gda_thread_wrapper_execute_void
-	gda_thread_wrapper_get_type
 	gda_thread_wrapper_fetch_result
+	gda_thread_wrapper_get_type
 	gda_thread_wrapper_get_waiting_size
 	gda_thread_wrapper_iterate
 	gda_thread_wrapper_new
@@ -770,6 +781,7 @@
 	gda_transaction_status_add_event_sql
 	gda_transaction_status_add_event_sub
 	gda_transaction_status_add_event_svp
+	gda_transaction_status_dump
 	gda_transaction_status_event_type_get_type
 	gda_transaction_status_find
 	gda_transaction_status_find_current
@@ -783,13 +795,16 @@
 	gda_tree_error_get_type
 	gda_tree_error_quark
 	gda_tree_get_node
+	gda_tree_get_node_manager
 	gda_tree_get_node_path
 	gda_tree_get_nodes_in_path
 	gda_tree_get_type
 	gda_tree_manager_add_manager
+	gda_tree_manager_add_new_node_attribute
 	gda_tree_manager_create_node
 	gda_tree_manager_error_get_type
 	gda_tree_manager_error_quark
+	gda_tree_manager_get_managers
 	gda_tree_manager_get_node_create_func
 	gda_tree_manager_get_type
 	gda_tree_manager_new_with_func
diff --git a/tools/browser/canvas/browser-canvas-item.c b/tools/browser/canvas/browser-canvas-item.c
index 70ac16e..e51418d 100644
--- a/tools/browser/canvas/browser-canvas-item.c
+++ b/tools/browser/canvas/browser-canvas-item.c
@@ -337,7 +337,11 @@ button_press_event (BrowserCanvasItem *citem, GooCanvasItem *target_item,
 				citem->priv->xstart = event->x;
 				citem->priv->ystart = event->y;
 				citem->priv->moving = TRUE;
-				done = FALSE;
+				done = TRUE;
+				goo_canvas_pointer_grab (goo_canvas_item_get_canvas (GOO_CANVAS_ITEM (citem)),
+							 GOO_CANVAS_ITEM (citem),
+							 GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK,
+							 NULL, event->time);
 			}
 		}
 		break;
@@ -354,6 +358,8 @@ button_release_event (BrowserCanvasItem *citem, GooCanvasItem *target_item,
 {
 	if (citem->priv->allow_move) {
 		citem->priv->moving = FALSE;
+		goo_canvas_pointer_ungrab (goo_canvas_item_get_canvas (GOO_CANVAS_ITEM (citem)),
+					   GOO_CANVAS_ITEM (citem), event->time);
 #ifdef debug_signal
 		g_print (">> 'MOVED' from %s::item_event()\n", __FILE__);
 #endif
diff --git a/tools/browser/schema-browser/table-preferences.c b/tools/browser/schema-browser/table-preferences.c
index d4f8634..bbb461d 100644
--- a/tools/browser/schema-browser/table-preferences.c
+++ b/tools/browser/schema-browser/table-preferences.c
@@ -73,7 +73,13 @@ enum {
 
 static guint table_preferences_signals[LAST_SIGNAL] = { };
 static GObjectClass *parent_class = NULL;
-extern GHashTable *gdaui_plugins_hash;
+
+#ifdef G_OS_WIN32
+#define IMPORT __declspec(dllimport)
+#else
+#define IMPORT
+#endif
+extern IMPORT GHashTable *gdaui_plugins_hash;
 
 /*
  * TablePreferences class implementation



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]