Jump to content

Main public logs

Combined display of all available logs of EDM2. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)
  • 03:26, 3 May 2025 Martini talk contribs created page WPSProgRef - Presentation Manager Functions Related to the Workplace Shell (Created page with "{{WPSProgRef}} {{IBM-Reprint}} This section contains an alphabetical list of the Presentation Manager (PM) functions which are available to the application for using and controlling Workplace Shell objects. * WinCopyObject * WinCreateObject * WinCreateShadow * WinDeregisterObjectClass * WinDestroyObject * WinEnumObjectClasses * WinFreeFileIcon * WinIsSOMDDReady * WinIsWPDServerReady * WinLoadFileIcon * WinMoveObject * WinNo...")
  • 03:22, 3 May 2025 Martini talk contribs created page WPSProgRef - Menu IDs (Created page with "{{WPSProgRef}} {{IBM-Reprint}} The following Menu IDs are for popup menus. WPMENUID_ACCESSNEW WPMENUID_ARRANGE WPMENUID_ASSIGN WPMENUID_CHKDSK WPMENUID_CLOSE WPMENUID_COPY WPMENUID_COPYDSK WPMENUID_CREATEANOTHER WPMENUID_CREATESHADOW WPMENUID_DELETE WPMENUID_DESELALL WPMENUID_DETAILS WPMENUID_EJECTDISK WPMENUID_EXTENDEDHELP WPMENUID_FIND WPMENUID_FIXDSK WPMENUID_FORMAT WPMENUID_HELP WPMENUID_HE...")
  • 03:12, 3 May 2025 Martini talk contribs created page WPSRCLASSBLOCK (Created page with "Save or restore the class block structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _WPSRCLASSBLOCK { SHORT ClassNameLength; Length of class name.: USHORT IVarLength; Length of the instance variable information.: } WPSRCLASSBLOCK; typedef WPSRCLASSBLOCK * PWPSRCLASSBLOCK * ; </PRE> Category:WPS Data type")
  • 03:11, 3 May 2025 Martini talk contribs created page VIEWITEM (Created page with "USAGE_OPENVIEW structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _VIEWITEM { ULONG view; Object view that this represents.: LHANDLE handle; Open handle.: ULONG ulViewState; View state flags.: HWND hwndCnr; System use only (window animation).: PMINIRECORDCORE pRecord; /* System use only (windo...")
  • 03:11, 3 May 2025 Martini talk contribs created page VIEWFILE (Created page with "USAGE_OPENFILE structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _VIEWFILE { ULONG ulMenuId; Menu ID, if an association or menu page.: LHANDLE handle; Open handle.: HWND hwndCnr; System use only (window animation).: PMINIRECORDCORE pRecord; System use only (window animation).: } VIEWFILE; typedef VIEWFILE * PVIEWFILE ; </...")
  • 03:10, 3 May 2025 Martini talk contribs created page USEITEM (Created page with "Use-item data structure. The USEITEM structure is always followed by a type-specific structure that is indicated by the type field. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _USEITEM { ULONG type; The type of this item.: struct _USEITEM *pNext; Next item in the Use list.: } USEITEM; typedef USEITEM * PUSEITEM ; </PRE> Category:WPS Data type")
  • 03:09, 3 May 2025 Martini talk contribs created page TASKREC (Created page with "Task information structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _TASKREC { struct _TASKREC *next; Pointer to the next record in the list of current tasks.: ULONG useCount; Usage count (this structure can be referenced by multiple objects).: PVOID pStdDlg; Pointer to a standard Workplace Shell task dialog.: ...")
  • 03:09, 3 May 2025 Martini talk contribs created page SORTFASTINFO (Created page with "Sort record data structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _SORTFASTINFO { PFNCOMPARE pfnCompare; Pointer to the details view comparison function.: ULONG FieldOffset; M_WPObject *Class; } SORTFASTINFO; typedef SORTFASTINFO * PSORTFASTINFO ; </PRE> Category:WPS Data type")
  • 03:08, 3 May 2025 Martini talk contribs created page SEARCH INFO (Created page with "Search information structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _SEARCH_INFO { M_WPObject *ClassToBeFound; Pointer to the object to be found.: BOOL fSkipExtendedSearchCriteria; Flag to skip extended search criteria.: PVOID pvoidExtendedCriteria; Pointer to extended criteria.: } SEARCH_INFO; typedef SEARCH _ INFO * PSRCH _ INFO...")
  • 03:07, 3 May 2025 Martini talk contribs created page RECORDITEM (Created page with "USAGE_RECORD structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _RECORDITEM { HWND hwndCnr; Container into which the object is inserted.: PMINIRECORDCORE pRecord; Record pointer within the container.: ULONG ulUser; For application use.: } RECORDITEM; typedef RECORDITEM * PRECORDITEM ; </PRE> Category:WPS Data type")
  • 03:06, 3 May 2025 Martini talk contribs created page PFNOWNDRW (Created page with "Pointer to an owner-draw function for a Details View field. This function would be used if you wanted to draw the contents of the Details View field yourself, for example, as a graphic image or to use custom formatting. This function is called each time the field is painted. == Type == struct == C Declaration Method== typedef struct ==Remarks== The first argument (HWND) is the handle of the Details View field-window being painted. The second argument (PVOID) is a poi...")
  • 03:05, 3 May 2025 Martini talk contribs created page PFNCOMPARE (Created page with "Pointer to a Details View comparison function. == Type == FNCOMPARE == C Declaration Method== typedef struct ==Remarks== This function would be used if you wanted to sort on a non-standard data type or if you wanted to a custom sort. In the header file, this is a two-part definition as shown below: typedef LONG (EXPENTRY FNCOMPARE)(PVOID, PVOID); typedef FNCOMPARE *PFNCOMPARE; The first argument (PVOID) is a pointer to the Details View field value. The second arg...")
  • 03:03, 3 May 2025 Martini talk contribs created page PALINFO (Created page with "Class-specific palette information data. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _PALINFO { ULONG xCellCount; Number of columns of palinfos.: ULONG yCellCount; Number of rows of palinfos.: ULONG xCursor; Cursor location (read only).: ULONG yCursor; Cursor location (read only).: ULONG xCellWidth; Width of each palinfo.: ULONG yCellH...")
  • 03:02, 3 May 2025 Martini talk contribs created page PAINTPOT (Created page with "PAINTPOT structure. == Type == struct == C Declaration Method== typedef struct == Example Code== <PRE> typedef struct _PAINTPOT { CELL cell; Size of the data that follows.: ULONG ulRGB; Color of this paintpot.: } PAINTPOT; typedef PAINTPOT * PPAINTPOT ; </PRE> Category:WPS Data type")
  • 03:01, 3 May 2025 Martini talk contribs created page OBJECT (Created page with "Pointer to an object of class WPObject. == Type == WPObject == C Declaration Method== typedef WPObject == Example Code== <PRE> typedef WPObject *OBJECT; </PRE> Category:WPS Data type")
  • 02:59, 3 May 2025 Martini talk contribs created page OBJDATA (Created page with "Object data structure. Class-specific information is contained in this structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _OBJDATA { WPSRCLASSBLOCK *CurrentClass; Pointer to the current save or restore class block.: WPSRCLASSBLOCK *First; Pointer to the first save or restore class block.: PUCHAR NextData; Pointer to the next block of data.: USHORT...")
  • 02:58, 3 May 2025 Martini talk contribs created page MEMORYITEM (Created page with "USAGE_MEMORY structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _MEMORYITEM { ULONG cbBuffer; Number of bytes in the memory block.: } MEMORYITEM; typedef MEMORYITEM *PMEMORYITEM; </PRE> Category:WPS Data type")
  • 02:57, 3 May 2025 Martini talk contribs created page LINKITEM (Created page with "USAGE_LINK structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _LINKITEM { WPObject *LinkObj; The link object.: } LINKITEM; typedef LINKITEM *PLINKITEM; </PRE> Category:WPS Data type")
  • 02:57, 3 May 2025 Martini talk contribs created page ICONPOS (Created page with "Icon position structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _ICONPOS { POINTL ptlIcon; Position of icon.: CHAR szIdentity[1]; Object identity string.: } ICONPOS; typedef ICONPOS *PICONPOS; </PRE> Category:WPS Data type")
  • 02:56, 3 May 2025 Martini talk contribs created page HFIND (Created page with "Handle associated with a wpclsFindObjectFirst request. == Type == LHANDLE == C Declaration Method == typedef == Example Code == <PRE> typedef LHANDLE HFIND; </PRE> Category:WPS Data type")
  • 02:55, 3 May 2025 Martini talk contribs created page FONTPOT (Created page with "Fontpot structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _FONTPOT { CELL cell; Size of the data that follows.: FATTRS fAttrs; Font-attribute structure from WinFontDlg.: CHAR szFont[CCHFONTNAME+1]; The font name.: } FONTPOT; typedef FONTPOT *PFONTPOT; </PRE> Category:WPS Data type")
  • 02:54, 3 May 2025 Martini talk contribs created page FILTERFLAGS (Created page with "Filter flags structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _FILTERFLAGS { ULONG cbItem; Context menu id.: ULONG Flags[3]; Pop-up menu flags.: } FILTERFLAGS; typedef FILTERFLAGS *PFILTERFLAGS; </PRE> Category:WPS Data type")
  • 02:54, 3 May 2025 Martini talk contribs created page EDITCTLINIT (Created page with "This structure is passed to a details criteria edit window when it is created, so that it knows the current value and min/max values for the criteria to be edited. As you modify the compare value using the criteria edit window, you should update the buffer pointed to by pCompareValue. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _EDITCTLINIT { ULONG cb; Length of this structure.: PVOID...")
  • 02:53, 3 May 2025 Martini talk contribs created page CRITERIA (Created page with "Details comparison criteria structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _CRITERIA { PVOID pReserved; Reserved. Set to NULL.: struct _CRITERIA *pNext; Pointer to the next criteria record.: struct _CRITERIA *pPrev; Pointer to the previous criteria record.: ULONG ClassFieldInfoIndex; /* Index of th...")
  • 02:52, 3 May 2025 Martini talk contribs created page CLASSFIELDINFO (Created page with "Class field information data structure for use with the wpclsQueryDetailsInfo method. == Type == struct == C Declaration Method == typedef struct ==Remarks== The CLASSFIELDINFO data structure is similar to the FIELDINFO data structure of the container control, with the following differences: The offStruct field from the FIELDINFO data structure is changed to ulReserved. Compare, Sort, and Ownerdraw fields (starting at pfnOwnerDraw and continuing through the end of t...")
  • 02:50, 3 May 2025 Martini talk contribs created page CLASSDETAILS (Created page with "Class details data structure. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef STRUCT _CLASSDETAILS { PSZ pszAttribute; Translatable string.: PVOID pSortRecord; Function pointer for the sort function for the attribute.: } CLASSDETAILS; typedef CLASSDETAILS * PCLASSDETAILS ; </PRE> Category:WPS Data type")
  • 02:49, 3 May 2025 Martini talk contribs created page CLASSCRITERIA (Created page with "An array of class criteria objects. The final element of the array should be NULL. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef struct _CLASSCRITERIA { struct _CLASSCRITERIA *pNext; Pointer to the next class criteria record.: struct _CLASSCRITERIA *pPrev; Pointer to the previous class criteria record.: M_WPObject *Class; /* Pointer to the class object....")
  • 02:47, 3 May 2025 Martini talk contribs created page CLASS (Created page with "An array of action button objects. The final element of the array should be NULL. == Type == struct == C Declaration Method == typedef struct == Example Code == <PRE> typedef M_WPObject *CLASS; </PRE> Category:WPS Data type")
  • 17:30, 2 May 2025 Martini talk contribs created page CELL (Created page with "Class-specific cell data follows immediately afterward. ==Type== struct ==C Declaration Method== typedef ==Example Code== <PRE> typedef struct _CELL { ULONG cbData; Size of the data that follows.: } CELL; typedef CELL * PCELL ; </PRE> Category:WPS Data type")
  • 17:26, 2 May 2025 Martini talk contribs created page Category:WPS Data type (Created page with "Category:Data type")
  • 16:51, 2 May 2025 Martini talk contribs created page ACTIONS (Created page with "Action button data structure. ==Syntax== typedef struct _ACTIONS { PSZ pszTitle; String containing the title of the action button.: ULONG ulMenuId; Desktop menu IDs.: HPOINTER hIcon; The icon handle.: } ACTIONS; typedef ACTIONS * PACTIONS ; == Type == struct == C Declaration Method == typedef Category:Data type")
  • 16:49, 2 May 2025 Martini talk contribs created page WPSProgRef - Data Types (Created page with "The following data types are used in Workplace Shell. They are listed in alphabetic order. * ACTIONS * APIRET * BOOL * BOOL32 * BYTE * CDATE * CELL * CHAR * CHARBUNDLE * CLASS * CLASSCRITERIA * CLASSDETAILS * CLASSFIELDINFO * CNRINFO * CRITERIA * CTIME * DEVOPENSTRUC * DRAGIMAGE * DRAGINFO * DRAGITEM * DRAGTRANSFER * DRIVDATA * EDITCTLINIT * FATTRS * FDATE * FEA2 * [...")
  • 16:45, 2 May 2025 Martini talk contribs created page Category:WPSProgRef (Created page with "Category:Online Books")
  • 19:19, 30 April 2025 Martini talk contribs created page DDK Glossary - O (Created page with ";object : The elements of data and function that programs create, manipulate, pass as arguments, and so forth. An object is a way of associating specific data values with a specific set of named functions (called methods) for a period of time (referred to as the lifetime of the object). The data values of an object are referred to as its state. In SOM, objects are created by other objects called classes. The specification of what comprises the set of functions and data e...")
  • 03:50, 29 April 2025 Martini talk contribs created page PMGuide - Mouse and Keyboard Input (Created page with "An OS/2 Presentation Manager application can accept input from both a mouse (or other pointing device) and the keyboard. This chapter explains how these input events should be received and processed. ==About Mouse and Keyboard Input== System Message Queue Window Activation Keyboard Focus Keyboard Messages Message Flags Key-Down or Key-Up Events Repeat-Count Events Character Codes...")
  • 03:40, 29 April 2025 Martini talk contribs created page PMGuide - Multiple-Line Entry Field Controls (Created page with "==About Multiple-Line Entry Field Controls== ===MLE Styles=== ===MLE Notification Codes=== ===MLE Text Editing=== ===MLE Text Formatting=== ===MLE Text Import and Export Operations=== ===MLE Cut, Copy, and Paste Operations=== ===MLE Search and Replace Operations=== ===MLE Colors === ==Using Multiple-Line Entry Field Controls== ===Creating an MLE=== ===Importing and Exporting MLE Text=== ====Importing MLE Text==== ====Exporting MLE Text ==== ===Searching MLE Text ===")
  • 03:18, 29 April 2025 Martini talk contribs created page PMGuide - Messages and Message Queues (Created page with "The OS/2 operating system uses messages and message queues to communicate with applications and the windows belonging to those applications. This chapter explains how to create and use messages and message queues in PM applications. ==About Messages and Message Queues== Unlike traditional applications that take complete control of the computer's keyboard, mouse, and screen, PM applications must share these resources with other applications that are running at the sa...")
  • 05:50, 28 April 2025 Martini talk contribs created page PMGuide - Mouse Pointers and Icons (Created page with "{{IBM-Reprint}} {{PMGuide}} A '''mouse pointer''' is a special bit map the operating system uses to show a user the current location of the mouse on the screen. When the user moves the mouse, the mouse pointer moves on the screen. This chapter describes how to create and use mouse pointers and icons in PM applications. == About Mouse Pointers and Icons == Mouse pointers and icons are made up of bit maps that the operating system uses to paint images of the pointers or i...")
  • 05:32, 28 April 2025 Martini talk contribs created page PMGuide - Menus (Created page with "{{IBM-Reprint}} {{PMGuide}} ==About Menus== A menu always is owned by another window, usually a frame window. When a user makes a choice from a menu, the menu posts a message containing the unique identifier for the menu item to its owner by way of the owner window's window procedure. An application typically defines its menus using Resource Compiler, and then associates the menus with a frame window when the frame window is created. Applications also can create menus b...")
  • 05:24, 28 April 2025 Martini talk contribs created page PMGuide - List-Box Controls (Created page with "{{IBM-Reprint}} {{PMGuide}} A ''list box'' is a control window that displays several text items at a time, one or more of which can be selected by the user. This chapter explains how to create and use list-box controls in PM applications. == About List Boxes == An application uses a list box when it requires a list of selectable fields that is too large for the display area or a list of choices that can change dynamically. Each list item contains a text string and a ha...")
  • 05:19, 28 April 2025 Martini talk contribs created page PMGuide - Keyboard Accelerators (Created page with "{{IBM-Reprint}} {{PMGuide}} A ''keyboard accelerator'' (''shortcut key'' to the user) is a keystroke that generates a command message for an application. This chapter describes how to use keyboard accelerators in your PM applications. == About Keyboard Accelerators == Using a keyboard accelerator has the same effect as choosing a menu item. While menus provide an easy way to learn an application's command set, accelerators provide quick access to those commands. Witho...")
  • 05:17, 28 April 2025 Martini talk contribs created page PMGuide - Initialization Files (Created page with "{{IBM-Reprint}} {{PMGuide}} ''Initialization files'' enable an application to store and retrieve information that the application uses when it starts up. This chapter describes how to use the IBM OS/2 Profile Manager to create, manage, and use the system's initialization files. The following topics are related to this chapter: * File system * Presentation Manager interface applications == About Initialization Files == An initialization file is a convenient place to sto...")
  • 05:00, 28 April 2025 Martini talk contribs created page PMGuide - Hooks (Created page with "A ''hook'' is a point in a system-defined function where an application can supply additional code that the system processes as though it were part of the function. This chapter describes how to use hooks in PM applications. == About Hooks == Many operating system functions provide points where an application can ''hook in'' its own code to enhance or override the default processing of the function. Most hooks enable an application to monitor some aspect of the message...")
  • 04:29, 28 April 2025 Martini talk contribs created page SPBM SPINUP (Created page with "{{DISPLAYTITLE:SPBM_SPINUP}} This message causes the component to show the next value (spin forward). ==Syntax== <pre> param1 ULONG ulItem; Number of values to spin up.: param2 ULONG ulReserved; Reserved value, should be 0.: </pre> ==Parameters== ;ulItem (ULONG) - input: Number of values to spin up. ;ulReserved (ULONG) - input: Reserved value, should be 0. ==Returns== ;rc (BOOL) - return: Success indicator. ::TRUE: Successful completion. ::F...")
  • 04:28, 28 April 2025 Martini talk contribs created page SPBM SPINDOWN (Created page with "{{DISPLAYTITLE:SPBM_SPINDOWN}} This message causes the component to show the previous value (spin backward). ==Syntax== <pre> param1 ULONG ulItem; Number of values to spin down.: param2 ULONG ulReserved; Reserved value, should be 0.: </pre> ==Parameters== ;ulItem (ULONG) - input: Number of values to spin down. ;ulReserved (ULONG) - input: Reserved value, should be 0. ==Returns== ;rc (BOOL) - return: Success indicator. ::TRUE: Successful comp...")
  • 04:28, 28 April 2025 Martini talk contribs created page SPBM SETTEXTLIMIT (Created page with "{{DISPLAYTITLE:SPBM_SETTEXTLIMIT}} This message sets the maximum number of characters allowed in a spin field. ==Syntax== <pre> param1 USHORT usLimit; Character limit.: param2 ULONG ulReserved; Reserved value, should be 0.: </pre> ==Parameters== ;usLimit (USHORT) - input: Character limit. ::Number of characters to allow. ;ulReserved (ULONG) - input: Reserved value, should be 0. ==Returns== ;rc (BOOL) - return: Success indicator. ::TRUE: Succe...")
  • 04:27, 28 April 2025 Martini talk contribs created page SPBM SETMASTER (Created page with "{{DISPLAYTITLE:SPBM_SETMASTER}} This message causes the component to identify its master. ==Syntax== <pre> param1 HWND hwnd; Handle of master component.: param2 ULONG ulReserved; Reserved value, should be 0.: </pre> ==Parameters== ;hwnd (HWND) - input: Handle of master component. ;ulReserved (ULONG) - input: Reserved value, should be 0. ==Returns== ;rc (BOOL) - return: Success indicator. ::TRUE: Successful completion. ::FALSE: Error occurred...")
  • 04:26, 28 April 2025 Martini talk contribs created page SPBM SETCURRENTVALUE (Created page with "{{DISPLAYTITLE:SPBM_SETCURRENTVALUE}} This message causes the component to set or reset the current numeric value or array index. ==Syntax== <pre> param1 LONG lValue; Array value or index.: param2 ULONG ulReserved; Reserved value, should be 0.: </pre> ==Parameters== ;lValue (LONG) - input: Array value or index. ::Current value or index of array. ;ulReserved (ULONG) - input: Reserved value, should be 0. ==Returns== ;rc (BOOL) - return: Succes...")
  • 04:26, 28 April 2025 Martini talk contribs created page SPBM SETARRAY (Created page with "{{DISPLAYTITLE:SPBM_SETARRAY}} This message causes the component to set or reset the array of data. ==Syntax== <pre> param1 PSZ pStrl; Pointer to the new array of values.: param2 USHORT usItems; Number of items in the array.: </pre> ==Parameters== ;pStrl (PSZ) - input: Pointer to the new array of values. ;usItems (USHORT) - input: Number of items in the array. ==Returns== ;rc (BOOL) - return: Success indicator. ::TRUE: Successful completion. :...")
  • 04:25, 28 April 2025 Martini talk contribs created page SPBM QUERYVALUE (Created page with "{{DISPLAYTITLE:SPBM_QUERYVALUE}} This message causes the component to show the value in the spin field. ==Syntax== <pre> param1 PVOID pStorage; Place for returned value.: param2 USHORT usBufSize; Buffer size.: USHORT usValue; Update/reset value.: </pre> ==Parameters== ;pStorage (PVOID) - input: Place for returned value. ::A place for the returned value. This value is either the address of a :::string or the address of a long variable. ::If the '...")
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)