Example #1
0
void gtk_dasher_control_set_game_mode(GtkDasherControl *pControl, bool bOn) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  if (bOn)
    pPrivate->pControl->EnterGameMode(NULL);
  else
    pPrivate->pControl->LeaveGameMode();
}
Example #2
0
void gtk_dasher_control_set_editor(GtkDasherControl *pDasherControl, DasherEditor *pEditor) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pDasherControl);
  
  DASHER_ASSERT (pPrivate->pEditor == NULL);
  DASHER_ASSERT (pEditor != NULL);
  pPrivate->pEditor = pEditor;
}
Example #3
0
static void 
gtk_dasher_control_init(GtkDasherControl *pDasherControl) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pDasherControl);

  pPrivate->pControl = new CDasherControl(&(pDasherControl->box), pDasherControl);

//   g_signal_connect(G_OBJECT(pDasherControl), "key-press-event", G_CALLBACK(gtk_dasher_control_default_key_press_handler), pPrivate->pControl);
//   g_signal_connect(G_OBJECT(pDasherControl), "key-release-event", G_CALLBACK(gtk_dasher_control_default_key_release_handler), pPrivate->pControl);
}
Example #4
0
static void 
gtk_dasher_control_finalize(GObject *pObject) {
  GtkDasherControl *pDasherControl = GTK_DASHER_CONTROL(pObject);

  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pDasherControl);


  /* TODO: Check that this actually gets called correctly */

  /* TODO: Should just call constructor - this should just be a lightweight wrapper class */
  //ACL not sure what that's about...?
  //The following comment taken from the old ShutdownTimer, which we need to do now:
    // TODO: Figure out how to implement this - at the moment it's done
    // through a return value from the timer callback, but it would be
    // nicer to prevent any further calls as soon as the shutdown signal
    // has been receieved.
  pPrivate->pControl->WriteTrainFileFull();

  delete pPrivate->pControl;
  //  g_free(pDasherControl->private_data);
}
Example #5
0
const gchar *
gtk_dasher_control_get_context(GtkDasherControl *pControl, unsigned int iStart, unsigned int iLength) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return dasher_editor_get_context(pPrivate->pEditor, iStart, iLength);
}
Example #6
0
void 
gtk_dasher_control_train(GtkDasherControl *pControl, const gchar *szFilename) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->ImportTrainingText(szFilename);
};
Example #7
0
void 
gtk_dasher_control_force_pause(GtkDasherControl *pControl) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->GetActiveInputMethod()->pause();
}
Example #8
0
void 
gtk_dasher_control_set_focus(GtkDasherControl * pControl){
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->SetFocus();
}
Example #9
0
void 
gtk_dasher_control_external_key_up(GtkDasherControl *pControl, int iKeyVal) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->ExternalKeyUp(iKeyVal);
}
Example #10
0
void 
gtk_dasher_control_set_offset(GtkDasherControl *pControl, int iOffset) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->SetOffset(iOffset);
}
Example #11
0
void 
gtk_dasher_control_set_parameter_long(GtkDasherControl *pControl, int iParameter, long lValue) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->SetLongParameter(iParameter, lValue);
}
Example #12
0
void 
gtk_dasher_control_set_parameter_bool(GtkDasherControl *pControl, int iParameter, bool bValue) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->SetBoolParameter(iParameter, bValue);
}
Example #13
0
bool gtk_dasher_control_get_game_mode(GtkDasherControl *pControl) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return pPrivate->pControl->GetGameModule() ? true : false;
}
Example #14
0
GtkTextBuffer *gtk_dasher_control_game_text_buffer(GtkDasherControl *pDasherControl) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pDasherControl);
  return dasher_editor_game_text_buffer(pPrivate->pEditor);
}
Example #15
0
const gchar *
gtk_dasher_control_get_all_text(GtkDasherControl *pControl) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return dasher_editor_get_all_text(pPrivate->pEditor);
}
Example #16
0
void 
gtk_dasher_control_set_parameter_string(GtkDasherControl *pControl, int iParameter, const char *szValue) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->SetStringParameter(iParameter, szValue);
}
Example #17
0
void gtk_dasher_control_clear_all_context(GtkDasherControl *pControl) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  dasher_editor_clear(pPrivate->pEditor);
}
Example #18
0
long 
gtk_dasher_control_get_parameter_long(GtkDasherControl *pControl, int iParameter) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return pPrivate->pControl->GetLongParameter(iParameter);
}
Example #19
0
gint gtk_dasher_control_ctrl_delete(GtkDasherControl *pControl, bool bForwards, CControlManager::EditDistance dist) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return dasher_editor_ctrl_delete(pPrivate->pEditor, bForwards, dist);
}
Example #20
0
void 
gtk_dasher_control_reset_parameter(GtkDasherControl *pControl, int iParameter) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->ResetParameter(iParameter);
}
Example #21
0
void 
gtk_dasher_user_log_new_trial(GtkDasherControl * pControl) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  pPrivate->pControl->UserLogNewTrial();
}
Example #22
0
const char *
gtk_dasher_control_get_parameter_string(GtkDasherControl *pControl, int iParameter) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return pPrivate->pControl->GetStringParameter(iParameter).c_str();
}
Example #23
0
gboolean 
gtk_dasher_control_get_module_settings(GtkDasherControl * pControl, const gchar *szModule, SModuleSettings **pSettings, gint *iCount) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return pPrivate->pControl->GetModuleSettings(szModule, pSettings, iCount);
}
Example #24
0
GArray *
gtk_dasher_control_get_allowed_values(GtkDasherControl *pControl, int iParameter) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return pPrivate->pControl->GetAllowedValues(iParameter);
};
Example #25
0
const char *
gtk_dasher_control_cl_set(GtkDasherControl *pControl, const gchar *szKey, const gchar *szValue) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return pPrivate->pControl->ClSet(szKey, szValue);
}
Example #26
0
const gchar* gtk_dasher_control_get_text_around_cursor(GtkDasherControl *pControl, CControlManager::EditDistance dist) {
  GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl);
  return dasher_editor_get_text_around_cursor(pPrivate->pEditor, dist);
}