void c_screen_controller_mainmenubottombar::SetStaticProperties() { auto& version_checker = Networking::VersionCheck::c_version_check_manager_base::VersionChecker(); auto& version = version_checker.CurrentVersion(); char version_string[36]; sprintf_s(version_string, "OpenSauce v%i.%i.%i (%s)", version.m_major, version.m_minor, version.m_build, version.m_build_date); // Set all static text strings in the screen SetControlProperty(K_LBL_OPENSAUCE_NEW_VERSION_ID, K_PROPERTY_TEXT_ID, ""); SetControlProperty(K_LBL_OPENSAUCE_CURRENT_VERSION_ID, K_PROPERTY_TEXT_ID, version_string); SetControlProperty(K_LBL_OPENSAUCE_SETTINGS_BUTTON_TEXT_ID, K_PROPERTY_TEXT_ID, "Press F7 for OS settings"); }
OSStatus TextViewStoreMLTEInstanceData( HIViewRef textView, CMLTEViewData* mlteData ) { return SetControlProperty( textView, 'mDem', 'mDat', sizeof(CMLTEViewData*), mlteData ); }
OPL_LoginDialog::OPL_LoginDialog(CFStringRef resname, CFStringRef title): OPL_Dialog(resname), cur_dir(NULL), tab_number(-1) { OSStatus err; OPL_LoginDialog *dlg = this; SQLSetConfigMode (ODBC_BOTH_DSN); if (!SQLGetPrivateProfileString("ODBC", "FileDSNPath", "", def_path, sizeof(def_path), "odbcinst.ini")) #if defined(DEFAULT_FILEDSNPATH) strcpy(def_path, DEFAULT_FILEDSNPATH); #else strcpy(def_path, "/etc/ODBCDataSources"); #endif setTitle(title); getControl(kLoginTABS, &tab_panel); getControl(kLoginDSN_TAB, &tabs[0]); getControl(kLoginFDSN_TAB, &tabs[1]); getControl(kLoginDSNL, &dsnView); getControl(kLoginFDSNL, &fdsnView); // create instance data and associate it with the control dsnlist = new OPL_DSNList(dsnView); err = SetControlProperty(dsnView, kPropertyCreator, kPropertyTag, sizeof(dsnlist), &dsnlist); require_noerr(err, error); fdsnlist = new OPL_DSNList(fdsnView); err = SetControlProperty(fdsnView, kPropertyCreator, kPropertyTag, sizeof(fdsnlist), &fdsnlist); require_noerr(err, error); // set DSN browser callbacks DataBrowserCallbacks dsnViewCallbacks; dsnViewCallbacks.version = kDataBrowserLatestCallbacks; err = InitDataBrowserCallbacks(&dsnViewCallbacks); require_noerr(err, error); static DataBrowserItemDataUPP g_dsnItemDataUPP = NULL; if (!g_dsnItemDataUPP) { g_dsnItemDataUPP = NewDataBrowserItemDataUPP( OPL_DSNItemViewItemDataCallback); } dsnViewCallbacks.u.v1.itemDataCallback = g_dsnItemDataUPP; err = SetDataBrowserCallbacks(dsnView, &dsnViewCallbacks); require_noerr(err, error); // set FDSN browser callbacks DataBrowserCallbacks fdsnViewCallbacks; fdsnViewCallbacks.version = kDataBrowserLatestCallbacks; err = InitDataBrowserCallbacks(&fdsnViewCallbacks); require_noerr(err, error); static DataBrowserItemDataUPP g_fdsnItemDataUPP = NULL; if (!g_fdsnItemDataUPP) { g_fdsnItemDataUPP = NewDataBrowserItemDataUPP( OPL_DSNItemViewItemDataCallback); } static DataBrowserItemNotificationUPP g_fdsnItemNotificationUPP = NULL; if (!g_fdsnItemNotificationUPP) { g_fdsnItemNotificationUPP = NewDataBrowserItemNotificationUPP( OPL_DSN_notification_item); } fdsnViewCallbacks.u.v1.itemNotificationCallback = g_fdsnItemNotificationUPP; fdsnViewCallbacks.u.v1.itemDataCallback = g_fdsnItemDataUPP; err = SetDataBrowserCallbacks(fdsnView, &fdsnViewCallbacks); require_noerr(err, error); SetWindowProperty(getWindow(), kPropertyCreator, kPropertyTag, sizeof(dlg), &dlg); DisplayTabControl (0, tab_panel, 2, tabs); loadDSNList(); loadFDSNList(def_path); error: return; }
BOOL AsdkAcUiDialogSample::OnInitDialog() { // Set the dialog name for registry lookup and storage SetDialogName("AsdkAcUiSample:AsdkAcUiDialog"); CAcUiDialog::OnInitDialog(); DLGCTLINFO dlgSizeInfo[]= { { IDC_STATIC_GROUP1, ELASTICX, 20 }, { IDC_STATIC_GROUP1, ELASTICY, 100 }, { IDC_EDIT_XPT, ELASTICX, 20 }, { IDC_EDIT_YPT, ELASTICX, 20 }, { IDC_EDIT_ZPT, ELASTICX, 20 }, { IDC_EDIT_ANGLE, ELASTICX, 20 }, { IDC_STATIC_GROUP2, MOVEX, 20 }, { IDC_STATIC_GROUP2, ELASTICY, 100 }, { IDC_STATIC_GROUP2, ELASTICX, 80 }, { IDC_LIST_BLOCKS, MOVEX, 20 }, { IDC_LIST_BLOCKS, ELASTICY, 100 }, { IDC_STATIC_TEXT2, MOVEX, 20 }, { IDC_STATIC_TEXT2, MOVEY, 100 }, { IDC_LIST_BLOCKS, ELASTICX, 80 }, { IDC_STATIC_TEXT2, ELASTICX, 80 }, { IDC_STATIC_GROUP3, MOVEY, 100 }, { IDC_STATIC_GROUP3, ELASTICX, 20 }, { IDC_COMBO_REGAPPS, MOVEY, 100 }, { IDC_COMBO_REGAPPS, ELASTICX, 20 }, { IDC_STATIC_TEXT3, MOVEY, 100 }, { IDC_STATIC_TEXT3, ELASTICX, 20 }, { IDOK, MOVEX, 100 }, { IDCANCEL, MOVEX, 100 }, }; const DWORD numberofentries = sizeof dlgSizeInfo / sizeof DLGCTLINFO; SetControlProperty(dlgSizeInfo, numberofentries); // Must be within a 100 unit cube centered about 0,0,0 m_ctrlXPtEdit.SetRange(-50.0, 50.0); m_ctrlYPtEdit.SetRange(-50.0, 50.0); m_ctrlZPtEdit.SetRange(-50.0, 50.0); // Must be between 0 and 90 degrees m_ctrlAngleEdit.SetRange(0.0, 90.0 /*(PI/2.0)*/); // Assign a title for the dialog SetWindowText("AcUiDialog Sample"); // Load the default bitmaps m_ctrlPickButton.AutoLoad(); m_ctrlAngleButton.AutoLoad(); // Get and Display the preserved data from the registry if (!GetDialogData("ANGLE", m_strAngle)) m_strAngle = "0.0"; if (!GetDialogData("POINTX", m_strXPt)) m_strXPt = "0.0"; if (!GetDialogData("POINTY", m_strYPt)) m_strYPt = "0.0"; if (!GetDialogData("POINTZ", m_strZPt)) m_strZPt = "0.0"; DisplayPoint(); DisplayAngle(); DisplayBlocks(); DisplayRegApps(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }