Classes | Defines | Functions

gtk/src/preview.c File Reference

#include <unistd.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <glib-object.h>
#include "ghbcompat.h"
#include <gdk/gdkx.h>
#include "settings.h"
#include "presets.h"
#include "callbacks.h"
#include "hb-backend.h"
#include "preview.h"
#include "values.h"
#include "hb.h"

Classes

struct  preview_s

Defines

#define PREVIEW_STATE_IMAGE   0
#define PREVIEW_STATE_LIVE   1

Functions

G_MODULE_EXPORT gboolean preview_expose_cb (GtkWidget *widget, GdkEventExpose *event, signal_user_data_t *ud)
void ghb_screen_par (signal_user_data_t *ud, gint *par_n, gint *par_d)
void ghb_par_scale (signal_user_data_t *ud, gint *width, gint *height, gint par_n, gint par_d)
void ghb_preview_init (signal_user_data_t *ud)
void ghb_preview_cleanup (signal_user_data_t *ud)
void live_preview_stop (signal_user_data_t *ud)
void ghb_live_reset (signal_user_data_t *ud)
G_MODULE_EXPORT void live_preview_start_cb (GtkWidget *xwidget, signal_user_data_t *ud)
void ghb_live_encode_done (signal_user_data_t *ud, gboolean success)
void ghb_live_preview_progress (signal_user_data_t *ud)
G_MODULE_EXPORT void live_preview_seek_cb (GtkWidget *widget, signal_user_data_t *ud)
void ghb_set_preview_image (signal_user_data_t *ud)
G_MODULE_EXPORT void preview_button_size_allocate_cb (GtkWidget *widget, GtkAllocation *allocation, signal_user_data_t *ud)
void ghb_preview_set_visible (signal_user_data_t *ud)
G_MODULE_EXPORT void preview_button_clicked_cb (GtkWidget *xwidget, signal_user_data_t *ud)
G_MODULE_EXPORT void picture_settings_clicked_cb (GtkWidget *xwidget, signal_user_data_t *ud)
G_MODULE_EXPORT void picture_settings_alt_clicked_cb (GtkWidget *xwidget, signal_user_data_t *ud)
G_MODULE_EXPORT void fullscreen_clicked_cb (GtkWidget *toggle, signal_user_data_t *ud)
G_MODULE_EXPORT void picture_settings_alt2_clicked_cb (GtkWidget *xwidget, signal_user_data_t *ud)
G_MODULE_EXPORT void preview_frame_value_changed_cb (GtkWidget *widget, signal_user_data_t *ud)
G_MODULE_EXPORT gboolean preview_window_delete_cb (GtkWidget *widget, GdkEvent *event, signal_user_data_t *ud)
G_MODULE_EXPORT gboolean settings_window_delete_cb (GtkWidget *widget, GdkEvent *event, signal_user_data_t *ud)
G_MODULE_EXPORT void preview_duration_changed_cb (GtkWidget *widget, signal_user_data_t *ud)
G_MODULE_EXPORT gboolean hud_enter_cb (GtkWidget *widget, GdkEventCrossing *event, signal_user_data_t *ud)
G_MODULE_EXPORT gboolean preview_leave_cb (GtkWidget *widget, GdkEventCrossing *event, signal_user_data_t *ud)
G_MODULE_EXPORT gboolean preview_motion_cb (GtkWidget *widget, GdkEventMotion *event, signal_user_data_t *ud)
GdkDrawable * ghb_curved_rect_mask (gint width, gint height, gint radius)
G_MODULE_EXPORT void preview_hud_size_alloc_cb (GtkWidget *widget, GtkAllocation *allocation, signal_user_data_t *ud)
G_MODULE_EXPORT gboolean preview_configure_cb (GtkWidget *widget, GdkEventConfigure *event, signal_user_data_t *ud)
G_MODULE_EXPORT gboolean settings_configure_cb (GtkWidget *widget, GdkEventConfigure *event, signal_user_data_t *ud)

