Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_view_manager_t Struct Reference

#include <view.h>

+ Collaboration diagram for dt_view_manager_t:

Data Fields

GList * views
 
dt_view_tcurrent_view
 
GList * active_images
 
int32_t image_info_id
 
struct { 
 
   GPid   audio_player_pid 
 
   int32_t   audio_player_id 
 
   guint   audio_player_event_source 
 
audio 
 
GtkWidgetguides_toggle
 
GtkWidgetguides
 
GtkWidgetguides_colors
 
GtkWidgetguides_contrast
 
GtkWidgetguides_popover
 
struct { 
 
   struct { 
 
      struct dt_lib_module_t *void(*   add )(struct dt_lib_module_t *,
          GtkWidget *,
          dt_view_type_flags_t
 
   }   module_toolbox 
 
   struct { 
 
      struct dt_lib_module_t *void(*   update )(struct dt_lib_module_t *) 
 
   }   module_collect 
 
   struct { 
 
      struct dt_view_t *   view 
 
      dt_darkroom_layout_t(*   get_layout )(struct dt_view_t *view
 
      void(*   set_default_cursor )(struct dt_view_t *view,
          double x, double y) 
 
   }   darkroom 
 
   struct { 
 
      struct dt_view_t *   view 
 
      void(*   center_on_location )(const dt_view_t *view,
          gdouble lon, gdouble lat,
          double zoom) 
 
      void(*   center_on_bbox )(const dt_view_t *view,
          gdouble lon1, gdouble lat1,
          gdouble lon2, gdouble lat2) 
 
      void(*   show_osd )(const dt_view_t *view
 
      void(*   set_map_source )(const dt_view_t *view,
          OsmGpsMapSource_t map_source) 
 
      GObject *(*   add_marker )(const dt_view_t *view,
          dt_geo_map_display_t type,
          GList *points) 
 
      gboolean(*   remove_marker )(const dt_view_t *view,
          dt_geo_map_display_t type,
          GObject *marker) 
 
      void(*   add_location )(const dt_view_t *view,
          dt_map_location_data_t *p,
          const guint posid) 
 
      void(*   location_action )(const dt_view_t *view, const
         int action) 
 
      gboolean(*   redraw )(gpointer user_data) 
 
   }   map 
 
   struct { 
 
      struct dt_view_t *   view 
 
