diff options
| author | Denis Declara <declara91@gmail.com> | 2012-04-15 12:29:45 +0000 |
|---|---|---|
| committer | Denis Declara <declara91@gmail.com> | 2012-04-15 12:29:45 +0000 |
| commit | 6b5ff661a46ea1779c86f6947006c5ed32926117 (patch) | |
| tree | a5b170f0830854e99ad065055ee2a3996933e614 /src/connector-context.cpp | |
| parent | Improved User interface. (diff) | |
| parent | i18n. Fix for Bug #980518 (Please use c-format). (diff) | |
| download | inkscape-6b5ff661a46ea1779c86f6947006c5ed32926117.tar.gz inkscape-6b5ff661a46ea1779c86f6947006c5ed32926117.zip | |
Trunk merge
(bzr r11073.1.15)
Diffstat (limited to 'src/connector-context.cpp')
| -rw-r--r-- | src/connector-context.cpp | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/src/connector-context.cpp b/src/connector-context.cpp index 1c631c446..d3ad81134 100644 --- a/src/connector-context.cpp +++ b/src/connector-context.cpp @@ -194,6 +194,13 @@ using Inkscape::DocumentUndo; +#if !GTK_CHECK_VERSION(2,22,0) +#define GDK_KEY_Return 0xff0d +#define GDK_KEY_KP_Enter 0xff8d +#define GDK_KEY_Escape 0xff1b +#define GDK_KEY_Delete 0xffff +#endif + static void sp_connector_context_class_init(SPConnectorContextClass *klass); static void sp_connector_context_init(SPConnectorContext *conn_context); static void sp_connector_context_dispose(GObject *object); @@ -613,7 +620,7 @@ cc_select_handle(SPKnot* knot) { knot->setShape(SP_KNOT_SHAPE_SQUARE); knot->setSize(10); - knot->setAnchor(GTK_ANCHOR_CENTER); + knot->setAnchor(SP_ANCHOR_CENTER); knot->setFill(0x0000ffff, 0x0000ffff, 0x0000ffff); sp_knot_update_ctrl(knot); } @@ -623,7 +630,7 @@ cc_deselect_handle(SPKnot* knot) { knot->setShape(SP_KNOT_SHAPE_SQUARE); knot->setSize(8); - knot->setAnchor(GTK_ANCHOR_CENTER); + knot->setAnchor(SP_ANCHOR_CENTER); knot->setFill(0xffffff00, 0xff0000ff, 0xff0000ff); sp_knot_update_ctrl(knot); } @@ -1156,15 +1163,15 @@ connector_handle_key_press(SPConnectorContext *const cc, guint const keyval) if ( cc->mode == SP_CONNECTOR_CONTEXT_DRAWING_MODE ) { switch (keyval) { - case GDK_Return: - case GDK_KP_Enter: + case GDK_KEY_Return: + case GDK_KEY_KP_Enter: if (cc->npoints != 0) { spcc_connector_finish(cc); cc->state = SP_CONNECTOR_CONTEXT_IDLE; ret = TRUE; } break; - case GDK_Escape: + case GDK_KEY_Escape: if (cc->state == SP_CONNECTOR_CONTEXT_REROUTING) { SPDesktop *desktop = SP_EVENT_CONTEXT_DESKTOP(cc); @@ -1195,7 +1202,7 @@ connector_handle_key_press(SPConnectorContext *const cc, guint const keyval) switch ( cc->state ) { case SP_CONNECTOR_CONTEXT_DRAGGING: - if ( keyval == GDK_Escape ) + if ( keyval == GDK_KEY_Escape ) { // Cancel connection point dragging @@ -1209,7 +1216,7 @@ connector_handle_key_press(SPConnectorContext *const cc, guint const keyval) _("Connection point drag cancelled.")); ret = TRUE; } - else if ( keyval == GDK_Return || keyval == GDK_KP_Enter ) + else if ( keyval == GDK_KEY_Return || keyval == GDK_KEY_KP_Enter ) { // Put connection point at current position @@ -1233,7 +1240,7 @@ connector_handle_key_press(SPConnectorContext *const cc, guint const keyval) } break; case SP_CONNECTOR_CONTEXT_NEWCONNPOINT: - if ( keyval == GDK_Escape ) + if ( keyval == GDK_KEY_Escape ) { // Just destroy the knot g_object_unref( cc->selected_handle ); @@ -1241,7 +1248,7 @@ connector_handle_key_press(SPConnectorContext *const cc, guint const keyval) cc->state = SP_CONNECTOR_CONTEXT_IDLE; ret = TRUE; } - else if ( keyval == GDK_Return || keyval == GDK_KP_Enter ) + else if ( keyval == GDK_KEY_Return || keyval == GDK_KEY_KP_Enter ) { SPDesktop *desktop = SP_EVENT_CONTEXT_DESKTOP(cc); SPDocument *doc = sp_desktop_document(desktop); @@ -1272,7 +1279,7 @@ connector_handle_key_press(SPConnectorContext *const cc, guint const keyval) break; case SP_CONNECTOR_CONTEXT_IDLE: - if ( keyval == GDK_Delete && cc->selected_handle ) + if ( keyval == GDK_KEY_Delete && cc->selected_handle ) { cc->active_shape->avoidRef->deleteConnectionPoint(cc->connpthandles[cc->selected_handle]); cc->selected_handle = NULL; @@ -1630,7 +1637,7 @@ static void cc_active_shape_add_knot(SPDesktop* desktop, SPItem* item, Connectio knot->setShape(SP_KNOT_SHAPE_SQUARE); knot->setSize(8); - knot->setAnchor(GTK_ANCHOR_CENTER); + knot->setAnchor(SP_ANCHOR_CENTER); knot->setFill(0xffffff00, 0xff0000ff, 0xff0000ff); sp_knot_update_ctrl(knot); @@ -1814,7 +1821,7 @@ cc_set_active_conn(SPConnectorContext *cc, SPItem *item) knot->setShape(SP_KNOT_SHAPE_SQUARE); knot->setSize(7); - knot->setAnchor(GTK_ANCHOR_CENTER); + knot->setAnchor(SP_ANCHOR_CENTER); knot->setFill(0xffffff00, 0xff0000ff, 0xff0000ff); knot->setStroke(0x000000ff, 0x000000ff, 0x000000ff); sp_knot_update_ctrl(knot); |
