ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

progress.c File Reference
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "commctrl.h"
#include "comctl32.h"
#include "uxtheme.h"
#include "vssym32.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  PROGRESS_INFO
struct  ProgressDrawInfo

Defines

#define LED_GAP   2
#define MARQUEE_LEDS   5
#define ID_MARQUEE_TIMER   1

Typedefs

typedef void(* ProgressDrawProc )(const ProgressDrawInfo *di, int start, int end)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (progress)
static int get_led_size (const PROGRESS_INFO *infoPtr, LONG style, const RECT *rect)
static int get_led_gap (const PROGRESS_INFO *infoPtr)
static void get_client_rect (HWND hwnd, RECT *rect)
static int get_bar_size (LONG style, const RECT *rect)
static int get_bar_position (const PROGRESS_INFO *infoPtr, LONG style, const RECT *rect, INT value)
static void PROGRESS_Invalidate (const PROGRESS_INFO *infoPtr, INT old, INT new)
static void draw_solid_bar_H (const ProgressDrawInfo *di, int start, int end)
static void draw_solid_bkg_H (const ProgressDrawInfo *di, int start, int end)
static void draw_solid_bar_V (const ProgressDrawInfo *di, int start, int end)
static void draw_solid_bkg_V (const ProgressDrawInfo *di, int start, int end)
static void draw_chunk_bar_H (const ProgressDrawInfo *di, int start, int end)
static void draw_chunk_bar_V (const ProgressDrawInfo *di, int start, int end)
static void draw_theme_bar_H (const ProgressDrawInfo *di, int start, int end)
static void draw_theme_bar_V (const ProgressDrawInfo *di, int start, int end)
static void draw_theme_bkg_H (const ProgressDrawInfo *di, int start, int end)
static void draw_theme_bkg_V (const ProgressDrawInfo *di, int start, int end)
static LRESULT PROGRESS_Draw (PROGRESS_INFO *infoPtr, HDC hdc)
static LRESULT PROGRESS_Paint (PROGRESS_INFO *infoPtr, HDC hdc)
static LRESULT PROGRESS_Timer (PROGRESS_INFO *infoPtr, INT idTimer)
static void PROGRESS_CoercePos (PROGRESS_INFO *infoPtr)
static HFONT PROGRESS_SetFont (PROGRESS_INFO *infoPtr, HFONT hFont, BOOL bRedraw)
static DWORD PROGRESS_SetRange (PROGRESS_INFO *infoPtr, int low, int high)
static LRESULT WINAPI ProgressWindowProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
void PROGRESS_Register (void)
void PROGRESS_Unregister (void)

Variables

static const ProgressDrawProc drawProcClassic [8]
static const ProgressDrawProc drawProcThemed [8]

Generated on Sun May 27 2012 04:41:31 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.