      void(*   print_settings )(const dt_view_t *view,
          dt_print_info_t *pinfo,
          dt_images_box *imgs) 
 
   }   print 
 
proxy 
 

Detailed Description

holds all relevant data needed to manage the view modules.

Definition at line 190 of file view.h.

Field Documentation

◆ active_images

◆ add

struct dt_lib_module_t *void(* dt_view_manager_t::add) (struct dt_lib_module_t *, GtkWidget *, dt_view_type_flags_t)

Definition at line 224 of file view.h.

Referenced by dt_view_manager_module_toolbox_add(), and gui_init().

◆ add_location

void(* dt_view_manager_t::add_location) (const dt_view_t *view, dt_map_location_data_t *p, const guint posid)

Definition at line 253 of file view.h.

Referenced by dt_view_map_add_location(), and enter().

◆ add_marker

GObject *(* dt_view_manager_t::add_marker) (const dt_view_t *view, dt_geo_map_display_t type, GList *points)

Definition at line 251 of file view.h.

Referenced by dt_view_map_add_marker(), and enter().

◆ [struct]

struct { ... } dt_view_manager_t::audio

◆ audio_player_event_source

guint dt_view_manager_t::audio_player_event_source

Definition at line 209 of file view.h.

Referenced by dt_view_audio_start(), and dt_view_audio_stop().

◆ audio_player_id

int32_t dt_view_manager_t::audio_player_id

◆ audio_player_pid

GPid dt_view_manager_t::audio_player_pid

Definition at line 207 of file view.h.

Referenced by dt_view_audio_start(), and dt_view_audio_stop().

◆ center_on_bbox

void(* dt_view_manager_t::center_on_bbox) (const dt_view_t *view, gdouble lon1, gdouble lat1, gdouble lon2, gdouble lat2)

Definition at line 248 of file view.h.

Referenced by dt_view_map_center_on_bbox(), and enter().

◆ center_on_location

void(* dt_view_manager_t::center_on_location) (const dt_view_t *view, gdouble lon, gdouble lat, double zoom)

Definition at line 247 of file view.h.

Referenced by dt_view_map_center_on_location(), and enter().

◆ current_view

◆ [struct]

struct { ... } dt_view_manager_t::darkroom

◆ get_layout

dt_darkroom_layout_t(* dt_view_manager_t::get_layout) (struct dt_view_t *view)

Definition at line 238 of file view.h.

Referenced by dt_view_darkroom_get_layout(), and gui_init().

◆ guides

GtkWidget * dt_view_manager_t::guides

Definition at line 213 of file view.h.

Referenced by dt_guides_popover(), and dt_guides_update_popover_values().

◆ guides_colors

GtkWidget * dt_view_manager_t::guides_colors

Definition at line 213 of file view.h.

Referenced by dt_guides_popover(), and dt_guides_update_popover_values().

◆ guides_contrast

GtkWidget * dt_view_manager_t::guides_contrast

Definition at line 213 of file view.h.

Referenced by dt_guides_popover(), and dt_guides_update_popover_values().

◆ guides_popover

GtkWidget * dt_view_manager_t::guides_popover

Definition at line 213 of file view.h.

Referenced by gui_init().

◆ guides_toggle

GtkWidget* dt_view_manager_t::guides_toggle

Definition at line 213 of file view.h.

Referenced by dt_guides_update_button_state(), and gui_init().

◆ image_info_id

int32_t dt_view_manager_t::image_info_id

Definition at line 203 of file view.h.

Referenced by dt_view_image_info_update().

◆ location_action

void(* dt_view_manager_t::location_action) (const dt_view_t *view, const int action)

Definition at line 254 of file view.h.

Referenced by dt_view_map_location_action(), and enter().

◆ [struct]

◆ [struct]

struct { ... } dt_view_manager_t::module_collect

◆ [struct]

struct { ... } dt_view_manager_t::module_toolbox

◆ [struct]

struct { ... } dt_view_manager_t::print

Referenced by dt_view_print_settings(), and init().

◆ print_settings

void(* dt_view_manager_t::print_settings) (const dt_view_t *view, dt_print_info_t *pinfo, dt_images_box *imgs)

Definition at line 264 of file view.h.

Referenced by dt_view_print_settings(), and init().

◆ [struct]

◆ redraw

gboolean(* dt_view_manager_t::redraw) (gpointer user_data)

Definition at line 255 of file view.h.

Referenced by dt_view_map_redraw(), and enter().

◆ remove_marker

gboolean(* dt_view_manager_t::remove_marker) (const dt_view_t *view, dt_geo_map_display_t type, GObject *marker)

Definition at line 252 of file view.h.

Referenced by dt_view_map_remove_marker(), and enter().

◆ set_default_cursor

void(* dt_view_manager_t::set_default_cursor) (struct dt_view_t *view, double x, double y)

Definition at line 239 of file view.h.

Referenced by gui_init(), and gui_post_expose().

◆ set_map_source

void(* dt_view_manager_t::set_map_source) (const dt_view_t *view, OsmGpsMapSource_t map_source)

Definition at line 250 of file view.h.

Referenced by dt_view_map_set_map_source(), and enter().

◆ show_osd

void(* dt_view_manager_t::show_osd) (const dt_view_t *view)

Definition at line 249 of file view.h.

Referenced by dt_view_map_show_osd(), and enter().

◆ update

struct dt_lib_module_t *void(* dt_view_manager_t::update) (struct dt_lib_module_t *)

Definition at line 231 of file view.h.

Referenced by gui_init().

◆ view

◆ views


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