Sandor Korozsi’s linkblog

  .NET Framework, C#, Smartphone, Pocket PC, Managed DirectX, Game development
Development, Link, Pocket PCFebruary 20, 2007 11:37
"Karvonite is a FREE persistence framework with a propietary data storage engine for the .NET Framework 2 and it focuses on the manipulation and persistence. This technology provides a new direction for how small to midsize applications can store and deploy data. Karvonite is not an O/R mapping tool for a very good reason. There is no relational world to map to. In Karvonite, object data is persisted to an object library.

Karvonite persistence framework is well-suited for applications where XML files or .NET serialization features are not enough and the horsepower of a SQL engine is unnecessary."

Karvonite 

Smartphone, Development, Pocket PCSeptember 19, 2006 16:01

"ScreenLib is a small library for native Windows Mobile developers. It takes away a lot of the pain of designing user interfaces for multiple screen sizes, orientations, form factors etc. It lets you create a user interface once and have it automatically adapt to whatever the device’s screen size is at runtime. By doing this, it offers basic docking & anchoring support for native development and can do a lot of UI plumbing work with just 1 or 2 lines of code."

MelSam’s Blog : Introducing ScreenLib - a free UI development library for Windows Mobile!

Development, Link, Pocket PCFebruary 27, 2006 9:19

Ever wanted to display images in the header of a ListView control in the .NET CF application? Sure we can do that. The Windows CE SDK documentation reveals that practically all messages that are available on a desktop are supported by the ListView. In particular we should be interested in HDM_SETITEM message which supposed to be send to the ListView header with the pointer to the HDITEM structure.

Source

Smartphone, Link, Tool, Pocket PCJanuary 12, 2006 9:54

What is PDE? Pocket DivX Encoder is a desktop PC software with which videos can be optimized for mobile devices.

PocketDivXEncoder 0.3.60

Link, Game development, Pocket PC 9:47
“OpenGL is a standard in computer graphics and now available as a library for Pocket PC - so that developers can develop sophisticated graphics applications for Pocket PC even easier…

OpenGL ES is a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems - including handheld devices, appliances and vehicles. It is a well-defined subset of desktop OpenGL, creating a flexible and powerful low-level interface between software and graphics acceleration. OpenGL ES includes Common and Common-Lite profiles for floating-point and fixed-point systems and the specification for portably binding to native windowing systems”

OpenGL ES 1.1 SDK

Development, Link, Pocket PCJanuary 11, 2006 16:27

Generate PDB files in C#

Palm devices use two types of database files: PRC and PDB (i.e., .prc and .pdb). PRC is used for Palm OS databases that are application programs, and stores resources of the application, while the PDB (Pilot Database) is used for Palm OS databases that contain only data. Both databases have a unique key that is unique for each application. These databases can be manipulated like stream reading and stream writing. It contains an attribute bit called the Backup Bit. Setting this bit indicates that no custom conduit will be backing up the database and that the database should be backed up during the HotSync process. If you create a database on the Palm Pilot and set the Backup Bit, you will find a copy of the database in PDB format in the Backup directory on the computer with which the HotSync was performed.

This application reads a CSV or an XML file and creates a .pdb file.

Development, Pocket PCJanuary 4, 2006 17:05

I was looking for source code for days, but didn’t manage to find any source how to create a Today screen plugin for Pocket PC in c#. Today I wanted to show my boss, what is the C++ equivalent of the plugin, because he knows c++, but i don’t. For the first result I got this link below. Now I will write the needed timetable program for myself.

Creating a Pocket PC Today Screen Plug-in with the .NET Compact Framework


The Pocket PC Today Screen is a great way to display summary information that’s easily viewed and readily accessible. By default, the Pocket PC automatically displays a summary of appointments, messages and tasks on the Today Screen as shown in Figure 1. Tapping an item then launches the application associated with that item.

The .NET Compact Framework Today Screen Plug-in Host enables the creation of Today Screen extensions using the .NET Compact Framework. The solution consists of a combination of Embedded Visual C++ components, .NET Compact Framework assemblies and a custom Visual Studio .NET project wizard. Although there are several parts, the system installation is designed to shield the developer from these details if that is desired. For those developers wanting to know the details, the source code and installation projects are thoroughly commented.

Once installed, the system not only makes creating custom Today Screen extension in the .NET Compact Framework possible, it is now easier then ever before in any environment. If you can run a Visual Studio .NET wizard, you can now create a Today Screen extension.