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(); }
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; }
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); }
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); }
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); }
void gtk_dasher_control_train(GtkDasherControl *pControl, const gchar *szFilename) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); pPrivate->pControl->ImportTrainingText(szFilename); };
void gtk_dasher_control_force_pause(GtkDasherControl *pControl) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); pPrivate->pControl->GetActiveInputMethod()->pause(); }
void gtk_dasher_control_set_focus(GtkDasherControl * pControl){ GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); pPrivate->pControl->SetFocus(); }
void gtk_dasher_control_external_key_up(GtkDasherControl *pControl, int iKeyVal) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); pPrivate->pControl->ExternalKeyUp(iKeyVal); }
void gtk_dasher_control_set_offset(GtkDasherControl *pControl, int iOffset) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); pPrivate->pControl->SetOffset(iOffset); }
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); }
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); }
bool gtk_dasher_control_get_game_mode(GtkDasherControl *pControl) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); return pPrivate->pControl->GetGameModule() ? true : false; }
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); }
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); }
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); }
void gtk_dasher_control_clear_all_context(GtkDasherControl *pControl) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); dasher_editor_clear(pPrivate->pEditor); }
long gtk_dasher_control_get_parameter_long(GtkDasherControl *pControl, int iParameter) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); return pPrivate->pControl->GetLongParameter(iParameter); }
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); }
void gtk_dasher_control_reset_parameter(GtkDasherControl *pControl, int iParameter) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); pPrivate->pControl->ResetParameter(iParameter); }
void gtk_dasher_user_log_new_trial(GtkDasherControl * pControl) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); pPrivate->pControl->UserLogNewTrial(); }
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(); }
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); }
GArray * gtk_dasher_control_get_allowed_values(GtkDasherControl *pControl, int iParameter) { GtkDasherControlPrivate *pPrivate = GTK_DASHER_CONTROL_GET_PRIVATE(pControl); return pPrivate->pControl->GetAllowedValues(iParameter); };
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); }
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); }