SYMBOL INDEX (194 symbols across 22 files) FILE: howdy-gtk/src/authsticky.py class StickyWindow (line 25) | class StickyWindow(gtk.Window): method __init__ (line 30) | def __init__(self): method draw (line 90) | def draw(self, widget, ctx): method catch_stdin (line 127) | def catch_stdin(self): method exit (line 148) | def exit(self, widget, context): FILE: howdy-gtk/src/onboarding.py class OnboardingWindow (line 16) | class OnboardingWindow(gtk.Window): method __init__ (line 17) | def __init__(self): method go_next_slide (line 51) | def go_next_slide(self, button=None): method execute_slide1 (line 73) | def execute_slide1(self): method read_download_line (line 89) | def read_download_line(self): method execute_slide2 (line 112) | def execute_slide2(self): method execute_slide3 (line 198) | def execute_slide3(self): method slide3_button_yes (line 224) | def slide3_button_yes(self, button): method slide3_button_no (line 228) | def slide3_button_no(self, button): method execute_slide4 (line 234) | def execute_slide4(self): method on_scanbutton_click (line 246) | def on_scanbutton_click(self, button): method run_add (line 260) | def run_add(self): method execute_slide5 (line 273) | def execute_slide5(self): method execute_slide6 (line 276) | def execute_slide6(self): method enable_next (line 308) | def enable_next(self): method show_error (line 312) | def show_error(self, error, secon=""): method exit (line 323) | def exit(self, widget=None, context=None): FILE: howdy-gtk/src/paths_factory.py function config_file_path (line 5) | def config_file_path() -> str: function user_models_dir_path (line 10) | def user_models_dir_path() -> PurePath: function logo_path (line 15) | def logo_path() -> str: function onboarding_wireframe_path (line 20) | def onboarding_wireframe_path() -> str: function main_window_wireframe_path (line 25) | def main_window_wireframe_path() -> str: function dlib_data_dir_path (line 30) | def dlib_data_dir_path() -> PurePath: FILE: howdy-gtk/src/tab_models.py function on_user_change (line 9) | def on_user_change(self, select): function on_user_add (line 14) | def on_user_add(self, button): function on_model_add (line 47) | def on_model_add(self, button): function execute_add (line 83) | def execute_add(box, dialog, entered_name): function on_model_delete (line 99) | def on_model_delete(self, button): FILE: howdy-gtk/src/tab_video.py function on_page_switch (line 15) | def on_page_switch(self, notebook, page, page_num): function capture_frame (line 64) | def capture_frame(self): FILE: howdy-gtk/src/window.py class MainWindow (line 20) | class MainWindow(gtk.Window): method __init__ (line 21) | def __init__(self): method load_model_list (line 72) | def load_model_list(self): method on_about_link (line 98) | def on_about_link(self, label, uri): method exit (line 108) | def exit(self, widget=None, context=None): FILE: howdy/src/cli/test.py function mouse (line 42) | def mouse(event, x, y, flags, param): function print_text (line 51) | def print_text(line_number, text): FILE: howdy/src/compare.py function exit (line 29) | def exit(code=None): function init_detector (line 42) | def init_detector(lock): function make_snapshot (line 69) | def make_snapshot(type): function send_to_ui (line 81) | def send_to_ui(type, message): function print_timing (line 330) | def print_timing(label, k): FILE: howdy/src/pam/enter_device.cc type libevdev_uinput (line 17) | struct libevdev_uinput FILE: howdy/src/pam/enter_device.hh class EnterDevice (line 8) | class EnterDevice { type libevdev (line 9) | struct libevdev type libevdev_uinput (line 10) | struct libevdev_uinput FILE: howdy/src/pam/main.cc function howdy_error (line 51) | auto howdy_error(int status, function howdy_status (line 105) | auto howdy_status(char *username, int status, const INIReader &config, function check_enabled (line 133) | auto check_enabled(const INIReader &config, const char *username) -> int { function identify (line 198) | auto identify(pam_handle_t *pamh, int flags, int argc, const char **argv, function pam_sm_authenticate (line 429) | PAM_EXTERN auto pam_sm_authenticate(pam_handle_t *pamh, int flags, int a... function pam_sm_open_session (line 435) | PAM_EXTERN auto pam_sm_open_session(pam_handle_t *pamh, int flags, int a... function pam_sm_acct_mgmt (line 441) | PAM_EXTERN auto pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, function pam_sm_close_session (line 445) | PAM_EXTERN auto pam_sm_close_session(pam_handle_t *pamh, int flags, int ... function pam_sm_chauthtok (line 449) | PAM_EXTERN auto pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, function pam_sm_setcred (line 453) | PAM_EXTERN auto pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, FILE: howdy/src/pam/main.hh type ConfirmationType (line 9) | enum class ConfirmationType : std::uint8_t { Unset, Howdy, Pam } type Workaround (line 10) | enum class Workaround : std::uint8_t { Off, Input, Native } type CompareError (line 13) | enum CompareError : std::uint8_t { function get_workaround (line 22) | inline auto get_workaround(const std::string &workaround) -> Workaround { function checkenv (line 43) | auto checkenv(const char *name) -> bool { FILE: howdy/src/pam/optional_task.hh class optional_task (line 10) | class optional_task { FILE: howdy/src/paths_factory.py function dlib_data_dir_path (line 11) | def dlib_data_dir_path() -> str: function shape_predictor_5_face_landmarks_path (line 15) | def shape_predictor_5_face_landmarks_path() -> str: function mmod_human_face_detector_path (line 19) | def mmod_human_face_detector_path() -> str: function dlib_face_recognition_resnet_model_v1_path (line 23) | def dlib_face_recognition_resnet_model_v1_path() -> str: function user_model_path (line 27) | def user_model_path(user: str) -> str: function config_file_path (line 31) | def config_file_path() -> str: function snapshots_dir_path (line 35) | def snapshots_dir_path() -> PurePath: function snapshot_path (line 39) | def snapshot_path(snapshot: str) -> str: function user_models_dir_path (line 43) | def user_models_dir_path() -> PurePath: function logo_path (line 47) | def logo_path() -> str: FILE: howdy/src/recorders/ffmpeg_reader.py class ffmpeg_reader (line 21) | class ffmpeg_reader: method __init__ (line 24) | def __init__(self, device_path, device_format, numframes=10): method set (line 34) | def set(self, prop, setting): method get (line 41) | def get(self, prop): method probe (line 48) | def probe(self): method record (line 76) | def record(self, numframes): method read (line 99) | def read(self): method release (line 127) | def release(self): method grab (line 132) | def grab(self): FILE: howdy/src/recorders/pyv4l2_reader.py class pyv4l2_reader (line 20) | class pyv4l2_reader: method __init__ (line 24) | def __init__(self, device_name, device_format): method set (line 32) | def set(self, prop, setting): method get (line 39) | def get(self, prop): method probe (line 46) | def probe(self): method record (line 70) | def record(self): method grab (line 74) | def grab(self): method read (line 78) | def read(self): method release (line 99) | def release(self): FILE: howdy/src/recorders/v4l2.py function _IOC (line 67) | def _IOC(dir_, type_, nr, size): function _IOC_TYPECHECK (line 75) | def _IOC_TYPECHECK(t): function _IO (line 79) | def _IO(type_, nr): function _IOW (line 83) | def _IOW(type_, nr, size): function _IOR (line 87) | def _IOR(type_, nr, size): function _IOWR (line 91) | def _IOWR(type_, nr, size): class timeval (line 107) | class timeval(ctypes.Structure): function v4l2_fourcc (line 138) | def v4l2_fourcc(a, b, c, d): function V4L2_FIELD_HAS_TOP (line 157) | def V4L2_FIELD_HAS_TOP(field): function V4L2_FIELD_HAS_BOTTOM (line 167) | def V4L2_FIELD_HAS_BOTTOM(field): function V4L2_FIELD_HAS_BOTH (line 177) | def V4L2_FIELD_HAS_BOTH(field): class v4l2_rect (line 251) | class v4l2_rect(ctypes.Structure): class v4l2_fract (line 260) | class v4l2_fract(ctypes.Structure): class v4l2_capability (line 271) | class v4l2_capability(ctypes.Structure): class v4l2_pix_format (line 312) | class v4l2_pix_format(ctypes.Structure): class v4l2_fmtdesc (line 414) | class v4l2_fmtdesc(ctypes.Structure): class v4l2_frmsize_discrete (line 440) | class v4l2_frmsize_discrete(ctypes.Structure): class v4l2_frmsize_stepwise (line 447) | class v4l2_frmsize_stepwise(ctypes.Structure): class v4l2_frmsizeenum (line 458) | class v4l2_frmsizeenum(ctypes.Structure): class _u (line 459) | class _u(ctypes.Union): class v4l2_frmival_stepwise (line 488) | class v4l2_frmival_stepwise(ctypes.Structure): class v4l2_frmivalenum (line 496) | class v4l2_frmivalenum(ctypes.Structure): class _u (line 497) | class _u(ctypes.Union): class v4l2_timecode (line 520) | class v4l2_timecode(ctypes.Structure): class v4l2_jpegcompression (line 545) | class v4l2_jpegcompression(ctypes.Structure): class v4l2_requestbuffers (line 568) | class v4l2_requestbuffers(ctypes.Structure): class v4l2_buffer (line 577) | class v4l2_buffer(ctypes.Structure): class _u (line 578) | class _u(ctypes.Union): class v4l2_framebuffer (line 615) | class v4l2_framebuffer(ctypes.Structure): class v4l2_clip (line 641) | class v4l2_clip(ctypes.Structure): class v4l2_window (line 649) | class v4l2_window(ctypes.Structure): class v4l2_captureparm (line 665) | class v4l2_captureparm(ctypes.Structure): class v4l2_outputparm (line 680) | class v4l2_outputparm(ctypes.Structure): class v4l2_cropcap (line 695) | class v4l2_cropcap(ctypes.Structure): class v4l2_crop (line 704) | class v4l2_crop(ctypes.Structure): class v4l2_standard (line 772) | class v4l2_standard(ctypes.Structure): class v4l2_dv_preset (line 787) | class v4l2_dv_preset(ctypes.Structure): class v4l2_dv_enum_preset (line 798) | class v4l2_dv_enum_preset(ctypes.Structure): class v4l2_bt_timings (line 837) | class v4l2_bt_timings(ctypes.Structure): class v4l2_dv_timings (line 867) | class v4l2_dv_timings(ctypes.Structure): class _u (line 868) | class _u(ctypes.Union): class v4l2_input (line 891) | class v4l2_input(ctypes.Structure): class v4l2_output (line 933) | class v4l2_output(ctypes.Structure): class v4l2_control (line 957) | class v4l2_control(ctypes.Structure): class v4l2_ext_control (line 964) | class v4l2_ext_control(ctypes.Structure): class _u (line 965) | class _u(ctypes.Union): class v4l2_ext_controls (line 982) | class v4l2_ext_controls(ctypes.Structure): function V4L2_CTRL_ID_MASK (line 998) | def V4L2_CTRL_ID_MASK(): function V4L2_CTRL_ID2CLASS (line 1002) | def V4L2_CTRL_ID2CLASS(id_): function V4L2_CTRL_DRIVER_PRIV (line 1006) | def V4L2_CTRL_DRIVER_PRIV(id_): class v4l2_queryctrl (line 1010) | class v4l2_queryctrl(ctypes.Structure): class v4l2_querymenu (line 1024) | class v4l2_querymenu(ctypes.Structure): class v4l2_tuner (line 1446) | class v4l2_tuner(ctypes.Structure): class v4l2_modulator (line 1462) | class v4l2_modulator(ctypes.Structure): class v4l2_frequency (line 1497) | class v4l2_frequency(ctypes.Structure): class v4l2_hw_freq_seek (line 1506) | class v4l2_hw_freq_seek(ctypes.Structure): class v4l2_rds_data (line 1520) | class v4l2_rds_data(ctypes.Structure): class v4l2_audio (line 1546) | class v4l2_audio(ctypes.Structure): class v4l2_audioout (line 1562) | class v4l2_audioout(ctypes.Structure): class v4l2_enc_idx_entry (line 1582) | class v4l2_enc_idx_entry(ctypes.Structure): class v4l2_enc_idx (line 1595) | class v4l2_enc_idx(ctypes.Structure): class v4l2_encoder_cmd (line 1612) | class v4l2_encoder_cmd(ctypes.Structure): class _u (line 1613) | class _u(ctypes.Union): class _s (line 1614) | class _s(ctypes.Structure): class v4l2_vbi_format (line 1636) | class v4l2_vbi_format(ctypes.Structure): class v4l2_sliced_vbi_format (line 1653) | class v4l2_sliced_vbi_format(ctypes.Structure): class v4l2_sliced_vbi_cap (line 1671) | class v4l2_sliced_vbi_cap(ctypes.Structure): class v4l2_sliced_vbi_data (line 1680) | class v4l2_sliced_vbi_data(ctypes.Structure): class v4l2_mpeg_vbi_itv0_line (line 1701) | class v4l2_mpeg_vbi_itv0_line(ctypes.Structure): class v4l2_mpeg_vbi_itv0 (line 1710) | class v4l2_mpeg_vbi_itv0(ctypes.Structure): class v4l2_mpeg_vbi_ITV0 (line 1719) | class v4l2_mpeg_vbi_ITV0(ctypes.Structure): class v4l2_mpeg_vbi_fmt_ivtv (line 1731) | class v4l2_mpeg_vbi_fmt_ivtv(ctypes.Structure): class _u (line 1732) | class _u(ctypes.Union): class v4l2_format (line 1751) | class v4l2_format(ctypes.Structure): class _u (line 1752) | class _u(ctypes.Union): class v4l2_streamparm (line 1767) | class v4l2_streamparm(ctypes.Structure): class _u (line 1768) | class _u(ctypes.Union): class v4l2_dbg_match (line 1791) | class v4l2_dbg_match(ctypes.Structure): class _u (line 1792) | class _u(ctypes.Union): class v4l2_dbg_register (line 1807) | class v4l2_dbg_register(ctypes.Structure): class v4l2_dbg_chip_ident (line 1818) | class v4l2_dbg_chip_ident(ctypes.Structure): FILE: howdy/src/recorders/video_capture.py class VideoCapture (line 18) | class VideoCapture: method __init__ (line 19) | def __init__(self, config): method __del__ (line 54) | def __del__(self): method release (line 64) | def release(self): method read_frame (line 71) | def read_frame(self): method _create_reader (line 99) | def _create_reader(self): FILE: howdy/src/rubberstamps/__init__.py class RubberStamp (line 10) | class RubberStamp: method set_ui_text (line 16) | def set_ui_text(self, text, type=None): method send_ui_raw (line 25) | def send_ui_raw(self, command): function execute (line 44) | def execute(config, gtk_proc, opencv): FILE: howdy/src/rubberstamps/hotkey.py class hotkey (line 10) | class hotkey(RubberStamp): method declare_config (line 13) | def declare_config(self): method run (line 18) | def run(self): method on_key (line 67) | def on_key(self, type): FILE: howdy/src/rubberstamps/nod.py class nod (line 9) | class nod(RubberStamp): method declare_config (line 10) | def declare_config(self): method run (line 15) | def run(self): FILE: howdy/src/snapshot.py function generate (line 11) | def generate(frames, text_lines):