XenevaOS
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
glimpse_viewer.h File Reference
#include <chitralekha.h>
#include <widgets/base.h>
#include <widgets/window.h>
#include "glimpse_image.h"
Include dependency graph for glimpse_viewer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GlimpseViewer
 

Typedefs

typedef void(* GlimpseBackCallback) (void *user_data)
 

Functions

GlimpseViewer * GlimpseViewerCreate (int x, int y, int w, int h, GlimpseBackCallback on_back, void *user_data)
 
bool GlimpseViewerLoad (GlimpseViewer *viewer, const char *path)
 
void GlimpseViewerUnload (GlimpseViewer *viewer)
 
void GlimpseViewerResetFit (GlimpseViewer *viewer)
 
void GlimpseViewerZoomIn (GlimpseViewer *viewer)
 
void GlimpseViewerZoomOut (GlimpseViewer *viewer)
 
void GlimpseViewerPaint (ChWidget *wid, ChWindow *win)
 
void GlimpseViewerMouse (ChWidget *wid, ChWindow *win, int x, int y, int button)
 

Typedef Documentation

◆ GlimpseBackCallback

typedef void(* GlimpseBackCallback) (void *user_data)

Function Documentation

◆ GlimpseViewerCreate()

GlimpseViewer * GlimpseViewerCreate ( int  x,
int  y,
int  w,
int  h,
GlimpseBackCallback  on_back,
void *  user_data 
)

◆ GlimpseViewerLoad()

bool GlimpseViewerLoad ( GlimpseViewer *  viewer,
const char *  path 
)

◆ GlimpseViewerMouse()

void GlimpseViewerMouse ( ChWidget *  wid,
ChWindow *  win,
int  x,
int  y,
int  button 
)

◆ GlimpseViewerPaint()

void GlimpseViewerPaint ( ChWidget *  wid,
ChWindow *  win 
)

◆ GlimpseViewerResetFit()

void GlimpseViewerResetFit ( GlimpseViewer *  viewer)

◆ GlimpseViewerUnload()

void GlimpseViewerUnload ( GlimpseViewer *  viewer)

◆ GlimpseViewerZoomIn()

void GlimpseViewerZoomIn ( GlimpseViewer *  viewer)

◆ GlimpseViewerZoomOut()

void GlimpseViewerZoomOut ( GlimpseViewer *  viewer)