Define Documentation

#define PREVIEW_STATE_IMAGE   0
#define PREVIEW_STATE_LIVE   1

Function Documentation

G_MODULE_EXPORT void fullscreen_clicked_cb ( GtkWidget *  toggle,
signal_user_data_t ud 
)
GdkDrawable* ghb_curved_rect_mask ( gint  width,
gint  height,
gint  radius 
)
void ghb_live_encode_done ( signal_user_data_t ud,
gboolean  success 
)
void ghb_live_preview_progress ( signal_user_data_t ud  ) 
void ghb_live_reset ( signal_user_data_t ud  ) 
void ghb_par_scale ( signal_user_data_t ud,
gint *  width,
gint *  height,
gint  par_n,
gint  par_d 
)
void ghb_preview_cleanup ( signal_user_data_t ud  ) 
void ghb_preview_init ( signal_user_data_t ud  ) 
void ghb_preview_set_visible ( signal_user_data_t ud  ) 
void ghb_screen_par ( signal_user_data_t ud,
gint *  par_n,
gint *  par_d 
)
void ghb_set_preview_image ( signal_user_data_t ud  ) 
G_MODULE_EXPORT gboolean hud_enter_cb ( GtkWidget *  widget,
GdkEventCrossing *  event,
signal_user_data_t ud 
)
G_MODULE_EXPORT void live_preview_seek_cb ( GtkWidget *  widget,
signal_user_data_t ud 
)
G_MODULE_EXPORT void live_preview_start_cb ( GtkWidget *  xwidget,
signal_user_data_t ud 
)
void live_preview_stop ( signal_user_data_t ud  ) 
G_MODULE_EXPORT void picture_settings_alt2_clicked_cb ( GtkWidget *  xwidget,
signal_user_data_t ud 
)
G_MODULE_EXPORT void picture_settings_alt_clicked_cb ( GtkWidget *  xwidget,
signal_user_data_t ud 
)
G_MODULE_EXPORT void picture_settings_clicked_cb ( GtkWidget *  xwidget,
signal_user_data_t ud 
)
G_MODULE_EXPORT void preview_button_clicked_cb ( GtkWidget *  xwidget,
signal_user_data_t ud 
)
G_MODULE_EXPORT void preview_button_size_allocate_cb ( GtkWidget *  widget,
GtkAllocation *  allocation,
signal_user_data_t ud 
)
G_MODULE_EXPORT gboolean preview_configure_cb ( GtkWidget *  widget,
GdkEventConfigure *  event,
signal_user_data_t ud 
)
G_MODULE_EXPORT void preview_duration_changed_cb ( GtkWidget *  widget,
signal_user_data_t ud 
)
G_MODULE_EXPORT gboolean preview_expose_cb ( GtkWidget *  widget,
GdkEventExpose *  event,
signal_user_data_t ud 
)
G_MODULE_EXPORT void preview_frame_value_changed_cb ( GtkWidget *  widget,
signal_user_data_t ud 
)
G_MODULE_EXPORT void preview_hud_size_alloc_cb ( GtkWidget *  widget,
GtkAllocation *  allocation,
signal_user_data_t ud 
)
G_MODULE_EXPORT gboolean preview_leave_cb ( GtkWidget *  widget,
GdkEventCrossing *  event,
signal_user_data_t ud 
)
G_MODULE_EXPORT gboolean preview_motion_cb ( GtkWidget *  widget,
GdkEventMotion *  event,
signal_user_data_t ud 
)
G_MODULE_EXPORT gboolean preview_window_delete_cb ( GtkWidget *  widget,
GdkEvent *  event,
signal_user_data_t ud 
)
G_MODULE_EXPORT gboolean settings_configure_cb ( GtkWidget *  widget,
GdkEventConfigure *  event,
signal_user_data_t ud 
)
G_MODULE_EXPORT gboolean settings_window_delete_cb ( GtkWidget *  widget,
GdkEvent *  event,
signal_user_data_t ud 
)