navit  0.5.3-trunk
graphics_priv Struct Reference

#include <graphics_qt5.h>

Public Member Functions

 BOOL (WINAPI *ChangeWindowMessageFilter)(UINT message
 
 BOOL (WINAPI *ChangeWindowMessageFilterEx)(HWND hWnd
 

Data Fields

jclass NavitGraphicsClass
 
jmethodID NavitGraphics_draw_polyline
 
jmethodID NavitGraphics_draw_polygon
 
jmethodID NavitGraphics_draw_rectangle
 
jmethodID NavitGraphics_draw_circle
 
jmethodID NavitGraphics_draw_text
 
jmethodID NavitGraphics_draw_image
 
jmethodID NavitGraphics_draw_image_warp
 
jmethodID NavitGraphics_draw_mode
 
jmethodID NavitGraphics_draw_drag
 
jmethodID NavitGraphics_overlay_disable
 
jmethodID NavitGraphics_overlay_resize
 
jmethodID NavitGraphics_SetCamera
 
jmethodID NavitGraphics_setBackgroundColor
 
jclass PaintClass
 
jmethodID Paint_init
 
jmethodID Paint_setStrokeWidth
 
jmethodID Paint_setARGB
 
jobject NavitGraphics
 
jobject Paint
 
jclass BitmapFactoryClass
 
jmethodID BitmapFactory_decodeFile
 
jmethodID BitmapFactory_decodeResource
 
jclass BitmapClass
 
jmethodID Bitmap_getHeight
 
jmethodID Bitmap_getWidth
 
jmethodID Bitmap_createScaledBitmap
 
jclass ContextClass
 
jmethodID Context_getResources
 
jclass ResourcesClass
 
jobject Resources
 
jmethodID Resources_getIdentifier
 
jobject packageName
 
struct callback_listcbl
 
struct window win
 
struct paddingpadding
 
jint bgcolor
 
NavitViewview
 
CGLayerRef layer
 
CGContextRef layer_context
 
struct point p pclean
 
int w
 
int h
 
int wraparound
 
int overlay_disabled
 
int cleanup
 
struct graphics_privparent
 
struct graphics_privnext
 
struct graphics_privoverlays
 
int fill_poly
 
int show_overlays
 
int button_timeout
 
struct point p
 
int width
 
int height
 
int library_init
 
int visible
 
int overlay_enabled
 
int overlay_autodisabled
 
GLuint framebuffer_name
 
GLuint overlay_texture
 
struct graphics_gc_privbackground_gc
 
enum draw_mode_num mode
 
GLuint program
 
GLint mvp_location
 
GLint position_location
 
GLint color_location
 
GLint texture_position_location
 
GLint use_texture_location
 
GLint texture_location
 
struct font_freetype_methods freetype_methods
 
struct navitnav
 
int timeout
 
int delay
 
struct window window
 
int dirty
 
int force_redraw
 
time_t last_refresh_time
 
struct graphics_opengl_platformplatform
 
struct graphics_opengl_platform_methodsplatform_methods
 
gdImagePtr im
 
int flags
 
int overlay
 
int shmkey
 
int shmsize
 
int shmoffset
 
void * shm
 
struct shmem_headershm_header
 
struct callbackcb
 
struct graphics_gc_privbackground
 
struct graphics_data_image image
 
GListsockets
 
GdkEventButton button_event
 
GtkWidget * widget
 
GtkWidget * win
 
cairo_t * cairo
 
int win_w
 
int win_h
 
int pid
 
struct timeval button_press [8]
 
struct timeval button_release [8]
 
char * window_title
 
int dummy
 
void(* resize_callback )(void *data, int w, int h)
 
void * resize_callback_data
 
void(* motion_callback )(void *data, struct point *p)
 
void * motion_callback_data
 
void(* button_callback )(void *data, int press, int button, struct point *p)
 
void * button_callback_data
 
GLuint DLid
 
struct graphics_opengl_window_systemwindow_system
 
struct graphics_opengl_window_system_methodswindow_system_methods
 
QNavitWidgetwidget
 
QPixmap * pixmap
 
QPainter * painter
 
int use_count
 
int disable
 
int x
 
int y
 
int scroll_x
 
int scroll_y
 
struct graphics_gc_privbackground_graphics_gc_priv
 
struct callbackdisplay_on_cb
 
struct event_timeoutdisplay_on_ev
 
struct callback_listcallbacks
 
GHashTable * overlays
 
bool root
 
int argc
 
char * argv [4]
 
QApplication * app
 
RenderAreawidget
 
unsigned char rgba [4]
 
int overlay_disable
 
struct font_priv *(* font_freetype_new )(void *meth)
 
SDL_Surface * screen
 
int aa
 
uint32_t video_flags
 
int video_bpp
 
int overlay_mode
 
int overlay_x
 
int overlay_y
 
struct graphics_privoverlay_parent
 
int overlay_idx
 
struct graphics_privoverlay_array [OVERLAY_MAX]
 
int overlay_enable
 
enum draw_mode_num draw_mode
 
int resize_callback_initial
 
int frame
 
int disabled
 
HANDLE wnd_parent_handle
 
HANDLE wnd_handle
 
COLORREF bg_color
 
struct color transparent_color
 
DWORD * pPixelData
 
HDC hMemDC
 
HDC hPrebuildDC
 
HBITMAP hBitmap
 
HBITMAP hPrebuildBitmap
 
HBITMAP hOldBitmap
 
HBITMAP hOldPrebuildBitmap
 
FP_AlphaBlend AlphaBlend
 
FP_SetStretchBltMode SetStretchBltMode
 
DWORD dwFlag
 
UINT message
 
UINT DWORD action
 
UINT DWORD void * pChangeFilterStruct
 
HANDLE hCoreDll
 
HANDLE hUser32Dll
 
HANDLE hGdi32Dll
 
GHashTable * image_cache_hash
 

Detailed Description

Navit, a modular navigation system. Copyright (C) 2005-2008 Navit Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Member Function Documentation

◆ BOOL() [1/2]

graphics_priv::BOOL ( WINAPI *  ChangeWindowMessageFilter)

◆ BOOL() [2/2]

graphics_priv::BOOL ( WINAPI *  ChangeWindowMessageFilterEx)

Field Documentation

◆ aa

int graphics_priv::aa

◆ action

UINT DWORD graphics_priv::action

◆ AlphaBlend

FP_AlphaBlend graphics_priv::AlphaBlend

Referenced by bind_late(), overlay_new(), and pngrender().

◆ app

QApplication* graphics_priv::app

◆ argc

int graphics_priv::argc

◆ argv

char* graphics_priv::argv[4]

◆ background

struct graphics_gc_priv* graphics_priv::background

◆ background_gc

struct graphics_gc_priv * graphics_priv::background_gc

◆ background_graphics_gc_priv

struct graphics_gc_priv* graphics_priv::background_graphics_gc_priv

◆ bg_color

COLORREF graphics_priv::bg_color

Referenced by background_gc(), and draw_mode().

◆ bgcolor

jint graphics_priv::bgcolor

◆ Bitmap_createScaledBitmap

jmethodID graphics_priv::Bitmap_createScaledBitmap

Referenced by graphics_android_init(), and image_new().

◆ Bitmap_getHeight

jmethodID graphics_priv::Bitmap_getHeight

Referenced by graphics_android_init(), and image_new().

◆ Bitmap_getWidth

jmethodID graphics_priv::Bitmap_getWidth

Referenced by graphics_android_init(), and image_new().

◆ BitmapClass

jclass graphics_priv::BitmapClass

Referenced by graphics_android_init(), and image_new().

◆ BitmapFactory_decodeFile

jmethodID graphics_priv::BitmapFactory_decodeFile

Referenced by graphics_android_init(), and image_new().

◆ BitmapFactory_decodeResource

jmethodID graphics_priv::BitmapFactory_decodeResource

Referenced by graphics_android_init(), and image_new().

◆ BitmapFactoryClass

jclass graphics_priv::BitmapFactoryClass

Referenced by graphics_android_init(), and image_new().

◆ button_callback

void(* graphics_priv::button_callback) (void *data, int press, int button, struct point *p)

Referenced by graphics_android_init().

◆ button_callback_data

void* graphics_priv::button_callback_data

◆ button_event

GdkEventButton graphics_priv::button_event

◆ button_press

struct timeval graphics_priv::button_press[8]

◆ button_release

struct timeval graphics_priv::button_release[8]

◆ button_timeout

int graphics_priv::button_timeout

◆ cairo

◆ callbacks

◆ cb

◆ cbl

◆ cleanup

int graphics_priv::cleanup

Referenced by draw_drag(), and draw_mode().

◆ color_location

GLint graphics_priv::color_location

Referenced by overlay_new(), and set_color().

◆ Context_getResources

jmethodID graphics_priv::Context_getResources

Referenced by graphics_android_init().

◆ ContextClass

jclass graphics_priv::ContextClass

Referenced by graphics_android_init().

◆ delay

int graphics_priv::delay

◆ dirty

◆ disable

◆ disabled

int graphics_priv::disabled

◆ display_on_cb

struct callback* graphics_priv::display_on_cb

◆ display_on_ev

struct event_timeout* graphics_priv::display_on_ev

◆ DLid

GLuint graphics_priv::DLid

◆ draw_mode

enum draw_mode_num graphics_priv::draw_mode

Referenced by draw_mode(), and overlay_disable().

◆ dummy

int graphics_priv::dummy

◆ dwFlag

DWORD graphics_priv::dwFlag

◆ fill_poly

int graphics_priv::fill_poly

◆ flags

◆ font_freetype_new

struct font_priv*(* graphics_priv::font_freetype_new) (void *meth)

◆ force_redraw

◆ frame

int graphics_priv::frame

◆ framebuffer_name

GLuint graphics_priv::framebuffer_name

◆ freetype_methods

◆ h

◆ hBitmap

HBITMAP graphics_priv::hBitmap

Referenced by create_memory_dc().

◆ hCoreDll

HANDLE graphics_priv::hCoreDll

Referenced by bind_late().

◆ height

◆ hGdi32Dll

HANDLE graphics_priv::hGdi32Dll

Referenced by bind_late().

◆ hMemDC

◆ hOldBitmap

HBITMAP graphics_priv::hOldBitmap

Referenced by create_memory_dc().

◆ hOldPrebuildBitmap

HBITMAP graphics_priv::hOldPrebuildBitmap

◆ hPrebuildBitmap

HBITMAP graphics_priv::hPrebuildBitmap

◆ hPrebuildDC

HDC graphics_priv::hPrebuildDC

◆ hUser32Dll

HANDLE graphics_priv::hUser32Dll

Referenced by bind_late().

◆ im

◆ image

struct graphics_data_image graphics_priv::image

Referenced by get_data().

◆ image_cache_hash

GHashTable* graphics_priv::image_cache_hash

◆ last_refresh_time

time_t graphics_priv::last_refresh_time

◆ layer

CGLayerRef graphics_priv::layer

◆ layer_context

CGContextRef graphics_priv::layer_context

◆ library_init

int graphics_priv::library_init

◆ message

UINT graphics_priv::message

◆ mode

enum draw_mode_num graphics_priv::mode

◆ motion_callback

void(* graphics_priv::motion_callback) (void *data, struct point *p)

Referenced by graphics_android_init().

◆ motion_callback_data

void* graphics_priv::motion_callback_data

◆ mvp_location

GLint graphics_priv::mvp_location

Referenced by draw_mode(), and overlay_new().

◆ nav

◆ NavitGraphics

◆ NavitGraphics_draw_circle

jmethodID graphics_priv::NavitGraphics_draw_circle

◆ NavitGraphics_draw_drag

jmethodID graphics_priv::NavitGraphics_draw_drag

Referenced by draw_drag(), and graphics_android_init().

◆ NavitGraphics_draw_image

jmethodID graphics_priv::NavitGraphics_draw_image

◆ NavitGraphics_draw_image_warp

jmethodID graphics_priv::NavitGraphics_draw_image_warp

◆ NavitGraphics_draw_mode

jmethodID graphics_priv::NavitGraphics_draw_mode

Referenced by draw_mode(), and graphics_android_init().

◆ NavitGraphics_draw_polygon

jmethodID graphics_priv::NavitGraphics_draw_polygon

◆ NavitGraphics_draw_polyline

jmethodID graphics_priv::NavitGraphics_draw_polyline

◆ NavitGraphics_draw_rectangle

jmethodID graphics_priv::NavitGraphics_draw_rectangle

◆ NavitGraphics_draw_text

jmethodID graphics_priv::NavitGraphics_draw_text

Referenced by draw_text(), and graphics_android_init().

◆ NavitGraphics_overlay_disable

jmethodID graphics_priv::NavitGraphics_overlay_disable

◆ NavitGraphics_overlay_resize

jmethodID graphics_priv::NavitGraphics_overlay_resize

◆ NavitGraphics_setBackgroundColor

jmethodID graphics_priv::NavitGraphics_setBackgroundColor

Referenced by graphics_android_new(), and set_attr().

◆ NavitGraphics_SetCamera

jmethodID graphics_priv::NavitGraphics_SetCamera

Referenced by graphics_android_init(), and set_attr().

◆ NavitGraphicsClass

jclass graphics_priv::NavitGraphicsClass

◆ next

◆ overlay

int graphics_priv::overlay

◆ overlay_array

struct graphics_priv* graphics_priv::overlay_array[OVERLAY_MAX]

◆ overlay_autodisabled

int graphics_priv::overlay_autodisabled

◆ overlay_disable

int graphics_priv::overlay_disable

◆ overlay_disabled

int graphics_priv::overlay_disabled

Referenced by overlay_disable(), and overlay_draw().

◆ overlay_enable

◆ overlay_enabled

◆ overlay_idx

int graphics_priv::overlay_idx

Referenced by graphics_destroy(), and overlay_new().

◆ overlay_mode

int graphics_priv::overlay_mode

◆ overlay_parent

◆ overlay_texture

GLuint graphics_priv::overlay_texture

◆ overlay_x

int graphics_priv::overlay_x

Referenced by draw_drag(), draw_mode(), and overlay_new().

◆ overlay_y

int graphics_priv::overlay_y

Referenced by draw_drag(), draw_mode(), and overlay_new().

◆ overlays [1/2]

◆ overlays [2/2]

GHashTable* graphics_priv::overlays

◆ p

◆ packageName

jobject graphics_priv::packageName

Referenced by graphics_android_init(), and image_new().

◆ padding

◆ Paint

◆ Paint_init

jmethodID graphics_priv::Paint_init

Referenced by graphics_android_init().

◆ Paint_setARGB

jmethodID graphics_priv::Paint_setARGB

Referenced by graphics_android_init(), and initPaint().

◆ Paint_setStrokeWidth

jmethodID graphics_priv::Paint_setStrokeWidth

Referenced by graphics_android_init(), and initPaint().

◆ PaintClass

jclass graphics_priv::PaintClass

Referenced by graphics_android_init().

◆ painter

◆ parent

◆ pChangeFilterStruct

UINT DWORD void* graphics_priv::pChangeFilterStruct

◆ pclean

struct point p graphics_priv::pclean

Referenced by draw_drag(), and overlay_rect().

◆ pid

int graphics_priv::pid

◆ pixmap

◆ platform

struct graphics_opengl_platform * graphics_priv::platform

Referenced by draw_mode(), and graphics_destroy().

◆ platform_methods

struct graphics_opengl_platform_methods * graphics_priv::platform_methods

Referenced by draw_mode().

◆ position_location

GLint graphics_priv::position_location

Referenced by draw_array(), and overlay_new().

◆ pPixelData

DWORD* graphics_priv::pPixelData

Referenced by create_memory_dc(), and WndProc().

◆ program

GLuint graphics_priv::program

◆ resize_callback

void(* graphics_priv::resize_callback) (void *data, int w, int h)

◆ resize_callback_data

void* graphics_priv::resize_callback_data

◆ resize_callback_initial

int graphics_priv::resize_callback_initial

◆ Resources

jobject graphics_priv::Resources

Referenced by graphics_android_init(), and image_new().

◆ Resources_getIdentifier

jmethodID graphics_priv::Resources_getIdentifier

Referenced by graphics_android_init(), and image_new().

◆ ResourcesClass

jclass graphics_priv::ResourcesClass

Referenced by graphics_android_init().

◆ rgba

unsigned char graphics_priv::rgba[4]

Referenced by background_gc(), and qt_qpainter_draw().

◆ root

◆ screen

◆ scroll_x

◆ scroll_y

◆ SetStretchBltMode

FP_SetStretchBltMode graphics_priv::SetStretchBltMode

Referenced by bind_late(), and pngscale().

◆ shm

void* graphics_priv::shm

◆ shm_header

struct shmem_header* graphics_priv::shm_header

◆ shmkey

int graphics_priv::shmkey

◆ shmoffset

int graphics_priv::shmoffset

Referenced by set_attr_do(), and shm_next().

◆ shmsize

int graphics_priv::shmsize

Referenced by set_attr_do(), and shm_next().

◆ show_overlays

int graphics_priv::show_overlays

◆ sockets

GList* graphics_priv::sockets

Referenced by draw_mode(), and set_attr_do().

◆ texture_location

GLint graphics_priv::texture_location

Referenced by overlay_new().

◆ texture_position_location

GLint graphics_priv::texture_position_location

◆ timeout

int graphics_priv::timeout

◆ transparent_color

struct color graphics_priv::transparent_color

Referenced by gc_set_foreground(), and WndProc().

◆ use_count

int graphics_priv::use_count

◆ use_texture_location

GLint graphics_priv::use_texture_location

◆ video_bpp

int graphics_priv::video_bpp

◆ video_flags

uint32_t graphics_priv::video_flags

◆ view

NavitView* graphics_priv::view

◆ visible

int graphics_priv::visible

Referenced by configure(), and expose().

◆ w

◆ widget [1/3]

◆ widget [2/3]

QNavitWidget* graphics_priv::widget

◆ widget [3/3]

RenderArea* graphics_priv::widget

◆ width

◆ win [1/2]

◆ win [2/2]

GtkWidget* graphics_priv::win

◆ win_h

int graphics_priv::win_h

◆ win_w

int graphics_priv::win_w

◆ window

◆ window_system

struct graphics_opengl_window_system* graphics_priv::window_system

◆ window_system_methods

struct graphics_opengl_window_system_methods* graphics_priv::window_system_methods

◆ window_title

◆ wnd_handle

HANDLE graphics_priv::wnd_handle

◆ wnd_parent_handle

HANDLE graphics_priv::wnd_parent_handle

Referenced by CreateGraphicsWindows(), and get_data().

◆ wraparound

int graphics_priv::wraparound

◆ x

◆ y


The documentation for this struct was generated from the following files: