rofi 1.7.9
run.c File Reference
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <errno.h>
#include <limits.h>
#include <signal.h>
#include <string.h>
#include <strings.h>
#include <sys/types.h>
#include <unistd.h>
#include "helper.h"
#include "history.h"
#include "modes/filebrowser.h"
#include "modes/run.h"
#include "rofi.h"
#include "settings.h"
#include "mode-private.h"
#include "rofi-icon-fetcher.h"
#include "timings.h"
Include dependency graph for run.c:

Go to the source code of this file.

Data Structures

struct  RunEntry
struct  RunModePrivateData
#define G_LOG_DOMAIN   "Modes.Run"
#define RUN_CACHE_FILE   "rofi-4.runcache"
Mode run_mode
static gboolean exec_cmd (const char *cmd, int run_in_term, const char *orig)
static void delete_entry (const RunEntry *cmd)
static int sort_func (const void *a, const void *b, G_GNUC_UNUSED void *data)
static RunEntryget_apps_external (RunEntry *retv, unsigned int *length, unsigned int num_favorites)
static RunEntryget_apps (unsigned int *length)
static int run_mode_init (Mode *sw)
static void run_mode_destroy (Mode *sw)
static unsigned int run_mode_get_num_entries (const Mode *sw)
static ModeMode run_mode_result (Mode *sw, int mretv, char **input, unsigned int selected_line)
static char * _get_display_value (const Mode *sw, unsigned int selected_line, G_GNUC_UNUSED int *state, G_GNUC_UNUSED GList **list, int get_entry)
static int run_token_match (const Mode *sw, rofi_int_matcher **tokens, unsigned int index)
static char * run_get_message (const Mode *sw)
static cairo_surface_t * _get_icon (const Mode *sw, unsigned int selected_line, unsigned int height)