这篇教程C++ GetObjectPtr函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetObjectPtr函数的典型用法代码示例。如果您正苦于以下问题:C++ GetObjectPtr函数的具体用法?C++ GetObjectPtr怎么用?C++ GetObjectPtr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetObjectPtr函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: LoadColorPrefs/* Load the general section into memory */static void LoadColorPrefs( void ){ CtlSetValue( GetObjectPtr( frmPrefsColorStrikethrough ), Prefs()->strikethrough ); CtlSetValue( GetObjectPtr( frmPrefsColorForceDefaultColors ), Prefs()->forceDefaultColors );}
开发者ID:TimofonicJunkRoom,项目名称:plucker-1,代码行数:8,
示例2: SaveMessageInstatic Err SaveMessageIn(DmOpenRef db, Int16 category){ FormPtr form = FrmGetActiveForm(); if (FormIsNot(form, FormReply)) return frmErrNotTheForm; FieldPtr fieldTo = (FieldPtr) GetObjectPtr(form, FieldTo); FieldPtr fieldCompose = (FieldPtr) GetObjectPtr(form, FieldCompose); char* pszTo = FldGetTextPtr(fieldTo); char* pszCompose = FldGetTextPtr(fieldCompose); if ((pszTo == NULL) || (StrLen(pszTo) == 0)) { ShowMsg("No phone number set."); return -1; } if ((pszCompose == NULL) || (StrLen(pszCompose) == 0)) { FrmCustomAlert(AlertCustom, "Alert", "No message composed.", ""); return -1; } UInt8 state = 0; if (category == CAT_OUTBOX) { SendPref spref; ReadSendPreference(spref); if (spref.requestReport) RequestReport(state); } NewRecordInCategory(db, pszTo, pszCompose, category, state); return errNone;}
开发者ID:oldhu,项目名称:smstw,代码行数:32,
示例3: DrawRollButtonvoid DrawRollButton() { if( stor.currplayer < 0 ) { CtlSetLabel( GetObjectPtr(btn_Roll), StartString ); } else { CtlSetLabel( GetObjectPtr(btn_Roll), RollString ); }}
开发者ID:docwhat,项目名称:cwimp,代码行数:7,
示例4: AudioCDTabSave// Audio CDstatic Boolean AudioCDTabSave() { ControlType *cck3P; FieldType *fld2P, *fld3P; ListType *list1P, *list2P; UInt16 firstTrack; FormPtr frmP; frmP = FrmGetActiveForm(); cck3P = (ControlType *)GetObjectPtr(TabAudioCDMP3Checkbox); fld2P = (FieldType *)GetObjectPtr(TabAudioCDLengthSecsField); fld3P = (FieldType *)GetObjectPtr(TabAudioCDFirstTrackField); list1P = (ListType *)GetObjectPtr(TabAudioCDDriverList); list2P = (ListType *)GetObjectPtr(TabAudioCDFormatList); firstTrack = StrAToI(FldGetTextPtr(fld3P)); if (firstTrack < 1 || firstTrack > 999) { TabSetActive(frmP, myTabP, 2); FrmSetFocus(frmP, FrmGetObjectIndex(frmP, TabAudioCDFirstTrackField)); FrmCustomAlert(FrmErrorAlert, "Invalid track value (1...999)", 0, 0); return false; } gameInfoP->musicInfo.sound.CD = CtlGetValue(cck3P); gameInfoP->musicInfo.sound.drvCD = LstGetSelection(list1P); gameInfoP->musicInfo.sound.frtCD = LstGetSelection(list2P); gameInfoP->musicInfo.sound.defaultTrackLength = StrAToI(FldGetTextPtr(fld2P)); gameInfoP->musicInfo.sound.firstTrack = firstTrack; return true;}
开发者ID:iPodLinux-Community,项目名称:iScummVM,代码行数:34,
示例5: DialogChooseTwoInt DialogChooseTwo( CharPtr fText, CharPtr bOne, CharPtr bTwo ) { FormPtr prevForm, frm; Word hitButton; // Save previous form prevForm = FrmGetActiveForm(); // Init new form frm = FrmInitForm( frmChooseTwo ); // Set it FrmSetActiveForm(frm); FrmDrawForm(frm); // Fill it... CtlSetLabel( GetObjectPtr(btnChooseTwo1), bOne ); CtlSetLabel( GetObjectPtr(btnChooseTwo2), bTwo ); SetFieldTextFromStr( fldChooseTwo, fText ); // Set the handler // FrmSetEventHandler(frm, DialogNewGameHandleEvent); hitButton = FrmDoDialog(frm); // Delete the form, we're not using it FrmDeleteForm(frm); // Restore previous form. if (prevForm) { FrmSetActiveForm(prevForm); } if( hitButton == btnChooseTwo1 ) return 1; if( hitButton == btnChooseTwo2 ) return 2; return ( -1 );}
开发者ID:docwhat,项目名称:cwimp,代码行数:35,
示例6: DetailsFormInit/* Initialize the details form */static void DetailsFormInit( void ){ FormType* detailsForm; FieldType* urlField; UInt16 reference; detailsForm = FrmGetFormPtr( frmDetails ); urlField = GetObjectPtr( frmDetailsLink ); reference = GetHistoryCurrent(); if ( AddURLToField( urlField, reference ) ) FrmShowObject( detailsForm, FrmGetObjectIndex( detailsForm, frmDetailsCopy ) ); else FrmHideObject( detailsForm, FrmGetObjectIndex( detailsForm, frmDetailsCopy ) ); FrmDrawForm( detailsForm ); AddDocNameTitle( Prefs()->docName ); CtlSetValue( GetObjectPtr( frmDetailsStatusRead ), LinkVisited( reference ) ); CtlSetValue( GetObjectPtr( frmDetailsStatusUnread ), ! LinkVisited( reference ) ); CtlSetValue( GetObjectPtr( frmDetailsShowImages ), ShowImages( reference ) );}
开发者ID:TimofonicJunkRoom,项目名称:plucker-1,代码行数:28,
示例7: AnnotationFormInitstatic void AnnotationFormInit( void ){ FormType* annotationForm; annotationForm = FrmGetFormPtr( frmAnnotation ); if ( ( entryP->flags & ANNOTATION_BOOKMARK ) && entryP->id.indexInParagraph == NEW_ANNOTATION ) { SetFormTitle( annotationForm, strAddBookmarkTitle ); } else { SetFormTitle( annotationForm, strAnnotationTitle ); } scrollBar = GetObjectPtr( frmAnnotationScrollBar ); if ( Prefs()->scrollbar == SCROLLBAR_LEFT ) { SetObjectPosition( annotationForm, frmAnnotationField, false ); SetObjectPosition( annotationForm, frmAnnotationScrollBar, true ); } field = GetObjectPtr( frmAnnotationField ); CtlSetUsable( GetObjectPtr( frmAnnotationDelete ), entryP->id.indexInParagraph != NEW_ANNOTATION ); FrmDrawForm( annotationForm ); InsertText( field, data ); if ( entryP->id.indexInParagraph == NEW_ANNOTATION ) FldSetSelection( field, 0, StrLen( data ) ); else FldSetInsertionPoint( field, 0 ); UpdateFieldScrollbar( field, scrollBar ); FrmSetFocus( annotationForm, FrmGetObjectIndex( annotationForm, frmAnnotationField ) );}
开发者ID:TimofonicJunkRoom,项目名称:plucker-1,代码行数:35,
示例8: SetTriggerTextstatic void SetTriggerText(UInt16 selected){ FormPtr frmP = FrmGetActiveForm(); if (FormIsNot(frmP, FormReply)) return; char* str = (char *)CtlGetLabel ((ControlPtr) GetObjectPtr (frmP, TriggerGroup)); StrNCopy(str, GetDisplayString(selected), 19); CtlDrawControl((ControlPtr) GetObjectPtr (frmP, TriggerGroup));}
开发者ID:oldhu,项目名称:smstw,代码行数:8,
示例9: ShowControlstatic void ShowControl(Word objID, Boolean enable) { if ( enable ) { CtlShowControl( GetObjectPtr(objID) ); } else { CtlHideControl( GetObjectPtr(objID) ); }}
开发者ID:docwhat,项目名称:cwimp,代码行数:9,
示例10: GadgetDrawHint/****************************************************************************** Function: GadgetDrawHint** Description: Draw the hintbox with the hint*****************************************************************************/voidGadgetDrawHint(const char *toptext, const char *bottext, UInt16 note){ RectangleType bounds; UInt16 gadgetIndex; RectangleType rect, textbox_top, textbox_bot; FontID oldFont; ControlType *ctl; Char noteSymb[2] = { GADGET_NOTESYMBOL, 0 }; // Not needed any longer, the hint now has its own Gadget // UInt16 top = GADGET_TOP + (GADGET_STRINGS_NUM-1) * GADGET_STRINGS_OFFSET + 5; // 6 - const = VALUE BELOW if (! gForm) return; gadgetIndex = FrmGetObjectIndex(gForm, gHintGadgetID); FrmGetObjectBounds(gForm, gadgetIndex, &bounds); WinEraseRectangle(&bounds, 0); RctSetRectangle(&rect, bounds.topLeft.x+1, // +1 for border bounds.topLeft.y+1, // Put VALUE BELOW here.... +top+1 removed because of own Gadget bounds.extent.x-3, bounds.extent.y - 3); // -4 for bottom border // Erase Gadget area WinSetForeColor(UIColorGetTableEntryIndex(UIObjectFrame)); WinDrawRectangleFrame(popupFrame, &rect); RctSetRectangle(&textbox_top, rect.topLeft.x+2, rect.topLeft.y, rect.extent.x-2,(Int16)((rect.extent.y-2)/2)); RctSetRectangle(&textbox_bot, textbox_top.topLeft.x, textbox_top.topLeft.y+textbox_top.extent.y+1, textbox_top.extent.x, textbox_top.extent.y); oldFont=FntSetFont(boldFont); TNDrawCharsToFitWidth(toptext, &textbox_top); FntSetFont(oldFont); TNDrawCharsToFitWidth(bottext, &textbox_bot); gHintNote = note; if (note) { // This time has a note oldFont = FntSetFont(symbolFont); RctSetRectangle(&rect, rect.topLeft.x+rect.extent.x-8, rect.topLeft.y+rect.extent.y-12, FntLineWidth(noteSymb, 1), FntLineHeight()); TNDrawCharsToFitWidth(noteSymb, &rect); FntSetFont(oldFont); } ctl=GetObjectPtr(BUTTON_edit); CtlShowControl(ctl); ctl=GetObjectPtr(BUTTON_beam); CtlShowControl(ctl);}
开发者ID:timn,项目名称:unimatrix,代码行数:61,
示例11: CourseListHandleSelectionstatic BooleanCourseListHandleSelection(void){ MemHandle m, mWebsite, mEmail, old; CourseDBRecord c; FieldType *fldWebsite, *fldEmail; Char *buffer; m = DmQueryRecord(DatabaseGetRefN(DB_MAIN), gCourseInd[LstGetSelection(GetObjectPtr(LIST_courses))]); if (! m) return true; UnpackCourse(&c, MemHandleLock(m)); fldWebsite = GetObjectPtr(FIELD_cl_website); fldEmail = GetObjectPtr(FIELD_cl_email); if (StrLen(c.website) == 0) { mWebsite = MemHandleNew(4); buffer=MemHandleLock(mWebsite); MemSet(buffer, 4, 0); StrCopy(buffer, "-?-"); } else { mWebsite = MemHandleNew(StrLen(c.website)+1); buffer = MemHandleLock(mWebsite); MemSet(buffer, StrLen(c.website)+1, 0); StrCopy(buffer, c.website); } MemHandleUnlock(mWebsite); old = FldGetTextHandle(fldWebsite); FldSetTextHandle(fldWebsite, mWebsite); if (old != NULL) MemHandleFree(old); FldDrawField(fldWebsite); if (StrLen(c.teacherEmail) == 0) { mEmail = MemHandleNew(4); buffer = MemHandleLock(mEmail); MemSet(buffer, 4, 0); StrCopy(buffer, "-?-"); } else { mEmail = MemHandleNew(StrLen(c.teacherEmail)+1); buffer = MemHandleLock(mEmail); MemSet(buffer, StrLen(c.teacherEmail)+1, 0); StrCopy(buffer, c.teacherEmail); } MemHandleUnlock(mEmail); old = FldGetTextHandle(fldEmail); FldSetTextHandle(fldEmail, mEmail); if (old != NULL) MemHandleFree(old); FldDrawField(fldEmail); MemHandleUnlock(m); return false;}
开发者ID:timn,项目名称:unimatrix,代码行数:52,
示例12: SendReplyErr SendReply(DmOpenRef db, gb2312_table& table){ MethodLogger log("SendReply"); FormPtr form = FrmGetActiveForm(); if (FormIsNot(form, FormReply)) return frmErrNotTheForm; FieldPtr fieldTo = (FieldPtr) GetObjectPtr(form, FieldTo); FieldPtr fieldCompose = (FieldPtr) GetObjectPtr(form, FieldCompose); ListPtr list = (ListPtr) GetObjectPtr(form, ListGroups); Int16 sel = LstGetSelection(list); char* pszTo = FldGetTextPtr(fieldTo); char* pszCompose = FldGetTextPtr(fieldCompose); Err err = -1; Boolean emptyTo = false; if ((pszTo == NULL) || (StrLen(pszTo) == 0)) { emptyTo = true; } Boolean emptyGroup = false; if ((sel == noListSelection) || (sel == 0)) { emptyGroup = true; } if (emptyTo && emptyGroup) { ShowMsg("Please set To or Group."); goto exit; } if ((pszCompose == NULL) || (StrLen(pszCompose) == 0)) { FrmCustomAlert(AlertCustom, "Alert", "No message composed.", ""); goto exit; } if (emptyGroup) SendTheSMS(db, table, pszTo, pszCompose); else { PhoneGroupPtr group = LoadPhoneGroupByUniqId(g_PhoneGroups[sel - 1]->GetUniqId()); UInt32 count = group->GetPhoneGroupItemCount(); for (UInt32 i = 0; i < count; ++i) { PhoneGroupItemPtr item = group->GetPhoneGroupItem(i); SendTheSMS(db, table, item->GetPhone(), pszCompose); } delete group; } exit: return err;}
开发者ID:oldhu,项目名称:smstw,代码行数:51,
示例13: switch/* Handle the Gesture preferences */Boolean PrefsGesturePreferenceEvent ( ActionType action ){ Boolean handled; handled = false; switch ( action ) { case AVAILABLE: /* Always available */ handled = true; break; case SHOWFIRST: handled = showFirst; showFirst = false; break; case LOAD: gestureSelected = GESTURES_UP; MemMove( gestureMode, Prefs()->gestMode, sizeof( gestureMode ) ); InitializeActionList( frmPrefsGestureActionList ); CtlSetValue( GetObjectPtr( frmPrefsGestureGestures ), Prefs()->gestures ); SetListToSelection( frmPrefsGestureActionList, frmPrefsGestureSelectAction, gestureMode[ gestureSelected ] ); handled = true; break; case DISPLAY: AffirmControlImage( gestureSelected, frmPrefsGestureUp, bmpGestureUp ); handled = true; break; case SAVE: Prefs()->gestures = CtlGetValue( GetObjectPtr( frmPrefsGestureGestures ) ); MemMove( Prefs()->gestMode, gestureMode, sizeof( gestureMode ) ); handled = true; break; default: handled = false; break; } return handled;}
开发者ID:TimofonicJunkRoom,项目名称:plucker,代码行数:51,
示例14: VolumeTabSave// Volumestatic void VolumeTabSave() { SliderControlType *slid1P, *slid2P, *slid3P, *slid4P, *slid5P; slid1P = (SliderControlType *)GetObjectPtr(TabVolumePalmSliderControl); slid2P = (SliderControlType *)GetObjectPtr(TabVolumeMusicSliderControl); slid3P = (SliderControlType *)GetObjectPtr(TabVolumeSfxSliderControl); slid4P = (SliderControlType *)GetObjectPtr(TabVolumeSpeechSliderControl); slid5P = (SliderControlType *)GetObjectPtr(TabVolumeAudioCDSliderControl); CtlGetSliderValues ((ControlType *)slid1P, 0, 0, 0, &gameInfoP->musicInfo.volume.palm); CtlGetSliderValues ((ControlType *)slid2P, 0, 0, 0, &gameInfoP->musicInfo.volume.music); CtlGetSliderValues ((ControlType *)slid3P, 0, 0, 0, &gameInfoP->musicInfo.volume.sfx); CtlGetSliderValues ((ControlType *)slid4P, 0, 0, 0, &gameInfoP->musicInfo.volume.speech); CtlGetSliderValues ((ControlType *)slid5P, 0, 0, 0, &gameInfoP->musicInfo.volume.audiocd);}
开发者ID:iPodLinux-Community,项目名称:iScummVM,代码行数:16,
示例15: SelectUsingFingerAddrstatic void SelectUsingFingerAddr(){ FormPtr form = FrmGetActiveForm(); if (FormIsNot(form, FormReply)) return; UInt16 mode = g_ComposeMode; char* pszTo = FldGetTextPtr((FieldPtr) GetObjectPtr(form, FieldTo)); char* pszCompose = FldGetTextPtr((FieldPtr) GetObjectPtr(form, FieldCompose)); char* pszReference = FldGetTextPtr((FieldPtr) GetObjectPtr(form, FieldReference)); UInt16 lenTo = 0; if (pszTo) lenTo = StrLen(pszTo); UInt16 lenCompose = 0; if (pszCompose) lenCompose = StrLen(pszCompose); UInt16 lenReference = 0; if (pszReference) lenReference = StrLen(pszReference); UInt16 size = sizeof(UInt16) + lenTo + 1 + lenCompose + 1 + lenReference + 1; char* ftrBuf = NULL; Err err = FtrPtrNew(appFileCreator, (UInt16) FEATURE_FINGER_ADDR, size, (void**) &ftrBuf); if (err) return; DmSet(ftrBuf, 0, size, 0); UInt16 offset = 0; DmWrite(ftrBuf, offset, &mode, sizeof(UInt16)); offset += sizeof(UInt16); if (lenTo) { DmWrite(ftrBuf, offset, pszTo, lenTo); } offset += lenTo + 1; if (lenCompose) { DmWrite(ftrBuf, offset, pszCompose, lenCompose); } offset += lenCompose + 1; if (lenReference) { DmWrite(ftrBuf, offset, pszReference, lenReference); } FasRequestSearch(appFileCreator);}
开发者ID:oldhu,项目名称:smstw,代码行数:48,
示例16: GetControlLabelwxString wxControl::GetControlLabel(){ ControlType* control = (ControlType*)GetObjectPtr(); if(control==NULL) return wxEmptyString; return CtlGetLabel(control);}
开发者ID:BackupTheBerlios,项目名称:wxbeos-svn,代码行数:7,
示例17: SelectTostatic void SelectTo(){ FormPtr frmP = FrmGetActiveForm(); if (FormIsNot(frmP, FormReply)) return; SendPref pref; ReadSendPreference(pref); if (pref.useFingerAddress) { if (FasSearchAvailable()) { SelectUsingFingerAddr(); return; } } FieldPtr fieldTo = (FieldPtr) GetObjectPtr(frmP, FieldTo); FldSetSelection(fieldTo, 0, StrLen(FldGetTextPtr(fieldTo))); AddrLookupParamsType params; MemSet(¶ms, sizeof(AddrLookupParamsType), 0); params.formatStringP = "^mobile"; params.field1 = addrLookupSortField; params.field2 = addrLookupMobile; params.field2Optional = false; params.userShouldInteract = true; PhoneNumberLookupCustom (fieldTo, ¶ms, true); FrmSetFocus(frmP, FrmGetObjectIndex(frmP, FieldCompose));}
开发者ID:oldhu,项目名称:smstw,代码行数:29,
示例18: IconFormScrollLinesstatic void IconFormScrollLines(Int16 lines){ ScrollBarPtr barP; Int16 valueP, minP, maxP, pageSizeP; Int16 newValue; FormPtr frm = FrmGetActiveForm(); barP = GetObjectPtr(IconSelectScrollBar); SclGetScrollBar(barP, &valueP, &minP, &maxP, &pageSizeP); //scroll up if(lines < 0) { //we are at the start if(valueP == minP) return; newValue = valueP + lines; if(newValue < minP) newValue = minP; } else { if(valueP == maxP) return; newValue = valueP + lines; if(newValue > maxP) newValue = maxP; } SclSetScrollBar(barP, newValue, minP, maxP, pageSizeP); IconFormScroll(newValue, valueP);}
开发者ID:jmjeong,项目名称:HolidayDBMaker.palm,代码行数:34,
示例19: UpdateScrollbarvoid UpdateScrollbar(DmOpenRef db){ FormPtr form = FrmGetActiveForm(); if (FormIsNot(form, FormMain)) return; ScrollBarPtr scrollbar = (ScrollBarPtr) GetObjectPtr(form, SMSScroll); SclSetScrollBar(scrollbar, g_CurrentPage, 0, PrivPageCount(db), 1);}
开发者ID:oldhu,项目名称:smstw,代码行数:7,
示例20: DrawTablevoid DrawTable(DmOpenRef db, Int16 category){ FormPtr form = FrmGetActiveForm(); if (FormIsNot(form, FormMain)) return; TablePtr table = (TablePtr) GetObjectPtr(form, SMSTable); if (table == NULL) return; if (category >= 0) g_SelectedCategory = category; for (int c = 0; c < TABLE_NUM_COLUMNS; ++c) { TblSetCustomDrawProcedure(table, c, PrivDrawCell); TblSetColumnUsable(table, c, true); TblSetColumnWidth(table, c, COLUMN_WIDTHS[c]); } for (int r = 0; r < TABLE_PAGE_SIZE; ++r) { UInt32 cursor = g_CurrentPage * TABLE_PAGE_SIZE + r; if (cursor >= GetSMSCount(db, g_SelectedCategory)) { TblSetRowUsable(table, r, false); } else { TblSetRowSelectable(table, r, true); TblSetRowUsable(table, r, true); for(int c = 0; c < TABLE_NUM_COLUMNS; c++ ) TblSetItemStyle(table, r, c, customTableItem); } } TblDrawTable(table); UpdateScrollbar(db); UpdateUnread(db); UpdatePos(db);}
开发者ID:oldhu,项目名称:smstw,代码行数:33,
示例21: IsEnabledbool wxControl::IsEnabled() const{ ControlType *control = (ControlType *)GetObjectPtr(); if( !IsPalmControl() || (control == NULL)) return false; return CtlEnabled(control);}
开发者ID:BackupTheBerlios,项目名称:wxbeos-svn,代码行数:7,
示例22: GetFieldLabelwxString wxControl::GetFieldLabel(){ FieldType* field = (FieldType*)GetObjectPtr(); if(field==NULL) return wxEmptyString; return FldGetTextPtr(field);}
开发者ID:BackupTheBerlios,项目名称:wxbeos-svn,代码行数:7,
示例23: SetFieldLabelvoid wxControl::SetFieldLabel(const wxString& label){ FieldType* field = (FieldType*)GetObjectPtr(); if(field==NULL) return; uint16_t newSize = label.Length() + 1; MemHandle strHandle = FldGetTextHandle(field); FldSetTextHandle(field, NULL ); if (strHandle) { if(MemHandleResize(strHandle, newSize)!=errNone) strHandle = 0; } else { strHandle = MemHandleNew( newSize ); } if(!strHandle) return; char* str = (char*) MemHandleLock( strHandle ); if(str==NULL) return; strcpy(str, label.c_str()); MemHandleUnlock(strHandle); FldSetTextHandle(field, strHandle); FldRecalculateField(field, true);}
开发者ID:BackupTheBerlios,项目名称:wxbeos-svn,代码行数:30,
示例24: ExamDetailsFormHandleEventBooleanExamDetailsFormHandleEvent(EventPtr event){ FormPtr frm=FrmGetActiveForm(); Boolean handled = false; if (event->eType == ctlSelectEvent) { // button handling switch (event->data.ctlSelect.controlID) { case BUTTON_exd_cancel: handled=true; ExamDetailsFormFree(); FrmReturnToForm(FORM_exams); FrmUpdateForm(FORM_exams, frmRedrawUpdateCode); break; case BUTTON_exd_ok: handled=true; if (ExamDetailsFormSave()) { ExamDetailsFormFree(); FrmReturnToForm(FORM_exams); FrmUpdateForm(FORM_exams, frmRedrawUpdateCode); } break; case SELECTOR_exd_date: handled=true; ExamDetailsGetDate(); break; case SELECTOR_exd_time: handled=true; EditTimeGetTime(GetObjectPtr(SELECTOR_exd_time), &gExamDetailsBegin, &gExamDetailsEnd, gExamDetailsTimeTrigger); break; default: break; } } else if (event->eType == menuOpenEvent) { return HandleMenuOpenEvent(event); } else if (event->eType == menuEvent) { // forwarding of menu events return HandleMenuEvent(event->data.menu.itemID); } else if (event->eType == frmOpenEvent) { // initializes and draws the form ExamDetailsFormInit(frm); FrmDrawForm (frm); handled = true; } else if (event->eType == frmUpdateEvent) { // redraws the form if needed FrmDrawForm (frm); handled = false; } else if (event->eType == frmCloseEvent) { // this is done if form is closed ExamDetailsFormFree(); } return (handled);}
开发者ID:timn,项目名称:unimatrix,代码行数:59,
示例25: RestoreReplyFormstatic void RestoreReplyForm(){ FormPtr form = FrmGetActiveForm(); if (FormIsNot(form, FormReply)) return; FasSearchInfoType FasSearchInfo; if (FasGetSearchInfo(&FasSearchInfo) == fasNoSearchInfo) return; char* data; Err err = FtrGet(appFileCreator, FEATURE_FINGER_ADDR, (UInt32 *) &data); if (err) return; UInt16 mode = *(UInt16*)data; data += sizeof(UInt16); char* pszTo = data; data += StrLen(pszTo) + 1; char* pszCompose = data; data += StrLen(pszCompose) + 1; char* pszReference = data; FieldPtr fieldTo = (FieldPtr) GetObjectPtr(form, FieldTo); FieldPtr fieldCompose = (FieldPtr) GetObjectPtr(form, FieldCompose); FieldPtr fieldReference = (FieldPtr) GetObjectPtr(form, FieldReference); if (FasSearchInfo.pPhoneNumber) { SetFieldText(fieldTo, FasSearchInfo.pPhoneNumber); } else { SetFieldText(fieldTo, pszTo); } SetFieldText(fieldCompose, pszCompose); SetFieldText(fieldReference, pszReference); if (mode == COMPOSE_REPLY) { SetupReplyForm(form); } else { SetupNewForm(form); } FrmSetFocus(form, FrmGetObjectIndex(form, FieldCompose)); g_ComposeMode = (ComposeMode) mode; FtrPtrFree(appFileCreator, FEATURE_FINGER_ADDR);}
开发者ID:oldhu,项目名称:smstw,代码行数:46,
示例26: LoadLookupPrefs/* Load the Lookup section into memory */static void LoadLookupPrefs( void ){ CtlSetValue( GetObjectPtr( frmPrefsLookupAlwaysActive ), ( Prefs()->selectWordTap != SELECT_WORD_TAP_NONE ) ); lookupAction = Prefs()->selectedWordAction; SetListToSelection( frmPrefsLookupActionList, frmPrefsLookupActionPopup, lookupAction );}
开发者ID:TimofonicJunkRoom,项目名称:plucker-1,代码行数:9,
示例27: SetPageSizevoid wxSlider::SetPageSize(int pageSize){ ControlType *control = (ControlType *)GetObjectPtr(); if(control==NULL) return; uint16_t val = pageSize; CtlSetSliderValues(control, NULL, NULL, &val, NULL);}
开发者ID:esrrhs,项目名称:fuck-music-player,代码行数:8,
示例28: LoadPrefsButtonsvoid LoadPrefsButtons(void) { ListType* lst; Int16 selection; UInt32 i; UInt32 lists[] = { LstCal, LstPho, LstDo, LstNt, LstUp, LstDn }; UInt32 triggers[] = { TrCal, TrPho, TrDo, TrNt, TrUp, TrDn }; // Map each keymap setting (hd.button[1]...hd.button[6]) to // a string and set the boxes accordingly for (i=0;i<=5;i++) { lst = (ListType*)GetObjectPtr(lists[i]); selection = temphd.buttons[i+1]; LstSetSelection(lst, selection); CtlSetLabel((ControlType*)GetObjectPtr(triggers[i]), LstGetSelectionText(lst, selection)); }}
开发者ID:amiel,项目名称:jugglemaster,代码行数:17,
注:本文中的GetObjectPtr函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GetObjectType函数代码示例 C++ GetObjectInWorld函数代码示例 |