public void onSignalStrengthsChanged(android.telephony.SignalStrength signalStrength) {
   if (callbackProcs[CB_SIGNAL_STRENGTHS_CHANGED] != null) {
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_SIGNAL_STRENGTHS_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), signalStrength));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   }
 }
 public void onDrawFrame(javax.microedition.khronos.opengles.GL10 gl) {
   if (callbackProcs[CB_DRAW_FRAME] != null) {
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_DRAW_FRAME],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), gl));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   }
 }
 public void onClick(android.content.DialogInterface dialog, int which) {
   if (callbackProcs[CB_CLICK] != null) {
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_CLICK],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), dialog),
           JavaUtil.convertJavaToRuby(getRuby(), which));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   }
 }
 public void onDataConnectionStateChanged(int state, int networkType) {
   if (callbackProcs[CB_DATA_CONNECTION_STATE_CHANGED] != null) {
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_DATA_CONNECTION_STATE_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), state),
           JavaUtil.convertJavaToRuby(getRuby(), networkType));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   }
 }
 public void onSurfaceChanged(javax.microedition.khronos.opengles.GL10 gl, int width, int height) {
   if (callbackProcs[CB_SURFACE_CHANGED] != null) {
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_SURFACE_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), gl),
           JavaUtil.convertJavaToRuby(getRuby(), width),
           JavaUtil.convertJavaToRuby(getRuby(), height));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   }
 }
 public void onDataActivity(int direction) {
   if (callbackProcs[CB_DATA_ACTIVITY] != null) {
     super.onDataActivity(direction);
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_DATA_ACTIVITY],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), direction));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   } else {
     super.onDataActivity(direction);
   }
 }
 public void onCellLocationChanged(android.telephony.CellLocation location) {
   if (callbackProcs[CB_CELL_LOCATION_CHANGED] != null) {
     super.onCellLocationChanged(location);
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_CELL_LOCATION_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), location));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   } else {
     super.onCellLocationChanged(location);
   }
 }
 public void onCallForwardingIndicatorChanged(boolean cfi) {
   if (callbackProcs[CB_CALL_FORWARDING_INDICATOR_CHANGED] != null) {
     super.onCallForwardingIndicatorChanged(cfi);
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_CALL_FORWARDING_INDICATOR_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), cfi));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   } else {
     super.onCallForwardingIndicatorChanged(cfi);
   }
 }
 public void onSignalStrengthChanged(int asu) {
   if (callbackProcs[CB_SIGNAL_STRENGTH_CHANGED] != null) {
     super.onSignalStrengthChanged(asu);
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_SIGNAL_STRENGTH_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), asu));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   } else {
     super.onSignalStrengthChanged(asu);
   }
 }
 public void onServiceStateChanged(android.telephony.ServiceState serviceState) {
   if (callbackProcs[CB_SERVICE_STATE_CHANGED] != null) {
     super.onServiceStateChanged(serviceState);
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_SERVICE_STATE_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), serviceState));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   } else {
     super.onServiceStateChanged(serviceState);
   }
 }
 public void onMessageWaitingIndicatorChanged(boolean mwi) {
   if (callbackProcs[CB_MESSAGE_WAITING_INDICATOR_CHANGED] != null) {
     super.onMessageWaitingIndicatorChanged(mwi);
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_MESSAGE_WAITING_INDICATOR_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), mwi));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   } else {
     super.onMessageWaitingIndicatorChanged(mwi);
   }
 }
 public void onSurfaceCreated(
     javax.microedition.khronos.opengles.GL10 gl,
     javax.microedition.khronos.egl.EGLConfig config) {
   if (callbackProcs[CB_SURFACE_CREATED] != null) {
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_SURFACE_CREATED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), gl),
           JavaUtil.convertJavaToRuby(getRuby(), config));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   }
 }
 public void onCallStateChanged(int state, java.lang.String incomingNumber) {
   if (callbackProcs[CB_CALL_STATE_CHANGED] != null) {
     super.onCallStateChanged(state, incomingNumber);
     try {
       RuntimeHelpers.invoke(
           getRuby().getCurrentContext(),
           callbackProcs[CB_CALL_STATE_CHANGED],
           "call",
           JavaUtil.convertJavaToRuby(getRuby(), state),
           JavaUtil.convertJavaToRuby(getRuby(), incomingNumber));
     } catch (RaiseException re) {
       re.printStackTrace();
     }
   } else {
     super.onCallStateChanged(state, incomingNumber);
   }
 }